BM6P6(@ (((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,---===NNNVVVJJJ@@@DDDNNNRRRSSS___aaaVVVQQQYYY\\\WWWHHH===444333;;;LLLgggzzzuuutttsssuuu{{{{{{rrrdddXXXSSSVVV[[[eeegggaaaSSSEEE???======<<<>>>>>>:::444///...///)))***+++,,,+++,,,---......---------///000//////444---+++///111,,,***,,,222222///,,,,,,///...***...***+++///111333<<>>>>>===<<<<<<===?????????AAAEEEHHHIIIHHHEEEDDDDDDCCCCCCCCCEEEEEECCCAAACCCFFFEEEAAACCCOOO]]]fff}}}|||yyy~~~lllqqq}}}lllrrrtttggg^^^\\\NNNTTTZZZ]]]]]]^^^ccchhh(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******111???HHHEEEDDDIIIKKKHHHRRR]]]aaaZZZUUUWWWXXXUUUWWWMMMBBB<<<;;;BBBQQQ```hhhllltttzzzzzzwwwyyywwwzzz|||yyyooocccXXXRRRUUUYYYZZZXXXWWWXXXVVVSSSSSSPPPKKKCCC:::555222222////////////---,,,------------,,,---------,,,***000+++)))---...+++***---222333///++++++///...+++222111666===BBBEEEMMMVVVYYYbbbjjjnnnqqqwwwzzz{{{|||uuupppnnnmmmnnnttt|||qqq```bbbhhh|||ttteeefffsss|||~~~lllXXXSSS\\\gggmmmeeeRRR===111...---***((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((('''************++++++++++++******+++++++++,,,,,,,,,...............//////000////////////000111222222000000000000000000000000111111111111111111111111333222222222222222222333111111111000000000//////...---000555<<>>===<<<<<<<<<===>>>??????@@@CCCFFFGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDBBB@@@CCCDDDDDDKKK\\\kkkssstttfff}}}{{{uuueee]]]bbbrrrwww___TTTOOOKKKPPPUUU\\\aaaeeekkkrrrwww(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***222999>>>FFFNNNKKKAAARRRYYYaaadddaaa[[[VVVTTT___\\\XXXTTTLLLDDDAAABBBJJJXXXlllzzz{{{uuutttxxxuuuvvvwwwxxxvvvqqqiiidddWWWYYYZZZ[[[```ggghhhdddbbb[[[PPPEEE<<<666222///000000///...---,,,,,,,,,............---,,,+++***///,,,+++---...---///222222222///,,,...444555333666888@@@IIIOOORRRWWW\\\hhhsss~~~{{{wwwpppooommmmmmuuukkkdddooowwwvvvvvvyyyyyytttbbbPPP[[[nnnsss^^^III???333%%%,,,+++)))(((''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////------...///000000000000000000000000000000000000222222222222222222222333222222222111111222222222000000000000////////////+++...111111000555HHH[[[rrr|||{{{~~~rrrgggqqqsssyyy}}}|||qqq```RRR===555000333:::CCCOOOXXXTTTLLLBBB;;;999999888777:::777333222444555444222444333222222222222000///111111111111111111111111222222222222222222222222000111111222222222222111111111111111000000//////444555888@@@KKKWWWaaafffnnnuuuwwwjjjSSS???666666EEE\\\yyywwwppp~~~pppeee]]]sss}}}gggKKK666///---******++++++***(((+++++++++************)))***+++++++++)))((()))***(((((())))))))))))(((((())))))***++++++++++++***++++++,,,------......///------........./////////000000000111111111222222222222222333444444555555555555777999:::;;;;;;;;;===<<<;;;;;;;;;===>>>??????@@@AAACCCDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGEEEDDDAAACCCDDDJJJYYYooo]]]RRR|||ppp]]]TTTXXX___```___yyyfffKKKFFFIIIIIIVVVYYY^^^fffnnnvvv}}}((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''+++000:::KKK\\\bbb^^^OOOPPPWWWbbbfff___VVVSSSVVV\\\dddggg```OOO>>>333999DDDWWWhhhnnnmmmnnnqqqsssrrrssswww|||rrrnnnfff\\\YYY\\\^^^\\\```XXXMMMDDD>>>999444000000///...---...//////////////////...------///000.../////////...///222666555777666777===GGGLLLLLLKKKMMMRRRWWWZZZ\\\]]]___llluuu}}}|||xxxtttoooiiihhhrrrzzzwwwqqqrrr|||}}}~~~{{{iii```^^^]]]rrrxxxkkkJJJ444222000)))******)))((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///***+++---...//////...---000000000000000000000000111222222222222222333333222222222222222222222222000000/////////.........,,,///333333///000===LLLdddooo|||{{{zzzkkkppppppttt{{{zzzsssRRRFFF999333333;;;IIIVVVggg___SSSGGG===888555444888555444555888888555111444222111111222222111000000000000000000000000000222222222222222222222222111111222222222111000///000111222111111111222333666888>>>JJJYYYfffnnnqqqwww```GGG;;;???HHHaaappp{{{pppqqqxxxrrrgggbbbhhh~~~eeeNNN:::+++---......---+++)))))))))+++++++++*********)))))))))***+++***)))((()))***(((((())))))))))))(((((())))))***++++++++++++***++++++,,,------......///............////////////000000//////000000111222222222333333444555555555555666888999;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>??????@@@@@@@@@AAACCCDDDEEEGGGFFFFFFGGGIIIIIIHHHFFFAAAAAACCCLLLbbb}}}mmmRRR___sssdddUUUTTT___hhhgggaaadddmmmkkkVVVDDDBBBKKKQQQ[[[^^^ccckkktttzzz}}}}}}((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%''',,,666JJJeee{{{UUUKKKGGGNNNWWWZZZZZZZZZRRRZZZdddhhhbbbTTTAAA444444555===LLLZZZccckkkqqquuuzzznnn^^^WWWUUUTTTXXXSSSLLLHHHFFFCCC???;;;888555111000111222111000------...---,,,...222666000555777666444555:::>>>EEEHHHJJJNNNYYYgggqqqsssttttttrrrpppoooooommmlllnnntttwwwtttpppppppppnnnrrrzzzkkkcccbbbjjj|||uuuooo[[[ZZZgggttt{{{kkkRRR;;;///------,,,))))))((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,...///000000///...///////////////////////////000000000111111222222222222333333333333222222/////////............---...///222555444333777>>>VVVbbbrrr{{{~~~uuurrrwwwoooeeeYYYMMMBBB:::<<>>FFFMMMLLLIIIMMMSSSWWW\\\___aaaeeeqqq}}}xxxnnnsssuuussstttyyyuuu```WWWWWWfff{{{jjjiiijjjgggiiissszzzzzztttggg\\\[[[fffrrrxxxgggOOO999333222,,,((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------......///000111111111111////////////////////////.........///000000111111000111222333333222111000///.........------------...,,,---333555333222444GGGPPPaaauuuzzzvvv{{{wwwdddMMM???<<<666;;;EEENNNUUUXXXXXXXXXQQQKKKCCC:::444333444666555333000000111222222111111111111111111111111111111111111111111111111111111111000000000111222222///111333333222333777;;;AAABBBDDDIIIOOOUUUXXXYYYQQQRRRUUUYYYbbbooo|||zzzuuuuuuvvvxxx{{{yyyzzz~~~}}}{{{pppfffiiixxxwww^^^EEE444------...***+++++++++******,,,...+++++++++************)))''')))***)))(((((()))+++******++++++++++++******))))))***++++++++++++***++++++,,,------......///....../////////000000000000000000111111111222222333333333444555555666666555555777999:::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAABBBBBBCCCDDDFFFGGGHHHGGGGGGIIIKKKKKKJJJIIIEEEJJJTTTddd}}}rrrUUUbbb|||}}}~~~eeeaaa```aaadddiiimmmnnnmmmeeeSSSIIIPPPTTTOOOUUUbbbccchhhqqqyyy~~~~~~((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))''''''000AAAPPPhhheeeVVVDDD@@@NNN___hhhooooooiiibbb```aaa]]]VVVJJJAAA:::;;;CCCOOO]]]iiiooolllggg```YYYVVVVVVXXXWWWQQQIIIEEEDDDBBB>>>;;;:::@@@GGGJJJHHHFFFFFFGGGKKKXXXccccccbbbgggooossslllmmmlllmmmwww{{{qqqwww||||||pppeeeNNNWWWooo```WWWRRRSSS^^^uuuyyyooodddYYYZZZhhhrrrkkk^^^FFF888,,,,,,...+++''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((()))))))))***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---............///000111111////////////////////////------...//////000111111...///000111111000///............---------,,,,,,...+++***...111//////111777999GGG```www}}}hhhYYYUUUOOOGGG>>>:::>>>HHHSSSYYY\\\[[[WWWOOOEEE???>>>@@@;;;888444222222222111111222222222222222222222222222222222222222222222222000/////////111555888;;;:::<<<>>><<<999999>>>BBBMMMJJJFFFAAA???AAAEEEIIIKKK]]]sss~~~}}}yyyooopppvvv}}}|||}}}vvvpppjjjkkkrrr{{{qqqXXX???444...))))))...(((((()))+++,,,,,,+++++++++++++++************)))'''((())))))(((((()))+++))))))************))))))))))))***++++++++++++***++++++,,,------......///.../////////000000000000000000222333333333222111333333444444555666666666444555666888999:::;;;;;;============>>>@@@BBBCCCBBBCCCDDDEEEFFFGGGGGGHHHFFFEEEEEEGGGIIIJJJIIIGGGNNNYYYgggxxxhhhjjjyyyttt~~~{{{{{{aaa\\\bbbaaaccciiiooooooggg___TTTNNNMMMUUUZZZ]]]cccmmmkkkpppxxx|||~~~((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&'''((()))************''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###&&&))))))'''(((111;;;\\\fffbbbKKK===EEERRRWWWgggiiigggcccdddgggddd]]]XXXQQQIIIDDDCCCGGGSSS^^^kkk}}}qqqgggbbbcccffflllfff^^^ZZZZZZYYYVVVRRRHHHQQQ\\\aaa^^^XXXTTTSSSMMM]]]jjjlllmmmttt|||pppooollljjjppp|||~~~~~~{{{xxxjjj___cccuuu{{{]]]SSSPPPZZZpppzzzlllbbb^^^]]]hhhvvvttt\\\AAA111...)))%%%%%%(((+++,,,))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,...///////////////////////////---......///000111111222,,,---///000000///---,,,......---------,,,,,,,,,000,,,+++,,,,,,+++...333+++'''111LLLiiixxx}}}~~~}}}{{{}}}zzztttvvvttteeeQQQBBB;;;:::;;;<<>>=========???@@@BBBDDDCCCDDDEEEGGGHHHHHHHHHHHHCCCCCCCCCEEEGGGHHHGGGFFFPPP^^^ooo~~~fff{{{~~~|||mmm{{{wwwuuu{{{zzzcccUUUiii```\\\]]]gggqqqooo___OOOJJJSSSZZZZZZZZZ```hhhlllrrrwww{{{|||zzz{{{)))(((((()))++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%%%%&&&&&&''')))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******???IIIPPPLLLAAA>>>GGGRRRbbbkkktttrrriiiccccccgggjjjdddZZZTTTSSSRRRJJJ???MMMhhhuuuvvv|||rrrpppuuuzzz{{{yyyjjjiiilllpppooojjjggghhhcccrrr~~~yyytttqqqqqqrrrwww~~~tttmmm~~~{{{^^^UUU```ttttttfffZZZaaaoooxxxqqqZZZBBB555...---+++))))))))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,++++++---------.........//////.........------,,,,,,,,,........................////////////////////////++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,...999KKK___ooowwwzzz}}}{{{~~~|||qqq___LLL>>>888777===;;;@@@JJJMMMMMMXXXggg```___TTTCCC:::;;;:::444333222222333444666888999555444333333555777:::;;;>>>???@@@@@@BBBJJJVVV```___]]]XXXOOOFFF@@@>>>>>>DDD???;;;???MMMaaattt{{{vvvxxx~~~uuutttuuu~~~uuudddcccaaajjj~~~~~~bbbLLL:::444...******++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......111111111000000000000000222222111111111111111111333444555777888999999999888888999::::::;;;<<<<<<>>>>>>======>>>@@@BBBCCCAAAAAAAAABBBDDDFFFIIIJJJIIILLLGGGEEEIIIEEEDDDPPP\\\qqqwwwdddXXXUUUrrrgggoooyyy|||{{{xxxbbbXXX\\\bbbmmmffffffoootttkkkXXXJJJSSSWWWZZZZZZYYY^^^iiirrryyy{{{|||}}}|||}}}~~~(((''''''(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&&&&'''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))***333===???<<<;;;AAAGGG^^^fffqqqwwwvvvmmmbbb[[[cccjjjllleeeYYYLLL@@@777555AAARRRcccpppzzz}}}{{{|||yyywww{{{qqqfff]]]VVVddd|||vvvqqq{{{|||uuuvvv{{{tttnnnhhheeegggoootttlllUUU<<<111222---,,,***)))(((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,................................................++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***...666BBBNNNVVVooo|||yyy{{{}}}{{{}}}yyyjjj]]]WWWUUUIII???;;;>>>>>><<>>GGGEEECCCAAA@@@???@@@@@@BBBCCCBBB???>>>AAAJJJQQQLLLJJJEEE===555555:::AAA;;;EEEVVVjjj{{{zzz||||||wwwrrrqqqvvv|||zzzwwwvvv}}}sssmmmgggcccaaaooo{{{]]]BBB666222000---,,,------+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000000000000222222111111111111111111333333555666777777777777777777888999;;;<<<======>>>>>>>>>>>>???AAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHDDDJJJHHHFFFHHHGGGOOOaaavvvcccNNNJJJooo~~~jjj]]]eeemmmjjjkkklllpppppphhhZZZQQQOOOTTTYYY^^^______dddmmmtttzzz|||}}}}}}||||||~~~'''&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""'''...333999BBBMMMUUUUUUXXXaaannnyyyyyynnnddd___gggmmmjjjcccYYYMMMBBB777111---777LLLdddttt|||||||||wwwuuuwww|||lllWWWHHHNNNMMM___yyyzzzeeebbbhhhjjjgggccciiittt}}}}}}ttthhh```___bbbsssnnncccQQQ999((('''...+++***)))(((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,,,,************++++++++++++...------------,,,,,,,,,------------------------........................++++++++++++++++++++++++******++++++++++++******+++------+++***---555<<>>@@@AAAGGGPPPWWWnnnssszzzwwwqqqpppqqqrrrsssuuuzzzwwwrrrxxx~~~vvvkkkhhhkkknnnzzz~~~qqqTTT888...///******+++---///...+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000000000000111111222222222222222222333444555555666666666555666777888999;;;<<<===>>>===>>>???@@@AAABBBBBBBBBGGGFFFEEEDDDDDDDDDEEEEEEAAAJJJHHHEEEFFFIIIYYYsss{{{PPPBBBNNNrrrWWW[[[yyy}}}jjjppptttmmm[[[MMMQQQ\\\XXX]]]cccfffgggkkksssyyy|||}}}~~~}}}||||||}}}''''''&&&((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%''')))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((***333EEE]]]mmm[[[VVVTTT[[[iiitttwwwuuu___[[[WWW\\\gggnnnfffYYYKKK===///000@@@SSS^^^bbbmmm}}}|||vvvnnnooouuu|||qqqggg___YYY```oooxxxddd___ZZZRRRPPPVVVhhhyyywwwqqqiiibbb```dddjjjnnnmmmWWW>>>222///---+++)))))))))((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---------,,,,,,************++++++++++++------------------------------------------------------------------------******************************++++++++++++******---......---+++,,,///222555LLLdddooorrrwww}}}yyyllllllssstttuuuwww|||~~~tttppplllccc^^^]]]MMMPPPLLLBBB===???===777666555333222222333555777999888888777666666555555555777:::;;;<<<>>>BBBEEEWWW^^^iiiuuu~~~{{{wwwuuutttrrrqqqooorrrwww~~~vvvvvv}}}{{{zzztttmmmlllttt}}}sssZZZEEE777...,,,///((()))***,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000000000000000111111222222222222222333555555666666666666666555666666888999;;;<<<>>>>>><<<>>>@@@AAABBBBBBBBBBBBFFFFFFEEEEEEEEEDDDDDDDDDCCCIIIFFFCCCHHHPPPccc~~~mmmIIILLLeeevvv]]]MMM^^^~~~mmmkkkhhh```WWWSSS]]]jjj```ccchhhjjjlllqqqyyy~~~~~~~~~}}}{{{{{{}}})))(((((()))++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''$$$'''888SSSgggkkkbbbWWWRRRUUU```kkkrrreee___YYY[[[fffpppmmmdddUUUIII;;;666;;;BBBGGGHHHFFFZZZxxxzzzzzzzzzuuurrr||||||ooogggllluuuxxxrrr~~~xxx___YYYWWWSSSWWWbbb}}}vvveeeTTTTTTbbbqqqwwwvvvUUU>>>(((%%%---111---((((((((((((((('''''''''&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------************************)))******++++++******)))***)))((())),,,...---,,,111AAASSS^^^eeelllqqqtttvvvxxxwww```kkkuuu{{{rrriiijjjttt}}}~~~{{{{{{www|||ttt]]]JJJFFFHHHHHH===;;;888555444444666777111333666:::===@@@AAAAAAIIINNNTTT[[[aaaggglllnnn~~~uuuttttttuuuvvvvvvuuusssyyy}}}wwwuuurrrsss{{{zzz}}}sssfffbbblll}}}iiiSSS<<<444555333,,,'''************))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000000000111111222222333333333333666777777888888888777777666777888999;;;<<<===>>><<<===???AAABBBBBBBBBAAACCCCCCDDDDDDEEEEEEEEEEEEFFFGGGCCCFFFUUUbbbsssgggRRRbbb|||uuucccRRRRRRbbbqqqvvvsssqqqaaaRRRQQQYYYaaahhhlllhhhjjjlllmmmooouuu|||~~~}}}{{{{{{~~~)))(((((()))+++,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$&&&''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))$$$((()))&&&###***:::HHH___]]]XXXQQQMMMRRR]]]fffqqqwwwyyysssllliiihhhfffbbbZZZNNNDDD>>>;;;:::999222???QQQdddsssuuuggg]]]VVVQQQZZZlllzzz}}}www{{{|||___]]]iiiqqqwww|||~~~xxxvvvaaa[[[[[[ggguuuvvvfffUUU;;;333,,,******'''''')))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''((()))((((((((((((((((((((((((((((((((()))************+++++++++******+++,,,------------,,,,,,,,,,,,---------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))***'''&&&(((,,,...,,,)))...222:::DDDPPP___nnnwwwvvvyyyrrrggghhhmmmzzz{{{sssuuuwwwrrrlllpppttt{{{kkkdddfffiiiYYYVVVRRROOOMMMMMMOOOPPPOOORRRWWW]]]bbbeeefffgggxxxyyy|||~~~wwwtttsssssstttwwwyyyzzzyyy~~~}}}uuuiiittt~~~yyysssiiiiiikkkrrr|||wwwjjjGGG<<<111......,,,,,,...,,,,,,+++(((''''''***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---......//////000000111111111222222333444444444666777888888999999999999888888999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA???@@@BBBCCCDDDEEEEEEEEEEEEFFFEEEPPPiiiyyyttt}}}zzzbbb[[[[[[dddjjjiiiiiimmmmmmXXXGGGMMM___kkklllhhhpppqqqrrrssstttxxx~~~~~~|||{{{|||(((''''''(((***+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$'''+++***'''(((,,,111<<>>???AAAAAA>>>???AAABBBCCCDDDDDDCCCCCCGGGKKK\\\www||||||ssszzzeeerrruuukkkiiilll]]]RRRMMMXXXhhhppppppmmmtttvvvyyy{{{|||}}}}}}~~~~~~~~~}}}|||{{{}}}'''&&&&&&''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))***+++'''111<<>>111+++,,,***+++//////,,,***+++''')))++++++)))))),,,...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000000111111111222333333444555555333444555777888999999999::::::::::::::::::::::::<<<<<<;;;;;;<<<>>>@@@BBB>>>???AAABBBCCCBBBBBBAAABBBIIIQQQccc}}}uuuxxxyyylll||||||lllfffcccMMMOOOXXXfffpppsssuuuxxxvvvzzz~~~}}}{{{~~~~~~}}}|||{{{}}}))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&$$$'''(((&&&***&&&%%%((((((''',,,444,,,'''***444:::===IIIYYY^^^\\\^^^dddhhhlllvvvzzztttrrruuuuuuooolllnnn]]]PPP???555444999???BBBHHHGGGOOO]]]gggoooooo```^^^UUUOOO___{{{nnnfffssslll\\\PPPOOONNNMMMUUUbbbsssssspppfff]]]]]]fffooosssxxxaaaKKK???555***'''+++((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))),,,+++***)))+++111888>>>UUUdddrrrvvvwww{{{}}}||||||sssrrrqqqgggZZZdddmmmxxxuuuiiilllpppzzz~~~vvvuuuzzz}}}xxxuuuvvv||||||}}}~~~}}}{{{xxxwwwwww|||}}}}}}yyytttrrrtttwwwyyyyyyxxxyyy}}}}}}qqqqqqooopppwww{{{pppbbbYYYZZZcccllluuuhhhUUUCCC666///,,,+++************************************************+++******)))(((''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........222222333444444555555666333444555777888888888888<<<<<<;;;::::::;;;;;;<<>>:::777666999444666>>>FFFPPPeeezzz~~~lllmmmvvv~~~zzz}}}uuubbbXXXOOOOOOeeejjjaaafffkkkuuu{{{cccOOOFFFUUUiiiqqqpppnnn}}}wwwttttttfffVVVTTTddduuuyyyttt\\\JJJ:::555000((((((---((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------------,,,,,,++++++,,,,,,+++++++++******************)))******++++++,,,,,,+++******)))(((((())))))))))))))))))))))))***+++++++++,,,...222555CCCUUUhhhqqqtttvvvvvvsss}}}{{{~~~|||ssscccbbbaaaeeetttuuuwww}}}zzzuuuuuu}}}zzztttpppoooooopppqqqnnnqqqtttuuusssrrrsssuuuqqqrrrssssssssstttvvvwww~~~xxxiiiccckkkrrryyy|||ooo]]]WWW___gggiiigggTTTKKK???444---+++++++++*********************************************************)))((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,------------------------////////////////////////222222222333444444555555222333555666777777888888999999::::::;;;<<<<<<===????????????????????????@@@@@@AAAAAABBBBBBBBBBBBKKK^^^zzz~~~|||{{{qqq^^^^^^~~~ddd___jjjvvvdddZZZXXXhhhssstttttt{{{}}}zzz}}}||||||~~~}}}zzz|||}}}~~~))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''$$$###&&&'''&&&%%%$$$%%%((((((&&&)))------)))&&&%%%%%%...FFF^^^}}}}}}qqq]]]TTT\\\hhhnnnssszzzyyyuuuwwwwwwkkk___UUULLLFFFBBB@@@777111111444<<>>333***++++++'''(((,,,((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,++++++++++++*********++++++***)))))))))******+++++++++******))))))((())))))))))))))))))))))))'''***,,,---,,,+++,,,,,,000???QQQ\\\ccciiimmmmmmyyy{{{}}}}}}zzzmmmbbbdddqqq}}}|||vvvuuuwwwxxxvvvssspppsssvvvvvvttttttvvvyyy}}}|||wwwqqqjjjgggiiiqqq}}}{{{mmmccc\\\___gggfffYYYKKK888444///,,,+++,,,------******************************************************))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,........................////////////////////////111111222222333444444444222333444555777777777777666777999;;;===============???AAACCCCCCAAA???===AAA===???DDDEEE@@@BBBJJJVVVllltttwwwtttbbbQQQnnnhhhUUUXXXdddzzzzzzkkk^^^WWWcccmmmtttuuuwww}}}~~~yyy~~~}}}|||}}}~~~~~~|||zzz~~~~~~((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''((($$$###%%%%%%$$$###$$$&&&''''''&&&''')))'''&&&'''(((&&&'''333@@@cccyyymmmVVVSSSYYY\\\dddooo}}}yyyxxxuuupppkkkfffcccaaaOOODDD888222...///999DDDJJJCCCAAA@@@;;;>>>[[[|||~~~ssskkkiiinnnssszzzmmmooorrrpppddd___]]]lll}}}lllWWWNNNCCC<<<@@@GGGMMMSSSYYYrrrrrrxxxzzztttqqqpppjjj___VVVRRR```lllmmmcccTTTBBB444000***''')))***'''''')))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------------------------------++++++++++++************,,,+++***))))))((())))))+++*********)))))))))((())))))))))))))))))))))))'''))),,,,,,+++************000888>>>FFFRRR___gggtttwwwxxxwwwwww}}}xxxqqqiiiaaallluuulllhhhfffiiimmmqqqxxx{{{vvvqqqkkkaaacccccc___UUUGGG<<<555///---,,,,,,---------+++***************************************************)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,------------............///////////////000000000000111111222222333333444333444555777888888888888666777:::===>>>>>>===<<<<<<>>>AAACCCDDDDDDBBBAAACCC<<<===FFFFFFBBBKKKZZZmmmyyy|||oooWWWZZZ|||nnn[[[TTTXXX___ooosssvvvqqqfff___]]]___gggkkkmmmmmmqqqxxxzzzvvv||||||{{{||||||}}}||||||((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,//////+++((())))))'''"""%%%''''''&&&&&&&&&&&&&&&%%%'''***+++(((((()))777RRRfffaaaXXXWWWUUUOOOVVV^^^jjjvvvzzz|||~~~|||xxxuuuuuuuuujjj```TTTIIIAAA:::777888;;;222000666555444BBBUUUooohhh]]]PPPHHHIIIQQQWWW|||```OOORRR\\\vvvooo^^^VVVTTTKKKKKKOOO\\\mmmssshhhYYYFFFBBBBBBLLLWWWaaallluuu||||||{{{sssiiiaaa^^^[[[XXXTTTdddhhhcccPPP<<<111...///***((('''******(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,------------------------------+++++++++*********))))))++++++***)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))************,,,---,,,,,,,,,---222;;;GGGQQQ```gggnnnrrrsssuuu|||wwwiiiddd___bbbmmm{{{{{{nnneee```eeeqqq}}}|||}}}tttjjjggghhhfffbbbddd```UUUCCC111)))---444,,,+++++++++,,,+++(((&&&************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////000000111111000111111222222333333444555666777888999:::::::::888:::<<<>>>???>>>===<<<===>>>@@@BBBDDDFFFGGGHHHGGG???>>>DDDDDDDDDTTTiiiwwwfffXXXyyyvvvaaa[[[]]]```aaalllooonnndddYYYWWW```jjjgggfffeeeeeejjjssswwwwwwyyyyyyyyyzzzzzz|||~~~))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++//////***'''''''''%%%"""&&&(((&&&$$$&&&&&&%%%(((&&&%%%'''***+++)))((((((222>>>JJJ[[[hhhfff[[[VVVXXXZZZ```ooo}}}qqqggg^^^TTTLLLFFFAAA888333555555222444;;;FFFCCC>>>999555666999<<>><<<>>>RRReeehhh]]]QQQJJJGGGCCC;;;777AAASSS```___YYYOOOUUU___kkkxxx|||xxxuuutttlllbbb[[[[[[___dddgggdddZZZGGG444+++,,,---+++%%%%%%&&&((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))***)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++************)))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***---//////---,,,...------000666BBBLLL\\\jjjnnnpppuuu|||yyy{{{iii^^^]]]aaadddeeejjjttt}}}xxxpppllljjjiiigggwwwzzz}}}zzzwwwqqqeee[[[[[[aaaccc```SSSIII;;;000***)))***+++,,,+++++++++,,,,,,***(((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,---------...//////000000111111222111111222222333444444444666777888:::;;;;;;;;;;;;;;;<<<===?????????>>>>>>??????@@@AAACCCGGGJJJLLLHHHDDDBBBBBBBBBIII___uuuwww]]]dddrrrxxx|||wwwqqqffffffgggeeedddjjjjjjeeeZZZPPPQQQ]]]iiihhhfffeeeggglllrrrwwwzzzwwwxxxyyyxxxyyy{{{))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%"""$$$%%%######((()))%%%###&&&'''%%%'''''''''&&&''')))***+++,,,)))***888NNN```hhhiiidddgggeeebbbgggttt~~~xxxoookkkggg```ZZZPPPJJJ@@@999666666999;;;>>>===;;;888555444555666FFFSSSSSSMMMLLLEEE;;;;;;333===NNN^^^cccYYYJJJ@@@AAA???@@@HHHSSS]]]eeeiiikkkyyy~~~xxxvvvtttoooiiieeeaaa\\\\\\```bbbaaa___GGG@@@444---...000+++######%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,*********+++++++++,,,,,,************)))))))))))))))(((((((((((())))))***((()))))))))))))))))))))))))))))))))))))))))))))((()))***)))))))))+++---///---...111000***))),,,///555BBBQQQYYY___jjjvvvwww|||~~~}}}tttkkkeee[[[gggqqqtttvvv|||~~~}}}wwwtttsssmmmjjjggghhhnnnvvv~~~wwwrrrrrreeeccc]]]TTTQQQRRRQQQNNN555222//////111///)))$$$---+++***+++,,,------,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---......///...//////000111111222222222222222333444444555555666777888999:::;;;;;;;;;<<<<<<===???@@@AAABBBBBBAAAAAABBBCCCEEEGGGIIIJJJCCCFFFGGGFFFHHHWWWpppkkkiiiyyytttxxxkkkjjjfffbbb[[[UUURRRUUU]]]cccjjjjjjmmmpppsssuuuxxx{{{xxxyyyyyyxxxwwwyyy~~~~~~~~~))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$###&&&'''&&&$$$))))))$$$"""&&&(((%%%"""'''***((($$$$$$&&&((()))&&&&&&+++333@@@SSSdddssszzz{{{ssskkkkkklllkkkrrr}}}}}}~~~zzznnnppplllbbbYYYVVVRRRMMMSSSOOOHHHBBB===<<<<<<===333JJJUUUPPPIII???:::@@@BBB<<>>@@@CCCEEEGGGCCCCCCDDDEEEFFFGGGGGGGGG===FFFLLLKKKPPPfffvvvvvvsss~~~vvvssseee^^^WWWVVV[[[aaaddddddjjjmmmsssxxxyyyxxxxxxzzzzzz{{{zzzxxxvvvwww|||~~~}}}(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''')))***)))((('''(((***&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%((()))(((&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***---222666NNN^^^rrrwwwhhh___nnnfffjjjvvv{{{{{{}}}|||ssssssyyyvvvmmmjjjmmmjjj___WWWXXX^^^aaa\\\ZZZ]]]cccccc[[[UUUUUURRRTTTXXX___fffiiifffcccfffppp|||{{{xxxxxxwwwlll^^^UUUSSSUUUVVVUUUYYYTTTLLLCCC:::444000...***))))))((('''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))(((+++*********))))))((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,+++***+++---222777:::QQQ^^^qqq|||qqqbbbbbbcccccc```]]]\\\___ccckkkjjjhhhgggmmmssssssnnnmmmmmmlllllllllnnnqqqssspppkkkfffddd```[[[ZZZ\\\]]]eeelllpppttt{{{~~~~~~zzz{{{jjjeee___[[[ZZZXXXUUUQQQOOOEEE888000......---,,,************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++,,,---...///000111......//////000000111111222222333444444555555666666666666666777888999:::999:::<<>>888222---***(((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))(((************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,+++******,,,///222444888BBBQQQ```llltttzzz}}}}}}||||||yyymmmeeeaaa```]]]XXXWWW]]]dddbbb\\\ZZZYYYXXXWWWWWWXXXZZZ\\\]]]\\\___fffiiijjjlllooowww~~~|||uuummmTTTTTTVVVWWWUUUPPPIIIDDD<<<666...+++,,,---,,,***************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++***+++,,,,,,---...///000000//////000000111222222222222222333444444555555666777777777777888999:::;;;<<<<<<===???AAABBBBBBAAA@@@DDDFFFFFFHHHLLLKKKGGGCCCEEEMMMUUUdddjjj^^^iiiooo```ooo~~~xxxaaaPPPRRRZZZfffmmmoooppprrrtttvvvwwwyyyzzzzzzzzzzzzyyyxxxyyy{{{|||}}}}}}~~~}}}'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&((('''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''%%%%%%&&&''',,,,,,111AAAZZZtttvvviii```___gggsss|||zzzyyyyyy}}}|||vvvrrruuuzzz{{{vvvnnngggeeeeeeeeeeeegggvvv{{{}}}uuuqqqoookkkccc\\\TTTUUUXXX[[[ZZZSSSFFF===000...+++)))(((((()))***))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******))))))************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++*********+++,,,---+++///777AAANNN^^^llluuu|||yyy|||~~~~~~zzzyyywww{{{~~~wwwvvvvvvuuurrrpppppprrrttt|||}}}~~~uuunnnjjjddd]]]SSSUUUUUURRRJJJ@@@888333,,,***((())),,,---+++(((************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,+++++++++---------.........//////000000000111222222333333222222333444444555555666888888888888999:::;;;<<<>>>>>>>>>>>>??????@@@AAAAAADDDFFFFFFGGGJJJKKKHHHFFFEEEVVVgggooocccLLLVVVtttXXXXXXjjj~~~kkkOOOOOOXXXbbbjjjqqqxxxyyyvvvwwwwwwxxxyyyzzz{{{{{{|||xxxxxxyyy|||~~~{{{&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%'''(((((('''&&&''')))...+++)))///>>>UUUjjjvvvvvvrrrwwwxxxssswww{{{}}}tttxxxxxx{{{uuuooojjjgggbbb[[[UUUWWWTTTPPPLLLFFF===444---+++***)))))))))+++---...(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))*********)))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))*********)))*********++++++******)))...//////222999DDDQQQYYYnnnlllkkkooouuu|||www{{{|||rrrfff___]]]YYYTTTUUUSSSMMMBBB666///---...***))))))***,,,,,,***'''************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,++++++------..................//////000111111222222333222222333444444555555666888888888888999:::;;;;;;===============>>>AAACCCEEEFFFHHHGGGGGGIIIJJJJJJNNNNNNaaaqqq{{{sssVVVLLL\\\fffVVV___^^^qqqvvvdddTTTccclllpppmmmpppyyy|||xxxwwwwwwwwwwwwxxxzzz{{{|||zzzzzz{{{|||~~~|||zzz&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((('''%%%###"""$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((((()))((('''(((000===GGGaaappppppllllllrrrzzz|||yyyvvv}}}tttqqqvvvxxxrrrllldddccc```\\\WWWSSSPPPOOOAAA===888333000---+++)))(((''''''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))*********((()))***+++,,,++++++***------,,,,,,,,,000555999BBBEEEJJJOOOWWWcccqqqzzzrrruuuzzz~~~yyyqqqrrrwwwvvvrrrvvvrrrfffXXXQQQNNNKKKGGG<<<:::555...(((''',,,111,,,+++***)))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((((('''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,------........................//////000111111111222222333444444555555666777666666777777888999::::::;;;=========???BBBFFFFFFFFFGGGFFFEEEEEEGGGKKKRRR]]]ooo|||bbbGGGWWWppp}}}ttthhheeelllcccjjjvvv{{{qqqcccaaahhhyyywwwtttyyy{{{wwwvvvvvvvvvvvvwwwyyyzzz{{{||||||}}}|||||||||}}}}}}~~~{{{yyy'''''''''((((((''''''''')))(((((('''&&&&&&%%%%%%&&&((()))((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%###!!! !!!$$$'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######$$$%%% %%%***(((######***111111@@@PPP]]]nnn~~~wwwmmmhhhmmmsssqqqiiiccchhhmmmyyyyyyoooiiihhhgggccc___YYYXXXTTTLLLDDD>>><<<===---,,,,,,+++***)))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******))))))))))))))))))************))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))************((()))***++++++,,,++++++(((***,,,,,,++++++,,,---***...333555888BBBPPP\\\jjjlllooorrrtttwww{{{~~~|||~~~}}}}}}oooooommmiiihhhiiiddd]]]bbb]]]QQQCCC;;;999555111************))))))***,,,))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---------.........//////.........///000000111111222222333444444555555666666666666666777888999:::777:::===>>>===>>>BBBFFFCCCCCCDDDEEECCCBBBFFFMMMVVVooobbb\\\wwwyyynnnzzzwwwsssvvvvvvwwwwwwpppkkkggg[[[UUUfff}}}zzzxxxuuutttuuuvvvwwwxxxyyyyyyzzz|||}}}}}}|||zzzzzz{{{|||~~~~~~~~~~~~{{{yyy'''(((((())))))(((((('''''''''''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###%%%'''&&&$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''***"""'''+++***'''&&&)))---(((***,,,000999JJJ\\\hhhuuuooopppzzz|||uuupppiiimmmppprrrxxx|||~~~yyyvvvssspppnnnmmmkkkjjjfffbbb]]]ZZZZZZYYYTTTPPPOOOIIIBBB:::444///,,,+++***+++,,,,,,***((('''&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((()))***+++++++++))))))))))))************)))***,,,---,,,,,,---...,,,---...---,,,000666<<<===BBBKKKSSS]]]hhhssszzziiimmmsssuuuttttttuuuwwwrrrwwwyyyxxxxxxyyyvvvrrrwwwzzz{{{wwwpppnnnrrrwwwxxxuuuttttttppphhhdddccceeehhhgggccc___\\\UUUOOOAAA???888///,,,---,,,(((+++++++++---------***((('''((())))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,---...///000000...//////000111111222222222222333444444555555666777777777777888999::::::777;;;??????======@@@CCCAAA@@@BBBEEEEEEDDDKKKUUUccc}}}ggg{{{www~~~wwwfffVVVPPP]]]yyy~~~uuutttxxxtttuuuwwwyyyzzzzzzzzzyyyzzz{{{|||zzzxxxxxx{{{~~~~~~}}}||||||}}}}}}|||zzz(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$(((,,,---+++(((''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''***///333))))))((('''&&&&&&((())))))***,,,------///888AAAJJJMMMZZZmmmyyyzzzxxxyyyvvvwwwqqqjjjnnnyyy}}}wwwnnnqqqtttzzzzzzxxxzzzyyyuuuwww|||zzztttooojjjddd```___]]]YYYUUUZZZWWWTTTTTTUUURRRKKKEEE888111)))&&&)))+++***((((((((((((&&&%%%&&&''')))&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************''''''((()))))))))))))))(((((())))))*********+++''''''(((((())))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***++++++,,,,,,******)))(((((((((((()))+++++++++***((((((***,,,***)))***+++...000111222---111666:::>>>EEENNNTTT^^^aaadddeeeeeegggkkkpppiiijjjkkkmmmrrruuuooofffooorrrsssoooiiiggglllrrrqqqooopppqqqmmmccc\\\[[[UUUVVVRRRHHH@@@<<<999555+++,,,***(((+++111333111,,,)))'''))),,,......,,,)))+++------+++)))''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---------++++++,,,---...000000111000000000111222222333333222222333444444555555666888888888888999:::;;;<<<777<<<@@@AAA===<<<>>>AAABBBAAADDDHHHIIIIIIRRR]]]ssswwwooo}}}rrr~~~yyyeeePPPSSSpppxxxmmmrrr~~~tttvvvxxx{{{|||{{{zzzyyywwwyyyzzzyyyxxxxxx||||||{{{zzz{{{|||}}}|||{{{''''''((((((((((((''''''&&&&&&((((((((('''&&&%%%$$$######$$$&&&''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++000333888AAALLLWWW```fffttt|||uuuzzzsssyyy~~~zzzqqqhhheeeeeeeeedddcccbbbccceeeggghhhddd___YYYWWWYYY[[[YYYWWWVVVOOOEEE>>>:::777333000+++++++++++++++***)))(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((+++++++++*********)))))))))))))))***+++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++,,,+++*********+++,,,---+++,,,---...000222444555<<>>???DDDFFFCCCEEEPPP]]]dddvvvwww~~~wwwyyywwwvvv{{{oooUUUOOObbb{{{yyywwwyyyzzzyyyzzz{{{|||~~~|||wwwrrrsssxxx|||zzzvvvyyyxxxvvvuuuuuuwwwzzz{{{''''''((((((((((((''''''&&&'''''''''''''''&&&&&&'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))++++++,,,---000444777999MMMYYYeeeiiihhhlllxxxyyyjjjaaa^^^bbbaaa___^^^]]]^^^___```[[[TTTLLLFFFDDDBBB===999<<<777111...,,,,,,***((())))))******))))))((('''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''(((((())))))+++++++++*********))))))***************+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))*********+++++++++++++++*********+++,,,---*********+++,,,---...///...///000111333555666777<<<;;;<<<@@@EEEGGGDDD@@@BBB@@@>>>;;;:::;;;<<<===<<<;;;999666444111///...//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))***+++,,,******************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,---......//////......//////000111111111222222333444444555666666666666666666777999:::;;;===============>>>>>>???CCCCCCAAABBBLLL___pppxxxwww}}}sssvvvhhhqqqzzzdddOOOUUUqqq}}}iiirrryyy|||xxxuuuvvvyyyyyyxxxyyyzzz||||||||||||{{{nnnkkkkkkpppxxx}}}{{{xxxwwwvvvuuuttttttvvvyyyzzz''''''((((((((((((''''''''''''&&&&&&&&&''''''(((,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''''''''((((((&&&&&&&&&'''((()))&&&,,,333666888>>>JJJTTThhhmmmppplll```SSSJJJFFFIIIHHHEEECCCBBBBBBBBBCCC???:::444000000///,,,***+++)))'''&&&'''''''''&&&(((((((((((((((''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))***++++++++++++***************+++++++++*********************++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))))))))*********+++++++++************+++,,,,,,++++++***))))))))))))))),,,++++++***)))(((((('''...,,,+++,,,///000---***---,,,+++************+++((((((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))***+++,,,************************************************++++++++++++++++++++++++,,,------...//////000000......///000000111111222444444444444444555555555555555555666777888::::::>>>=========>>>>>>???@@@CCCAAA@@@EEEVVVlll|||www|||{{{ssssssmmmcccdddsssfffPPPAAASSSyyyxxxYYY]]]gggppptttvvvzzz||||||uuuwwwyyyzzz{{{zzzyyyxxxggggggiiipppyyy~~~|||yyyvvvuuutttssstttuuuvvvwww''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))///,,,'''%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''))))))((()))***+++,,,---)))***)))'''%%%'''+++///222777======888222/////////...,,,+++))))))))))))***'''%%%%%%''')))***))))))))))))))))))((('''&&&''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,************************,,,+++++++++***)))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))))))))***************************++++++,,,---,,,++++++************------------------------000...,,,+++------,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------------......+++++++++***))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((()))***+++,,,************************))))))******++++++*********+++++++++++++++,,,,,,------......///000000000...//////000111111222222333333444444555555666666666666666777888999;;;;;;===============>>>???@@@>>>AAAEEEMMM___rrr~~~}}}qqqggghhhttt{{{```YYY```lllxxx|||kkkQQQBBB;;;OOOuuuyyy^^^\\\fffnnnrrrvvvzzz{{{zzzsssuuuxxxzzz{{{zzzyyyxxxqqqpppppptttzzz}}}{{{xxxwwwvvvuuuttttttsssssssss''''''(((((((((((('''''''''&&&%%%%%%%%%'''((()))///,,,(((%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&)))))))))(((((('''''''''***,,,...,,,)))((((((***((((((((('''''''''((((((***(((&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%''''''(((((()))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,************************,,,+++++++++***))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************(((((()))))))))*********))))))******++++++++++++,,,+++++++++++++++,,,,,,''''''((()))+++,,,------,,,***(((((()))*********'''((()))*********)))(((+++++++++******)))))))))++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((()))***+++,,,+++++++++*********++++++,,,,,,,,,------......///000000000//////000000111222222222111222333444666777888999888888888999:::;;;======<<<<<<<<<<<<===>>>???@@@===DDDMMMWWWggg{{{bbbMMMZZZppp~~~mmm```VVV[[[```lll||||||hhhVVVIIIGGGKKK]]]vvvzzzjjjccchhhmmmmmmppptttvvvtttrrrtttwwwyyy{{{{{{{{{zzz|||yyyvvvvvvyyyzzzzzzyyyyyyyyyxxxwwwvvvtttrrrrrr''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))---***'''%%%&&&'''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%%%%$$$$$$,,,,,,+++(((&&&''')))+++%%%&&&&&&'''((())))))***((((((''''''''''''''''''###%%%''''''&&&&&&'''(((&&&'''((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))***+++***************++++++++++++++++++***************))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************((((((((()))))))))******((()))******++++++******)))))))))))))))***+++,,,(((((())))))***+++++++++))))))(((((()))***++++++'''((()))))))))))))))(((((((((((((((((()))))))))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((())))))******))))))((((((((((((((()))***+++,,,))))))))))))))))))))))))((()))***,,,,,,,,,++++++*********++++++,,,,,,---,,,------...//////000000//////000111111222222333111111333444666888999:::999999999:::;;;<<<>>>>>><<<<<<<<<===>>>???@@@AAABBBKKKUUUaaasss|||^^^VVVooo~~~yyy}}}mmmlllnnnlllffflllxxxnnnYYYRRRVVV```mmmzzz{{{pppkkknnnnnnlllnnntttwwwwwwuuuuuuwwwxxxzzz{{{{{{||||||yyyvvvvvvwwwyyyzzzzzzzzz{{{{{{{{{zzzxxxvvvttt''''''((((((((((((''''''$$$%%%&&&'''(((((((((((()))'''%%%&&&'''(((((('''$$$%%%'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))***''')))***+++***)))))))))###############$$$&&&((("""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''((()))***%%%''')))(((''''''(((+++%%%%%%&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''(((((())))))))))))*********+++++++++***************+++++++++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((((((((()))))))))***'''((()))***+++******))))))))))))((())))))***+++------,,,,,,,,,,,,,,,,,,+++,,,------------......,,,,,,++++++++++++++++++))))))***++++++,,,,,,---&&&&&&'''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))***+++,,,))))))))))))))))))))))))''')))+++,,,------,,,+++)))******+++,,,,,,------,,,,,,,,,---....../////////000000111111222333333222333444555666777888888999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCHHHQQQ^^^nnnmmmjjj{{{{{{qqqqqqssspppqqq^^^SSScccqqq|||uuurrrsssrrrooorrrxxx{{{zzzyyyxxxwwwwwwwwwxxxyyyzzzwwwwwwvvvvvvwwwxxxxxxxxxyyy{{{}}}~~~~~~|||{{{''''''((((((((((((''''''###$$$&&&((())))))((('''&&&%%%$$$&&&((()))((('''$$$%%%'''))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################&&&&&&&&&%%%###!!!$$$&&&((('''%%%%%%'''***&&&&&&''''''&&&&&&%%%%%%'''((())))))******))))))((())))))(((&&&%%%%%%%%%'''))))))'''$$$###%%%(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((''''''''''''((())))))******++++++++++++))))))******+++++++++,,,)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((((((((())))))))))))'''((()))++++++******))),,,++++++************+++(((((((((((((((((())))))(((***+++++++++******+++******)))(((''''''((((((((((((((())))))))))))************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))''')))+++---...---,,,+++))))))***+++,,,,,,------++++++,,,,,,---......///000000000111222222333333555555555555666666666777888888888999:::;;;<<<===@@@@@@@@@AAABBBCCCEEEFFFKKKUUUfffzzz{{{gggwwwsssdddrrrzzzyyyssslllfffQQQUUUyyy{{{ssstttrrrooorrrwwwyyyxxx|||zzzxxxvvvuuuuuuvvvwwwvvvvvvxxxyyyyyyxxxwwwuuuxxxzzz}}}&&&&&&''''''''''''&&&&&&)))))))))((('''''''''&&&'''%%%$$$&&&)))***(((%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###&&&&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""%%%(((******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((,,,+++))))))***,,,///222,,,+++++++++***))))))))),,,,,,++++++***)))(((((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++---***'''''')))+++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++,,,------......///---------.........////////////000111222222333333444444555555666777777777666777999;;;======>>>>>>@@@BBBEEEDDDBBBBBBEEEHHHMMMpppyyyzzzuuuYYY```vvvqqqvvv~~~mmmtttttt\\\JJJNNNhhhzzztttooojjjjjjooouuuyyyzzzvvvyyy{{{yyyvvvuuuuuuwwwuuuxxxyyyxxxwwwwww{{{vvvxxx{{{}}}&&&''''''((((((''''''&&&((((((''''''''''''''''''&&&%%%%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''###%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((,,,+++***)))***,,,---///++++++******************,,,,,,+++******)))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))))))))***+++++++++************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))))))))*********+++++++++,,,***'''''')))+++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++,,,------......///---------........./////////000000111222222333333444444555555666777777777777777888:::;;;<<<===>>>>>>AAABBBBBBAAACCCHHHLLLZZZssscccWWW{{{oooeeerrrzzzssseeeUUULLLTTTiii{{{wwwtttsssrrrqqqqqqtttxxx{{{vvvwwwwwwvvvssstttvvvyyywwwxxxyyyzzz{{{}}}wwwwwwyyy|||~~~&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&''''''((()))(((((((((((((((((((((((((((((((((*********************+++))))))******************+++++++++******))))))((()))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((())))))***+++((())))))******))))))((())))))))))))))))))))))))*********+++******))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))*********+++++++++)))(((((()))******)))))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++++++++,,,------......///------........./////////000000000111222222333333444444555555666777777777888777777888999;;;===>>>???@@@AAA@@@AAAFFFNNNUUUkkkyyyttt```mmmppp___]]]kkk{{{|||uuuqqqeeeUUUMMMQQQ[[[fffmmmnnn|||yyyuuuyyyyyyssssssvvvyyyxxxuuuuuuxxx{{{yyyxxxwwwuuutttuuuyyy|||xxxwwwwwwxxx|||yyywwwwwwxxx{{{~~~''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''&&&)))+++)))&&&$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''(((((())))))******+++++++++*********)))))))))((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))***************))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))***************))))))))))))******)))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++,,,------......///............////////////000000111111111222222222444444555555666777777777888777777666777:::<<<>>>BBBBBBAAA@@@BBBKKKWWW___{{{mmmrrrxxxiii\\\\\\cccggggggffflll]]]MMMLLLVVV______[[[ZZZiiiqqqmmmkkkooorrrppprrruuuyyyzzzyyyxxxyyyzzz||||||{{{yyyyyyyyy{{{|||uuusssqqqssswww{{{{{{zzz{{{yyyvvvvvvyyy|||'''(((((((((((((((((('''$$$%%%%%%%%%&&&''''''''''''***,,,+++'''%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((())))))))))))))))))))))))))))))***+++++++++)))'''&&&((((((((())))))******+++*********))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))*********))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((***)))))))))))))))******(((((()))))))))*********))))))******))))))))))))))))))))))))))))))))))))******++++++++++++******************++++++++++++++++++,,,------......///........./////////000000111111111111111222222222444444555555666777777777999888777666777999<<<>>>AAA@@@???@@@DDDPPP___jjjwwwlllppphhhbbb```]]]YYY[[[aaaaaaUUUKKKNNNYYY___YYYOOOMMM\\\iiijjjiiimmmpppoooqqqrrrtttxxx||||||zzzwww||||||}}}}}}}}}{{{yyywwwpppmmmlllnnntttxxxyyyxxx}}}zzzvvvvvvxxx|||'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''')))******(((''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$###$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((()))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************((((((''''''(((((()))***'''(((((())))))(((((('''(((((((((((((((((((((((('''((())))))******)))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******((()))++++++)))((()))***))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,++++++,,,------......///....../////////000000000111111111111111111111111444444555555666777777777999999888888999:::<<<=========>>>AAAIIIYYYlllyyymmmttt}}}rrrmmmiiiddd___ZZZ[[[^^^PPPNNNNNNTTT\\\^^^WWWPPPNNN[[[gggkkklllpppqqqppprrrpppppptttzzz}}}zzzwwwyyyyyyzzz|||}}}{{{wwwtttlllllllllooosssxxxzzz{{{|||yyywwwwwwyyy|||(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&'''((()))***))))))))))))))))))))))))*********+++******)))))))))))))))))))))(((((((((((()))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((()))))))))***'''))),,,,,,)))((()))***))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,++++++,,,------......///.../////////000000000000111111111111111111111111444444555555666777777777999999999:::;;;;;;<<<<<<;;;===@@@GGGTTTggg}}}{{{mmm{{{vvvyyymmmeeedddccc[[[RRRFFFNNNZZZaaaaaa]]]YYYWWWZZZaaahhhlllooorrrsssqqqsssrrrrrrsssvvvxxxyyyyyyxxxwwwwwwyyy||||||zzzwwwpppqqqrrrrrrsssuuuxxxzzzyyywwwwwwxxxzzz||||||{{{(((((())))))))))))(((((()))))))))((('''''''''&&&%%%###"""$$$'''(((&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((######$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&(((+++...000111%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&((()))***))))))))))))))))))))))))******************++++++******))))))((((((''''''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%'''(((***+++++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))&&&))),,,,,,***((((((***))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000222222111111111111111111444444555555666777777777999999;;;<<<<<<<<<<<<<<<<<>>???AAAKKK\\\kkkxxxooommmxxxpppjjjdddXXXLLLGGGMMMVVVaaahhhiiieeebbbaaagggkkkpppsssttttttuuuuuutttssssssrrrrrrrrrssssssvvvwwwxxxxxxwwwxxx{{{}}}yyyzzzzzzxxxuuusssrrrsssuuuxxxzzzxxxttttttxxx|||+++)))'''(((***+++***(((''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$&&&$$$"""###%%%&&&%%%#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$&&&'''""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))*********+++++++++((()))))))))************)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&)))((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((***---000@@@444(((%%%&&&'''(((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++,,,---------,,,,,,++++++,,,---------------///............///000000222222222222333333333333333444555555555666999;;;<<<999999===>>>======@@@GGGHHHQQQaaannnyyyttttttxxxyyyoookkkaaaPPPCCC???RRRXXX```dddcccaaaaaaaaahhhkkkpppssstttuuuvvvwwwsssrrrrrrrrrsssssstttuuutttvvvwwwvvvuuussstttuuuwwwxxxxxxuuuqqqnnnmmmlllqqqtttwwwwwwvvvtttsssttt***)))((((((******)))(((''''''(((((((((((('''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$%%%$$$######%%%%%%$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))*********++++++))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))),,,000333FFF777((($$$&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++,,,------------,,,,,,,,,,,,---------------//////......//////000111333333333333444444444444333444666666777888;;;===>>>::::::<<<======???CCCLLLMMMVVVdddqqqxxx~~~mmmvvvsssjjjzzz{{{tttoookkk___OOOIIIKKK[[[___ccccccbbbaaabbbeeekkkmmmppprrrssstttwwwyyysssrrrrrrrrrssstttuuuuuuqqqsssuuuuuutttrrrqqqrrrvvvwwwvvvsssmmmiiifffeeejjjlllpppssstttrrrmmmhhh))))))(((((()))))))))(((''''''((((((((((((''''''(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))))))))************)))))))))))))))*********(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********&&&'''(((((()))+++...111444,,,'''(((***(((%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************++++++,,,------------...---------------....../////////...///000000111333333333444444444555555333444777888888:::<<<>>>???<<<;;;=========AAAGGGNNNRRR[[[hhhrrrvvvvvvuuubbb{{{ooommmzzz|||rrriiiddd\\\UUUXXXaaabbbeeehhhhhhffffffiiikkkooopppqqqqqqqqqrrruuuxxxttttttssssssssssssttttttppprrrssstttssssssuuuvvvxxxxxxwwwsssmmmgggcccaaadddcccdddiiimmmlllfff```(((((())))))((((((((()))''''''((((((((((((''''''((()))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$###"""######$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))))))))***************))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++'''((((((((('''(((***,,,%%%%%%(((+++***&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++,,,---......//////...------......//////////////////000111111333333333444444444555555222555777999999:::<<<>>>???===<<<>>>>>>>>>DDDKKKWWW^^^hhhpppvvvuuupppkkkeee|||zzzwwwxxxwwwxxx}}}yyykkk___\\\ZZZXXX\\\dddbbbfffkkkmmmllllllmmmpppsssssssssqqqoooppprrrtttwwwvvvuuutttsssrrrrrrrrrsssssssssqqqpppqqqtttvvvzzzzzzyyyuuunnngggbbb```]]]ZZZXXX[[[aaadddbbb^^^'''((())))))''''''((()))''''''((((((((((((''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###""""""######$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***((((((((()))))))))******************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))'''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++((())))))((('''&&&((()))(((''')))***'''$$$(((///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************+++,,,---...///111000///------...//////000000//////000000111222333333333333444444444444222555888999999:::;;;======<<<===??????@@@FFFOOOeeeooozzz~~~}}}xxxqqqiiilll}}}uuu|||sssmmmtttpppccc[[[^^^aaa]]][[[\\\___dddjjjmmmmmmlllnnnpppsssssssssqqqooonnnppprrrwwwwwwuuutttssssssrrrrrrvvvvvvtttqqqnnnlllmmmooowwwxxxwwwsssmmmeee```^^^WWWRRRNNNPPPWWW^^^aaaaaa&&&(((***)))'''&&&''')))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$"""""""""######$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""$$$%%%&&&%%%%%%$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&((()))******&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))***(((((((((((()))))))))***************)))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((%%%%%%&&&''''''((())))))'''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))******+++,,,,,,((()))***)))((('''((())),,,)))'''((('''%%%(((...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************+++---///000222111///...---...///000000000//////000000111222222222222222333333333333333555888999999999999:::;;;;;;>>>AAAAAABBBIIIQQQjjjyyyxxxrrrzzzyyy}}}www~~~yyyvvvsssiiijjjcccZZZWWW```eeeaaa]]]^^^```dddiiikkkkkkkkkmmmppppppqqqqqqpppooonnnpppqqquuuuuuttttttttttttuuuuuuvvvxxxxxxvvvrrrnnnkkkjjjpppqqqqqqnnnhhhaaa\\\ZZZPPPMMMJJJLLLSSS\\\cccfff&&&(((***)))&&&&&&'''***''''''((((((((((((''''''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$$$$"""!!!"""###"""%%%&&&%%%###"""$$$&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&!!!"""###%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$############"""###$$$%%%''')))***+++,,,(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))+++*********))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,((()))******))))))***+++)))%%%$$$)))+++)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************+++---///000333111///...---...///000000000000000000111111222111111222222222333333333333555888999888888888999999:::>>>BBBBBBCCCJJJSSSgggyyy{{{~~~ooo}}}~~~zzz{{{~~~~~~vvvjjjcccUUUOOOOOOYYY```___aaaeeedddgggiiijjjiiijjjnnnrrrlllnnnooopppooooooqqqrrrrrrrrrssssssuuuvvvwwwxxxtttwww{{{|||yyysssnnnllljjjlllllliiiccc]]]XXXVVVLLLJJJIIIKKKRRR\\\dddiii)))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###""""""######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))************(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************++++++******++++++,,,---...111444222///,,,---...------......///111222333555444444444444555666666:::888777888;;;<<<:::888:::>>>AAAAAABBBHHHSSS]]]bbbrrrzzz}}}yyy|||wwwhhhZZZIIIEEEGGGSSScccmmmlllfffiiiiiijjjjjjkkklllmmmmmmqqqpppnnnnnnooopppoooooouuurrrppprrrvvvxxxwwwuuusss}}}zzziiiiiibbb^^^```___YYYQQQMMMJJJJJJKKKNNNVVV^^^eeeiii)))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))************))))))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))************++++++******++++++,,,,,,...000222222111///....../////////000111222333444555444444444444555666666:::888666777:::;;;:::888>>>@@@BBBEEEKKKTTT```iiihhhuuu|||rrreee[[[RRRMMMOOOTTT\\\eeejjjkkkiiiggghhhiiikkklllnnnoooooorrrqqqooopppqqqrrrqqqpppttttttuuuvvvxxxxxxvvvtttttt|||wwwlllddd___```^^^XXXQQQNNNJJJHHHJJJSSS___gggfffccc)))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((((((((((((((()))************))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))******************+++++++++,,,,,,,,,......000222444333000...000000000111222333444555555444444444444555666666888777555666888999999888<<<<<<@@@HHHTTTbbblllrrrllltttwww|||{{{yyyhhhZZZRRRNNNTTT[[[cccggghhhhhhiiilllggghhhiiikkkmmmoooqqqqqqsssrrrqqqqqqsssssssssqqqqqqtttwwwxxxwwwuuuttttttsssyyy{{{|||rrrjjjdddcccaaa[[[VVVUUUNNNJJJLLLXXXiiioooggg]]])))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((((((((((((((())))))*********))))))))))))******)))))))))))))))))))))))),,,++++++******)))))))))((()))))))))******************++++++,,,,,,,,,,,,------...222666666222...000000000111111333444444555444444444444555666666666666555555666777888999:::<<>>BBBNNNbbbwww~~~uuukkkaaajjjxxxooohhhbbbcccfffjjjhhh]]]OOOKKKOOO___dddiiimmmmmmkkkiiihhhlllllllllmmmmmmnnnnnnnnnoooooooooppprrrsssqqqpppoooqqqrrrqqqqqqtttzzz}}}|||xxxtttuuuyyy{{{zzzxxxrrrnnnnnnllliiiiiikkkeee```[[[\\\bbbggggggfff)))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))***+++,,,---,,,++++++,,,,,,---///222333222111000000000000000111222222555444444444444555666666555666555555444666999<<>>CCCLLL^^^wwwqqqccc]]]iiizzzppp}}}{{{rrreeeiiijjjcccUUUSSS^^^iiimmmiiikkkmmmooonnnmmmkkkjjjjjjjjjkkkkkklllllllllmmmllllllmmmppprrrrrrpppnnnpppnnnlllmmmqqqwww|||~~~yyy{{{}}}~~~zzzwwwvvvqqqnnnlllmmmkkkggghhhkkknnnkkkfffbbbaaacccfffiii)))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%$$$###"""""""""###'''&&&$$$######$$$&&&'''!!!""""""$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((()))************))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************(((***+++------,,,+++******,,,...---+++,,,000444333333222222222333444444555444444444444555666666555777777555444666;;;???KKKTTTgggwwwnnnrrr{{{ooo^^^www|||ssslllmmmbbbSSSWWWjjjuuutttlllooorrrrrrnnnllllllmmmhhhhhhiiijjjlllmmmnnnnnnllllllnnnppprrrssspppnnnmmmjjjhhhjjjppptttvvvvvvmmmqqqxxx}}}}}}yyyuuutttqqqnnnmmmnnnkkkffffffjjjmmmjjjfffeeefffgggfffeee(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++******************************************************+++++++++,,,,,,,,,---------.........//////555444333222111111111111444444333444444555666777777777777888555444;;;DDDPPP```uuunnnyyy}}}~~~dddkkk|||wwwsssppp```PPPXXXppp|||xxxooonnnmmmlllllllllllllllkkkjjjiiikkknnnooommmkkknnnooopppqqqrrrqqqppppppooojjjbbb___gggqqqtttrrrggggggkkkvvv}}}uuussspppmmmkkkjjjiiigggeeegggdddaaabbbfffiiijjjiii(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........//////444333222222111111222222555555555555666777888888999888888999777666>>>HHHXXXjjjzzzbbbdddrrr}}}{{{|||tttiiiWWWPPP^^^ttt|||vvvmmmmmmlllllllllllllllllllllkkkjjjlllooopppooommmnnnooopppqqqrrrqqqqqqpppmmmjjjccc^^^bbbjjjmmmjjjkkkiiijjjrrr|||}}}wwwssspppmmmlllkkkiiigggdddeeebbbaaabbbfffiiijjjjjj(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''000---)))%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((()))))))))******((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------........./////////222222111111222222333444666555555666666777888999:::999999:::999;;;EEEPPP]]]ttt}}}yyymmmlllrrr~~~zzz}}}lllYYYIIIMMMaaaqqqsssmmmkkkkkkkkkkkkkkkkkklllllllllkkklllnnnpppqqqqqqoooooopppqqqqqqrrrrrrqqqqqqnnnmmmiiibbbaaaeeehhhgggmmmjjjiiimmmtttyyyzzzxxxssspppmmmjjjiiihhhfffeeecccbbbaaacccfffiiikkkkkk(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''///---)))%%%###$$$%%%'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))************))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------------------.........///............////////////000000000111222333555555555555555555666777888999999888999;;;<<<@@@MMMYYYdddwwwrrrqqqdddgggoooyyy{{{vvvsssuuu```NNNEEESSSfffmmmiiifffhhhiiijjjjjjkkkkkkkkkkkkjjjkkklllnnnpppqqqqqqppppppppppppqqqqqqqqqqqqqqqrrruuussslllhhhiiikkkkkkllljjjjjjlllqqquuuvvvvvvtttpppjjjfffeeefffffffffcccccccccdddfffhhhjjjjjj(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))************))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******)))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))+++++++++,,,,,,---------------........./////////........./////////000000//////000111222444555666444444444444555666777777888777888;;;???FFFVVVdddppp}}}wwwdddeeekkkfffggglllrrrtttpppkkkiiiXXXQQQTTTdddoookkkffffffhhhhhhiiijjjkkkkkkkkkjjjiiikkklllnnnnnnoooooopppooooooooopppppppppqqqqqqtttyyyzzztttooopppqqqqqqlllmmmpppsssuuuvvvvvvuuuvvvppphhhcccbbbdddfffhhheeeeeeffffffggghhhiiijjj(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((((()))))))))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******)))((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++++++++++++++++++++++++++******++++++,,,,,,---------------.........//////....../////////000000000//////000111222444666666333333333444444555666777777666888===CCCNNN```qqq|||tttgggZZZddd|||jjjhhhggghhhjjjllljjjeeeaaaUUUYYYdddppppppgggcccfffhhhiiijjjkkklllkkkjjjiiijjjlllnnnnnnmmmmmmnnnoooooonnnnnnnnnnnnooopppppprrrxxxzzzwwwsssssssssqqqkkkpppvvvzzz{{{yyywwwvvvvvvqqqjjjeeedddeeeggghhheeeggghhhiiiiiiiiijjjlll(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,---------............/////////000000000000000000000111222444555666444444444444555666777888888777999???HHHUUUjjj|||kkk]]]___ooo}}}{{{xxxkkkkkkkkkhhheeecccbbb```^^^ZZZeeeqqquuunnneeecccfffiiijjjlllmmmlllkkkiiihhhlllnnnppppppnnnmmmnnnooonnnmmmmmmlllmmmnnnoooppppppuuuxxxvvvttttttqqqmmmhhhooowww{{{zzzwwwuuuuuuuuurrrnnnlllkkkjjjhhhfffcccfffiiikkkkkklllnnnqqq(((((((((((())))))))))))'''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''%%%$$$%%%''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))$$$%%%&&&((()))+++,,,---((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,---------......////////////000000000000000000000111222333555666555555555666666777888999999888;;;AAAKKKZZZqqq}}}iii^^^lll~~~uuuqqqyyyoooppppppmmmeee^^^\\\]]]^^^eeerrr|||zzzpppjjjiiikkkjjjkkkmmmmmmmmmkkkiiihhhnnnppprrrqqqooommmnnnpppmmmmmmlllkkklllmmmnnnoooppptttvvvuuuttttttoooiiidddkkktttxxxvvvsssrrrssssssrrrrrrrrrqqqnnniiieee```dddiiikkklllnnnrrruuu+++***)))'''''')))***+++---***'''$$$$$$%%%(((***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&(((+++...%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''******%%%"""$$$%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$""" %%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''"""###$$$&&&'''(((((((((''''''((()))))))))))))))))))))(((((((((((())))))++++++++++++***((('''&&&))))))(((((('''''''''&&&,,,***)))'''''')))***,,,(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((++++++++++++++++++++++++(((((())))))))))))((((((''''''&&&''''''((()))***)))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''(((((((((((())))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,------------------------////////////000000000000111222333444555666666777::::::999888777777888999===999===HHHRRR```|||}}}jjj}}}~~~mmmiiixxx~~~rrrnnniiiddd^^^YYY\\\cccrrrzzz|||tttkkkjjjkkkjjjeeejjjoooqqqpppooooooqqqppppppooonnnnnnnnnnnnnnnqqqooollljjjjjjlllppprrrrrrpppsss{{{{{{ssskkkiiimmmooossswwwvvvssssssuuutttvvvsssnnnmmmqqqooojjjcccfffjjjlllmmmpppvvv{{{+++***(((''''''(((***+++***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%''''''$$$###&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#######################################$$$%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%'''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))******+++******)))((('''))))))((((((((('''''''''***)))(((((((((((()))***))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((++++++++++++++++++++++++(((((())))))))))))(((((()))(((((('''''''''(((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,------------------------////////////000000000000//////000111222333444444777888888888777777888999999999AAAPPP]]]oooyyyccc```{{{||||||vvvrrrmmmdddYYYSSSXXXbbblllrrrsssmmmggghhhhhhgggeeeiiimmmnnnnnnmmmnnnoooppppppooonnnnnnnnnnnnnnnnnnllljjjiiijjjmmmqqqtttwwwtttuuuyyyxxxqqqlllmmmpppqqqtttwwwwwwtttssssssssstttrrrmmmmmmpppnnniiigggiiilllmmmmmmpppvvv{{{***)))'''''''''''')))***'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%(((+++)))###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#######################################$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&((())))))&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))((('''''''''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++'''(((((((((((()))))))))((((((((((((((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,------------------------////////////000000000000...//////000111222333333555666888888777666777888888<<>>LLLYYYkkkwwwyyyssslllgggfffmmmwwwfffcccgggrrrsssgggfff[[[UUU]]]jjjpppnnnlllddd```^^^cccgggiiijjjkkkmmmkkkjjjjjjlllnnnoooooonnnooopppqqqqqqqqqpppooommmnnnoooooonnnkkkiiiggghhhkkkmmmmmmmmmlllfff___eeeooovvvxxx|||}}}wwwrrrqqqpppmmmmmmooojjjkkklllllllllooouuu{{{((())))))))))))))))))(((((((((((()))))))))******&&&''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$$$$""""""%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$####################################"""$$$'''((('''&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$###"""$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%&&&'''((()))*********''''''((()))))))))))))))))))))(((((((((((())))))((())))))*********))))))(((((()))))))))************)))(((((((((((()))***(((((()))))))))*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******)))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///////////////000000000000//////000111222333444444555999<<<;;;888:::AAAHHHVVVbbbrrrzzzzzzrrrggg___bbbjjjnnndddiiihhhiiikkkgggaaa[[[[[[hhhvvv{{{wwwsssgggbbbaaaeeegggfffhhhlllmmmkkkjjjkkkmmmooonnnmmmmmmnnnppprrrrrrqqqpppooonnnoooqqqqqqppplllhhhfffjjjlllmmmnnnsssvvvoooeeeggguuu}}}{{{zzzvvvpppooonnnkkklllqqqmmmooopppooommmnnnssswww))))))************))))))&&&'''***,,,,,,+++)))(((&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############''''''###!!!###%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))))))))(((!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&((()))*********'''(((((()))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))*********+++,,,***)))'''''')))***,,,'''((()))***************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************++++++++++++******************************(((((())))))))))))((((((,,,+++***)))(((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000000000000222222333444555666666777444888;;;;;;:::===FFFOOO^^^iiiuuuzzzwwwoooddd\\\dddjjj~~~zzznnnjjjrrrnnnfffhhhjjjXXXWWW^^^nnn||||||yyyjjjeeeeeehhhhhhfffhhhnnnllljjjiiikkknnnooonnnkkkmmmnnnppprrrsssrrrpppooommmoooqqqsssqqqnnniiifffkkkllllllnnnxxx{{{pppkkkzzz}}}yyy~~~vvvnnnmmmllliiilllqqqqqqssssssrrrooonnnqqqttt&&&''')))***)))'''%%%###))))))((('''&&&&&&%%%%%%(((&&&&&&)))------)))$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((('''%%%#########%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%$$$######$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''&&&###"""$$$&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((((((,,,+++)))((('''(((((())))))******++++++******)))...---++++++,,,,,,,,,,,,////////////111222333444666444333333444444222000444222111333555555222///333222000...------......444111---+++******)))(((((()))))))))******+++++++++******)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((&&&%%%&&&))))))'''$$$))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''))))))))))))************))))))))))))))))))))))))((((((((()))******++++++++++++************++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,////////////000000000000222333333444444555555555555666;;;??????@@@KKKYYYppptttqqqiiiooo}}}ssstttxxxqqq{{{xxxoooeeennnqqq^^^[[[cccmmmwww}}}ooohhhhhhiiiiiijjjjjjjjjjjjnnnllllllnnnqqqrrrpppnnnoooppppppooommmnnnppprrroooooooooooopppnnnkkkhhhooommmjjjlllwww{{{yyyyyyzzz{{{tttuuuqqqnnnooonnnkkklllpppqqqsssuuurrrnnnmmmrrrwww&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%(((&&&%%%'''+++,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&$$$###$$$%%%''''''&&&%%%$$$$$$$$$###$$$&&&((('''$$$###$$$%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((((((******))))))))))))))))))+++***)))(((((()))************++++++++++++******------...///222333444444999999999999:::;;;<<<<<>><<<:::999???<<<888777777777555333:::999888666555555555555///...------......---,,,*********************************))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))+++)))(((((())))))(((&&&(((((((((((((((((((((((()))((((((((('''''''''''')))'''&&&(((******(((&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,.........------,,,,,,,,,////////////000000000000222333333444444555555666666777;;;??????DDDSSSccctttqqqvvvxxx~~~oookkkxxxsssjjjllliii\\\]]]gggrrrzzzvvvjjjhhhhhhhhhhhhiiijjjkkklllnnnllllllnnnqqqrrrpppnnnooopppppppppnnnnnnppprrrsssrrrrrrrrrrrrpppllljjjkkkiiifffhhhsss{{{vvvuuuvvvzzz~~~}}}yyyttttttnnnkkklllllllllooouuuuuuvvvvvvtttppppppsssvvv)))(((&&&&&&&&&(((***,,,((((((((('''&&&&&&%%%%%%(((&&&$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((((((((('''&&&%%%)))))))))(((&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************+++************+++,,,,,,+++++++++,,,,,,---......---///333777:::;;;<<<<<>><<<;;;:::<<<999666555444333111///000000///---,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((************))))))((((((++++++************+++++++++++++++,,,,,,,,,------...............---------/////////000000111111222222333333444555666777777888:::>>>AAAHHHWWWmmm~~~nnnwwwvvv{{{nnnlll```SSSYYYhhhpppxxxvvvmmmddd```___hhhgggffffffgggjjjnnnppplllmmmmmmooopppppppppooooooppprrrrrrqqqpppqqqrrrxxxvvvuuutttuuuuuutttrrrooommmhhhhhhqqq{{{||||||zzzxxxxxxxxxxxxvvvtttmmmiiihhhkkkmmmnnnrrrwwwvvvtttrrrrrrsssttttttsss&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((******///---+++,,,...//////......---,,,+++************+++...000111///...///000000111111000...,,,,,,,,,)))((('''''''''((()))***&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((((((((())))))************++++++,,,,,,,,,,,,,,,///111444777:::===>>>???FFFJJJOOOPPPOOOLLLJJJJJJHHHHHHHHHGGGEEEAAA===;;;===BBBFFFEEEAAA>>>???AAAEEEFFFFFFFFFEEEEEEEEEEEEOOOOOONNNLLLJJJIIIHHHGGG@@@===:::888999:::;;;;;;555444333111///...,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))((('''((()))***)))((((((((((((((((((((((((((('''''''''((((((((((((((('''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))************++++++************++++++++++++,,,,,,,,,---------......................../////////000111222222222222222333444555777777888999<<<@@@FFFRRRdddxxxiiirrrwwwhhhhhh^^^UUU```llloooqqqlllbbb[[[[[[___hhhgggffffffgggjjjnnnppplllmmmnnnoooooooooppppppoooppprrrrrrqqqqqqsssuuuvvvtttsssssstttvvvvvvvvvnnnkkkgggeeejjjtttwwwttt}}}{{{yyyvvvtttpppnnnhhhfffhhhmmmooonnnooorrrpppnnnnnnoooqqqssssssrrr%%%&&&'''((()))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((((((((()))***,,,---...000...,,,///444999:::999444444222111//////......///222444555333333666999DDDEEEFFFEEEAAA<<<:::999111///,,,***)))***,,,------***'''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))************+++(((((())))))***+++++++++)))***+++---///000000000666999>>>BBBEEEGGGFFFFFFJJJNNNRRRRRRNNNJJJHHHIIIDDDGGGLLLQQQSSSTTTSSSQQQQQQRRRSSSPPPLLLHHHHHHJJJDDDEEEFFFFFFEEEFFFHHHJJJCCCDDDEEEHHHLLLPPPTTTVVVOOOKKKEEEAAA???===;;;:::999888777555444222111000------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))((('''((()))***)))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++++++++************++++++,,,,,,,,,,,,------------.............../////////...///000000111222333333222222333555666777888999999===CCCMMM^^^qqq~~~}}}ttt^^^ggg|||~~~yyylllcccccc______hhhllliiifffbbb]]]ZZZ]]]bbbhhhggggggggghhhjjjmmmnnnkkkmmmooopppoooooooooqqqnnnppppppqqqqqqsssvvvyyyvvvtttqqqqqqsssuuuwwwwwwqqqoookkkhhhlllsssuuusss{{{{{{{{{xxxtttnnnhhheeeaaa```dddkkknnnllllllnnnkkkkkkmmmnnnpppqqqrrrsss---,,,+++)))((())))))***''''''''''''''''''''''''$$$%%%'''(((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))***+++******+++,,,---///000111222///...111888>>>@@@???777666444333111000000///---000333222111333888===JJJMMMPPPPPPMMMIIIEEECCC555333///------111555888888333,,,((('''((()))(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---......+++---000555888;;;======@@@CCCIIIMMMOOONNNKKKIIILLLPPPTTTTTTPPPMMMLLLNNNLLLQQQYYYaaagggkkklllkkkdddcccaaa___]]]\\\\\\]]]UUUUUURRROOOLLLNNNSSSWWWEEEEEEDDDEEEHHHLLLQQQTTTUUURRROOOKKKGGGBBB===888===<<<;;;999888666555444222111111///...---,,,+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((''''''((()))******(((((((((((((((((((((((((((''''''''''''((((((((()))''')))++++++)))'''(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++************++++++,,,,,,,,,------------...---........./////////000...///000111222333333444222222333555666888999999999>>>FFFUUUjjj||||||ooo}}}|||ppplll^^^fffttt|||kkkbbb___ZZZ^^^gggkkkjjjaaa\\\]]]``````bbbfffhhhhhhhhhhhhiiijjjkkklllkkkmmmppppppnnnnnnoooqqqnnnoooooooooppptttyyy}}}yyyvvvrrrqqqrrrtttuuuuuusssssspppnnnqqqxxxyyywwwuuuxxxyyyxxxssskkkccc___YYYYYY]]]dddhhhhhhjjjmmmjjjnnnqqqqqqpppppprrruuu999666000***&&&%%%&&&'''&&&'''''''''''''''''''''###%%%((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***+++,,,+++,,,,,,---///111333444666333000333:::???@@@???666555333111000///......))),,,......---///666<<<===BBBHHHKKKJJJGGGDDDBBB444222///...111888???DDDAAA:::000***((())))))(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))******++++++++++++,,,,,,------...///000000///222777===BBBFFFIIIJJJGGGKKKPPPTTTUUURRRMMMJJJTTTXXX]]]]]]ZZZXXXYYY\\\XXX\\\aaafffhhhhhheeecccaaa___]]]]]]___aaabbbccceeebbb\\\TTTPPPRRRYYY___hhhcccZZZRRRKKKGGGFFFFFFJJJKKKNNNPPPQQQNNNHHHDDD???>>>===<<<:::999888777666555444222111///...---))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((''''''((()))******)))((((((((((((((((((((((((&&&'''''''''(((((())))))(((***---,,,***(((***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((++++++************++++++,,,,,,,,,---------......---.........//////000000...///000111222333444444222222333555666888999999999>>>HHHYYYqqqvvvoooooohhhffflllfffnnnvvv|||ccc\\\\\\SSS[[[jjjiiiggg\\\VVV\\\dddffffffhhhhhhhhhiiiiiijjjjjjjjjjjjjjjmmmppppppnnnnnnoooqqqnnnnnnnnnnnnpppttt{{{|||yyytttqqqqqqrrrsssssspppqqqooonnnrrrxxxyyywwwrrrvvvzzzzzztttlllccc^^^TTTSSSWWW^^^ccceeeiiinnnmmmqqquuuuuuqqqppprrrvvv...---+++)))''''''''''''%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$%%%'''(((***+++++++++...+++***...666::::::888555555444333222111000///---//////,,,)))(((,,,000000...,,,******---111333000222666777666555666666444222000///...///444999:::888666333111000///...))))))))))))(((((((((((("""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&)))&&&###$$$&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((++++++***))))))***))))))))))))((((((((((((+++*********))))))((((((+++******))))))******++++++*********,,,...111333666AAAGGGEEEGGGNNNOOOJJJBBBGGGNNNXXXccchhhaaaWWW\\\aaa```XXXUUUZZZaaacccyyyzzz~~~vvvqqqoooooottttttpppdddXXXRRRTTTZZZhhhpppmmm___[[[___ZZZLLLBBBHHHEEEEEENNNOOOLLLRRRQQQOOOHHH???<<<===>>><<<:::999777444222111222444///...,,,,,,,,,+++(((&&&+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''''''''&&&(((+++,,,,,,+++((()))***+++,,,---------+++---//////...---...///000000000000111111111111333444555666666777888888===BBBSSSjjj}}}~~~llllll[[[\\\}}}|||sssrrrwww|||sssaaaRRRRRRYYY^^^bbbfffZZZXXXWWWZZZ___ccceeedddeeeeeeggghhhjjjlllmmmnnnnnnppprrrrrrooolllkkkkkkjjjlllooosssvvvxxxyyyyyy{{{zzzyyywwwvvvuuuttttttnnnpppsssttttttuuuvvvwwwuuuuuuuuuvvvtttmmmccc\\\VVVNNNKKKQQQYYY```eeejjjpppqqqrrrsssssssssssssss---,,,***)))((('''(((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''((()))***+++,,,,,,,,,///---+++---111555555444---,,,++++++,,,,,,,,,,,,((((((((((((((()))+++...))))))******************---,,,***)))'''&&&%%%%%%))))))*********+++...222000000111111000111333444...---,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$)))'''%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((++++++***))))))***)))))))))))))))))))))(((+++*********))))))))))))+++++++++++++++++++++***111000...///222888>>>BBB@@@EEEHHHGGGHHHMMMOOOOOORRRRRRRRRUUU\\\bbb```YYYllluuu{{{}}}{{{mmmdddXXXWWWUUUUUUZZZ___bbbaaakkkbbbLLL@@@FFFHHHGGGMMMJJJOOOQQQMMMHHHDDD>>>777777999<<<<<<;;;888666555222000///.........,,,***++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))+++++++++******))))))))))))(((((())),,,------,,,))))))***,,,,,,---------+++---//////...---...///000000000000111111111111333444555666777888:::;;;@@@KKK[[[lll}}}mmmaaaUUUZZZgggppprrrqqq}}}{{{tttlll]]]RRRUUU^^^bbbdddeeeZZZYYYYYY\\\aaaeeeffffffhhhiiiiiijjjkkklllmmmmmmmmmooopppqqqpppooommmmmmmmmooorrrvvvyyy{{{||||||||||||||||||{{{{{{zzzzzzrrrsssttttttsssssstttuuuvvvuuuuuutttrrrlllccc]]]UUUMMMHHHLLLTTT[[[aaaggglllmmmnnnooopppppppppppp+++***)))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))*********++++++,,,------,,,,,,000///...---------...///+++***)))***,,,---,,,+++---,,,---///222555666666//////000000111111000000666222...---...///...,,,+++,,,---,,,***)))))))))(((+++......///111555:::111000///---,,,+++++++++---+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$***((('''((()))***)))(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''')))***+++***)))******))))))))))))))))))))))))***************)))))))))***+++,,,------,,,,,,+++///111444999???DDDHHHKKKLLLIIIIIIJJJKKKMMMSSSZZZ]]]aaagggppp{{{ooofffdddYYY\\\YYY^^^iii___HHH<<<@@@GGGLLLJJJGGGGGGEEEBBB<<<<<<=========<<<;;;:::777555222111111111000...,,,,,,+++************+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,******+++---...---,,,)))***+++,,,,,,------,,,+++---//////...---...///000000000000111111111111222333555555666999<<>>===:::777555444333222000,,,,,,+++*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++***++++++,,,------,,,,,,+++---//////...---...//////000000000111111111111333444555444555888>>>CCCIII___nnntttiii[[[qqqfffooo}}}lllVVVSSSTTT^^^hhhkkkeee^^^ZZZ\\\___cccgggjjjkkkkkkkkkkkklllllllllmmmmmmmmmpppnnnnnnppprrrrrrqqqnnnqqqrrrtttvvvxxxzzz{{{{{{yyyyyyzzzzzzyyywwwuuussssssrrrqqqqqqtttwwwzzz{{{tttrrroookkkhhheeebbb```[[[SSSMMMMMMPPPSSSXXX]]]dddeeefffggghhhiiiiiiiii'''((((((((())))))))))))'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))+++,,,---......+++++++++++++++******))))))+++++++++))))))***,,,///000444:::AAACCC@@@<<>>AAADDDCCCAAACCCDDDEEEFFFHHHIIIIIIJJJIIIFFFDDDEEEGGGDDD===777333777777222///000000---***,,,---,,,+++,,,111555555333111...,,,,,,,,,,,,'''((()))******)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***,,,((()))))))))*********+++***************+++++++++,,,+++)))***,,,000555888DDDGGGMMMRRRTTTRRROOOLLLMMMIIINNN[[[eeelllyyy|||xxxyyy{{{{{{wwwqqqlllhhheeeaaa^^^]]]ZZZYYY```hhhjjjddd^^^dddaaa___cccpppvvvfffeeebbb```ggg[[[[[[UUUKKKFFFJJJPPPSSSPPPKKKEEEAAA@@@???>>><<>>AAA??????CCCHHHHHHAAA:::======>>>AAAIIIYYYkkkwww}}}~~~iiieee```bbb___ZZZVVVUUURRRMMMQQQQQQQQQSSSRRRMMMDDD<<>>===;;;888555111000...---+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))***************))))))***+++,,,,,,+++,,,,,,------------,,,,,,+++---//////...---...///000000000000111111111111333555666555555;;;GGGPPPjjjzzztttyyynnn```RRROOOZZZeeelllmmmjjjbbbZZZ___bbbeeegggiiijjjmmmoooiiiiiijjjkkklllmmmnnnoooqqqssssssrrrpppooopppqqqooooooooopppqqqrrrssstttrrrrrrsssuuuvvvxxxyyyzzzuuuqqqmmmmmmooopppooommmooorrrtttsssmmmeee^^^ZZZSSSOOOMMMOOORRRUUU[[[bbbeeefffgggiiijjjkkkkkklll'''(((((())))))((('''&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))+++,,,---//////000111000...,,,+++))))))***************)))+++...333<<>>BBBHHHPPPWWW\\\iiiyyysssggg[[[WWWXXXUUUPPPQQQSSSWWW]]]___ZZZOOOEEEAAAAAAAAACCCCCCBBB>>><<<555444222000---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))******++++++***))))))***---......---,,,---------------,,,,,,+++---//////...---...///000000000000111111111111111444666777999BBBPPP[[[tttzzzjjjyyy}}}rrrhhhXXXIIITTTcccqqqtttoooiiibbb[[[bbbdddgggggggggiiilllpppllllllmmmmmmmmmnnnnnnnnnnnnrrruuusssooonnnrrrvvvssssssrrrrrrrrrtttuuuvvvsssrrrqqqpppqqqsssuuuvvvpppllliiiiiikkkkkkgggdddfffqqq}}}rrrkkk^^^WWWQQQPPPPPPSSS[[[dddfffgggiiikkklllmmmmmmnnn'''((()))))))))(((&&&%%%'''((((((((())))))******(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))+++---///000444555555444111...+++((())))))***+++++++++++++++333555===IIIVVV]]]]]]YYYLLLCCC:::777<<>>???DDDIIINNNKKKEEE???======???AAAAAACCCFFFHHHHHHIIIJJJLLL[[[kkkyyy}}}www]]]TTTHHHBBB@@@>>>888222444222000...///000222444444333000...------...///......------,,,+++******(((((((((((((((((((((((())))))(((''''''''''''((( $$$((()))'''&&&&&&(((''''''((((((((((((''''''&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''((((((''''''(((***%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))***)))((((((***---((())))))***++++++,,,,,,*********++++++,,,,,,,,,...333:::CCCKKKPPPSSSUUUIIIHHHJJJQQQ^^^qqqqqq^^^RRRMMMIIIEEEHHHBBB@@@EEEIIIJJJNNNTTTcccfffiiiiiihhhiiilllppphhhjjjooovvv|||}}}yyyuuuccc^^^WWWOOOIIIEEEDDDCCCBBB@@@BBBHHHMMMSSScccssssssWWWNNNRRRVVVUUURRRRRRVVV\\\```___XXXQQQ???@@@CCCFFFHHHGGGDDDAAA888777555222///---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))))))))*********++++++++++++******,,,...000000///---------...------,,,,,,+++---//////...---...///000000000000111111111111000333777888<<>><<<999999<<>>===:::666222...+++)))))),,,///000---***))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''((()))+++...///...---***''')))...---)))+++111:::???CCCFFFFFFFFFIIIKKKOOONNNRRR___ttttttiii^^^TTTLLLGGG@@@>>>MMMaaa^^^YYY[[[dddiiihhhmmmwww}}}xxxyyyzzzxxxtttuuu|||vvvpppjjjddd^^^VVVPPPQQQJJJDDDAAA@@@CCCLLLUUUjjjxxxzzzjjjXXXJJJYYYUUUTTTWWW]]]```]]]YYYOOOIIIAAA>>>@@@BBBBBBAAABBB===666111000000000///,,,+++***((((((((()))***+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++------,,,,,,,,,---........................------///////////////.........111111222333333333222222333333222333<<>><<>><<<:::000...,,,+++,,,---,,,+++***)))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((************************+++***))))))***+++++++++...***)))---000222888@@@FFFLLLRRRRRROOONNNPPPTTTQQQbbbzzz{{{tttbbbMMMFFFBBBCCCJJJRRRVVV]]]sss}}}zzz|||}}}yyywww|||xxxvvvvvvvvvuuurrrkkkddd\\\OOOCCC===>>>JJJRRR[[[dddlllxxxxxxZZZKKKSSS\\\aaa```]]][[[ZZZ^^^YYYSSSKKKFFFCCCCCCCCCBBBAAA>>>999444111000111...---,,,***))))))******+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((************************)))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,------........................////////////////////////111222222333333333333222777777888;;;FFF[[[ttttttgggaaaxxx|||xxxvvvtttqqqrrrlllZZZUUUbbbqqqyyy{{{qqqfffbbbaaaaaaggggggggghhhiiiiiijjjjjjmmmllllllkkklllmmmnnnooonnnoooqqqrrrsssvvvzzz}}}~~~}}}xxxtttrrrrrrxxxyyy{{{zzzwwwtttrrrqqqbbb```^^^^^^aaagggmmmqqqiiinnnyyy{{{rrrmmmhhheeefffeeeggglllooopppnnnkkkiii))))))(((((((((((())))))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((())))))))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((++++++,,,,,,,,,,,,++++++***)))))))))+++///333666999===@@@@@@<<<888777777999:::>>>EEELLLLLLFFF???::::::<<<@@@GGGMMMQQQSSSVVVSSSTTTYYY\\\[[[YYYYYYYYY[[[^^^aaadddgggkkknnndddhhhnnnrrrrrrooommmkkksssnnnkkkiiieee^^^[[[\\\fffhhhgggjjjmmmbbb[[[dddXXXMMMBBB>>>===:::777777777:::???CCCFFFFFFFFFEEE<<<555---***,,,...///...,,,++++++***)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((&&&%%%$$$'''''''''((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((())))))******************************,,,+++***((((((***+++---111,,,+++111888@@@HHHOOOQQQSSSTTTQQQNNNQQQZZZbbbvvvxxx[[[OOOQQQLLLIIISSSTTT[[[gggooooooqqq~~~{{{xxxtttlll```ZZZZZZQQQPPPLLLGGGEEELLLXXXcccpppvvvmmmddddddiiiiii```VVVUUUXXXYYYVVVPPPIIIFFFDDDBBBEEEFFFBBB;;;555333333222000...,,,++++++++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********++++++,,,---........................////////////////////////111222333333444444444333555666888???MMMccc|||~~~lllcccbbbyyy{{{jjjzzzpppoooppp]]]NNNZZZnnnrrruuusssjjjaaa___aaabbbffffffggghhhhhhiiijjjjjjiiijjjkkklllmmmnnnnnnnnnqqqooooooqqqtttyyy|||}}}|||wwwtttssswwwvvvtttssstttttttttssshhhfffbbbbbbeeemmmvvv|||vvvuuuxxx}}}sssmmmllliiijjjmmmooonnnllliiiggg))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******,,,,,,------,,,+++***))))))***,,,...222555888::::::===???>>>999555555555555888===DDDJJJLLLIIIEEECCCDDDHHHNNNVVV]]]```bbbZZZYYYZZZ```hhhlllllllll```dddhhhjjjjjjlllpppssssssvvvxxxwwwuuuwww|||~~~zzzzzzsssgggbbbfffaaa]]]VVVWWWXXXMMMOOOccckkkbbbZZZXXXVVVMMM>>>111---000444888===@@@BBBCCCEEE@@@777111.........///...------,,,+++***))))))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$&&&'''(((%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,,,,------************************++++++,,,++++++,,,///000//////444<<>>CCCXXXqqq|||lllhhhhhhfffbbbLLLQQQXXX\\\[[[SSSHHHAAACCCEEEGGGFFFBBB<<<888555555333111...,,,+++++++++***)))((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********+++,,,---...---------...............///////////////000000000111222333444444555555444333444999BBBQQQhhhlll```gggsssuuupppccc}}}pppqqqjjjOOOLLLcccqqqnnnlllggg```\\\]]]aaadddeeeffffffggghhhiiijjjjjjgggiiilllnnnooopppooooooooommmlllooovvv|||~~~~~~~~~|||yyywwwtttqqqoooppptttvvvuuusssmmmiiieeedddhhhqqq{{{|||}}}yyyrrrnnnjjjkkkmmmmmmmmmjjjhhhfff))))))(((((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,+++++++++++++++******)))+++...111555888888888888777999:::888555333666888777999===BBBFFFIIIJJJJJJGGGHHHLLLRRRYYY___bbbcccZZZ\\\^^^aaagggnnntttwwwlllnnnpppooommmmmmqqquuutttwwwxxxvvvsssuuu}}}zzzyyy~~~}}}wwwwww}}}{{{lllcccYYYGGGEEEXXXiiiggggggkkkkkk___EEE///.........///222666:::===HHHHHHDDD<<<222,,,,,,/////////...---,,,,,,++++++&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))******+++,,,------...***************************,,,......------...000...666@@@JJJQQQSSSOOOKKKRRROOONNNUUUfffzzzfffVVVJJJIIIQQQnnnzzzuuupppqqqxxxvvv|||~~~yyyuuusssqqqlll{{{{{{nnn[[[LLLCCC<<<@@@NNNddd}}}iii[[[eeeuuu___\\\[[[^^^```[[[PPPFFFFFFDDDCCCEEEGGGEEE>>>777888777444000---,,,+++*********)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))******************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---//////---------.........//////////////////000000111111222222333444555666666666555888>>>HHHYYYmmmddd```rrreee```zzzzzzuuusssbbbLLLYYYqqqpppooohhh```[[[[[[]]]aaaddddddeeefffggghhhiiijjjjjjhhhjjjmmmppprrrrrrqqqpppllljjjkkkpppwww}}}}}}}}}~~~~~~~~~|||zzzxxxtttrrrsssvvvyyyzzzwwwtttoookkkgggfffiiiqqqzzzyyyrrrjjjjjjkkkkkkkkkiiihhhggg))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,***************+++,,,---000222555888999888666444444777888777666777<<<@@@CCCEEEGGGHHHHHHHHHJJJLLLDDDDDDFFFJJJOOOSSSTTTTTTOOOSSSVVVUUUWWW^^^eeehhhgggggggggffffffgggjjjmmmlllpppuuuvvvtttuuuyyy}}}vvvjjjVVVLLLVVVOOOTTT\\\hhhqqqmmmXXXBBB666333///,,,,,,...111444AAAFFFGGGAAA555------000////////////............(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((()))*********+++++++++++++++++++++++++++***---///...,,,,,,///222888BBBMMMSSSUUUTTTOOOJJJMMMTTTaaasssrrr[[[SSSTTT\\\^^^dddzzz}}}wwwuuuyyy~~~yyyzzzwwwtttrrrkkkccc```aaa```mmmxxxzzzyyyvvvlllaaadddnnnyyyrrrddd\\\NNNJJJIIINNNXXXgggyyysssmmmppprrrfffZZZVVV[[[```]]]YYYJJJDDD???AAAGGGHHHCCC<<<===;;;777333000---,,,++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************************************)))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000,,,,,,------.../////////...//////000000111111222222333444555666777777777555999@@@MMM]]]ooo~~~pppvvvsssqqq|||ssstttlllYYYUUUlll{{{ssstttiii___\\\^^^___```bbbddddddeeefffhhhiiijjjjjjiiikkknnnppprrrrrrrrrqqqkkkllloootttyyy}}}~~~||||||{{{zzzxxxvvvwwwxxx{{{~~~|||yyyqqqnnnkkkiiikkkooouuuyyyxxxyyy|||{{{ssslllllllllkkkjjjiiihhhggg))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++,,,,,,***)))((((((***---000222555555555555444444333333333777;;;======>>>BBBFFFLLLOOOQQQPPPMMMJJJJJJKKKDDDCCCBBBCCCFFFHHHHHHHHHDDDIIIKKKIIIJJJPPPTTTSSSUUUTTTTTTVVVYYY[[[]]]]]]___bbbfffhhhiiilllqqqttt}}}xxxsssggg\\\___LLLOOOTTT\\\iiimmmbbbRRRAAA>>>888333///------...666:::>>>;;;555111000222/////////000000000000000+++***)))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((())))))))))))))))))+++++++++++++++++++++++++++---...---,,,111999@@@JJJSSSWWWSSSOOOQQQTTTUUU```nnn~~~kkk\\\ZZZdddnnn|||}}}xxx|||rrrqqqppppppmmmlllrrr{{{~~~lllccchhh|||nnnnnnnnnqqqssstttsssqqq{{{{{{zzzssskkkfff]]]QQQDDDBBBRRReeerrr}}}|||ooo___WWWYYY___ccccccNNNHHHAAA@@@CCCFFFEEECCCBBB@@@<<<777333000......,,,,,,+++***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++,,,---///000,,,,,,------...//////000...//////000111111222222222333444555777777777777666:::DDDSSScccsss~~~}}}jjjhhhXXXNNN```www}}}zzztttfff\\\]]]bbbbbbaaaaaacccdddeeefffgggiiijjjjjjjjjkkkmmmooopppqqqqqqpppmmmqqqvvvzzz|||||||||}}}|||yyyyyyzzz{{{zzzxxxzzz}}}~~~}}}|||tttssspppnnnnnnooorrrsssppprrrvvv{{{}}}{{{}}}{{{uuurrrqqqooommmkkkiiigggggg))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,+++***((((((+++///333666888666333000000000222333222777>>>AAABBBCCCEEEGGGHHHMMMRRRQQQLLLGGGFFFFFFJJJGGGEEEDDDEEEEEEEEEDDDBBBGGGIIIIIILLLSSSSSSNNNKKKJJJJJJNNNSSSUUUTTTQQQRRRQQQOOOOOOSSS[[[eeekkkeeettt{{{~~~ttttttoooggggggfffccc\\\XXX]]]aaaZZZMMMMMMJJJEEE>>>999444111000---000222444444444444444/////////000111111222222---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%'''((((((((('''&&&)))(((&&&%%%%%%'''***,,,''''''''''''((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******++++++++++++***************+++++++++++++++++++++++++++,,,---,,,///999GGGRRRZZZ___\\\OOOHHHNNNZZZaaa~~~uuuhhh]]]___ooo}}}wwwxxxsssxxxtttllleeeaaa___dddmmmzzzzzznnniiiaaaQQQBBB;;;CCCWWWwww~~~pppddd___]]]]]]]]]QQQLLLEEE@@@???BBBEEEHHHEEECCC???:::666222111000---,,,++++++******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))***+++---...///,,,,,,------...///000000...//////000111222222222222333444666777888888888;;;AAALLL\\\mmm{{{~~~qqqtttwwwyyy}}}oooccc[[[DDDDDDfffyyyyyynnn```WWW\\\cccdddbbbbbbcccccceeefffgggiiijjjjjjkkkkkklllnnnoooooooooppppppvvv|||}}}{{{{{{{{{{{{xxxvvvvvvzzz~~~~~~{{{~~~}}}{{{{{{}}}wwwvvvtttrrrqqqpppppppppiiilllqqqwww~~~~~~{{{}}}~~~|||wwwuuurrroookkkiiigggfff))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''$$$!!! ''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''$$$###$$$&&&'''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))))))))******+++,,,,,,***---///000111111222333999999888555333333777;;;888@@@GGGIIIEEEAAA@@@AAAEEEEEEFFFIIIKKKJJJDDD???CCCIIIHHHBBBEEENNNPPPJJJHHHMMMVVV```aaa[[[WWWWWW[[[YYYXXX[[[```ddddddcccrrrmmmbbbWWWTTTYYY\\\\\\ccceeeiiiqqq|||}}}yyywwwxxxyyyzzzyyy||||||qqq___PPPKKKLLL[[[[[[UUUKKKCCC@@@<<<777333///,,,---000444555555222000000222000------111///---+++***)))'''### &&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,***++++++,,,++++++******111...---222???LLLVVV[[[cccXXXLLLIIIPPP```sssqqqhhhPPPaaavvvmmmcccccc\\\cccooonnnzzzqqqrrr}}}rrrfffggglllvvv~~~sssssswwwmmmXXXGGGDDDBBBLLLmmmwwwcccbbb^^^TTT```VVVRRRUUUQQQEEE???BBBGGGFFFEEEBBB???;;;777555///...---+++***)))))))))++++++++++++*********)))+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***++++++************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------..................////////////000111111222222222111111888555333555555444666:::DDDIIIZZZttt{{{nnn___mmmzzzxxxxxxqqqkkkkkkYYYGGGAAATTTlllvvvwwwwwwhhh___ZZZ^^^bbbaaa```cccdddeeegggiiikkklllmmmmmmnnnllllllmmmoooqqqqqqppprrrwww}}}{{{zzzzzzzzzzzz{{{}}}}}}~~~zzzwwwvvvxxxvvvpppkkkmmmssspppiiidddfffkkkttt|||}}}~~~}}}zzz|||xxxsssooommmllljjjiii))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%''''''&&&$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((()))+++************,,,---...,,,---////////////000222666777888888777777;;;>>>@@@CCCEEEDDD@@@===<<<===BBBAAAAAABBBDDDDDDBBB@@@IIILLLKKKIIIRRR^^^___XXXTTTVVV\\\dddfffaaa]]]]]]cccbbbccceeehhhkkkkkkkkkyyypppmmmoooooommmlllmmmnnnmmmmmmrrrzzz~~~{{{www~~~ttt```MMMCCCOOOQQQRRRPPPPPPNNNEEE<<<444111------...000111000999333...---++++++000777000...,,,+++++++++)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,((()))+++++++++***++++++***+++111>>>NNNZZZ______VVVQQQMMMRRR^^^nnnvvvdddYYYVVVRRRddd~~~|||llldddsssrrrffffffhhhffflll{{{jjjpppwww~~~yyy|||rrrrrrwwwxxxwwwjjjjjjppp{{{wwwoooiiiVVVNNNJJJSSSkkkuuuVVVSSS```eee___VVVPPPOOOOOOKKKEEEFFFGGGGGGDDD@@@<<<999888111000...,,,+++***))))))++++++*********)))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))(((''''''((()))*********************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------..................////////////000000111222222222222111666444333555666444666;;;FFFRRRfff{{{zzzqqqgggxxx}}}vvvrrrjjjdddbbbSSSDDDAAAVVVoooxxxwwwuuueee^^^ZZZ^^^bbbaaa```bbbdddeeegggiiijjjllllllllllllllllllmmmnnnoooqqqrrruuuyyy}}}~~~~~~zzzzzz{{{{{{{{{{{{{{{{{{}}}wwwuuuxxxwwwsssooopppuuusssnnnhhhiiimmmttt{{{~~~~~~}}}}}}{{{{{{}}}}}}{{{xxxssspppnnnmmmlllkkk))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&((()))))),,,+++*********,,,///000///000000...------///111111444888;;;===???AAACCCCCCAAA@@@>>>===<<<===>>>CCCCCCBBB???======???@@@NNNOOONNNPPP\\\jjjkkkcccWWWTTTUUU\\\___]]]YYYXXX]]]```cccddddddeeeeeefff|||}}}{{{yyy{{{}}}qqqvvvyyytttkkkggglllssswwwyyy|||~~~}}}www|||ooo\\\OOOMMMNNNOOOQQQVVVWWWPPPEEE999666111......///000000999555333555444222222666444222///---.........---(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&''''''((((((((()))))))))))))))******+++,,,,,,,,,(((***,,,,,,,,,+++,,,...,,,333???MMMXXX\\\XXXTTTNNNQQQXXXdddsssxxxmmm___UUUVVV\\\jjjrrrtttwww{{{xxxooouuuvvvhhheeedddrrruuutttttt{{{vvvfffaaalllyyyppphhh[[[OOOOOO```{{{ppp[[[VVV[[[bbb^^^QQQNNNTTTTTTLLLEEEFFFFFFDDDAAA???======444333111...,,,+++************)))))))))(((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------..................////////////000000111222222222222222444222333666666555888===GGGZZZqqqiiieeeaaauuu~~~}}}ppphhhaaa[[[LLLEEEKKK```tttxxxtttqqq```\\\ZZZ^^^bbbbbbaaaaaacccdddfffhhhiiikkkkkkllliiilllnnnmmmlllnnnrrruuuyyy{{{}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzyyyyyy~~~wwwsssuuuvvvuuurrrrrruuuuuusssmmmmmmooosssxxx{{{||||||zzzzzzyyyzzz}}}~~~}}}|||zzzwwwsssqqqqqqpppooonnn))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''((((((((('''&&&&&&&&&''''''''''''((($$$$$$&&&'''((()))******,,,+++***)))***,,,///111444444222000......000222111555:::???CCCDDDEEEEEE>>><<<:::;;;>>>AAACCCCCCHHHIIIIIIEEE@@@>>>@@@BBBOOOPPPOOOQQQYYYcccddd```PPPIIIGGGKKKPPPOOOLLLKKKNNNRRRVVVWWWUUUTTTUUUWWWbbbdddeeefffkkkqqqsssqqqmmmwww|||tttssstttsssssssssssstttwww{{{}}}vvvnnniii```^^^XXXRRRQQQTTTSSSNNNDDD???888222///000111333///444???KKKLLLAAA444...555333111000000///...,,,***)))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))(((''''''&&&&&&'''(((((((((((()))))))))))))))***++++++,,,,,,---***,,,...---,,,,,,///222777CCCRRR[[[\\\WWWSSSQQQ[[[dddqqq~~~yyyjjjaaa]]]___jjjxxx}}}nnnaaaiiiyyytttgggjjj{{{~~~}}}www~~~vvvggg[[[bbbrrr}}}}}}tttiii^^^XXXWWWXXX___RRR^^^eee___WWWXXXZZZZZZFFFCCC@@@AAADDDEEEBBB???999777444000...,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,---------..................///////////////000111222222222222222222111333777777666:::AAAOOOeeezzzqqqZZZ]]]]]]kkkfffnnnqqqggg^^^UUUFFFNNN___qqqxxxrrrkkkiii\\\ZZZ[[[___bbbbbbaaa```bbbccceeegggiiijjjkkkkkkiiimmmpppooommmnnntttzzz}}}}}}}}}||||||}}}~~~{{{zzzxxxvvvvvvvvvwwwxxx}}}{{{tttpppooorrrsssrrrqqqrrrssstttppppppqqqrrruuuwwwyyyyyy|||{{{zzzyyyzzzzzzyyyyyyxxxvvvtttrrrssssssrrrqqq(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''((((((&&&&&&&&&''''''''''''(((&&&'''(((***+++,,,,,,,,,+++***))))))***---///111888777666444111222444666;;;<<>>999999:::>>>BBBEEEFFFFFFIIIMMMOOOOOOKKKGGGGGGHHHMMMPPPPPPMMMMMMOOORRRRRRFFF???<<<@@@DDDDDDBBBBBBAAAEEEJJJJJJHHHGGGHHHIIITTTUUUSSSQQQTTTYYY[[[XXXfffnnnzzz{{{wwwtttuuuvvv}}}zzzyyypppaaaUUURRRQQQPPPRRRMMMCCC999111//////111***444GGGZZZ]]]NNN:::...111111111222333222///,,,---+++)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&(((((((((((()))))))))************+++,,,,,,------***,,,---,,,***,,,111777AAAPPP___aaaZZZVVVZZZaaattttttggg___eeemmmqqqzzzyyyrrrnnnfffgggiiiqqq{{{gggcccnnn|||}}}|||nnntttwwweeeeeeppp{{{|||xxxmmmZZZKKKXXX|||fff___]]]bbbeeebbbbbbfffJJJAAA:::<<>><<<888333000...------))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))))))))(((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,---------..................//////////////////000111222333333333111111444777777777>>>FFF\\\nnndddUUUdddjjjqqqttt^^^dddnnnbbbXXXLLLDDDYYYsss~~~uuuddd]]]^^^YYY[[[]]]___aaacccbbb```bbbccceeegggiiijjjkkkkkkkkknnnqqqqqqooorrrxxx~~~|||||||||}}}~~~}}}yyyuuurrrqqqssswwwzzzzzz|||~~~}}}yyyuuurrrpppkkkmmmooopppooonnnnnnooopppppppppqqqqqqsssuuuwwwyyyyyyyyyxxxwwwwwwxxxyyywwwuuutttsssttttttsssrrr(((((())))))))))))*********))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((((()))+++,,,------,,,+++******+++,,,---///000111888999999777666666888:::CCCBBB@@@@@@???===:::777:::<<>>@@@CCC;;;666555999===<<<;;;<<<:::===???@@@@@@@@@@@@AAAJJJKKKIIIGGGKKKRRRUUUSSS]]]___eeeppp{{{wwwlllgggfffssszzzgggZZZSSSNNN\\\XXXOOODDD999222///...///444BBBSSSXXXPPPCCC:::000000000222444444222111000...+++((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))************++++++,,,---------)))++++++***)))...888AAAMMMXXX```\\\QQQPPP^^^mmm```\\\fff{{{|||qqqllllllooorrrssspppmmmxxxzzzuuu{{{xxxwww{{{}}}{{{wwwxxx}}}sssqqquuuyyyuuu{{{zzzpppnnn{{{}}}rrrsssxxxvvv|||pppdddPPPVVVnnnlllSSSWWWdddfffbbbbbbQQQFFF;;;;;;DDDJJJGGGBBBCCC@@@;;;555111///......******)))))))))((((((((())))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))(((((('''(((((())))))***************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------..................////////////...///000111222333333333222222555777777999BBBMMMaaapppuuu^^^SSSmmm~~~jjjZZZdddoooaaaTTTIIIGGGbbb}}}mmmXXXSSSVVVYYY]]]______```ccccccaaacccdddfffhhhiiikkkkkklllmmmoooqqqqqqrrruuu|||~~~||||||}}}~~~~~~}}}yyyuuuqqqqqqtttxxx|||yyyzzzzzzxxxuuurrrrrrsssmmmkkkmmmppppppmmmkkkkkklllmmmnnnnnnnnnooorrrtttsssttttttttttttvvvyyy{{{vvvuuuttttttuuuuuutttrrr(((((()))))))))***************))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))(((&&&%%%''')))&&&&&&&&&''''''''''''((()))***,,,------,,,***)))+++,,,...000111222222222777888::::::999:::;;;===???<<<999888::::::999888;;;>>>AAABBBAAAAAACCCFFFAAACCCFFFJJJLLLKKKHHHEEEAAA@@@>>><<<888555555777333111444999;;;999999;;;<<<<<<<<<===@@@AAAAAA@@@===???@@@AAAFFFNNNRRRPPPOOOPPPTTT\\\fffmmmqqqqqqzzzppphhhbbbjjjyyywwwiii[[[RRR[[[\\\ZZZTTTJJJ???888555333111555@@@HHHIIIHHHGGG;;;888444333333444444444333111---***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((()))))))))***************+++,,,,,,------...***,,,---,,,...777FFFRRRWWW[[[[[[UUUOOOWWWkkk}}}|||lll^^^dddxxxtttjjjmmm{{{oooccceeexxx}}}}}}~~~zzzrrrqqqrrrrrrqqquuuvvvssspppsss}}}|||vvvtttaaacccyyy|||zzzeeeTTTQQQllliiiZZZYYY]]]\\\ZZZZZZPPPDDD???@@@DDDEEEEEEGGGCCC===777333000//////++++++*********)))))))))((((((((()))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''((()))******)))((('''''''''(((((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------..................////////////...///000111222333333333444333555777777:::FFFSSSdddsssrrrfffllljjjbbbtttnnn^^^RRRHHHRRRiii~~~|||hhhVVVTTTYYYZZZ___aaa______cccdddaaadddeeegggiiijjjlllllllllnnnnnnnnnooosssxxx}}}~~~||||||}}}{{{zzzwwwvvvvvvxxx{{{|||zzz{{{{{{zzzwwwvvvvvvwwwtttooooootttvvvpppkkkjjjfffiiilllllllllllloooqqqooopppqqqqqqppprrruuuyyyuuutttssstttuuuuuusssqqq(((((())))))*********++++++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))(((%%%%%%&&&)))&&&&&&&&&'''''''''(((((()))***,,,,,,,,,+++)))'''+++---000333444444444333555777:::;;;;;;;;;===>>>555222000111777<<<>>>???999===AAA@@@>>>???DDDIIIBBBAAA@@@CCCEEEDDD???::::::555222333333333111111333444999???@@@===>>>AAADDDBBB@@@BBBFFFIIIIIIGGG777999::::::>>>CCCCCC@@@CCCGGGMMMSSSYYYZZZYYYWWWjjjyyyyyyyyytttooorrrzzz|||rrreeeZZZUUU[[[aaaaaaYYYOOOEEE@@@333---+++333===DDDHHHLLLHHHBBB:::444222222333333555222///+++((('''((()))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&'''((()))******))))))))))))***************++++++,,,,,,------...,,,...000000444@@@RRRaaaXXXXXXVVVTTTZZZlllwwwgggUUUeeemmm}}}sssjjjmmmtttkkkfffggg|||}}}zzzwwwxxxtttqqqpppnnnnnnwwwyyyzzzooo[[[[[[oooqqqrrrggg[[[hhhmmmVVVTTTZZZ\\\___XXXMMMCCC>>>>>>CCCHHHIIIEEE???888333111000000++++++++++++************&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))******)))((('''&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------................../////////000...///000111333333333444555444666777777;;;IIIVVVlll|||zzzwwwxxxwwwwwwgggXXXKKKCCC]]]ooo}}}xxxgggZZZ[[[```[[[aaabbb^^^^^^ccceeebbbdddeeegggiiikkklllmmmmmmnnnmmmlllnnnsssyyy~~~}}}|||}}}}}}zzzzzzzzz{{{{{{|||||||||{{{}}}~~~~~~|||zzzzzzzzzzzzsssrrrxxx{{{tttmmmkkkcccfffjjjkkkkkkkkkmmmpppooopppqqqooolllmmmppptttuuutttssstttuuutttsssqqq'''((())))))((()))+++---...---,,,***)))'''&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&''')))*********)))((('''&&&&&&&&&&&&'''((((((%%%'''******)))((())))))++++++*********+++---...222111222555888888444000111555:::<<<;;;888555333222333666999<<<>>>???@@@:::;;;???DDDCCC>>><<<>>>;;;;;;;;;:::999666444222666333333666777555666999888999;;;???DDDGGGHHHGGGFFFHHHKKKLLLMMMOOORRRTTTEEEEEEDDDAAA???@@@BBBEEE???@@@BBBEEEIIINNNSSSVVVSSS^^^nnnzzz}}}zzzwww~~~{{{yyyxxxwwwwwwzzz}}}wwwnnniiieee```]]]gggvvvwww]]]@@@888666333222222555===EEEIIILLLHHH<<<333333444444777666444000+++'''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******************)))((((((((()))+++,,,---,,,******,,,---......,,,---111:::EEEPPPWWWZZZXXXQQQPPP^^^zzzpppdddeeelllrrrppp{{{~~~uuu___aaarrriiibbbdddgggrrr~~~~~~{{{xxxxxxyyyzzz}}}ooobbb___```iiiwwwlll^^^jjj}}}eeeYYYVVV]]]WWWUUUWWWRRRGGG@@@AAAHHHIIIHHHBBB999333222444111000---,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,------......///////////////000000000000333333333333444555666666999:::666999FFFLLLQQQ___}}}|||~~~yyyrrr___KKKFFFMMMkkktttvvvjjj^^^[[[^^^```_________```aaaaaabbbbbbhhhhhhiiijjjkkkkkklllmmmpppmmmlllrrr}}}~~~zzz{{{yyyxxx|||{{{zzz{{{|||~~~~~~~~~}}}yyytttrrrssssssrrrpppjjjjjjiiihhhhhhiiijjjkkkmmmpppssstttrrrpppnnnnnnlllooorrrsssrrrqqqpppppp'''(((******))))))+++,,,------,,,***)))'''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''((((((%%%'''((((((((())),,,///+++*********+++,,,...///222444666666555444222222555777888777555333222222888999;;;===???@@@@@@@@@>>><<<<<<===:::666666:::999:::::::::999888777777888555777;;;>>>>>>@@@DDDGGGFFFFFFGGGKKKMMMNNNNNNQQQRRRVVVYYY[[[[[[ZZZYYYNNNNNNOOOMMMLLLLLLNNNPPPLLLKKKHHHGGGIIIMMMTTTXXXYYYYYY[[[^^^dddmmmvvv|||wwwrrrrrr}}}rrrllliiinnnuuuqqqaaaRRR>>>999444111///111888@@@BBBDDDEEECCC<<<555333555777777666333///***&&&%%%))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******************))))))((()))***+++,,,,,,+++***+++,,,...//////111555>>>IIIQQQWWWXXXXXXTTTWWWhhhuuuppptttyyyrrr{{{{{{jjjbbb]]]^^^nnntttnnnnnnmmmrrr|||~~~|||wwwuuu|||~~~xxxsssqqq{{{nnneeefffkkk```iii}}}zzzlllhhhjjjlllcccOOO[[[ZZZYYYXXXVVVQQQGGG???@@@CCCEEEDDD???:::777666222000...,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------......///////////////000000000111333222222333333444555666555:::999>>>JJJPPPXXXhhhuuuiiiiii~~~zzzyyyvvvtttlllXXXGGGIIIVVVjjjpppoooddd[[[[[[^^^___bbbccccccdddeeeeeeffffffhhhiiijjjkkklllmmmnnnnnnooolllmmmttt~~~}}}}}}zzzxxx{{{zzzuuuuuuvvvwwwzzz|||zzzvvvrrrpppppppppooommmkkkkkkiiihhhhhhhhhiiijjjiiikkkooopppooommmllllllllloooqqqqqqqqqqqqqqqrrr&&&(((*********)))***+++,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''&&&&&&''''''((()))&&&'''''''''(((+++000333*********+++,,,...///000333666888666222000222555::::::888555222111333555;;;===@@@BBBCCCCCCBBBBBBBBB===:::777444111444:::===>>>???@@@AAABBBCCCDDD>>>;;;<<>>@@@CCCOOOMMMLLLNNNSSSYYY]]]___eeeeeefffhhhiiigggaaa\\\___```___]]]ZZZYYYZZZ[[[aaa]]]VVVPPPMMMPPPVVV\\\gggbbb\\\ZZZ]]]ccciiimmmttt~~~}}}ttttttwww|||}}}vvvuuuxxxvvvmmmhhhjjjSSSHHH===666111///444;;;@@@@@@CCCDDD>>>555222555555666777777444...(((%%%******)))(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******************))))))))))))***++++++++++++++++++,,,---...//////:::IIIVVV[[[YYYTTTPPPUUU]]]uuuzzzxxxyyy}}}}}}qqqhhhffffffeee___fffttt~~~~~~yyyyyy~~~~~~vvvvvv}}}vvvlllhhhdddeeejjjooommmlllxxx|||{{{ssshhhXXXKKKdddtttxxx\\\XXXXXXWWWXXX\\\\\\QQQCCC<<>>888777555222///---+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000111111111222222222222333444555666444999<<>>@@@<<<===>>>??????===<<<:::111000111555666555999???PPPRRRTTTWWWZZZ]]]```aaaQQQOOOOOOSSSTTTSSSTTTXXXLLLKKKMMMSSS]]]iiisssxxx{{{uuupppmmmmmmjjjccc]]]TTTTTTTTTVVVZZZcccnnnuuunnnpppqqqqqqssszzzwwwhhh___bbbooovvvrrrvvv|||yyy||||||nnnggguuuppp[[[OOOCCC555///111999KKKQQQFFFDDDMMMFFF555333333444777888666111---+++***)))((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************)))*********+++++++++++++++,,,---,,,+++,,,///222BBBPPP___ddd]]]TTTOOOOOO]]]zzz~~~``````lll{{{}}}wwwjjjeeexxxyyyccceeeppp~~~www|||vvvooopppvvvqqqqqquuurrrttt~~~```^^^mmmzzz}}}vvvqqqSSSMMMVVVwwwwww___RRR\\\ddd\\\RRRQQQGGGBBB???@@@EEEGGGCCC???:::888555222///---,,,+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000111111111111333333333333444555666666777:::<<>>===;;;999666444333222444999@@@CCCCCCFFFJJJSSSUUUXXX[[[^^^```aaaaaa___[[[YYYYYYVVVQQQPPPRRRJJJHHHHHHKKKQQQXXX\\\___aaa^^^[[[ZZZ[[[[[[XXXUUURRRPPPNNNNNNPPPWWWaaahhhoooqqqsssqqqooorrrzzzzzzvvvuuuzzzzzzmmmiiirrrvvvppppppuuusssrrrppppppttt~~~|||vvvrrrccc```WWWDDD666444111HHHWWWUUUXXX___UUU???:::777444444666777555333,,,,,,+++)))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************)))***++++++,,,,,,+++++++++------------000777<<>>===BBBGGGIIIHHH???<<<999555111///------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000000111111111222222444444444444555666777888:::===@@@QQQooo~~~\\\KKK^^^uuu|||}}}rrr```kkkllllll___NNNEEEIIIVVVfffpppccc[[[UUUWWW\\\```bbbddddddeeeeeefffgggggghhhhhhggghhhkkkmmmnnnnnnmmmllloooqqqvvv}}}~~~{{{rrrggg___aaaeeejjjnnnqqqrrrssssssttttttssspppoooooopppoooooonnnllljjjhhhfffdddhhhiiijjjjjjhhhgggggghhhgggiiillllllkkkiiigggggg)))))))))''''''(((,,,///)))))))))))))))*********((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((('''&&&'''((()))***((((((((((((((())))))***---///222222000...---,,,---...///111111222111111111000111222555777888888888:::<<<<<<<<<===???@@@>>><<<:::888666555444444;;;===CCCKKKNNNMMMOOOSSSQQQTTTXXX[[[]]]]]]\\\[[[^^^YYYUUUSSSNNNGGGDDDEEEHHHGGGFFFGGGJJJLLLLLLLLLNNNOOOPPPRRRSSSTTTSSSRRRWWWVVVTTTQQQOOOQQQVVVYYYkkkmmmmmmhhhccccccjjjqqqzzzzzzmmmdddaaakkkaaaaaalllooojjjkkktttnnnxxx~~~sssdddbbbuuu{{{pppyyymmmmmmxxxwwwaaaLLLEEE666BBBQQQ]]]cccaaaYYYPPPFFF???777333555777888777///...---,,,+++*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************)))***+++,,,,,,,,,++++++***,,,......000777BBBKKK[[[___^^^UUUNNNUUUlllzzzkkkfffgggdddmmm{{{yyynnnXXXXXXeeeuuuuuuzzz~~~~~~}}}}}}~~~}}}}}}}}}||||||{{{{{{{{{{{{~~~wwwvvvwwwwwwvvvjjjqqq}}}uuueeeeeepppmmm{{{pppZZZQQQ^^^|||ssspppqqqeeeVVVOOOHHHAAA>>>@@@DDDIIIJJJBBB@@@<<<777444111///...************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))******++++++******)))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++------------------------------......//////000000000000111111111222222222666555555666666777888999999@@@FFFVVVpppddd]]]yyyrrrcccpppqqqjjj\\\JJJBBBIIIZZZkkkttt___XXXUUUZZZ______aaadddeeeeeeffffffggghhhhhhhhhiiikkkmmmoooooonnnlllkkknnnrrrxxx|||{{{xxxpppgggjjjkkklllmmmoooqqqrrrsssnnnppprrrqqqooommmnnnooooooooonnnmmmkkkiiifffeeeccceeefffgggffffffhhhiiihhhlllpppqqqnnniiidddaaa******(((&&&&&&(((,,,000))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((()))******///000111000///...///000...///000111222222111000///222555555333333555999BBBBBBAAA???======???AAA999888777666666888:::;;;>>>???DDDKKKMMMLLLMMMQQQPPPSSSWWW[[[\\\[[[XXXVVVPPPLLLKKKLLLKKKHHHGGGJJJKKKJJJKKKMMMPPPQQQPPPNNNOOOSSSYYY\\\\\\ZZZYYYXXXTTTUUUVVVVVVWWWXXX[[[^^^aaadddeeecccbbbfffqqq{{{uuullljjjddd___eeerrrsssiiijjjuuu~~~xxxtttsssppplllhhhxxxpppkkkvvv{{{bbbWWWDDD>>>GGGZZZaaaXXXUUU]]]OOOEEE999333444777999:::111111///...---,,,,,,,,,''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************)))***+++,,,---,,,++++++***,,,...000444===KKKUUU___aaa]]]SSSPPPbbbbbb```qqqzzzzzz~~~}}}kkk[[[ZZZXXXccc~~~wwwxxxvvvzzz}}}ssswww{{{|||||||||~~~~~~}}}||||||}}}~~~|||||||||}}}|||{{{zzzzzzqqqvvv{{{|||zzzzzz}}}|||tttvvv|||vvvkkkmmmbbbaaakkkkkkaaa___iiitttxxx~~~rrrccc^^^mmm{{{wwwwww[[[TTTNNNFFF@@@>>>AAAEEEGGGDDDBBB>>>999555222000///************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************************++++++++++++******))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++------------------------------......///000000000000111111111111222222222666666666666777888999:::777CCCLLLZZZnnn~~~ssszzz|||ppp|||~~~xxxlll^^^LLLAAAGGGYYYkkkttt\\\VVVUUU[[[```___```cccddddddeeeeeefffgggggggggkkkmmmoooppppppooommmkkkmmmqqqyyy~~~~~~{{{xxxxxxyyytttmmm{{{xxxuuusssqqqqqqssstttmmmooorrrqqqooonnnoooqqqnnnnnnnnnmmmkkkiiigggeee^^^```bbbddddddfffhhhjjjiiinnnsssuuuqqqjjjbbb^^^))))))))))))))))))))))))((())))))((((((***...111***)))(((''''''((()))***&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&)))'''%%%%%%&&&''''''&&&&&&)))+++***((((((***...000///---,,,,,,---///000000111111000...---///000444555555333222555;;;@@@???>>>===<<<;;;:::::::::333333222222444999@@@FFFAAABBBEEEHHHKKKOOOQQQSSSQQQQQQSSSTTTTTTQQQLLLIIICCCCCCCCCEEEFFFGGGGGGGGGLLLLLLMMMOOONNNLLLQQQXXXWWWiiilllfffiiiggg\\\VVVZZZYYYXXXXXXYYYYYYWWWUUU\\\___iiisssrrrsssyyywwwsssppprrruuusssllldddwwwwwwvvvwww{{{|||vvvnnnttt{{{xxxpppqqqvvvnnnTTTTTTFFF;;;AAARRR]]]XXXOOOKKKTTTNNN666+++555<<<999555111---+++,,,,,,***'''***)))((('''&&&''''''((())))))(((((('''''''''&&&'''))),,,......,,,)))'''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$***)))((('''&&&&&&'''(((%%%%%%%%%&&&'''((())))))'''((((((((((((((((((((((((((((((((())))))))))))---+++)))+++...///---+++...,,,,,,000:::HHHVVV___ggg^^^NNNJJJ___tttjjjpppuuu~~~mmmbbbaaa\\\aaaeeelll~~~~~~tttsssyyy~~~yyywwwwwwyyy|||}}}{{{yyy}}}{{{{{{{{{{{{{{{~~~}}}yyyzzz~~~xxx|||{{{zzz{{{~~~~~~{{{xxxqqqvvv{{{||||||~~~vvvmmmkkknnnmmmjjjlllrrrnnneeehhhsssuuu|||~~~mmm___oooyyyyyypppZZZZZZPPPOOOMMMBBB@@@FFFFFFCCCFFFDDD===999999444------+++)))))))))***((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))************+++++++++---,,,***)))))))))******,,,,,,,,,---------......+++++++++,,,---...///000000000000000111111111111666666555555555666777999888CCCSSSbbbqqq}}}yyy~~~sssnnnjjjQQQDDDAAAEEE\\\hhhYYYTTTWWWZZZ]]]^^^```bbbdddbbbcccdddeeeffffffggggggiiimmmrrrrrrpppmmmmmmnnnqqqvvv|||~~~~~~{{{wwwrrroooxxx{{{|||yyyuuutttyyy}}}~~~yyyvvvvvvtttqqqqqqtttqqqooommmkkkjjjhhheeecccaaabbbccccccbbbbbbcccdddhhhiiilllnnnnnnkkkeeeaaa))))))))))))))))))))))))((())))))(((((())),,,///***)))(((''''''((()))***&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&'''(((((('''&&&&&&''''''''''''(((***,,,...---+++++++++,,,...000111222222000...---///000222444444444333555:::>>>???>>><<<:::999777777777222222333333555:::@@@EEEBBBCCCFFFIIIKKKNNNOOOPPPKKKKKKKKKJJJIIIGGGDDDAAAAAADDDHHHIIIIIIKKKPPPSSSSSSOOONNNQQQTTTUUUYYY]]]ooouuunnnmmmhhh```[[[ZZZ\\\___aaa^^^^^^fffqqqsssqqqwww}}}vvvssspppkkkhhh\\\bbbnnn~~~yyypppjjjsss~~~{{{{{{}}}ooo```QQQHHH???@@@IIIRRRUUUTTTRRR```aaaLLL777222444333777444111...---,,,***))))))((('''&&&&&&'''(((((()))(((((((((''''''''''''&&&(((***++++++***(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%***)))((('''&&&''''''(((%%%&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((()))))))))***+++)))(((***---///...---///...000888FFFSSS\\\```ZZZRRRPPPaaa|||wwwzzzwwwhhhfffoooxxxssskkk```]]]fffvvv}}}||||||zzzxxxvvvwwwyyyyyyxxxvvvyyyzzzzzzzzzzzzyyyxxxxxx{{{|||{{{zzz|||~~~~~~{{{yyyxxxwwwyyy|||~~~xxxzzz|||{{{yyyxxx{{{~~~|||{{{yyy{{{tttqqqwwwxxxuuuyyy~~~jjjqqqggg\\\hhh}}}kkkddd[[[KKKMMMVVVKKK???BBBHHHGGGIIIGGG???:::888666111///,,,***((()))***)))((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))************+++++++++---,,,***)))))))))***+++,,,,,,,,,---------......------,,,,,,,,,---......000000000000111111111111222222333333444666888:::GGGMMM]]]qqqvvvyyy}}}~~~ssshhhcccVVVGGG======HHH]]]eee\\\UUUXXX[[[^^^___aaaccceeeeeeeeeddddddddddddeeeeeeiiimmmqqqrrrooommmnnnoootttwww~~~yyysssooouuuyyy|||{{{wwwvvvyyy}}}}}}{{{|||yyysssqqqsssrrrooollljjjiiiiiihhhgggcccdddcccbbb```______```eeehhhmmmpppppplllfffaaa))))))))))))))))))))))))((())))))(((''''''***,,,)))((((((''''''(((((()))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((('''''')))******(((&&&)))'''&&&&&&(((+++------++++++***)))***,,,///000222333222000......///111111222444555555666999<<<>>>===:::888555444222222000222444666888<<<@@@DDDCCCDDDFFFIIIJJJJJJJJJJJJGGGEEEDDDBBB@@@@@@@@@@@@FFFMMMUUUYYY[[[```iiiqqqnnneee^^^bbbhhhkkklllmmm|||vvvlllfffcccaaa```eeeaaaeeennnrrrlllhhhiiiqqqvvvmmmjjjkkklll^^^\\\bbbrrr|||{{{xxxxxxppplllmmmvvv|||xxxvvvppphhhZZZTTTJJJ@@@<<>>000222999777777666222...+++******((('''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((''''''''''''((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((()))))))))*********)))(((***,,,...///......///666DDDTTT^^^```^^^TTTOOO^^^|||nnnyyy}}}iiifff{{{|||```UUUYYYeeerrr{{{}}}||||||}}}~~~}}}{{{yyyyyyzzz{{{{{{zzz|||}}}zzzwwwvvvyyy|||zzzzzz{{{wwwvvvuuuwww{{{~~~}}}|||zzzxxxvvvttttttssssss~~~yyyrrruuuyyyvvvtttvvvpppXXXkkk~~~fffXXXttt|||tttfffOOORRRbbbYYYDDDAAAGGGIIILLLJJJBBB;;;999888666222///+++))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,+++************+++,,,,,,,,,---------......///......---,,,,,,------000000000111111111222222///111222444555777:::===MMMSSSdddzzz|||cccwwwwwwvvvvvvsssmmmccc\\\DDDAAA777:::OOO]]]]]]\\\VVVYYY]]]___```bbbdddfffhhhgggeeecccbbbbbbcccdddiiimmmqqqqqqnnnmmmnnnpppvvvyyy{{{rrrmmmqqqwww}}}~~~{{{xxxzzz}}}|||uuuppppppssspppllliiijjjkkklllllliiihhhfffdddbbb```___^^^bbbffflllpppppplllfffaaa((((((((((((((((((((((((((())))))(((&&&&&&((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((***,,,+++(((&&&---***'''(((,,,///000000+++***)))***+++...000222333333222000......000222111333555666777888999:::<<<;;;888555333000///...000333666999;;;===@@@BBBBBBCCCEEEFFFFFFEEEDDDCCCDDDCCCBBB@@@AAACCCGGGJJJOOOUUU___iiisss~~~}}}rrrttt{{{~~~}}}{{{tttggg___gggbbbccciiimmmjjjfffeeebbbjjjrrrtttuuu|||xxxlllfffeeeffffff[[[YYYeeepppsssxxx{{{oooggglllyyy|||rrrhhhbbb\\\PPPAAA666777BBBLLLPPP]]]dddYYY@@@///111;;;777888999555///***)))***((('''&&&&&&&&&'''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((((('''''''''((((((((((((((((((''''''''''''******))))))((('''''''''(((((()))))))))*********+++***)))***+++---.........111;;;KKK[[[bbb^^^XXXMMMWWWqqqrrr\\\oooxxxllljjj|||dddZZZaaalllyyy~~~|||||||||}}}~~~~~~}}}|||~~~{{{|||~~~~~~{{{vvvuuuzzz|||xxxwwwzzzzzzzzz{{{|||~~~|||zzzwwwvvvvvvvvvtttssszzzsssjjjmmmsssppphhhbbb~~~aaaUUUpppjjjZZZppp}}}ttt[[[UUU```[[[MMMDDD>>>FFFIIIKKKFFF@@@;;;::::::666222---***)))***++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------............------------......000000111111111222222222000222444555666888===AAAKKKZZZmmm|||yyyiii[[[pppxxx{{{xxxuuuqqqdddVVV???@@@444888TTT]]]UUUWWWXXXZZZ^^^```bbbcccfffhhhhhhgggdddbbbaaaccceeefffjjjmmmpppooommmlllnnnqqqwwwzzzwwwoooiiinnnuuu|||}}}zzz{{{}}}}}}|||}}}}}}uuuooonnnssspppnnnmmmnnnooopppooonnnllliiigggeeedddcccbbb```dddiiilllkkkiiifffddd(((((((((((((((((((((((('''((()))(((&&&&&&'''(((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&'''(((***,,,+++)))'''...***((())),,,000000///++++++***+++,,,///222444222222111///---...000333444444666777999999999888888777555333111000//////111444888;;;===>>>???AAA???@@@AAAAAAAAA@@@>>>===AAABBBCCCCCCEEEKKKRRRWWWSSSWWWaaaqqquuuvvv~~~~~~~~~uuupppmmmkkkkkkkkkjjjlllpppjjjlllooonnnkkkkkkrrrzzz{{{qqqgggbbb```YYYRRRSSSaaannnuuu{{{{{{pppggghhhpppzzzzzznnneee]]]QQQEEE@@@CCCKKKRRR```gggkkkbbbMMM999000111555777999666000+++******)))((('''&&&''''''))))))'''''''''((((((((((((((((((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((''''''((((((((((((((((((((((((((((((((((((''''''******))))))(((((((((((())))))))))))************------,,,+++***+++---///000666AAAOOO[[[^^^ZZZUUULLLeeetttnnn```pppvvvfffcccvvvjjjdddpppzzz}}}|||{{{zzzyyyzzzzzzzzz~~~}}}}}}}}}yyywwwzzz{{{xxxwwwxxxzzz|||}}}{{{yyyxxxxxxxxxwwwvvvwwwzzz~~~~~~~~~vvvgggfffmmmpppkkkfff]]]lllnnnTTT[[[ttteeemmm~~~gggXXXVVVVVVWWWMMM:::@@@DDDHHHHHHEEE???<<<<<<999555///,,,++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......------------...///000111111111111111222222222222111333555444444888???EEEQQQlll~~~}}}bbbVVVZZZ~~~www}}}~~~zzzyyyttt```III===>>>333:::VVV[[[PPPSSSXXX[[[^^^aaabbbdddfffhhhfffeeecccbbbccceeehhhjjjjjjlllooonnnllllllooorrrwwwyyy}}}~~~~~~xxxqqqkkkggglllsss{{{~~~|||zzz{{{}}}zzzyyy|||~~~wwwsssrrrsssrrrssstttuuutttrrroooooolllhhhgggggggggfffeeedddgggiiiiiihhhgggiiijjj))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&(((***+++)))'''***)))((()))+++,,,,,,+++,,,+++++++++---///222444000000///---,,,...111444777666666777888888777555444333222222222222222222444777;;;======>>>???@@@===<<<<<<<<<<<<<<<<<<<<<>>>@@@DDDFFFHHHMMMUUU[[[XXX[[[dddvvvxxxqqqsssyyy}}}wwwrrrsssvvvkkkjjjmmmpppnnniiiggghhheeejjjoooqqqooolllkkkkkk^^^WWWQQQSSS^^^kkkuuuzzz|||uuuqqqpppmmmmmmxxx~~~vvvlll___UUUQQQPPPPPPPPP```jjjrrrooodddTTTAAA222333555777777333000---++++++***)))((((((((())))))'''''''''((((((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++......---,,,+++,,,///111777@@@LLLTTTXXXYYY[[[^^^ddd|||zzzhhh]]]mmmrrr^^^WWWcccvvvqqq{{{~~~||||||}}}}}}{{{{{{zzzzzzzzz{{{{{{|||~~~~~~~~~}}}{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}zzz{{{~~~}}}yyyyyy{{{}}}~~~|||{{{{{{{{{~~~|||zzzyyyyyyyyyvvvwwwzzz}}}}}}~~~yyyiiigggjjjlllkkk```XXX___qqqsssccc]]]fff~~~jjjlllxxxdddYYYYYYbbb]]]HHH@@@@@@CCCHHHHHHCCC???>>>;;;777222...---,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...000111222111111111222222222222333000222333222222888BBBKKK\\\xxxsssTTTQQQ]]]www{{{kkkttt{{{xxxoooXXX@@@888999999DDDUUUXXXRRRTTTXXX[[[___aaabbbdddfffhhhdddccccccdddeeehhhkkkmmmjjjlllnnnlllkkkkkkooosssvvvxxx|||}}}|||vvvqqqmmmkkkiiimmmsssyyy{{{yyyxxxzzz}}}}}}{{{}}}|||zzz{{{wwwwwwxxxyyyzzzxxxtttpppnnnjjjeeedddfffgggfffdddiiijjjkkkiiiggggggkkkooo))))))))))))))))))))))))&&&((())))))((('''((()))&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&(((***)))(((''')))++++++***))))))))),,,+++++++++,,,...000222......---++++++---222555888666444444555555333111///000000111333555666777888:::<<<=========>>>???;;;:::999888999:::<<<======AAAFFFHHHHHHJJJPPPUUUYYY]]]ggguuuyyytttqqqsssuuuxxx}}}yyy~~~wwwrrrtttrrrkkkfffeeeYYYZZZ]]]aaagggooovvv|||wwwrrrdddWWW[[[kkkssspppwwwwww{{{}}}uuuiiikkkvvvtttjjjbbb[[[RRRLLLOOO___jjjlllllliiiVVVAAA333444666777888555111---...---+++***)))((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&((()))))))))((((((''''''(((((())))))******((((((((()))******++++++))))))*********+++++++++,,,---------,,,...333777AAAMMMYYY[[[XXXYYYdddpppqqqfffaaasssyyyYYYVVVSSS___xxxwww|||{{{yyyyyyyyyyyyzzz}}}}}}||||||{{{{{{{{{{{{{{{~~~yyy|||~~~~~~{{{{{{}}}{{{zzz{{{~~~||||||~~~{{{||||||mmmhhhhhhggglllhhhjjjttt|||}}}|||}}}{{{oootttggg^^^```aaaXXXGGGAAA???EEEHHHEEEAAAAAA<<<999444111///---+++)))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))************+++++++++***+++,,,---------,,,,,,,,,,,,,,,---------.....................///000000111111111222222222333333111333444333444<<>>===<<<===>>>;;;:::888777888:::===??????DDDIIIJJJHHHGGGJJJNNNSSSYYYdddnnnvvvzzz{{{{{{uuusssrrrrrrqqqqqqxxx~~~wwwoooiiihhhiiiddd^^^\\\aaammmyyyxxxyyy{{{kkkkkkppp}}}rrrooovvvxxxoooeeeZZZRRREEEVVV```^^^ccciii]]]GGG444444555888;;;:::444///000///---+++))))))))))))&&&'''''''''(((((())))))&&&''''''((((((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&%%%&&&((()))))))))((((((&&&''''''((()))******+++''''''((()))***+++,,,,,,)))************+++++++++***+++---------000666;;;IIIWWWcccaaaYYY\\\mmmtttqqqwwwyyyggg[[[bbbZZZWWWeee|||||||||sssuuu}}}|||~~~~~~}}}}}}}}}}}}{{{zzzxxxvvvttttttzzz{{{|||{{{}}}}}}rrrllliii```vvvwwwzzzppp]]]RRRVVVZZZNNNDDD>>>BBBGGGEEECCCCCC<<<:::666333111...+++)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))***,,,---...---,,,,,,,,,,,,,,,---------......000000///............///111111222222222333333333333555666666888CCCSSSaaajjjrrr~~~lllfffuuuwwwmmmnnnqqqcccQQQ???444777???]]]lllZZZRRR[[[\\\XXXZZZ^^^```bbbcccfffhhhdddeeefffhhhiiikkkllllllkkkllllllkkkiiikkkppptttwwwyyy|||~~~uuuoooooorrruuupppsssvvvuuussstttyyy~~~}}}~~~~~~|||{{{yyywwwuuutttnnnhhhfffhhhiiigggdddbbbfffiiihhhdddbbbeeehhh(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))&&&$$$''')))(((%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&((()))************///...------,,,,,,,,,,,,000---...111333111333666000000///////////////000111222333555666777777777:::::::::;;;;;;<<<<<<<<<999777888:::;;;:::888888???AAACCCDDDEEEGGGKKKNNNRRRZZZdddkkkmmmmmmmmmnnnooossstttrrrnnnooovvv}}}uuutttrrrmmmhhhffffffeee```]]]eeeqqqwwwppprrrxxx~~~qqq~~~}}}vvvfffYYYVVVDDDGGGOOOUUURRRJJJFFFHHH888555333555:::<<<999666333111///,,,)))(((''''''''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''(((((((((((('''''''''&&&$$$&&&(((***+++***((((((((((((((('''''''''))))))))))))************)))******+++++++++******---...111111------777CCCTTT```cccWWWSSScccyyyppprrrmmmjjjsssnnn___^^^fffnnnsssxxxzzzuuuqqq{{{}}}~~~~~~|||{{{zzzyyy{{{{{{yyy}}}}}}~~~|||~~~qqqqqq]]]hhhvvvzzziiixxxfffOOOIIIQQQLLL@@@<<>>@@@AAABBBEEEIIIKKKLLLTTT^^^dddffffffgggiiinnnooosssxxx~~~uuukkkllljjjiiihhhccc]]]___fffggg}}}}}}sssoooxxx~~~tttyyy{{{yyyvvvkkk\\\SSSGGGFFFHHHKKKJJJHHHIIIMMMDDD;;;222111666<<<===<<<666555222///,,,+++***)))''''''((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''(((((((((((('''''')))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))******++++++++++++***+++,,,000000///222BBBRRRYYY```___XXX[[[mmmyyy{{{{{{xxx|||nnniiimmm[[[ZZZ```ccccccpppzzz}}}vvvttt}}}}}}|||~~~{{{{{{}}}~~~}}}{{{{{{|||}}}yyytttvvv}}}~~~hhhRRROOOXXXjjjwwwoooppp}}}iiikkk|||mmm\\\UUUXXXWWWQQQEEE===>>>FFFGGGDDDCCC>>>888555555333///***---+++******+++,,,+++)))******+++,,,,,,,,,++++++++++++++++++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........000000////////////000000222222222333333444444444555555555777===JJJ]]]kkkoooxxxuuu|||~~~|||~~~nnn\\\III<<<:::???UUUdddjjjaaaYYYZZZ\\\ZZZZZZZZZ[[[]]]```bbbdddfffeeeeeefffgggiiilllooopppjjjjjjjjjnnnrrrttttttrrrqqqrrruuuxxx{{{~~~~~~||||||zzzuuuwwwxxxwwwwwwuuutttssstttwww{{{}}}|||{{{yyyuuupppsssxxx~~~{{{yyyyyywwwwwwuuuqqqnnnkkkiiihhhhhhgggeeecccbbbcccddddddddd))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%''')))(((&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))******************+++,,,---......---,,,,,,,,,------...---111777888444111222444222000...------...///111222333555555666666666777666666666666666666666333666999888666888===BBB;;;===???@@@AAACCCFFFIIIHHHOOOXXX^^^```aaaccceeemmmnnnsss{{{mmmnnniiifffeeebbb^^^^^^aaaYYYhhh|||xxxhhhnnn~~~zzzzzzrrrrrr~~~zzzrrrbbbQQQJJJEEECCCGGGKKKLLLMMMOOONNNCCC666000333888:::::::::999666333000...---,,,(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((&&&&&&&&&'''(((((((((((((((((((((((())))))))))))************))))))***++++++++++++++++++,,,///111333;;;MMM___\\\\\\XXXXXXeee{{{wwwlllnnn|||uuuiiibbbqqq~~~___YYYeeellliiimmmyyy|||||||||zzzxxx|||yyyxxxzzz{{{{{{{{{~~~|||{{{{{{uuusss~~~}}}RRRBBB@@@QQQ[[[\\\jjjlll\\\pppvvv^^^ggg~~~qqqfff^^^ZZZ```aaaRRR:::777FFFKKK@@@CCC???:::888777555111------+++))))))***+++***)))++++++,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........000000000//////000000111111111222333444555555666444666777999AAAQQQeeetttsss|||pppuuuqqq}}}sssmmmbbbSSSBBB:::BBBOOOnnnooohhh\\\WWW[[[\\\XXXZZZZZZ[[[\\\^^^```bbbcccbbbcccdddfffiiilllnnnpppiiikkknnnssswwwxxxvvvtttnnnoooqqqtttwww{{{~~~}}}|||}}}{{{wwwwwwvvvuuutttvvvxxx|||~~~~~~zzzwwwqqqmmmpppvvv}}}~~~}}}{{{xxxyyytttpppoooqqqssssssrrrqqqnnnkkkiiihhhhhhgggfff))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''+++,,,+++(((''')))(((%%%&&&&&&&&&''''''''''''((('''''''''((())))))******+++******)))***+++,,,---------,,,,,,,,,------...000///111666777333111333222111///------...000222111222333444555555555555555555555555555444444444444777999999;;;>>>@@@???<<<>>>@@@AAABBBDDDFFFIIIJJJPPPXXX]]]___aaadddgggnnnpppwww}}}ssshhhbbbbbbeeejjjmmm___XXX]]]sssuuusssvvvwwwyyy|||{{{uuuwwwyyyvvvlll^^^LLLBBB???IIIVVVZZZVVVRRR[[[SSSFFF;;;666555666777===;;;999666333000...---)))((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''###%%%(((((('''''')))+++((((((((((((((()))))))))((()))))))))************))))))***+++,,,,,,,,,,,,///---///555===FFFTTT```ZZZWWWTTT]]]rrrzzzrrriiillloooYYYZZZnnnjjjbbbqqq|||{{{ttt~~~zzzxxx{{{}}}|||zzz}}}{{{xxxvvvvvvxxxzzz{{{{{{|||}}}}}}|||yyyeeeVVVTTTPPPHHHIIIRRRcccrrrqqq]]]YYYtttooo]]]mmmuuullleee]]]]]]bbbZZZEEE<<>><<<:::888333000...+++)))))))))***)))(((,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000000000///000000111111111111222333444555666777666999;;;===GGGZZZnnnzzzyyygggmmm{{{mmmgggmmmkkkeeeZZZKKK???AAAWWWmmm|||qqqaaaVVVWWW]]]^^^\\\[[[[[[\\\]]]^^^___aaabbbaaabbbdddeeehhhjjjlllmmmhhhlllqqqwwwzzzzzzwwwuuummmnnnppprrruuuyyy|||~~~|||~~~|||uuuxxxwwwvvvuuuwwwyyy|||}}}}}}|||yyytttooopppvvv|||~~~zzzwwwrrrnnnpppwww}}}~~~wwwtttqqqnnnmmmkkkiiihhh))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((333555222+++'''((('''###&&&&&&&&&''''''''''''(((''''''(((((()))***************)))))))))***++++++,,,,,,,,,,,,,,,---...///333000000333444111111444...---------...111333555222222333444555555555555555555555555444444444444555777999===GGGNNNJJJ@@@???AAADDDEEEFFFGGGIIIKKKLLLQQQXXX\\\___bbbgggkkkmmmttt~~~zzzjjjfffmmmuuuyyymmm[[[QQQ\\\nnn{{{yyyooowww}}}ooosss}}}tttuuuwwwtttQQQBBB999EEEXXXcccccc^^^ooogggYYYGGG888222666<<<<<<;;;999777444111///...***)))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''$$$%%%((()))))))))******(((((((((((())))))******((()))))))))************))))))***,,,,,,---------///,,,///<<>>CCCCCCBBBAAA@@@>>>;;;666333///,,,***((()))******))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000000000000111222222111111222333555666777777666:::===AAANNNccctttzzzyyy}}}vvv\\\ppp|||tttqqqwwwtttgggUUUEEE???KKKhhh~~~lllYYYSSSXXX]]]___^^^]]]]]]^^^^^^___aaabbbccccccccceeefffggghhhiiiiiihhhmmmsssxxxzzzyyywwwvvvmmmmmmnnnooorrruuuyyy{{{vvvxxxxxxxxxyyyxxxxxxwwwvvvwwwxxxzzz{{{|||{{{}}}~~~yyysssssswww{{{}}}vvvqqqmmmpppwww}}}~~~tttrrrpppnnnmmmkkkgggeee))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))333777555+++&&&((((((###&&&&&&&&&''''''''''''((('''(((((())))))******+++))))))******+++******)))+++++++++,,,---...///000444111000222111///000333***+++,,,...000333555666222222333444444444444444333333444444444555555555444666999AAAPPP[[[TTTEEEAAACCCFFFHHHHHHIIIJJJLLLMMMQQQWWW[[[]]]aaahhhlllmmmvvv{{{pppqqquuuvvvpppeeeYYYRRRQQQ]]]{{{qqquuu~~~kkkhhh{{{uuusssyyy~~~___MMM===???OOO^^^hhhmmmwwwnnn\\\FFF444///444<<<::::::999777555222000...+++***(((''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''***))))))***++++++(((&&&'''(((((())))))******+++))))))))))))************))))))+++,,,---------------+++333EEEVVV^^^^^^]]]^^^```iii|||zzztttjjjiiiwwwjjj]]]RRRXXXkkk}}}tttxxx}}}}}}~~~}}}}}}}}}~~~{{{{{{zzzxxxvvvvvvyyy{{{uuuvvvzzz]]]SSSLLLCCC>>>OOO]]]aaaeeemmmrrrpppzzzsssZZZ```}}}{{{qqqkkkRRRLLLSSS___WWW???999DDDCCCDDDEEEDDDAAA===999666111...+++))))))*********++++++,,,,,,,,,+++******))))))))))))************((((((((()))******++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000000111111222333222222333444555666666777555999===EEEXXXooozzzxxxuuurrrmmm```\\\uuutttjjjPPPBBBCCCTTTnnnxxxeeeVVVVVVZZZ[[[[[[]]]^^^^^^______aaabbbdddeeeddddddeeegggggggggggggggkkkoootttxxxxxxxxxwwwxxxooonnnnnnnnnpppsssvvvxxxxxx{{{yyytttvvv~~~{{{yyy}}}yyyyyyxxxwwwvvvwwwxxxxxxxxxyyy|||~~~{{{uuutttxxxzzzyyyuuuqqqqqqsssvvvvvvuuurrrrrrsssssssssppplllhhh(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++111000'''###((()))&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++(((***,,,------,,,***(((+++++++++,,,---...000000222///000333222...---///)))+++---000222333333444222222333444444444333333111111222333444555555666333777999>>>KKKWWWRRRDDD@@@CCCFFFHHHHHHHHHJJJKKKNNNRRRVVVYYY\\\aaahhhnnnooowww~~~yyytttooommmeeeXXXSSSbbbvvvxxxyyy{{{|||vvvoooqqq~~~vvvxxxtttdddSSSHHHGGGOOO___mmmpppgggYYYJJJ===777444444999999999888666444111000+++***((('''&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''---***(((***...///***$$$'''(((((()))******++++++))))))))))))************((()))+++,,,---............111===OOO\\\_________dddkkkyyyzzzsssnnnrrr}}}~~~___^^^ZZZUUUVVV```ooozzzyyy{{{~~~|||}}}|||~~~zzz{{{|||{{{xxxwwwyyy{{{xxxvvv\\\OOOIIIFFFJJJRRR___jjjoooooonnngggqqq```wwwyyyttt]]]MMMKKKXXXWWWDDD;;;BBBCCCEEEGGGGGGDDD???;;;999222///,,,******+++++++++******+++,,,,,,,,,++++++(((((()))))))))*********'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000000111222333444333444444444555555666666666;;;AAAMMMggg|||uuunnn\\\SSSaaawwwyyyeeeJJJBBBNNN```qqq{{{kkk]]]UUUZZZ___[[[[[[___^^^^^^^^^```aaaccceeeeeebbbccceeeggghhhiiihhhhhhpppsssvvvwwwvvvvvvxxxzzzuuutttrrrrrrsssuuuxxxyyy}}}yyyuuuzzzzzztttooovvv|||~~~zzzzzzxxxwwwuuuuuuuuuuuuwwwwwwyyyzzzvvvqqqrrrvvvxxx}}}}}}{{{xxxvvvtttsssrrrrrrqqqsssvvvzzz{{{xxxrrrmmm(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''"""***+++""" (((+++(((&&&&&&&&&'''''''''((((((((((((((()))******++++++)))+++...000///---***(((******+++,,,---...000111///...000444444///+++,,,***+++...111222333222111222222333444444444333333//////000222333444555666222888999999BBBLLLIII>>>???BBBEEEGGGGGGGGGHHHIIIOOOSSSWWWZZZ]]]bbbjjjpppsssxxx~~~}}}uuusssllldddjjj|||ooouuurrr|||~~~jjjmmm|||{{{{{{lllYYYGGGCCCQQQccciiiccc\\\WWWQQQGGG:::///888999999888777555333111,,,***((('''&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''',,,'''%%%)))111333...''''''(((((()))***+++++++++))))))))))))************((()))+++,,,---.........333:::HHHVVV\\\[[[\\\```hhhqqqwwwrrrtttxxxllldddeeeaaaWWWPPPTTT___iiitttppprrr}}}}}}}}}{{{|||xxxzzz}}}zzz|||~~~}}}zzzxxxzzz|||}}}}}}~~~oooVVVRRR???AAALLL[[[bbbbbbfffmmmiiiooojjjzzz~~~iiiRRRFFFMMMRRRHHH???@@@CCCFFFHHHHHHEEE@@@<<<:::444000,,,******+++,,,,,,)))***+++,,,,,,,,,,,,,,,'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111222333444444444555555555555555555999>>>EEEUUUsssyyyqqqVVVNNNfffuuuyyyzzz^^^EEEEEEXXXkkktttvvv```UUUSSS^^^ccc]]]]]]ccc]]]]]]^^^___aaaccceeefffaaabbbeeegggiiijjjjjjjjjtttvvvwwwwwwuuuvvvyyy}}}{{{zzzxxxwwwwwwyyy|||}}}|||{{{uuuwwwvvvppplllttt{{{{{{{{{}}}~~~{{{zzzxxxwwwuuutttsssssswwwuuuuuuuuuqqqmmmoootttvvvzzz~~~~~~{{{wwwuuuuuuvvvllloootttyyy{{{xxxrrrmmm,,,)))'''''')))***(((&&&((('''''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***++++++***,,,...000111000---)))''')))***+++,,,---.........---.........------,,,+++000///.........///111222111222333222111000111222111111222333444666666777666555555666888;;;???AAABBBBBBCCCEEEFFFGGGHHHIIINNNSSSXXX[[[\\\___dddhhhqqqtttyyy~~~yyyoooqqqssstttjjjxxx~~~wwwnnneeexxx{{{eeesssuuurrreeeRRREEEDDDIIIccckkk||||||fffSSSFFF888777777;;;>>>:::333000222000---***(((((())))))(((+++)))(((((())))))(((&&&''''''''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((+++***))))))***)))&&&$$$((((((((((((((()))******))))))))))))))))))))))))(((''')))...///,,,,,,...333@@@RRR^^^___YYYTTTRRRlll~~~sss{{{kkkhhhwwwdddWWWLLLKKKWWWbbbooo|||}}}~~~}}}}}}}}}|||zzz{{{}}}zzz}}}}}}~~~{{{```NNN???@@@HHHGGGKKKXXX```XXXXXXlllooorrr[[[GGGLLLJJJ>>>???DDDGGGJJJKKKIIIDDD>>>;;;888444...++++++,,,------***++++++,,,,,,++++++***************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------..................------000000000000111111111111222222222444666888888777333@@@MMMrrr}}}iiiSSS]]]lll~~~yyyoooOOO>>>QQQllltttqqqnnnTTTUUUXXX[[[\\\\\\\\\\\\\\\^^^```aaaaaaaaabbbccccccddddddcccdddfffjjjmmmzzz{{{{{{{{{zzzzzzyyyxxx{{{yyyvvvsssqqqsssxxx{{{zzz~~~zzzzzz~~~~~~{{{xxxuuurrrooonnnoootttuuupppnnnrrrrrroooqqqsssvvvxxxzzzzzzzzzyyy}}}{{{xxxwwwwwwxxxyyyyyytttvvvxxxxxxvvvttttttttt,,,)))'''''')))***(((&&&)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))************,,,---///000///---***(((,,,,,,---//////000000000......---------,,,,,,,,,000000/////////000111222000222333222111000111222111222222333444555666777555444444555777:::===???BBBBBBCCCDDDFFFGGGHHHIIINNNPPPTTTXXX[[[___dddggglllpppuuuzzzyyyvvvssspppzzzooottt}}}xxxjjjeeeiiilllrrrooosssooo^^^NNNGGGDDDBBBPPP```zzzuuugggXXXDDD777666888:::888222000333111...+++))))))))))))(((+++)))(((((())))))(((&&&'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((()))******))))))))))))))))))))))))***(((***...///------111;;;EEEVVVaaa^^^TTTSSSYYYyyywwwvvvwwwxxxpppccclllnnnZZZTTTSSSYYYfffrrr}}}~~~~~~}}}|||}}}~~~xxxuuu|||~~~}}}xxxVVVCCC>>>CCCAAADDDOOOSSSPPPLLL\\\}}}vvvxxxfffMMMIIIKKKFFFAAA===CCCKKKMMMJJJDDD???===888444///+++++++++,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........................000000000000111111111111333222333444666777777777777EEEPPPoooeeeWWWooooootttbbbIII???VVVrrrxxxpppkkkUUUWWWZZZ\\\^^^]]]\\\[[[[[[]]]```aaaaaaaaacccdddffffffeeeddddddgggkkkoooxxxyyyzzz{{{||||||}}}|||zzzyyyvvvrrrqqqsssxxx|||zzz~~~{{{zzzxxxvvvsssqqqooonnnooottttttpppnnnqqqrrrooorrrtttvvvyyy{{{{{{{{{{{{|||zzzxxxvvvvvvvvvvvvvvvrrrtttvvvvvvuuuttttttttt***)))(((((())))))((('''***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))),,,---...///...---***)))---...//////000000000000///...---,,,+++,,,------000000000///000111111222000111222222111000111222111222222333444555666666444444444555777:::<<<>>>AAABBBCCCDDDEEEGGGHHHHHHLLLMMMOOOTTTZZZ```cccdddgggjjjpppvvv|||{{{wwwvvvttt|||sssfffffftttxxxooollltttjjj|||qqqtttnnn^^^QQQLLLEEE<<>>:::===FFFHHHMMMGGGPPPnnn}}}mmmqqq}}}yyymmmUUUCCCFFFKKKCCC999@@@IIIMMMIIIDDD@@@???888444///,,,++++++++++++***++++++,,,,,,++++++***************************)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................000000000111111111222222333333333444555666777888:::KKKTTTlll~~~lllnnnzzzkkkPPPAAADDD```yyy{{{nnndddVVVXXX[[[^^^___^^^[[[ZZZZZZ\\\___aaabbbcccdddfffiiihhhfffeeeeeehhhnnnrrrvvvwwwyyy{{{~~~{{{yyyvvvrrrppprrrwww{{{yyy{{{|||~~~~~~wwwvvvuuutttsssqqqppppppooosssssspppooopppqqqpppqqqrrruuuwwwyyyyyyyyyyyyzzzyyywwwuuusssrrrrrrqqqqqqrrrtttsssqqqppppppqqq)))(((((()))))))))((((((******)))'''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))******))))))+++,,,---------,,,+++***------.../////////......///...,,,++++++,,,...///000000000000111111222222000111222222111000222333222222333333444555666666555555555777888;;;===>>>@@@AAABBBCCCEEEFFFGGGGGGKKKJJJKKKPPPXXX___bbbbbbeeehhhmmmrrrxxxyyyvvvwwwxxx}}}fffYYYggg{{{{{{xxxttt|||}}}uuummmaaaQQQCCC<<>>>>>@@@@@@AAACCCDDDEEEFFFGGGIIIHHHHHHMMMVVV]]]``````fffiiilllpppsssxxx~~~wwwtttsssvvv}}}zzzlllkkkxxxzzz|||tttWWWCCC@@@<<>>FFFZZZrrr{{{ooo^^^TTTTTTVVVYYY\\\\\\[[[XXXWWW\\\^^^bbbdddeeegggiiikkkjjjiiigggffffffkkkrrrwwwwwwxxxyyyzzz{{{|||||||||~~~}}}zzzvvvrrrqqqsssuuuuuurrrqqqtttzzz~~~{{{xxxxxxxxxxxxxxxxxxxxxxxxrrrrrrssssssqqqoooppprrroooppppppqqqrrrrrrrrrrrrvvvwwwwwwuuupppllljjjjjjlllmmmnnnmmmkkkkkklllmmm%%%(((******)))(((((()))(((+++,,,+++'''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))***+++,,,++++++******+++,,,---...333333333333222111111000------,,,+++,,,---...///......///000000000000000///000222222111111222444333333333444444444555555777888999:::<<<===>>>>>>???@@@AAABBBCCCEEEFFFFFFHHHHHHIIIMMMSSSYYY^^^```fffhhhjjjlllooorrrwwwzzz|||uuuqqqsssxxx{{{uuu|||{{{{{{___MMMKKKDDDMMMbbbssswww|||yyyjjjAAA777111444999999777666666333///---,,,,,,+++***)))((('''((()))***)))((('''''''''(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((***(((&&&&&&(((*********((((((((((((((()))******))))))))))))))))))))))))***((()))++++++///<<>>===999444111///---+++******++++++,,,,,,++++++***************************((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,---------.....................//////000000111111111111222222222222333444666888777777999>>>BBBKKKggguuu||||||UUUggg~~~tttooogggfffiiifffWWWHHHAAAQQQhhhwwwrrrbbbUUUQQQTTTUUUXXXYYYZZZZZZYYYXXX]]]___ccceeefffgggjjjkkkjjjjjjiiiiiijjjooovvv{{{zzz{{{{{{{{{zzzyyyxxxxxx|||||||||yyyvvvttttttttttttrrrqqqtttzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxtttrrrsssuuussspppppptttttttttssssssrrrrrrqqqqqqtttwwwxxxvvvpppkkkjjjjjjfffhhhiiijjjjjjlllnnnqqq$$$'''++++++)))(((((()))'''+++...---)))&&&&&&((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))(((((()))+++---...+++***))))))***,,,...///444444444444333222111000,,,,,,,,,---------......,,,---...///000//////......000111222111111333444333333333444444444444555666777888:::;;;<<<======??????@@@AAACCCDDDEEEFFFGGGIIIKKKMMMPPPVVV\\\```ccceeeggghhhjjjmmmqqquuu~~~yyysssuuuzzzuuu}}}yyy{{{xxx}}}uuunnnfff___[[[YYYggguuusssppppppkkkRRRCCC555222555777777777777444000------,,,,,,+++(((''''''((()))******(((&&&''''''((())))))******+++*********))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((()))******))))))))))))))))))))))))***)))***,,,---333BBBPPPTTT\\\aaa___bbbrrrwwwddd]]]fffssszzzooo]]][[[\\\]]]eeemmmzzz|||ssseeeTTTTTTeeeyyy~~~~~~{{{zzzxxxvvvvvvyyy\\\EEEBBB???EEELLLYYY```ZZZ[[[xxxrrrhhh|||dddRRRUUUgggUUUBBB===DDDJJJGGGAAA>>>;;;666333000///,,,******++++++,,,,,,++++++***************************(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,------------............---......///000000111111111111111222222222333333444666999999888;;;AAAGGGVVVrrr~~~wwwrrr___PPPlllwwwtttpppiiiggghhh\\\KKKEEEGGG[[[rrrxxxhhhUUUPPPTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\___bbbdddeeefffhhhjjjjjjkkklllmmmooottt{{{}}}}}}||||||{{{yyyxxxwwwwwwyyy||||||zzzxxxwwwwwwuuuttttttvvv{{{~~~|||{{{zzzzzzyyyxxxwwwvvvvvvuuussstttwwwuuupppqqqvvvvvvvvvtttrrrqqqpppoooooossswwwzzzxxxrrrllljjjkkkggghhhiiiiiiiiijjjmmmooo###'''+++,,,***((((((***&&&+++//////***&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((((((((***+++---///+++***))))))***,,,...000333333333222111000///...+++,,,---............---+++,,,.../////////...---...000111222111111333444333333444444444444444444555666888999:::;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEGGGIIILLLNNNOOOSSS[[[``````bbbdddeeegggjjjooorrrvvv||||||rrrrrrvvvxxxxxxxxxzzzooowwwlllkkkzzz}}}qqqhhh]]]cccnnnhhheeelllrrrcccOOO:::222444777999;;;888555111...------,,,+++(((''''''((()))******)))&&&''''''((()))******+++++++++++++++*********)))((((((((((((((((((((((((+++***))))))***)))&&&$$$((((((((((((((()))******))))))))))))))))))))))))+++++++++---///666FFFVVVUUU^^^```[[[ccczzztttddd```kkkvvv|||{{{rrrdddbbbfff^^^WWW___\\\mmmkkkYYYRRRTTT^^^mmmxxx}}}~~~~~~zzzxxxtttrrrrrrxxxgggJJJDDD@@@@@@EEETTTaaa\\\VVVlllkkkzzzaaaZZZgggXXXFFF@@@DDDIIIHHHDDD@@@<<<888444222///---++++++++++++,,,,,,+++++++++************************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,---------.........//////---......///000111111222111111222222222333333333444777:::999999<<>>AAAKKKQQQUUUbbbppp]]]^^^kkkZZZBBBEEEIIIFFFIIICCC@@@<<<888555111---***************))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++************************++++++******************,,,,,,,,,---------........................---------...000///......///000222222333333333333333333777555666999999===KKKZZZttt|||pppUUU>>>YYYllltttaaakkk|||sssRRR???AAA]]]tttoooVVVMMMQQQUUU[[[ZZZYYYXXXYYYZZZ\\\]]]``````bbbcccccceeeffffffpppmmmooowww{{{zzz{{{zzz|||~~~|||xxxvvvuuurrrsssuuuxxx{{{{{{xxxuuu|||yyyvvvvvvzzz~~~xxx~~~~~~|||}}}zzzssstttrrrpppooopppppppppooorrrssssssooojjjhhhiiikkkllltttyyywwwssspppmmmiiilllmmmmmmllljjjhhhhhhhhh******))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((()))+++---......+++*********+++---///000////////////...---,,,,,,///...,,,,,,,,,,,,***)))............//////////////////000111222222333333222333444555666666666666999999999:::;;;<<<===>>>>>>??????@@@BBBCCCEEEFFFHHHIIIJJJMMMOOOQQQRRRSSSVVVYYY\\\______```aaabbbhhhqqq|||{{{vvvrrryyy~~~qqqccckkk}}}}}}pppmmmwww|||xxx|||ggg```PPPKKKZZZeeecccaaagggdddVVV@@@555888<<<<<<<<<:::777333000...---,,,)))))))))))))))(((''''''(((((((((((())))))))))))+++(((&&&'''+++,,,)))&&&***)))))))))((((((((('''((((((((((((((((((((((((************)))))))))(((******++++++++++++,,,,,,***+++...333;;;HHHVVV``````MMMNNNcccwww~~~}}}xxxrrrqqqwwwnnnuuu}}}kkkhhhYYYJJJDDDGGGPPPggg~~~~~~}}}||||||zzzxxxtttoooiiijjjpppyyywwwTTTAAA===888:::DDDKKKOOOYYYeee~~~lll^^^hhh^^^HHHAAACCCEEEGGGFFFBBB>>>:::666333///,,,++++++++++++******************+++++++++***))))))************************)))************+++++++++************************************************,,,,,,,,,---------.................................///111000//////000222333333333333444444444444666666777:::;;;@@@PPPaaazzz|||eeeQQQSSSpppuuu}}}kkk[[[lll|||yyyeeeHHHAAANNNeeewww}}}lllWWWQQQUUUYYY[[[[[[ZZZYYYZZZ\\\^^^___aaabbbddddddeeefffhhhiiilllkkkpppzzz}}}}}}|||~~~~~~{{{xxxwwwvvvooooooqqquuuyyyzzzyyyxxx}}}zzzxxxwwwyyy|||~~~~~~~~~~~~zzzxxxvvvrrrpppooonnnnnnnnnrrrrrrqqqmmmgggeeegggjjjooouuuyyyvvvssssssqqqnnniiiiiiiiiiiihhhhhhiiijjj))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))***---000111000+++*********,,,...000111.........------,,,,,,+++.........---,,,,,,...000000///...---------...///000000000111111222222222222333444555555666666555;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>???AAACCCEEEHHHIIIJJJLLLNNNOOOQQQQQQTTTVVVYYY[[[\\\]]]```bbbgggpppyyy~~~}}}~~~wwwuuuvvvtttvvv|||gggfffrrrwwwqqqfffmmm|||~~~{{{{{{kkk^^^OOOEEELLLbbbjjj\\\]]]hhhcccHHH555777;;;888===;;;999666333000...---)))))))))(((((('''''''''(((((((((((()))))))))))),,,)))''')))+++,,,***((())))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))******+++++++++,,,,,,,,,++++++...555AAANNNXXX^^^[[[LLLRRRkkkssskkksssxxxyyy}}}~~~iii{{{lllOOOAAAIIIXXXnnn{{{{{{}}}{{{zzzzzzxxxvvvpppiiicccdddmmmwww```HHHAAA777444===EEEJJJQQQZZZmmmxxx|||vvv```cccbbbRRR===<<>>CCC^^^pppxxxuuudddTTTRRRWWWZZZZZZZZZZZZZZZ\\\^^^```aaabbbdddfffgggggghhhjjjkkkhhhkkksss~~~||||||}}}qqqqqqqqqtttwwwyyyyyyyyy}}}{{{xxxxxxyyyzzzzzzzzz{{{{{{zzz{{{}}}}}}zzzvvvrrrppppppqqqrrrttttttsssoooiiigggiiikkkmmmsssvvvtttssstttsssppphhhhhhgggfffgggiiikkkmmm))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((()))+++...111111111++++++******+++---...000...------,,,+++++++++++++++---//////...111666;;;111000...,,,+++,,,...///000000000000111111111111222222333444555555555555::::::999::::::;;;<<<===???>>>>>>>>>???AAACCCDDDGGGHHHIIIJJJKKKMMMNNNNNNSSSTTTUUUVVVVVVXXX[[[]]]^^^fffnnnrrrrrrtttzzz{{{wwwrrrqqq}}}tttppprrrqqqxxxwwwhhhkkkyyy}}}yyy}}}yyyaaaSSSJJJDDDWWWhhh```[[[kkkppp\\\CCC777666777<<<;;;:::888555222///---***))))))(((''''''''''''(((((((((((())))))))))))+++)))((()))++++++***((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))******++++++,,,,,,---,,,///888EEEPPPVVVWWWTTTNNN[[[tttpppgggxxx{{{pppkkkrrrRRRFFFUUUeeesssyyynnnnnn~~~|||{{{zzzyyywwwvvvlllgggcccfffooozzzvvv^^^OOO@@@666:::BBBHHHOOOXXX```|||kkkuuuxxxaaa\\\cccZZZ???:::GGGGGGIIIFFFAAA===999555222///,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************************+++++++++,,,,,,,,,---------......---------..................000111111000000222333333444444555555666666666555888:::;;;===HHH\\\mmmxxxZZZrrryyyccckkk|||ooogggQQQ;;;HHHjjjyyyvvvkkkZZZPPPQQQVVVWWWXXXXXXYYYZZZ\\\^^^```aaaaaadddggggggggggggjjjmmmfffmmmyyy}}}{{{|||}}}yyyvvvttttttvvvwwwwwwvvvyyyxxxvvvwwwxxxyyyxxxwwwyyyyyyyyyzzz}}}}}}yyytttqqqrrrtttvvvwwwyyyzzzwwwqqqmmmlllmmmhhhnnnrrrssssssuuusssooollljjjgggggghhhjjjmmmnnn((()))************)))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((***---000000///,,,++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,***---//////...111777;;;111000---,,,+++,,,---...000000000000000000111111111222333444555555555555777777777888:::;;;===>>>????????????@@@AAACCCDDDEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKJJJIIIIIILLLOOOMMMRRRVVVXXXYYY\\\ccciiisssxxx~~~|||uuusssxxxtttpppwwwvvvwwwdddXXXSSSCCCFFF[[[dddcccnnnzzzvvv\\\???555<<<:::::::::999666333000...,,,+++)))((('''''''''((((((((((((((())))))))))))***)))(((((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))***++++++,,,,,,---222===LLLVVVXXXWWWMMMQQQeee{{{nnnkkk~~~}}}qqqeeerrrZZZFFFIIIaaapppyyyvvvpppeee```jjj|||}}}~~~|||{{{{{{yyywwwuuuhhhhhhiiiooovvv~~~wwwaaaLLL;;;999???FFFNNNXXXVVVbbbzzzuuuvvvxxxaaaUUU\\\\\\EEE<<>>;;;777333///,,,++++++++++++*********((()))***+++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,---------......---------.........//////---///000000000000111333333333444444555666777777666888::::::???NNNaaannn}}}rrr}}}|||xxxsssxxx~~~fffYYYGGG;;;OOOrrruuucccTTTOOORRRUUUUUUVVVWWWXXXYYY[[[]]]___```___cccggggggffffffjjjmmmiiisss}}}||||||zzzwwwuuutttuuuwwwyyywwwtttsssttttttuuuttttttsssrrrsssvvvxxxxxxwwwzzzzzz{{{|||}}}vvvqqqoooqqqssswww{{{~~~xxxrrrnnnmmmffflllrrrtttwwwxxxtttoooqqqmmmiiiggghhhiiiiiiiii((()))***++++++***)))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''***---......---***+++---.........,,,,,,...---,,,+++++++++,,,---,,,---------,,,---///222///...---,,,,,,,,,---.../////////000000111111111111222333444444555555444444555555777888:::<<<===>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBB@@@@@@BBBDDDDDDEEEFFFEEEEEEGGGMMMRRRWWW[[[aaagggooo{{{yyyxxxyyyxxx}}}zzzyyyuuu~~~~~~jjj~~~eee[[[YYYIII>>>LLLaaaeeejjjwwwkkkGGG666999777999::::::999666222000...---+++)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---+++...777FFFVVV___aaa___LLLXXXqqqyyyiiidddrrr~~~ooobbb[[[rrrrrrHHHBBBQQQiiisssxxx{{{wwwlllkkkddd]]]bbbqqq||||||}}}|||||||||{{{xxxssspppfffkkkrrrxxx|||~~~yyywwwlllVVV@@@:::<<<@@@IIITTTZZZWWWtttqqq}}}~~~uuueeeTTTRRRYYYQQQDDDAAABBBFFFDDDBBBAAA>>>:::444000++++++++++++************)))******+++++++++******)))))))))))))))))))))))))))************+++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,------.../////////,,,...000000000000222333222222333444555666666777777999:::<<>>@@@AAAAAAAAA??????AAABBBCCCDDDDDDCCCAAAAAADDDGGGEEEIIIOOOTTTYYYaaakkksss~~~}}}|||wwwwww}}}zzzyyyxxx~~~eeelllggg___[[[UUUGGGFFFWWW```dddooovvvkkkQQQ;;;333666888;;;<<<<<<999666333000...,,,***))))))******(((((((((((()))))))))))))))***+++******)))******'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************)))***+++,,,---......///,,,222???OOO]]]eeefffdddTTTdddtttaaa^^^cccpppzzzsssaaaVVVVVVdddrrr}}}zzz^^^JJJLLL]]]ooosssvvvttthhhfffllllllhhhkkkwww~~~~~~|||||||||{{{yyytttmmmgggeeennnxxx||||||}}}zzzrrrnnnqqqqqq[[[FFF===;;;;;;CCCMMMZZZSSScccwwwiii~~~yyyqqq[[[MMMXXXbbbPPP???BBBDDDDDDDDDDDDCCC>>>777222---,,,,,,,,,++++++++++++******+++++++++***))))))************************)))************+++++++++************************((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,------...//////000---///111111111111333555111111222333444555666666888::::::@@@PPPfffuuuyyyyyyWWW```{{{uuuyyy~~~mmmOOO;;;;;;MMMfffyyyvvvhhhXXXRRRUUUYYYZZZZZZWWWXXXYYY[[[\\\]]]^^^^^^]]]bbbggggggeeeeeejjjoooppp|||~~~~~~}}}wwwuuuttttttuuuuuuuuutttnnnllljjjkkknnnrrrtttuuuxxxzzz~~~vvvqqqqqqsssyyy}}}}}}wwwqqqnnnmmmnnnqqqssstttyyy}}}|||wwwyyytttooolllllljjjfffbbb''')))***++++++***)))'''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((())))))((()))+++......---+++%%%)))///444777666444222///...,,,++++++,,,...///,,,******,,,///111///,,,++++++,,,---.........---,,,---...///000111222333111111222333444444444444555555555555555666777777999;;;>>>@@@AAA@@@>>><<<>>>=========<<<<<<<<<<<<;;;<<<>>>>>>======???@@@@@@BBBDDDDDDCCCBBBCCCEEEEEEIIIMMMOOOQQQTTTYYY^^^mmm}}}zzzzzzsss|||lll^^^iiibbb[[[___TTTHHHOOO^^^fffmmmooojjj]]]FFF333666999<<<>>>>>><<<888666111///---+++*********+++(((((((((((())))))))))))***+++,,,,,,+++***+++,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++++++++,,,---...000000111///777DDDSSS___ddddddccc___pppsss]]]```___jjjxxxrrr]]]TTTZZZTTTYYYffftttxxxooo```VVVMMMRRRcccqqquuu{{{wwwgggdddnnnttttttxxx|||||||||{{{wwwpppgggaaaeeepppzzz}}}zzzzzz~~~tttjjjeee```rrr^^^KKKAAA<<<999???HHHNNNJJJTTTooobbbppp|||dddMMM[[[ppp[[[@@@CCCCCCDDDFFFGGGFFFAAA999444......---------,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++)))************+++++++++************************((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,------...///000000...000222222222333444666000000111222444555555666999:::;;;CCCXXXppp~~~zzzbbbGGGeee~~~{{{|||}}}nnn___HHH:::CCC[[[oooxxxmmm```RRRPPPUUUYYY[[[[[[XXXYYY[[[\\\^^^^^^______]]]ccchhhhhheeeeeejjjpppqqq}}}~~~~~~|||zzzyyyxxxwwwuuusssooollliiiiiilllooorrrtttuuuyyy}}}~~~}}}}}}zzz{{{~~~~~~|||vvvqqqpppqqqqqqqqqpppooottt{{{|||yyy~~~yyysssrrrrrrpppjjjeee))))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''(((((('''((()))(((&&&&&&((()))$$$&&&(((((('''((()))++++++++++++*********)))))),,,...111555888777444111,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---///111222333222000///111111222222222333333333777777777777777666666555999;;;<<<<<<<<<<<<===???<<<<<<=========;;;999888AAA@@@@@@@@@AAAAAAAAAAAACCCCCCDDDGGGEEEAAADDDIIIFFFGGGHHHIIIJJJLLLPPPSSSZZZeeeqqq|||}}}{{{{{{}}}|||{{{yyy}}}tttxxxvvvvvviiijjjlllkkkdddYYYOOOKKK___eeejjjjjjiiiaaaMMM999555777:::======:::666222222111///,,,+++*********))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***************((())),,,,,,)))***---&&&===KKKTTT```ccc\\\[[[```~~~zzzcccllldddqqqxxxeee]]]eeebbbTTT[[[VVVPPPYYY\\\RRRJJJJJJXXXiiiuuu{{{zzzrrrhhhgggllltttyyy{{{|||{{{wwwyyyxxxlll^^^WWW]]]mmm{{{|||yyy{{{{{{uuussszzzwwwpppiiiddd^^^zzzgggSSSKKK999555??????HHHWWWdddooosss{{{|||aaa\\\|||oooDDD999@@@GGGKKKGGGDDDBBB<<<555444111---++++++++++++***++++++************++++++************************+++++++++++++++***)))(((++++++******************)))************+++++++++,,,,,,,,,---------......---------.........//////000111111111111222222222000000111222444666888999;;;<<<===FFF^^^|||pppUUUMMMddd{{{{{{aaaEEE999GGGkkk~~~sssfff[[[PPPNNNUUU[[[\\\ZZZYYYYYYZZZ[[[]]]^^^___```aaadddgggfffdddfffkkkpppxxx~~~{{{xxxuuutttsssnnnllliiihhhiiilllppprrrtttvvv{{{|||}}}}}}}}}wwwjjjgggkkkmmmnnnpppsssuuuvvvwwwwww{{{zzzyyyvvvsssooollljjj)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))'''((())))))''''''((()))++++++++++++++++++++++++)))***,,,000222222///---,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........///000222222111000///111111222222222333333333666666777777777777666666888999:::999888777999:::666777:::===???AAAAAABBB===???AAABBBBBBBBBCCCDDDDDDDDDFFFIIIHHHDDDFFFJJJOOOOOOPPPQQQTTTWWWYYYZZZYYY```ggglllvvv{{{yyyzzz{{{wwwsss}}}~~~vvvuuu~~~}}}|||ooonnnllljjjcccZZZQQQMMMSSSdddnnnjjjiiiiiiXXX@@@666777:::===>>><<<888555333111///---+++*********))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************+++)))))),,,,,,)))***...222FFFSSSZZZ```[[[UUUZZZooo}}}uuuoooyyyrrrxxxwwweeedddlllhhhbbb]]]VVVKKKDDDEEEFFFBBBOOO^^^pppyyy{{{zzzvvvqqqsssvvvxxxyyyzzz{{{~~~zzzxxxqqqbbbUUUOOO[[[jjjwwwzzzyyy}}}}}}}}}vvvnnniiieeeddd~~~vvv]]]OOO<<<888>>><<>>???AAABBBBBBAAADDDHHHJJJJJJJJJNNNQQQPPPQQQUUUZZZ[[[XXXYYY]]]___\\\[[[\\\```bbbbbb```gggkkkmmmnnnttt~~~zzz{{{yyyzzzsssuuu{{{|||tttvvvwwwsssllleee___YYYTTTPPPGGGbbbpppiiigggkkk\\\BBB777777999<<<>>>>>>;;;888333222000---++++++******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,******,,,+++)))+++000:::HHHTTT\\\[[[MMMKKK[[[yyy{{{oooqqq{{{~~~||||||uuunnn}}}}}}mmmjjj]]]AAA999BBBBBBTTTeeeuuuzzzwwwvvvxxxzzz~~~{{{yyyzzz~~~yyylll\\\QQQOOO^^^hhhrrruuuwww|||rrrjjjfffdddmmmkkkVVVDDD===???:::AAAQQQeeewww|||nnnlllYYY```mmmOOODDD>>>DDDHHHFFFBBB@@@===;;;666333...,,,+++,,,++++++++++++************++++++***************************++++++++++++***))))))************************************+++++++++,,,,,,,,,,,,---------......------........./////////000111111111111222222222111111222333555777999:::888>>>FFFTTToooaaaQQQbbbmmmsssfffbbb}}}vvvlllPPP:::===UUUuuu{{{hhhUUUTTTSSSTTTWWWXXXWWWVVVYYYZZZ[[[\\\]]]^^^___```___bbbeeefffeeeeeehhhkkkooouuuyyyzzz|||zzztttqqqqqqqqqoookkkjjjmmmtttzzztttvvvyyy|||~~~~~~~~~uuuiiiddddddkkklllnnnqqqtttvvvwwwxxxzzzyyyvvvtttrrrrrrrrrrrr))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''''''''(((((()))******)))(((***+++......---------,,,,,,,,,+++******+++---...---,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........///000000111111000000111111222222222333333333555555666777777777777777444555666555444444666888??????@@@AAABBBDDDEEEFFFNNNRRRVVVXXXXXX[[[```eeeeeefffkkksssvvvtttuuuxxx~~~{{{|||~~~zzz~~~}}}zzz~~~{{{xxxxxxqqq}}}xxxkkk^^^WWWWWWXXXWWWGGG]]]lllkkkfffaaaRRR???777666777999===>>><<<999555333111...,,,+++++++++))))))))))))))))))))))))++++++++++++*********)))))))))************))))))))))))))))))))))))))))))((()))))))))************,,,++++++,,,+++)))---444<<>>KKK]]]ppplllsssZZZOOOcccOOOCCC>>>BBBFFFFFFCCC@@@???>>>999555000,,,,,,,,,,,,+++++++++************++++++******************************+++++++++******)))***************+++++++++*********+++++++++,,,,,,,,,,,,,,,---------..................////////////000000111111111222222222222222333444555777999:::>>>EEENNN[[[rrrzzzZZZ[[[}}}[[[YYY~~~}}}www```DDD666DDD```yyywww```RRRTTTVVVXXXXXXXXXYYYZZZYYYZZZ[[[\\\^^^___``````aaacccffffffeeeeeeggghhhhhhmmmssswwwzzz~~~}}}yyyvvvrrrnnnkkkjjjmmmsssxxx|||vvvxxxzzz{{{||||||}}}~~~zzzooogggccckkkmmmooorrruuuwwwxxxyyy}}}|||zzzxxxuuusssqqqppp))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&'''))))))(((''''''(((%%%''')))***)))***,,,...000000///...,,,+++******---,,,++++++,,,------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............///000000000000000111111222222222333333333444444555777888888888888555666777777777999===@@@@@@AAABBBEEEIIINNNSSSUUU[[[^^^bbbeeegggjjjooosssqqqpppuuu|||~~~}}}rrrzzz~~~nnn\\\SSSVVV[[[\\\OOOUUUbbbmmmjjjYYYIIIBBB888555444666;;;===<<<:::666444111///---+++++++++))))))))))))))))))))))))++++++++++++*********)))((()))************)))((())))))))))))))))))))))))((()))))))))************,,,++++++,,,+++***000888AAAKKKVVV]]]UUUBBBJJJlllmmmuuuvvvpppsss{{{iiivvvSSS<<>>BBBEEEJJJJJJIIIJJJMMMQQQUUUXXX]]]aaagggmmmqqqrrrrrrqqqiiigggjjjrrrvvvvvvvvvwww~~~}}}~~~}}}vvvuuuzzzeeeWWWWWW\\\]]]UUUNNNWWWkkkooo^^^NNNKKK:::666222444999===<<<:::777555222///---,,,++++++))))))))))))))))))))))))++++++*********)))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******************+++,,,++++++333===FFFQQQYYY[[[PPP@@@LLLnnnrrrwwwuuurrr}}}yyyhhh{{{yyyJJJ;;;KKKSSSdddmmmrrrmmmhhhmmmxxx~~~}}}|||}}}~~~}}}{{{yyy|||~~~zzzqqqiiifffeeecccffflllppprrruuu|||yyy|||uuuooommm~~~rrrgggiiirrrzzz~~~qqqeeeYYYHHHAAA===BBBOOOaaaqqquuugggsss}}}qqqgggTTTSSS___XXXFFFBBB@@@DDDGGGEEEBBBAAA===999222...,,,,,,------++++++************++++++************************))))))***++++++++++++***)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000111111111111222222222333333444555777999;;;<<<>>>IIIWWWeee{{{qqqaaazzz~~~xxxlll~~~uuuQQQ???EEEccczzzpppYYYSSSTTTTTTTTTTTTVVVXXX[[[ZZZ[[[\\\]]]^^^___```aaaeeeeeeeeefffhhhjjjmmmnnnqqqqqquuuyyyyyywwwxxx{{{~~~vvvrrrtttuuurrroooyyy|||~~~}}}~~~{{{sssjjjpppqqqsssuuuwwwyyyzzzzzzxxxxxxyyyzzzyyyxxxvvvuuu)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&''''''(((%%%'''******)))'''''''''$$$&&&((((((((()))+++,,,---------,,,,,,,,,,,,,,,---,,,+++,,,---,,,***(((***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.....................///000000111111222222222333333333222333555666888999999::::::;;;;;;;;;<<<>>>CCCFFFPPPNNNKKKIIIIIIKKKNNNQQQXXX\\\fffqqqxxxvvvmmmdddYYYXXX[[[eeennnqqqtttwww~~~~~~}}}|||xxxooovvvvvvbbb\\\\\\ZZZTTTLLLPPPbbbooohhhYYYOOO===777222333999======:::888666333000...,,,++++++))))))))))))))))))))))))******)))))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))+++,,,+++,,,666BBBMMMZZZ___\\\RRRGGGUUUtttzzzuuuxxxpppddd}}}aaaBBB@@@RRRaaajjjnnnnnniiihhhoooxxx||||||zzzyyyzzz|||}}}{{{yyy{{{xxxppphhhfffiiihhhcccbbbiiiooooooqqqxxx{{{~~~~~~wwwrrrqqqxxxhhhZZZUUUUUUUUUddd|||~~~}}}ooo^^^GGG>>><<>>DDDJJJHHHCCC@@@???:::333...,,,,,,------++++++************++++++************************))))))***+++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------........./////////000000000000000111111111111222222222333444444666777999;;;<<>>>>>;;;888666333000...,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))************((((((+++,,,+++---888EEEWWWeeejjjddd\\\WWWfffzzzsss{{{fff\\\uuutttOOO???EEEVVVhhhmmmllliiieeegggooovvvxxx|||zzzwwwxxx{{{}}}|||{{{xxxsssiiibbbfffnnnmmmfff```hhhmmmkkkkkkpppwww{{{{{{~~~rrrqqq~~~{{{{{{ssscccWWWRRROOOJJJEEEYYYlll{{{uuu```EEE<<>>999333...+++******))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++---------............///000000000000////////////111111111111222333444555444555888<<<;;;999===CCCXXXVVVjjj||||||yyy^^^WWW{{{zzzvvvtttxxx}}}hhhBBB666FFF\\\ttt|||fffRRRUUUWWWXXXYYYYYYWWWVVVWWWXXXYYY[[[]]]_________^^^]]]bbbdddcccbbbiiivvv|||zzzzzzwwwtttrrrsssuuuvvvwwwxxxwwwqqqkkkmmmrrrppphhhpppvvv|||vvvrrrtttvvvxxx{{{~~~yyylll```aaakkkqqqoootttuuuvvvxxxzzzzzzxxxwwwzzz{{{vvvnnnjjjooouuuxxx((((((((()))******++++++(((((((((((('''''''''&&&(((((((((((((((((((((((((((((($$$ """(((***&&&'''''''''''''''(((((()))******)))((()))+++---........./////////...---,,,++++++,,,,,,,,,,,,------...,,,***+++---...---+++---------------------------------............///333222111000000111222222444444555666777888888999:::;;;<<<===>>>@@@AAAAAACCCDDDDDDFFFGGGHHHIIIJJJMMMPPPUUUXXXYYYWWWSSSQQQMMMGGGFFFOOO[[[dddjjjnnnuuuyyy}}}uuuqqqvvvzzz|||zzzuuu{{{pppqqq}}}yyygggbbbeeelllaaaUUUTTTbbbqqqtttnnn[[[AAA444777777;;;@@@???===;;;777333000---,,,+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************,,,***+++,,,---222AAAPPP___dddiiilllqqqxxx~~~{{{}}}zzzssspppkkkbbbZZZ[[[dddnnnnnn^^^KKK@@@AAAKKK[[[gggqqqgggbbbiiiuuuzzzzzzyyyyyyyyywwwssstttyyyyyyvvvpppiiibbb___aaaccccccaaaaaadddgggiiikkknnnsssvvvvvvxxx{{{sssmmmvvv~~~|||oooddd[[[UUUSSSHHHMMMPPPPPPZZZzzzzzz[[[CCC>>>======JJJaaapppsssuuu{{{xxx```gggvvviiifffTTTVVVeeejjjTTTAAA@@@HHHJJJFFFDDDBBB???999333///,,,******))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++---------............///000000000000////////////111111111111222333444555555555888;;;;;;:::>>>EEETTTZZZqqq}}}xxxyyyuuuaaaMMMQQQ{{{~~~uuuttttttrrrppp```EEE@@@RRRhhhzzz|||dddRRRVVVWWWXXXYYYYYYWWWWWWXXXYYYZZZZZZ[[[\\\]]]___```aaaccceeeeeeeeejjjtttyyyxxxxxxuuuqqqooopppssswwwxxx}}}|||xxxtttwww}}}|||vvvllloootttzzzzzzsssssswwwxxxzzz}}}|||ttteeeZZZ\\\gggoooooottttttvvvxxxzzz|||||||||{{{|||xxxooojjjooouuuxxx))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((&&&''')))'''###(((((((((((())))))************))))))***+++---...***+++,,,---.........---++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///222111111000111111222222555555555666666666777777888999:::;;;<<<>>>??????AAAAAABBBDDDEEEGGGHHHHHHKKKLLLNNNQQQRRRSSSSSSSSSLLLEEEBBBGGGPPPYYYaaahhhkkknnnsssxxx}}}~~~vvvrrrvvvyyyzzzmmmjjjqqqgggttt{{{tttxxxnnnhhhjjjtttmmm\\\OOOYYYpppzzzvvv___CCC333444666<<>>===;;;888555111///---,,,************************************************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++,,,+++***,,,000999JJJYYYfffddd___```nnnyyyvvv~~~zzzdddlllqqqkkk___VVVSSSUUURRRFFF<<<;;;AAALLL\\\iiinnneeeaaakkkxxx~~~~~~|||{{{|||zzzwwwwwwzzzyyyuuujjjfffaaa___``````___]]]aaabbbdddeeefffhhhlllooorrrwww~~~vvvqqqyyy}}}ttthhh```[[[OOOMMMMMMLLLNNN___gggIII???<<<999BBBYYYnnnxxxuuujjj}}}rrrkkkjjj]]]```rrr]]]GGG@@@DDDHHHHHHGGGBBB???:::444000,,,+++******************+++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,---------............///////////////000000000000111111111222222333444555555555666999::::::AAAIIIUUUhhhyyyrrrdddKKKFFFVVV|||~~~zzzxxxwwwyyylll```UUUIIIKKKaaattt~~~www^^^OOOVVVWWWXXXYYYYYYWWWWWWXXXYYY[[[ZZZYYYYYY[[[^^^aaaccccccffffffeeehhhooorrrrrrvvvtttqqqpppqqqtttyyy|||~~~}}}zzzxxx|||ssspppnnnqqqxxxzzzxxxyyyyyyzzz{{{|||~~~}}}zzzooo^^^SSSWWWcccllloooyyyyyyyyyyyyzzz{{{}}}~~~|||sssnnnrrrwwwzzz************))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))'''$$$((())))))***++++++++++++***************,,,---...******++++++,,,,,,------+++++++++,,,,,,,,,------++++++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111111111111222222555555555555555555555555777888999:::<<<===>>>>>>@@@@@@AAACCCEEEFFFGGGHHHLLLMMMNNNOOOPPPQQQRRRRRRLLLEEEAAADDDKKKSSS^^^ggggggiiilllppptttxxxzzz|||~~~|||vvvxxxzzz|||yyyfffjjjzzzyyyjjjrrrvvvnnnsssjjjgggnnnkkkZZZIIIQQQiiirrrjjj]]]GGG<<<:::666999???<<<===<<<999666333000...---************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,+++******+++222???RRR```hhh]]]QQQTTTlll|||uuurrrxxxdddzzz}}}lllccc```JJJ===555777@@@KKK[[[jjjhhhaaaaaalllzzz}}}zzz|||{{{xxxxxxxxxuuuooocccaaa______```aaa___]]]___```bbbcccccccccbbbbbbkkkrrr{{{vvvpppuuuxxxsssmmmlllppp|||zzznnnggg^^^TTTOOOOOOLLLPPPhhh~~~wwwTTTDDDAAA:::;;;III^^^sssttt{{{mmmzzzccc]]]nnn___JJJ>>>???EEEGGGFFFCCC@@@;;;666111...++++++************************))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------............///////////////000000000000222222222222333444555555666555666888999<<>>>>>???@@@AAACCCDDDFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIGGGIIIDDD@@@BBBGGGOOO\\\gggiiijjjkkknnnpppsssuuuwwwxxxzzz}}}~~~yyyxxxyyy|||hhhgggxxxuuurrrwwwxxxgggyyyyyykkkccceeeaaaOOO>>>GGGaaallleee___TTTQQQJJJ;;;777======>>>===;;;888555222000...************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,******)))+++444EEEYYYfffiiiWWWGGGPPPmmm~~~{{{{{{rrrNNN???444666>>>III[[[mmm```^^^bbbnnnyyy||||||}}}xxxzzzzzzwwwuuusssmmmeeeYYYYYYZZZ\\\^^^______^^^ZZZ\\\```dddfffdddaaa^^^aaahhhppppppfffiiijjjddd^^^RRRWWWggg~~~|||tttgggWWWNNNPPPOOOLLLTTTcccZZZFFFAAA;;;777===MMMddduuuxxxnnn}}}iii\\\aaaYYYJJJ<<<;;;CCCEEEAAACCCAAA===777333///,,,+++************************************************************************))))))*********+++++++++++++++,,,,,,,,,------------------............///.../////////000000000111222222222222333444555666777555666999;;;???JJJTTTmmmrrrWWWDDDUUUnnn~~~ooodddkkkyyyyyycccJJJFFFKKK^^^ttt}}}ssseeeUUUPPPYYYWWWXXXYYYYYYXXXXXXYYY[[[[[[\\\]]]^^^___^^^^^^]]]cccdddcccaaa]]]\\\aaagggooorrruuuwwwvvvvvvwwwyyyssspppnnnnnnqqqtttwwwzzzvvvpppooossswwwxxx||||||{{{|||}}}~~~{{{~~~~~~yyyuuulllmmmnnnrrrwww}}}~~~iii```cccllluuuyyy}}}zzzyyy|||}}}wwwxxx{{{{{{+++*********))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((('''&&&''')))(((&&&(((,,,'''(((***,,,------,,,,,,******++++++,,,---------...---,,,***))))))))))))++++++,,,,,,,,,,,,------***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222222222222222333333333444444444555555666777888999;;;<<<======>>>>>>@@@BBBDDDFFFGGGHHHFFFGGGIIIIIIHHHEEEBBB@@@BBB???>>>@@@CCCJJJWWWcccjjjkkklllnnnpppqqqssstttzzz}}}~~~~~~}}}{{{vvvuuuxxxxxxiiivvvwwwttt~~~|||llltttrrreeeccc[[[HHH666>>>YYYmmmrrriiihhhkkk^^^CCC888===???>>>===<<<:::777444111000++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))******+++***,,,+++,,,777KKK^^^hhhiiiRRRFFFWWWttt{{{sssvvvtttzzzOOO>>>444888???HHHYYYlllZZZ\\\eeepppwwwxxxyyy|||{{{~~~~~~zzzwwwrrriii___PPPQQQSSSVVVYYYZZZ\\\\\\WWWZZZ___eeeiiiiiifffccc^^^fffllliii]]]___```]]]ZZZQQQSSSaaayyyiiiZZZOOOPPPRRRNNNMMMPPPbbb___GGG>>>;;;888:::DDDWWWnnn~~~rrrlllssswwwppp```UUUUUULLL<<<:::BBBDDD>>>DDDBBB>>>999444000---++++++++++++***************************************************************)))************+++++++++++++++,,,,,,------......---------............///......//////000000111111222222222222333444555666888666777;;;>>>CCCNNNYYYuuupppRRRHHHXXXttt~~~eeeZZZoooxxxsssqqqXXXBBBDDDPPPjjj{{{yyyhhh\\\UUUTTT\\\WWWXXXYYYYYYYYYYYYZZZ\\\[[[\\\^^^```aaa```___^^^fffhhhkkkjjjccc]]]aaahhhlllooossstttqqqpppqqqrrrsssnnnlllmmmmmmnnnrrrwwwxxxqqqoooppp|||~~~|||}}}~~~{{{uuuqqqffffffgggkkkrrr|||tttmmmpppwww}}}~~~{{{|||zzzyyyyyyxxx*********)))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''&&&(((+++(((###$$$)))&&&'''***,,,------,,,+++******+++,,,------------...---+++***))))))******++++++,,,,,,,,,,,,------***+++,,,+++))))))+++------------------------------------............///...///111222333333222222111111222333444555555666555555666777999:::;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFEEEFFFFFFFFFEEECCCAAA???>>>===>>>@@@AAAEEEQQQ]]]ggghhhjjjmmmooopppqqqqqqzzz|||~~~~~~||||||~~~wwwssssss}}}xxxppp~~~qqqddd]]]MMM<<<;;;OOOkkk~~~wwwzzz|||jjjIII999===???>>>>>>===;;;888555222111++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,//////000;;;PPPbbbjjjdddKKKGGGddduuupppvvvfff|||III:::333;;;AAADDDPPP```UUU]]]jjjtttuuusssvvv|||{{{{{{vvvooocccXXXMMMNNNQQQSSSUUUWWWYYYZZZZZZ[[[]]]aaaeeegggeeeccc___iiilll{{{mmmbbbcccffffffeeeccc___fffyyysssiii\\\UUUTTTSSSPPPLLLTTTkkkSSSFFFAAA;;;:::BBBQQQ```iiiqqqcccrrr|||ooowwwgggRRRWWWPPP>>>:::CCCFFF???DDDBBB???:::555111...,,,+++++++++*********))))))************************************************)))************+++++++++++++++,,,,,,---......///---------............///.........///000111111111333333222333333444555666888777999===AAAFFFRRR]]]tttwwwWWWWWWkkkkkkZZZyyyzzzyyypppQQQ===HHHYYYsss}}}rrrZZZSSSSSSUUUZZZVVVXXXZZZZZZYYYYYY[[[\\\[[[\\\]]]___aaacccddddddmmmrrrzzz|||ssshhhgggmmmnnnpppqqqoookkkjjjmmmppppppkkkhhhjjjjjjiiinnnuuuwwwyyy|||}}}|||zzzyyyxxx}}}}}}}}}}}}yyyvvvmmmlllmmmpppvvvuuuqqqvvv{{{||||||}}}{{{xxx))))))))))))))))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&)))---)))"""!!!%%%%%%'''))),,,------,,,+++******+++,,,---------------,,,+++*********+++,,,++++++,,,,,,,,,---------***,,,---,,,))))))+++...........................---------.........//////...///111222333333222222000000111222444555666666333444555666777999:::::::::;;;<<<>>>@@@BBBDDDEEEBBBAAA@@@???>>>>>>>>>>>>===>>>@@@BBBAAACCCNNNYYYccceeehhhkkknnnoooppppppqqqtttwwwxxxwwwwwwzzz}}}zzztttqqqwwwnnn{{{|||dddaaaWWWGGG>>>HHHeeennnJJJ:::<<<===>>>>>>===<<<999666333111++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))...111111222>>>SSSdddkkk\\\DDDGGGnnnuuutttvvv```DDD777444===BBB???EEERRRTTT^^^mmmvvvuuuqqquuu}}}uuuxxxyyytttnnnfffYYYMMMOOOPPPRRRTTTUUUVVVYYY[[[```]]][[[\\\___```___^^^\\\gggjjjuuu}}}vvvmmmooorrrtttuuurrrhhhhhhvvv{{{mmm^^^WWWWWWUUUOOOKKKrrryyyaaaTTTJJJ>>>999AAAPPP\\\aaajjj{{{xxxvvvppp^^^bbbjjj|||lllTTT[[[TTT@@@;;;EEEIIIBBBDDDCCC???;;;666111...,,,++++++++++++******))))))************************************************)))************+++++++++++++++,,,,,,---...//////---------.........//////---......///000111111222333333333333444555666666888777:::???CCCHHHTTT^^^pppbbbhhhmmmvvvPPP===MMMaaaxxx}}}jjjPPPKKKPPPRRRVVVVVVXXXZZZZZZYYYYYY[[[]]][[[[[[[[[]]]```dddhhhjjjrrrzzzrrrmmmrrrssssssrrrmmmhhhhhhmmmrrrkkkeeeccceeeeeedddjjjrrrvvvsssqqqttt{{{zzz}}}~~~~~~tttssssssuuuyyyqqqooovvvyyy||||||zzz}}}~~~{{{''')))+++***'''&&&(((*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))((()))***++++++++++++++++++))))))---222222...)))+++***)))***,,,---,,,+++***+++---.........------+++---...---***(((***,,,---------------------------------............///000111111222222333444444444444444444444444444444777777666555555666888999;;;;;;999777:::@@@AAA???@@@>>><<<;;;<<<===<<<;;;<<<<<<>>>@@@>>>???IIIUUUbbbdddfffhhhiiiiiihhhgggmmmooorrrttttttvvvxxxyyy~~~|||vvvsssuuuyyyuuuiii~~~qqq```UUURRRDDD<<>>>>>???>>>;;;777333111...---,,,+++++++++,,,---,,,+++)))((((((((()))***)))))))))(((''''''&&&&&&++++++******))))))((((((***************++++++,,,+++,,,222===MMMZZZcccfffcccCCCYYY{{{fffdddnnniii}}}^^^888555888@@@BBB???BBBIIIUUU___llluuuyyyyyyyyyyyyxxxtttssskkk\\\PPPMMMKKKPPPSSSRRRSSSWWWZZZYYYUUUXXXZZZ\\\]]]^^^aaaccc```aaaaaafffsss~~~wwwwwwvvvhhhbbb^^^YYYTTTOOOZZZ~~~sssdddFFF555@@@NNNWWWbbbjjjjjjxxxlllrrrdddTTTiiifffaaaVVV```XXXFFFCCCEEEFFFJJJEEEEEEBBB<<<888666000)))*********++++++,,,,,,,,,************************))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,---------...///000000///...------111111000000000000000111444333222444777888777666;;;888777;;;CCCMMMXXX___lll}}}rrryyyaaaBBB@@@VVVeee~~~nnn]]]UUUQQQQQQRRRVVV[[[ZZZXXXYYY[[[]]]^^^^^^```]]]___bbbbbbaaagggqqqyyy~~~qqqjjjnnnuuusssqqqnnnmmmmmmmmmllljjjjjjgggbbbaaaeeejjjoooqqqvvvwwwrrrnnnwww~~~~~~~~~~~~}}}yyyuuuvvv{{{sssmmmooouuuzzz|||}}}~~~~~~~~~}}}zzz''')))******''''''(((***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((()))***++++++++++++***)))((()))---222333000,,,+++***)))***,,,---,,,+++++++++---.........------+++,,,...,,,***)))***,,,---------------------------------............///000000111111222333333444444444444444444444444444666555444444444555666777999;;;999666666999:::777===<<<;;;<<<>>>>>>===;;;::::::<<<>>><<<<<>>??????>>><<<888444222...---,,,+++++++++,,,---,,,+++***)))((())))))***''''''((((((((((((((((((*********))))))(((((((((+++************+++,,,,,,333444:::FFFTTT___eeegggdddOOOddd{{{gggcccvvv|||~~~~~~ggg```kkkuuuzzzbbbEEE666555;;;FFFIIIEEEGGGNNN[[[bbblllsssuuuvvvwwwxxxzzzwwwuuuqqqfffWWWNNNNNNKKKPPPSSSRRRRRRWWWYYYXXXTTTVVVXXXZZZZZZ\\\___aaa]]]]]]^^^bbbmmm~~~}}}}}}tttiiibbb\\\YYYRRR___}}}mmmMMM<<>><<<;;;AAAJJJZZZ]]]aaabbb```]]][[[ZZZbbbfffmmmrrruuuxxxzzz{{{}}}}}}}}}yyyyyy|||xxxlllxxx~~~xxxnnntttmmmNNNSSSrrrxxxiiiLLL:::@@@??????@@@???===999555333///...,,,+++++++++,,,---++++++***))))))))))))***&&&&&&'''(((((()))******))))))))))))((((((((((((+++************+++,,,,,,111444===IIIWWW```cccccc^^^YYYooojjjkkkpppsss}}}yyybbb[[[XXX^^^ooouuujjj\\\KKK666444666AAANNNQQQLLLMMMTTTbbbgggmmmqqqqqqqqqtttvvvuuuuuussslll^^^PPPLLLNNNIIINNNPPPNNNOOOSSSUUUTTTRRRTTTVVVWWWXXXYYY\\\___^^^]]]^^^ccclllvvv~~~|||nnnccc\\\YYYYYYhhhsssSSSAAAJJJVVV___lllooonnnttt{{{```kkk^^^]]]TTTOOO^^^```FFF:::CCCHHHGGGHHHDDD???;;;:::444...***++++++++++++,,,,,,,,,***************************************+++++++++)))************+++++++++,,,,,,,,,,,,---------------333888555///,,,///555111111000000000111111222333444444444444555888:::999999999<<>>@@@===;;;???GGGUUUYYY\\\\\\YYYUUURRRRRRYYY___gggnnnsssvvvxxxzzz}}}}}}~~~|||wwwvvvyyytttuuusss{{{}}}}}}pppxxx}}}YYYQQQddd{{{|||xxxuuulllRRR===?????????@@@@@@===:::666444///...---,,,++++++,,,---++++++*********)))))))))''''''(((((())))))))))))((((((((((((((((((((((((***))))))))))))***+++++++++111<<>>555222777EEESSSTTTMMMNNNUUUgggkkkppprrrqqqpppqqqrrrsssqqqmmmcccWWWMMMIIIJJJDDDIIIKKKIIIIIIMMMOOONNNQQQRRRTTTUUUVVVXXX[[[^^^]]][[[]]]dddkkkpppuuuyyyzzzyyy|||{{{yyy}}}yyyuuujjj```[[[```ppp}}}}}}tttSSSAAAFFFNNNXXXhhhuuuzzz}}}ggg^^^```^^^ZZZIII]]]lllOOO>>>GGGIIIGGGGGGDDD???<<<;;;555///++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,------------......222555333000...000444111111000000111111222222666777777555444444777:::777:::;;;???KKK___qqq{{{tttZZZjjjzzz}}}~~~qqqlllooozzzcccMMM???;;;OOOiiisssiii[[[OOOPPPVVVZZZZZZYYYZZZYYYXXXYYY\\\]]]]]]\\\]]]___aaacccdddhhhooovvv}}}xxxuuunnnrrrvvvtttpppnnnppptttzzzwwwrrrpppppppppooonnntttxxxyyyxxx{{{}}}~~~zzzvvvsssuuuzzz|||zzzwww|||{{{wwwsssrrruuu{{{wwwkkkjjjrrr{{{}}}|||~~~~~~xxxsss)))((((((((()))))))))(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))*********))))))(((++++++,,,---...///---,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,---------------............///...//////000000111111222333333333333333333333333555444333333333444666777333888:::888777777666222888666555777:::>>>@@@AAA???>>>>>>???===:::===CCCPPPTTTXXXWWWRRRMMMKKKLLLQQQWWW```hhhnnnrrruuuwwwyyy~~~|||wwwwwwvvvwwwrrrxxxooolllkkk~~~zzz\\\LLLSSSpppxxxvvvqqqiiiTTT???;;;>>>???@@@???===:::777444000///...,,,++++++,,,,,,++++++++++++*********)))******))))))((((((((((((((((((((()))))))))))))))((((((((((((((()))******,,,444BBBRRR___bbb]]]XXXNNNddd{{{yyysssppp{{{|||jjjgggooooooiiillleeeJJJ777444333222888GGGSSSQQQJJJLLLUUUhhhmmmsssuuussspppooopppsssmmmdddYYYQQQLLLHHHEEECCCGGGIIIGGGGGGJJJLLLKKKOOOPPPRRRSSSUUUXXX\\\___XXXUUUWWW```fffgggiiimmmooo|||{{{sssvvv|||wwwxxx}}}|||mmmwwwwwwjjjaaaaaappptttUUUAAA@@@CCCNNNbbbuuu^^^ggg___\\\AAAPPPfffPPP???DDDCCCFFFFFFDDD???<<<;;;666000++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,---------.........111///...///000111000///111111111111111222333333222333444555666888;;;===:::===@@@GGGYYYrrr}}}```OOO___xxx|||vvvkkkjjjxxxrrrqqqvvv|||___FFF>>>DDD[[[qqqttteeeYYYPPPRRRXXXZZZYYYYYYZZZYYYXXXYYY[[[[[[ZZZYYYYYY^^^ccceeeggglllrrrvvv}}}|||}}}~~~}}}xxxsssmmmrrrwwwwwwtttsssvvvzzz~~~|||yyywwwwwwvvvtttrrrrrrvvvyyyzzzzzz}}}~~~}}}|||uuusssrrrvvv{{{|||xxxssszzz{{{yyysssoooooouuu{{{xxxmmmbbb```iiirrrvvvvvvwwwzzz}}}~~~}}}}}}}}}yyyvvv***((('''((()))***)))'''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))******))))))((((((++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++---,,,,,,++++++++++++,,,+++*********,,,---,,,+++******++++++,,,,,,---------------............///.........///000000111111333333333333333333333333444444333444555666888999;;;======<<<>>>???===777999777666888;;;>>>??????@@@===;;;<<<:::888;;;@@@MMMQQQTTTRRRLLLGGGGGGIIIMMMSSS[[[ccciiimmmqqqtttuuu}}}zzz{{{yyy}}}yyypppmmmwww}}}ggg]]]gggjjjXXXHHHEEEhhh{{{{{{lllbbbTTTAAA888===>>>??????===:::666444111000...---,,,+++,,,,,,++++++,,,,,,++++++***)))++++++***))))))(((''''''))))))))))))************)))(((((((((((()))******///777FFFVVV^^^\\\RRRHHHGGGeeezzzxxxxxxyyyxxxxxxwwwppp{{{VVV666///111444;;;GGGPPPMMMFFFKKKWWWggglllrrrtttssspppooopppqqqkkk___RRRKKKJJJGGGBBBEEEIIIKKKHHHGGGJJJLLLKKKLLLMMMOOOQQQSSSWWW]]]```ZZZTTTUUU___fffeeefffjjjhhhrrr{{{|||vvvtttyyyzzz|||{{{hhhfffyyypppddd```jjjyyy]]]GGG???;;;GGG```rrr}}}gggcccFFFJJJ\\\RRRBBBBBBAAAEEEFFFDDD???===<<<777111,,,,,,,,,++++++++++++***************************+++++++++***************)))************+++++++++,,,---------............111...+++,,,000222000---111111111111111222333444222222444999@@@EEEGGGGGG???BBBEEENNNfff}}}iiiPPPOOO\\\___{{{{{{sssjjj\\\___|||wwwvvv{{{uuuUUU======MMMgggvvvqqq___WWWRRRTTTXXXXXXXXXYYYZZZYYYYYYZZZ[[[[[[ZZZXXXTTT\\\bbbeeeiiiqqqxxx{{{}}}|||{{{{{{|||yyytttooonnnqqqvvvwwwvvvvvvxxxzzz{{{{{{{{{|||}}}}}}|||zzzppptttxxxxxxvvvvvvwwwyyy|||~~~{{{sssrrrsssvvvzzzzzzwwwtttxxxzzzzzztttllljjjooouuummmeee\\\ZZZaaallluuuyyyuuuyyy~~~}}}}}}|||zzz***(((''''''******)))'''))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))((('''&&&'''))))))))))))))))))(((((('''((()))************+++,,,+++***)))***,,,---,,,+++------+++*********++++++,,,***)))***,,,...,,,+++)))******+++,,,,,,---------------............///------...//////000000111222222222222222222222222222222222333555777:::;;;BBBBBBBBBDDDKKKRRROOOIIIAAAAAACCCEEEHHHHHHFFFDDDBBB===::::::999888<<>>>>><<<999666444222000///---,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******)))))))))))))))))))))*********+++++++++,,,***************++++++,,,000999IIIYYY___YYYKKK???GGGkkk}}}rrrkkkqqq|||rrryyyaaa888000666888===HHHNNNIIIDDDNNN___fffjjjnnnooonnnnnnpppsssnnnjjj^^^NNNEEEEEEFFFDDDEEEIIIKKKHHHGGGJJJKKKJJJHHHIIILLLNNNQQQVVV\\\aaa^^^UUUUUU___fffddddddiiiggglllrrrtttssstttxxx|||xxx{{{}}}}}}uuueee^^^hhhtttttthhhbbbfff~~~zzz}}}gggPPPAAA777DDDaaappplllVVVMMMUUUSSSEEE@@@FFFFFFGGGEEE@@@>>>>>>999333,,,,,,,,,+++++++++******************************+++++++++*********)))))))))************+++++++++------------............///...,,,,,,...///000///111111111111222333444555555444666===GGGLLLKKKHHH@@@BBBDDDOOOlll~~~qqq\\\RRRggguuufffrrrqqqlllUUU[[[xxx|||nnnMMM777===TTTooovvviiiXXXTTTRRRUUUWWWUUUVVVYYYYYYXXXYYY[[[^^^___^^^\\\VVV]]]bbbbbbgggrrr|||}}}}}}~~~|||yyyvvvsssuuuwwwyyyzzzzzzzzzyyyyyyyyy{{{~~~}}}sssvvvyyyxxxssspppqqquuuwww~~~~~~}}}}}}||||||tttttttttuuuvvvxxxyyyzzzyyy}}}yyyooojjjmmmsssjjjccc[[[WWW\\\fffrrrzzzvvvzzz~~~~~~}}}***(((&&&'''***+++)))''''''''''''((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))(((''''''&&&''')))))))))***,,,---+++***)))***,,,---,,,+++...---+++*********++++++,,,***(((***---...---+++))))))***+++,,,,,,---------------.........//////------......///000000000222222222222222222222222111111111222555777:::<<>>DDDKKKOOOPPPLLLEEEBBBEEEIIINNNRRRXXX^^^dddiiiooorrruuuxxx}}}~~~{{{}}}zzz|||{{{xxx~~~kkkiii}}}ppp]]]TTTUUUTTTKKK@@@PPPxxx~~~___PPPQQQHHH;;;;;;<<<======<<<999555333222111///---,,,,,,,,,,,,++++++,,,---,,,+++***)))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...222===OOO___fff___OOOBBBOOOvvvwwwjjjoooiiiyyy___444000::::::???HHHMMMHHHEEERRReeeeeehhhjjjkkkjjjlllqqquuukkkjjj```MMMAAA@@@EEEFFFDDDHHHIIIFFFEEEHHHIIIHHHEEEFFFIIIKKKOOOUUU\\\```]]]RRRPPPZZZaaa______dddfffhhhllloooqqqrrrssstttrrrvvvxxxyyy}}}qqqkkkccc]]]dddqqqzzzpppffffffyyyzzznnnVVVBBB555BBBbbb}}}{{{pppppp```OOOOOOQQQCCC<<>>???@@@LLLkkkvvviiiYYY\\\~~~yyyzzztttRRRXXXzzz|||mmmKKK666@@@YYYrrrtttbbbRRRQQQRRRUUUUUUSSSUUUZZZWWWXXXYYY]]]```bbbbbb```]]]bbbccc```cccppp|||zzzzzz{{{}}}~~~|||yyyyyyzzz|||~~~{{{xxxzzz}}}zzzsssnnnoootttttt|||~~~|||zzzzzz{{{|||}}}wwwvvvuuusssrrruuu{{{|||sssmmmooouuukkkeee\\\VVVWWW```nnnwwwxxxzzz|||}}}~~~~~~***)))(((''''''((()))*********))))))(((((((((''')))******)))''''''((()))&&&&&&&&&&&&&&&'''((((((***+++,,,,,,+++)))&&&%%%***************)))(((''',,,+++***+++---...---,,,******))))))))))))*********************************++++++,,,,,,++++++***,,,,,,,,,---------......------......///000000000222222222222222222222222222111444:::;;;888777999===CCCMMMTTTZZZ___eeejjjcccuuu}}}www}}}zzz___MMMFFFAAA@@@???>>>???CCCNNNLLLJJJHHHFFFEEEEEEEEEGGGRRRYYYXXX]]]jjjooollltttwww{{{}}}|||}}}}}}pppvvvvvv]]]RRRVVVYYYNNNAAAOOOeeeuuugggTTTUUUQQQ<<<;;;>>>@@@???;;;777666777444222///---+++***++++++++++++************++++++))))))(((((()))***++++++))))))******++++++,,,,,,))))))((())),,,.........222GGGZZZeeegggVVVEEEDDDaaawwwvvvdddkkkwwwccc}}}TTT222:::999555AAAIIIEEEBBBJJJ[[[hhhhhhkkkjjjdddccciiiooorrroooaaaOOOCCC??????<<<999AAAAAAAAABBBBBBCCCCCCCCCEEEIIIMMMLLLJJJMMMVVV^^^]]]VVVRRRUUUYYY[[[]]]aaa```bbbeeehhhlllpppuuuxxxvvvzzzvvvvvv{{{yyy|||gggXXXWWW]]]dddwwwyyyvvvfff{{{~~~wwwyyyrrr]]]HHH;;;@@@LLLkkkzzzzzzzzzttthhh~~~rrreeeNNN???MMMFFF000IIIFFFHHHFFFBBBAAA@@@;;;555000---+++***+++,,,,,,+++******++++++++++++******))))))))))))))))))))))))++++++******************,,,,,,,,,---------................../////////000000000000111222222222333333444666888999::::::::::::DDDJJJOOObbb|||]]]NNNoooxxxZZZlllzzztttYYYDDD666FFFgggxxxmmm[[[PPPPPPQQQRRRSSSUUUWWWXXXYYYYYYYYYZZZ[[[]]]^^^______^^^aaahhhnnnqqqvvv{{{}}}~~~|||{{{zzzzzz{{{||||||}}}~~~~~~~~~~~~|||yyyvvvsss{{{}}}}}}|||{{{{{{{{{|||~~~}}}yyyxxx{{{~~~~~~~~~}}}{{{tttooonnnsssdddVVVOOOKKKNNN```vvvyyyzzz{{{{{{|||}}}~~~~~~{{{))))))(((''''''((()))))))))))))))(((((('''''''''***++++++***(((''')))***''''''&&&&&&&&&''''''((()))***+++++++++)))'''&&&)))******++++++******))),,,+++***+++,,,------+++******))))))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------......///000000000000000111222222333333333333222444999:::666555777999???HHHOOOVVV^^^gggmmm}}}vvv\\\PPPDDD?????????BBBEEEJJJIIIHHHFFFEEEEEEEEEEEEJJJTTTYYYWWWZZZdddhhheeemmmpppuuuzzz{{{yyyyyywwwwww|||cccUUUWWWYYYQQQDDDKKKbbbtttmmmcccjjj```CCC;;;===??????;;;888777777444222000---++++++++++++++++++************++++++))))))))))))))))))******)))))))))***************))))))((()))+++---......:::MMM\\\ddddddTTTFFFHHHjjjyyyqqqccckkkuuu```vvvPPP111555222999CCCJJJFFFDDDMMM^^^jjjkkkoooooojjjhhhllloooooojjj\\\JJJ>>><<<<<<;;;999??????@@@AAAAAABBBBBBBBBDDDGGGKKKJJJHHHKKKTTT[[[\\\UUURRRTTTWWWXXXYYY\\\\\\___bbbgggjjjnnnrrrtttwww{{{yyyyyy}}}vvvrrryyysss___TTTTTTZZZuuuxxxjjjxxxzzz}}}kkkTTTBBBGGGXXX```hhhcccbbb{{{{{{lllYYYsss}}}hhhdddXXXJJJSSSLLL555FFFFFFHHHFFFCCCAAA@@@<<<555000...+++***+++,,,,,,+++((())))))******))))))(((************************++++++******************,,,,,,,,,,,,------------........./////////000000000000111111222222333333333555777999;;;<<<<<<<<<@@@EEEKKKRRRbbbzzz___\\\sssyyy}}}qqqSSS@@@999NNNkkktttgggXXXRRRRRRRRRSSSUUUWWWXXXYYYYYYYYYZZZ[[[\\\]]]___```aaaaaafffooouuuxxx||||||~~~|||yyyxxxxxxxxxwwwvvvuuuvvvxxx{{{}}}~~~|||{{{zzz{{{}}}~~~~~~}}}|||{{{}}}}}}|||}}}~~~|||yyyyyy|||~~~~~~||||||vvvrrrmmmaaaVVVPPPJJJHHHUUUfffnnnsssyyy}}}~~~~~~~~~~~~}}}{{{yyy(((((('''&&&&&&'''((((((((((((((('''''''''''''''+++++++++***)))((()))+++(((''''''&&&&&&&&&''''''((()))***++++++***)))(((******+++,,,,,,,,,+++++++++***)))***,,,,,,,,,+++******))))))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------......///000000000---...000222333333222222333222333777888444333555777<<>>???CCCFFFEEEEEEDDDDDDDDDCCCCCCCCCJJJRRRVVVUUUXXX```dddbbbeeehhhnnnuuuzzz}}}~~~~~~{{{xxxvvv|||xxxppp{{{fffVVVWWW[[[SSSGGGGGG^^^ssssssrrr{{{lllEEE:::<<<>>>>>><<<:::888888444222000...,,,+++++++++++++++************++++++*********)))))))))))))))***))))))))))))))))))((())))))))))))***+++---...DDDUUUaaafffcccSSSIIIQQQttt{{{|||pppfffmmmsss```oooyyyGGG///333///===FFFKKKGGGFFFPPP```lllooossstttpppnnnooonnnlllcccUUUDDD999888::::::888======>>>??????@@@AAAAAAAAADDDGGGGGGFFFHHHPPPVVVXXXSSSQQQTTTVVVUUUUUUXXXZZZ]]]aaaeeehhhjjjkkklllooovvvyyy|||rrrZZZRRRYYYhhh~~~ooo{{{{{{xxx^^^EEEKKKcccnnnlll```ZZZmmm~~~pppSSSaaabbbddddddUUUWWWTTT===???EEEGGGFFFCCCBBBAAA<<<666111...,,,++++++,,,,,,+++)))******++++++******)))******************************+++++++++++++++++++++++++++,,,,,,,,,------....../////////000000000000000111222222333444444444555777:::<<<>>>???@@@GGGIIIPPP[[[iiizzz~~~___ppplllJJJ===@@@ZZZooommm]]]SSSSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\]]]___```aaadddeeelllwww}}}}}}~~~|||zzzzzz{{{zzztttppppppqqqtttrrrooommmnnnrrrwwwzzz~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{}}}}}}||||||}}}}}}{{{yyyzzz|||~~~}}}xxxiii___WWWTTTOOOKKKPPPYYYccclllwww~~~|||yyywwwwwwwwwvvv'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&******+++)))(((''')))***(((((('''&&&&&&&&&&&&''''''((()))***+++*********,,,---------,,,,,,+++******)))((()))+++,,,+++*********))))))))))))******************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------......///000000000---...000222222222111000222000111555555333333666888:::<<>>???@@@BBB@@@AAABBBBBBBBBBBBAAAAAACCCJJJOOOPPPTTT]]]bbbbbbaaadddjjjqqqvvvyyy{{{{{{~~~yyyvvvzzz~~~wwwhhhuuueeeTTTWWW^^^VVVGGGFFF\\\qqqsssttt}}}lllEEE:::<<<>>>>>>===;;;:::999444333111...---,,,++++++++++++************++++++************))))))((((((******))))))(((((('''''')))))))))))))))+++---000HHHYYYeeehhhcccRRRMMM[[[www~~~uuulllooo{{{ooo```iii}}}~~~uuu___<<>>??????@@@???AAADDDDDDCCCEEEKKKQQQRRROOOPPPTTTUUUTTTTTTWWW[[[]]]```dddggggggeeeccchhhpppvvvhhh[[[```dddsss}}}||||||```CCCJJJgggtttfffiii]]]\\\gggcccgggWWWTTT\\\III<<>>FFFQQQYYYooovvvtttlllrrrmmm[[[HHH@@@???>>>===<<<>>>???AAABBBBBBAAA???>>><<>>>>><<<:::888333333111///...,,,++++++++++++************++++++******++++++***)))((('''******))))))(((((('''''')))******))))))+++///222EEEUUUbbbeee^^^LLLMMMaaawww|||ooolllqqqwww}}}hhh]]]```iiiqqqkkkdddZZZHHH444///555666AAAEEEGGGDDDGGGTTTeeennnssstttrrrnnnmmmpppooolll```SSSCCC999888999999777999999:::;;;<<<===>>>???===???AAAAAAAAADDDHHHLLLMMMKKKNNNSSSUUUTTTUUUYYYXXXYYY]]]bbbfffgggeeebbbhhhnnnqqq|||ooo___aaakkkuuu~~~}}}aaaDDDKKKhhhqqqeeeyyyfff\\\~~~rrr______QQQNNNcccYYYBBBCCCFFFFFFDDDDDDCCC>>>777222000---,,,,,,,,,+++***------............------******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000111000111222333444555666666333444666999<<>>EEEOOOWWWffflllhhh___bbbpppsssmmm___RRRFFFBBBBBB???<<<<<>>AAAEEEHHHSSSVVV[[[aaahhhooouuuwww~~~zzzvvvxxx{{{wwwhhhlllnnnYYYZZZddd```RRREEEOOOdddooommmmmmgggXXX=========>>>???===:::777333333222000...---++++++++++++************++++++))))))***++++++***((('''***))))))))))))))))))((((((***+++***))),,,222777BBBQQQ\\\^^^TTTDDDKKKfffyyyqqqiiikkknnn|||vvvccc``````___cccVVVUUUKKK<<<222000333555AAADDDCCCBBBGGGWWWgggppprrrssspppllllllnnnlllhhh]]]QQQBBB:::::::::888555888888999:::<<<===>>>>>>===???@@@AAAAAACCCFFFIIIIIIHHHLLLQQQRRRRRRUUUZZZSSSTTTXXX___fffiiigggeeegggkkkkkksssnnn\\\XXX\\\lll~~~xxx}}}cccIIINNNeeeuuuwwwzzzgggyyyjjj\\\uuu[[[YYYOOOGGGdddeeeJJJBBBEEEFFFEEEEEEDDD???888333000---,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---------....../////////000000000111111111111222333555666777777555555777999<<>>===>>>???===999666333333222111///---++++++++++++************++++++'''(((***++++++***)))((()))))))))***************'''***,,,+++***---444;;;HHHSSSZZZXXXMMM>>>LLLooo~~~uuupppqqqssszzzuuuhhhpppsssllloooooolllVVV===222///111777AAACCCAAA@@@HHHZZZjjjsssrrrsssqqqmmmllllllggg```VVVKKK???999::::::888444777888999:::<<<===>>>???>>>???@@@AAABBBCCCFFFGGGGGGGGGJJJNNNNNNNNNRRRXXXSSSSSSUUU\\\cccgggeeebbbccchhhhhhooo}}}ooo^^^TTTKKKSSSdddvvv~~~|||zzz```KKKLLL[[[nnnqqqrrrzzzsssdddooo^^^^^^UUUDDD^^^eeeJJJAAAEEEFFFFFFFFFEEE@@@999444111...,,,,,,,,,+++*********++++++++++++******++++++++++++++++++++++++******++++++,,,------...------.........///////////////000000000111111111111111222444555777888888777888999:::===@@@CCCEEEVVVddd|||ppphhhLLLNNNWWWnnn{{{xxxddd___]]]uuuxxxsssyyyrrrcccPPP<<<@@@YYYooolll[[[PPPPPPTTTVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZ\\\^^^```bbbcccgggjjjsss~~~||||||xxxyyyyyywwwssspppooooooppprrrrrrlllccc___aaaeeejjjmmmssswwwyyyxxxuuusssrrrrrrrrrrrrsssuuuwwwxxx{{{{{{{{{|||}}}~~~}}}zzzxxxwwwvvvvvvssswwwzzz{{{zzzxxxxxxyyyzzzxxxyyyjjjZZZQQQLLLIIIBBBEEEMMMZZZjjjwww~~~~~~}}}'''((()))******)))(((''''''((((((((())))))******)))******)))''''''((()))$$$$$$%%%%%%'''(((***+++******))))))))))))******((()))***+++,,,,,,------,,,+++***+++---...---,,,******))))))))))))******************************,,,------......------,,,,,,,,,,,,---------......------......///000000000---------...111666:::===<<<777333333111...///333444777:::::::::<<<@@@DDDJJJQQQQQQKKKMMMVVVWWWQQQMMMGGGCCCEEEEEEDDDDDDGGGDDDEEEGGGGGGDDD???:::777888666666555444333555999555777===EEEQQQ^^^iiipppqqqvvv}}}}}}~~~}}}|||mmmooogggbbbPPPTTTYYYXXXNNNEEETTTmmmmmmbbb[[[XXX@@@???>>>>>>???===999555333333222111///---,,,***++++++************++++++&&&''')))+++,,,+++***)))))))))******++++++,,,,,,'''***,,,,,,+++///666===PPPYYY[[[WWWIII===PPPwww{{{{{{}}}{{{yyyqqqlllCCC111...222===BBBCCCAAA@@@JJJ\\\mmmuuuqqqsssrrrpppnnnkkkcccZZZOOOFFF<<<888999:::777333777888999:::<<<===>>>?????????@@@AAABBBDDDEEEGGGGGGGGGIIILLLKKKJJJOOOUUUWWWUUUVVVZZZ```ccc```\\\ccchhhhhhmmmyyy~~~uuueeeXXXQQQSSS^^^ppp|||tttZZZHHHGGGPPPsssttt|||~~~ooopppeeeggg^^^BBBVVV^^^DDDAAADDDFFFFFFFFFFFF@@@999444111...---,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---...............////////////000000000000000111111111111111222333444666777888999:::::::::<<<>>>AAADDDFFFUUUhhhnnn\\\CCCQQQ]]]fffyyy~~~tttjjj^^^PPP```yyy}}}|||zzzcccOOO@@@CCCaaauuujjjTTTNNNRRRWWWXXXXXXXXXXXXXXXYYYZZZ[[[XXXXXXZZZ[[[]]]```bbbccciiillluuuzzzzzzzzzwwwrrrooommmmmmooosssuuuqqqjjjgggjjjnnnmmmsss{{{{{{wwwsssssssssttttttuuuvvvwwwzzz{{{|||}}}~~~}}}|||zzzwwwvvvuuuvvvvvvrrrvvvzzz{{{yyyvvvvvvwwwvvvtttuuu|||sssZZZMMMKKKMMMEEEDDDHHHSSSdddsss|||zzz|||~~~}}}|||}}}***((('''((()))***)))'''(((&&&&&&(((+++,,,+++(((******)))((('''&&&%%%%%%$$$%%%&&&((())))))))))))***((('''(((***++++++***))))))))))))******************+++++++++,,,,,,,,,************************'''''''''((())))))******++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////...---///111222666AAAMMMEEE???555...111666444...555777999999:::;;;>>>@@@EEEGGGIIIKKKMMMNNNNNNMMMIIIEEE>>><<>>:::666666666666666555444333333555555888===CCCMMM]]]lllsssxxx~~~{{{~~~xxxlllzzzooodddwwwrrrYYYRRRRRROOOPPPGGGLLLcccoooggg[[[WWWIII777555===;;;888<<<;;;444333222000---+++***)))+++++++++++++++++++++++++++++++++*********))))))******))))))))))))))))))+++******++++++///:::FFFUUU^^^]]]MMM===AAAZZZrrr}}}~~~}}}zzzvvv{{{lll999555333///>>>EEEDDDAAABBBNNN```jjjjjjnnnsssuuuqqqjjjeee]]]VVVEEEBBB<<<999777555444333555666777888999:::;;;;;;;;;===???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIMMMPPPTTTVVVZZZ\\\\\\\\\]]]^^^\\\bbbiiimmmqqqyyyuuucccUUUUUUkkkwww||||||}}}}}}fffUUUGGGAAAGGGfffrrr{{{tttbbbhhh]]]TTT[[[HHH???BBBCCCBBBEEEHHHBBB999666333...++++++++++++***************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......000////////////000000111111222444444444444666777:::999:::=========BBBHHHZZZlll~~~^^^XXXGGGiiimmmnnnuuu{{{|||vvvuuuXXXTTTooo~~~aaaFFF===KKKkkk}}}kkkTTTOOORRRRRRVVVVVVVVVWWWWWWYYYZZZZZZ[[[[[[\\\\\\]]]___bbbeeelllooouuuxxxyyyzzz{{{|||zzztttrrrssspppjjjhhhkkknnnoooooonnnnnnppptttwww{{{||||||}}}}}}}}}||||||qqqpppoooqqquuuvvvuuurrryyy|||~~~}}}{{{{{{{{{{{{yyyvvvuuuuuuuuuuuutttqqquuuyyy}}}}}}zzzvvvrrrwwwtttsssxxxlllUUULLLMMMNNNGGGAAAGGGYYYooo|||~~~|||zzz{{{}}})))((('''((()))***)))''''''&&&%%%'''***+++***(((((((((((((((''''''''''''%%%%%%&&&'''((()))******+++***((()))***++++++***))))))))))))***************++++++++++++,,,,,,,,,************************'''(((((())))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///////////////...///000111777FFFTTTMMMFFF:::///...333444222555666888999999:::===???CCCEEEGGGIIIKKKLLLLLLLLLGGGEEE@@@???GGGTTTYYYWWWRRROOOJJJEEE@@@<<<888555888888888777777666555444666555666999<<>>===<<<>>><<<666555333111///---+++***+++++++++++++++++++++++++++++++++*********))))))************************,,,++++++,,,,,,000;;;HHHRRRZZZZZZKKK>>>GGGccc{{{~~~{{{yyy}}}xxxhhh888333222---:::???@@@@@@CCCPPP```hhhgggnnnrrrsssppplllggg]]]TTTEEEBBB>>>;;;999777555444555666777888999::::::;;;999<<<>>>???>>>>>>???AAABBBCCCEEEEEEEEEGGGJJJMMMPPPSSSVVVXXXYYY[[[]]]______ccchhhkkknnnuuu~~~yyyfffVVVXXXmmmyyy}}}}}}{{{gggUUUFFF<<<>>>WWWfff||||||iiijjjZZZOOOXXXKKK???CCCEEEEEEGGGHHHDDD<<<777333...,,,+++++++++***************************************************++++++,,,,,,,,,,,,------,,,,,,---------.........111000000000000111222222222444555666555666777999<<<::::::======???EEEMMMXXXmmm___PPPUUUyyy~~~]]]\\\|||yyyZZZBBB===XXXqqq{{{gggQQQNNNSSSTTTVVVVVVVVVWWWXXXYYY[[[\\\ZZZ[[[[[[ZZZ[[[]]]bbbeeennnqqqvvvxxxyyyxxxxxxyyyyyyuuutttwwwuuuooollloooiiiiiijjjlllppptttwwwyyy{{{||||||}}}}}}{{{yyyyyy{{{{{{yyywwwwwwyyy{{{{{{zzzxxxxxxxxxxxxvvvuuuuuuuuuuuuuuutttpppssswwwzzz|||zzzwwwuuurrrqqqqqquuukkkZZZRRRNNNHHHBBBFFFTTTfffsssxxxzzzyyywwwuuurrrrrruuuwww)))(((''''''))))))((('''&&&%%%%%%''')))***((('''&&&&&&'''''''''(((((()))&&&&&&&&&&&&''')))***,,,---+++******+++,,,+++***)))))))))*********++++++++++++++++++,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................//////////////////000000000777III[[[\\\UUUFFF555---///333333444555777888888999<<<>>>AAABBBEEEGGGIIIJJJJJJJJJFFFEEEBBB@@@FFFSSS___dddWWWVVVRRRLLLDDD===999777:::::::::999999888777666888666666777777777???GGGUUUbbbrrr}}}}}}yyypppjjjwwwdddTTTQQQSSSTTTCCCEEEbbbvvvpppdddaaaSSS???999???@@@AAAAAA;;;888777555333000...,,,++++++++++++++++++++++++++++++************)))))))))******++++++++++++++++++,,,++++++------111===JJJUUU\\\YYYJJJBBBOOOmmmyyyttt~~~kkkuuu___555222222///999;;;>>>AAAGGGTTTaaahhhhhhlllnnnooonnnmmmhhh[[[NNNBBB@@@>>>===<<<:::666444555666666777888999::::::888:::<<<=========>>>???BBBCCCDDDCCCCCCDDDGGGIIIKKKMMMQQQSSSVVVYYY]]]```cccdddfffiiilllooosssuuuuuujjjTTTYYYmmm{{{}}}zzzlll\\\NNN???<<>>111...111222333444666777777888;;;===@@@AAADDDFFFHHHIIIJJJJJJFFFEEEBBB>>>???JJJYYYccc\\\\\\[[[TTTJJJBBB>>>===;;;;;;;;;;;;:::999888888:::888888999777555888===BBBQQQeeesssxxx{{{zzzuuufffssslllZZZTTTUUUPPP======ZZZssssssiiieeeVVVAAA:::???AAADDDCCC:::888777555333000...,,,+++************************************))))))))))))+++++++++++++++,,,,,,,,,,,,******,,,---222???LLL^^^bbb[[[JJJDDDUUUrrr}}}aaaeee}}}QQQ111111444444<<<<<<>>>CCCLLLXXXdddkkknnnjjjjjjjjjkkklllgggVVVFFF>>>=========<<<:::666333666666666777888999999:::777999<<<<<<<<<<<<===???BBBCCCCCCBBBAAAAAADDDFFFGGGIIILLLOOOSSSXXX]]]bbbfffeeeeeehhhlllmmmllljjj___qqqqqqWWWVVVkkk{{{|||zzz~~~vvvkkk^^^NNNFFFIIIIII]]]zzz}}}xxxhhhqqqkkk[[[IIIPPPMMMAAADDDHHHIIIHHHGGGDDDBBB888444///,,,+++++++++***************************************************+++++++++,,,,,,,,,------------------............111111111111111222333444444666888888888999;;;<<<<<<;;;===???>>>>>>FFFOOOcccrrreeeQQQmmmhhhJJJAAAIIIooosssmmm[[[MMMLLLRRRVVVUUUUUUVVVWWWYYY[[[]]]^^^___^^^]]][[[\\\```ggglll{{{}}}~~~{{{yyyxxxvvvuuuuuuuuuuuuuuuuuuvvvqqqkkkddddddiiioooqqqppprrrrrrsssvvv{{{{{{wwwtttsssssstttvvvvvvttttttuuuvvvsssuuuxxxyyyxxxuuutttsssuuuvvvvvvvvvvvvuuuuuuuuuuuuwwwyyyyyyyyy~~~tttcccZZZUUUQQQPPPRRRXXXbbbllllllllliiieeeaaa___```aaa((('''&&&'''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,...---++++++,,,------,,,************++++++++++++++++++,,,,,,,,,---------*********************************+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////---///222333111222===JJJYYYXXXPPPAAA444111111111222444666666777888;;;===@@@AAADDDGGGIIIJJJJJJKKKFFFEEEAAA<<<:::AAAQQQ___cccdddccc\\\QQQHHHBBB@@@============<<<;;;:::999999777888::::::777888<<<888FFFYYYgggooouuu|||~~~qqqddduuuuuubbbXXXVVVLLL;;;888PPPkkksssllleeeVVVBBB:::===???DDDDDD:::888777555222000---+++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++)))***+++---333AAANNN```bbbXXXEEEBBBWWWsssbbbaaajjjEEE000000444666<<<===>>>CCCMMMYYYdddmmmrrrmmmlllkkkkkklllfffTTTBBB999999999:::;;;999555222666666666777777888888999888:::<<<===<<<<<<===???BBBBBBBBBAAA??????AAACCCCCCFFFIIIMMMQQQWWW]]]aaaeeeddddddhhhlllmmmjjjfff[[[kkkwww___WWWjjj{{{{{{zzzwwwlllYYYNNNVVVQQQVVVfffmmmfffmmmsssaaattttttooofffSSSTTTSSSEEEEEEFFFHHHHHHFFFCCCCCC999555000---,,,++++++***************************************************+++++++++,,,,,,,,,---------------.........///////////////000111222333333444555777888888999;;;===:::;;;???BBB@@@???EEENNNhhhooo~~~\\\VVV}}}}}}___CCCAAAPPPqqqlllbbbVVVOOOOOORRRTTTTTTUUUVVVWWWYYY[[[]]]^^^]]]]]]\\\[[[]]]bbbiiinnn{{{}}}}}}zzzyyyxxxvvvuuurrrpppooorrrtttuuuqqqiii```]]]aaagggjjjkkkooooooqqqtttyyy~~~xxxsssooonnnoooqqqsssssssssrrrssstttuuuxxx{{{|||yyyvvvtttsssuuuuuuttttttuuuvvvwwwwwwyyy|||}}}{{{yyyzzzxxxddd]]]XXXWWWVVVVVV___iiihhhgggeeeaaa\\\YYYYYYZZZ((('''&&&&&&(((((('''&&&%%%'''))))))'''&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''')))***,,,---+++******,,,...------*********++++++++++++,,,,,,,,,,,,,,,------------************************)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////---...111333111///444<<>><<<<<<999777888;;;<<<:::;;;===999AAANNNZZZfffppp{{{}}}lllhhhttt}}}iii]]][[[SSSGGG???IIIaaaqqqlll```RRRBBB:::;;;<<>>XXXtttzzz^^^[[[tttsssXXX===111000111555999<<<===CCCNNNYYYaaajjjrrrsssrrrpppnnnllldddRRR@@@555555666777888777444222666666666777777777888888777999;;;<<<<<<<<<===>>>?????????>>><<<===???AAA@@@CCCHHHLLLPPPTTTZZZ]]]aaaaaabbbfffjjjkkkiiifffTTT^^^nnn~~~~~~ppp```[[[mmm}}}{{{zzz}}}qqq\\\OOOVVVZZZ___iiimmm``````uuuyyyqqq[[[eeessslllgggTTTSSSWWWLLLFFFCCCFFFHHHFFFCCCCCC:::666111---,,,++++++***************************************************++++++,,,,,,,,,,,,------------.........//////////////////000111222333444444666888999999:::<<<>>>:::===BBBEEECCCCCCJJJUUUkkkooo|||dddMMMXXX|||tttSSS;;;CCCXXXqqqeeeXXXRRRQQQQQQQQQRRRTTTUUUUUUVVVXXXZZZ[[[\\\YYYYYYZZZ[[[]]]cccjjjooouuuxxx{{{|||zzzxxxvvvvvvvvvvvvsssnnnllloooqqqpppiiiccc]]][[[^^^dddiiikkkoooppprrruuuzzzxxxsssooonnnlllnnnqqqsssrrrqqqpppqqqtttxxx||||||yyyvvvuuuvvvrrrsssssstttvvvxxxzzz{{{yyy{{{|||{{{xxxxxx{{{}}}lllccc^^^]]][[[YYY___hhhgggfffddd```\\\XXXWWWWWW((('''&&&&&&(((((('''&&&&&&(((******(((&&&''')))%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******+++))))))***,,,.........*********+++++++++,,,,,,,,,,,,,,,------------...************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000---...111111///000555333888:::777666888777444333555666777777999<<<>>>???@@@CCCFFFIIIJJJKKKKKKFFFCCC@@@???<<<===IIIVVVeeedddbbb```[[[TTTKKKFFFCCCCCCCCCCCCBBBAAA@@@???>>>;;;;;;???@@@>>>===???;;;===BBBLLLZZZjjjwww}}}~~~zzzssspppmmmlllcccgggccc]]]OOOIIIYYYoookkkWWWOOOAAA<<<;;;:::AAAEEE===:::999777444111...,,,+++************************(((((((((((())))))******(((((())))))***++++++,,,---,,,,,,...111888GGGUUUVVVWWWKKK999===YYYtttyyyrrrssszzznnnZZZXXXdddkkkppptttpppbbbGGG555333000000666999:::<<>>===AAAFFFJJJNNNQQQUUUXXX[[[\\\^^^bbbeeefffeeedddOOOQQQTTT^^^nnnzzzkkkccc^^^bbbqqq{{{zzzrrr]]]OOOMMMaaannnyyy|||iii___ooorrrsss\\\ZZZuuuiiidddOOOSSS___UUUIIIBBBDDDHHHGGGDDDCCC:::666111---,,,++++++***************************************************++++++,,,,,,,,,,,,------............////////////000000000111222333444555555777:::;;;;;;<<>>@@@DDDGGGFFFIIIVVVdddrrr{{{mmmMMMFFF[[[yyy}}}fffFFF777JJJggguuubbbQQQNNNRRRRRRQQQRRRTTTTTTUUUUUUWWWXXXYYYZZZXXXYYY\\\^^^bbbgggnnnssspppssswwwyyyxxxwwwwwwwwwwwwzzzxxxrrrooopppnnniiidddcccccccccfffiiilllnnnnnnooorrruuuyyy|||{{{uuurrrqqqlllppptttwwwvvvtttrrrrrrqqquuuzzzzzzxxxvvvxxxzzzvvvvvvvvvvvvwwwwwwxxxyyyxxxxxxzzzzzz{{{{{{{{{{{{yyy~~~uuujjjccceeeddd```ccclllkkkkkkjjjfffaaa^^^\\\\\\((('''&&&&&&'''((('''&&&&&&)))++++++((('''((()))###$$$$$$%%%&&&(((((()))$$$%%%'''((())))))***))))))(((((())),,,.........******+++++++++,,,,,,,,,,,,,,,,,,---------......************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000222---,,,...000///000333222555777666777999888444444555777888888999<<<>>>>>>@@@BBBFFFHHHJJJJJJKKKIIIDDDAAA???<<<;;;CCCNNN]]]\\\\\\^^^^^^ZZZSSSLLLFFFFFFFFFFFFEEEDDDCCCBBBEEEAAA@@@CCCCCCAAA???AAA<<<999999@@@PPPcccsss{{{~~~xxxfffnnn~~~yyyfffmmmhhhqqqqqqooo]]]KKKVVVnnnjjjQQQMMMBBB===;;;999AAAFFF???<<<;;;999666222///---,,,))))))))))))))))))))))))'''((((((((())))))******'''(((((()))******++++++///......000333:::JJJXXXYYYYYYLLL:::>>>[[[uuu}}}zzzmmmffflllwwwzzzxxxoooaaa___bbb```cccfff```SSS:::000333111111999===:::===IIIXXXbbbdddiiipppuuuuuurrrkkkdddYYYHHH999444333333444666777666555666666666666777777777777444666888999999999:::;;;888888999777666777999;;;;;;???DDDIIILLLOOORRRTTTWWWYYY\\\^^^```aaabbbbbbWWWPPPGGGFFFPPPdddzzznnn]]]\\\bbbeeeuuu{{{zzz~~~}}}ttt```SSSJJJiii}}}wwwhhhtttttt|||cccYYY~~~mmmeeePPPXXXmmm[[[LLLAAADDDJJJIIIEEEDDD:::777111...,,,,,,+++***************************************************++++++,,,,,,,,,---------............/////////000111111111222333444666777777999;;;<<<===>>>@@@BBBBBBCCCFFFHHHHHHOOO```qqq{{{uuuYYYCCCHHH```qqqrrryyy}}}ttt}}}}}}sss[[[===777SSSuuuzzzbbbMMMLLLRRRSSSRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\___cccgggmmmsssxxxnnnqqqvvvyyyyyyyyyyyyyyyxxx}}}}}}wwwsssrrrllleeefffiiimmmooooooooopppqqqkkkmmmpppsssvvvxxxyyyzzz}}}|||vvvsssrrrooosssyyy|||{{{yyyvvvuuummmrrrwwwxxxwwwwwwzzz}}}||||||zzzxxxvvvuuusssrrrwwwwwwxxx{{{~~~~~~|||xxxzzz}}}~~~|||ooohhhkkkkkkgggiiiqqqrrrrrrpppmmmhhheeecccccc&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&''')))***+++,,,,,,+++***)))+++)))'''(((***,,,---,,,+++++++++++++++***)))(((+++,,,------......------++++++******************++++++******++++++,,,---++++++,,,,,,,,,,,,------....................................////////////000000000000111111111111111222333555666777777777333333444666777888999:::>>>???AAACCCFFFHHHJJJKKKMMMHHHCCC@@@===;;;@@@GGGSSSWWW\\\bbbgggfff[[[NNNJJJIIIHHHFFFFFFGGGIIIJJJEEEEEECCCBBBDDDFFFDDD@@@DDD:::???BBB>>>VVVsssvvvxxx}}}}}}~~~rrrhhhjjjuuu}}}~~~kkkyyyvvvmmmgggooosssjjjYYYFFFIIIbbbfffMMMKKK===444999AAACCCBBBAAA<<<999666555333111///,,,,,,***((()))+++,,,+++((())))))))))))))))))))))))((('''&&&&&&''')))+++---...000///---333DDDUUU___bbb]]]KKK777>>>\\\uuu{{{dddwwwtttvvvuuuvvvoooRRRzzzwwwtttjjjPPP777///555111///777===???@@@KKK[[[eeeffffffjjjqqqpppppppppkkk\\\HHH999444444444444444444444444555444333444666666666555666666777888888777666555555444333333444555777888;;;===@@@EEEJJJLLLLLLKKKUUUVVVVVVTTTQQQNNNNNNNNNCCCDDDEEEFFFIIIQQQ\\\ccclllwwwvvvkkkcccXXXTTT^^^kkkzzz}}}wwwyyyzzzzzzyyy{{{yyyrrrgggOOOFFFRRRqqqwwwvvv~~~|||tttfffssslllcccaaa^^^zzzmmmRRR???EEELLLHHHBBBDDD>>>:::444...+++)))***++++++++++++*********))))))************************---,,,+++******,,,...///......//////000000111111///111333333333222333444666888;;;>>>@@@AAAAAAAAABBBIIIGGGGGGQQQ___yyy}}}ZZZDDDNNNccc~~~vvvppp|||nnniiibbb\\\vvv~~~xxxvvvsssnnniiiTTT999>>>```zzz|||\\\NNNTTTTTTRRRTTTSSSUUUUUUVVVWWWWWWXXXXXXYYYZZZYYYZZZbbbmmmyyy~~~{{{xxxyyy{{{}}}}}}|||uuuyyy}}}~~~}}}yyymmmaaa```eeekkkppprrrrrrrrrrrrtttrrrooommmlllmmmooopppuuuwwwyyyzzzyyywwwuuutttxxxxxxwwwwwwxxxzzz|||~~~ppprrrsssttttttuuuxxx{{{~~~|||yyyxxxvvvuuusssqqqwwwvvvuuuvvv}}}}}}xxxxxxzzz}}}|||wwwvvvyyywwwoooiiihhhhhhfffdddeeeqqqnnnpppssspppgggaaabbb&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***))))))(((+++)))((((((***,,,,,,,,,+++++++++++++++***))))))+++,,,------......------************************++++++******++++++,,,---++++++,,,,,,,,,,,,------....................................////////////000000000000111111111111222333444555555666555555333444555666888999::::::<<<===???BBBDDDGGGIIIJJJLLLGGGBBB???<<<:::???EEEQQQVVV[[[bbbhhhhhh^^^RRRMMMMMMLLLKKKIIIGGGFFFEEEJJJIIIFFFEEEEEEGGGFFFEEEBBB999>>>@@@;;;MMMkkkttt|||xxxzzz|||{{{|||}}}zzzmmmjjjsss~~~nnn}}}|||qqqgggjjjnnnhhhZZZHHHIIIbbbhhhSSSMMMAAA999<<>>///333333444;;;===;;;>>>IIIXXXbbbcccdddgggjjjhhhiiikkkhhh[[[FFF666444444444444444444444444555444333444555666666444777777888888777555444333333222222222222444666777999:::>>>CCCIIIMMMMMMMMMTTTSSSQQQLLLFFFCCCAAABBB@@@AAAAAAAAADDDKKKUUU]]]^^^fffccc]]]\\\WWWUUU^^^nnn}}}~~~{{{|||}}}|||{{{}}}vvvmmmdddOOOEEEOOOmmm}}}{{{ssscccooommmcccaaa\\\wwwjjjPPP???EEEMMMIIICCCDDD>>>:::444...+++)))***++++++++++++*********))))))************************---,,,+++***+++,,,...///......//////000000111111000111333333222222444555666888;;;>>>@@@AAAAAA@@@@@@HHHHHHKKKXXXeee}}}{{{[[[LLLRRR]]]tttxxxpppnnnbbbYYYZZZwww|||zzzuuummmeeeQQQ999@@@bbbyyy{{{]]]NNNSSSSSSQQQSSSSSSUUUUUUVVVVVVWWWXXXXXXXXX[[[ZZZ\\\cccnnnyyy~~~{{{{{{|||}}}{{{zzzvvvyyy|||{{{{{{vvvkkk```___bbbfffiiilllnnnppprrrsssqqqpppooopppqqqtttuuussswwwzzzyyyvvvrrrpppppptttttttttuuuwwwyyy|||~~~wwwvvvuuutttssstttxxx{{{{{{zzzyyyyyyxxxvvvtttrrruuuvvvuuuwww~~~{{{yyywwwxxxzzzwwwrrroooqqqqqqllliiiiiihhheeeeeehhhooommmpppuuutttnnnkkkmmm&&&&&&&&&''''''''''''(((***(((&&&&&&&&&&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***************)))((((((+++,,,,,,,,,***++++++++++++***))))))+++,,,------......------************************++++++******++++++,,,---++++++,,,,,,,,,,,,---------------------------------............/////////000000000000111111111111444444444555555444444333444444555777888999:::;;;;;;<<<>>>@@@CCCFFFHHHIIIJJJEEEAAA???<<<:::>>>DDDPPPUUU\\\bbbiiikkkcccXXXRRRRRRRRRQQQOOOMMMJJJHHHPPPNNNJJJIIIHHHJJJMMMOOOJJJ???@@@BBB===HHHcccttt~~~~~~{{{vvvyyyzzz{{{{{{rrrkkkpppyyy~~~iiiuuu|||lllggghhheee\\\KKKJJJaaakkk\\\NNNFFF@@@???AAA@@@???@@@<<<:::777555444111...,,,)))((('''((()))***)))'''))))))))))))))))))))))))***)))(((''''''((()))***&&&+++......555DDDSSS[[[aaaYYYEEE555???]]]vvv}}}rrruuugggwwwuuuwwwxxxxxxeeehhhgggCCC...///333888===<<<:::>>>JJJYYYbbbdddeeeggghhhhhhiiikkkgggXXXBBB222444444444444444444444444555333333444555666555444888888888777666444222111000000000000111333555666666888;;;AAAGGGKKKLLLLLLNNNLLLHHHBBB<<<999999:::@@@@@@@@@@@@CCCJJJRRRXXXTTTYYYUUUSSSZZZ[[[[[[cccsss~~~}}}{{{{{{}}}nnnaaaYYYFFFAAAHHHdddpppvvviii^^^\\\TTTjjjdddMMM>>>DDDLLLIIIDDDDDD>>>:::555///+++******++++++++++++***************++++++++++++++++++++++++---,,,+++++++++,,,...///......//////000000111111111222333222111222555777666888;;;===???@@@AAA@@@@@@GGGIIINNN[[[hhh}}}oooWWWXXX```aaaiiivvvuuu```VVV^^^~~~}}}sssgggZZZGGG777FFFgggzzzwww[[[NNNQQQPPPPPPSSSSSSWWWWWWXXXXXXYYYZZZZZZZZZ\\\[[[^^^eeepppyyy~~~~~~}}}}}}|||zzzxxxxxxzzz{{{zzzyyyvvvlllbbb^^^___```cccfffjjjnnnppppppppppppqqqsssuuuxxxyyyvvvzzz~~~}}}wwwqqqoooppprrrssstttuuuxxx{{{}}}~~~|||xxxtttrrrsssvvvzzzwwwxxxyyyzzzyyyxxxvvvuuussstttvvvyyy|||{{{wwwtttsssnnnfffaaabbbeeedddeeegggddd```bbbhhhiiiiiilllrrrtttsssrrrttt&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%''')))+++,,,---------***)))((()))+++,,,,,,+++******+++++++++******)))+++,,,------......------***************+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------------------------------------........./////////000000000111111111111222333333444444444444333444555666777888:::;;;;;;:::;;;===@@@CCCFFFHHHIIIJJJEEEBBB@@@===;;;>>>CCCRRRWWW^^^dddkkkmmmggg^^^WWWWWWWWWVVVUUUTTTTTTSSSUUURRROOONNNMMMOOOVVV]]]^^^OOOFFFDDDBBBHHH___tttuuuzzz}}}}}}}}}~~~yyyxxxyyy{{{fffjjjyyypppfffbbbbbb]]]MMMHHH]]]kkkaaaNNNIIIDDD@@@===<<<>>>???===;;;888555444111...,,,))))))((())))))))))))((())))))))))))))))))))))))***)))(((((('''(((((()))'''+++------555EEEVVV___hhhXXXAAA666GGGgggzzz}}}fffhhhooo|||wwwppp```uuubbbAAA------000777<<<:::;;;BBBOOO\\\eeehhhiiikkknnnrrruuurrrfffSSS>>>111333333333333333333333333444333222333555666555444555666666666555444222111/////////000222444666888777888:::???DDDHHHIIIHHHDDDBBB???;;;888999<<>>@@@AAAAAABBBBBBHHHGGGLLLZZZfffzzz___PPPfffyyyxxxxxxfff[[[hhhtttaaaNNN===777NNNpppnnnVVVLLLOOOMMMOOOTTTTTTYYYZZZZZZ[[[[[[\\\\\\]]][[[[[[___gggrrr{{{~~~}}}|||zzzxxxxxxzzzzzzxxxxxxwwwooofff^^^^^^^^^aaaeeeiiilllmmmoooooopppqqqssstttvvvwwwxxx~~~{{{vvvuuuwwwtttuuuwwwyyy{{{}}}~~~{{{wwwsssqqqsssuuusssuuuyyy{{{{{{yyyxxxxxxqqqssswww|||zzztttpppiii```ZZZYYY^^^```eeegggccc___ccckkkkkklllppptttvvvvvvvvvwww&&&&&&&&&''''''''''''(((((('''&&&''')))******)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&)))+++------------)))(((((())),,,---,,,+++)))******+++++++++******+++,,,------......------))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------------------............///000000000111111111111///000111333444555555555444444555777888999:::;;;:::;;;>>>AAADDDGGGIIIJJJJJJFFFDDDCCC@@@<<<>>>CCCSSSYYY```eeekkknnniiibbb```^^^[[[XXXWWWWWWYYYZZZXXXTTTSSSSSSRRRTTT___kkkssscccPPPFFFEEEJJJYYYnnnpppwww~~~rrrcccvvvmmm^^^[[[\\\XXXIIIBBBVVVgggcccSSSOOOFFF>>>999:::===???>>>;;;888666444222...,,,************************(((((((((((((((((((((((()))))))))(((((((((((((((***------,,,444GGG[[[fffvvv^^^AAA:::QQQppp{{{vvvfffeee|||jjj[[[yyySSS;;;///000000555<<<:::;;;EEETTT___gggkkkmmmmmmpppxxx~~~wwwdddMMM===555333333333333333333333333444333222333555555555444222222444555555444333222//////000111444666999;;;:::999:::===@@@BBBBBBBBB;;;;;;:::999999===CCCHHHIIIMMMTTT[[[aaacccbbb```eeemmmjjjfffjjjjjjmmmyyy~~~|||zzzzzz|||~~~uuufffaaaVVVHHHCCCOOOooozzzzzznnnccc]]]NNN]]]YYYHHH<<<@@@GGGGGGCCCBBB???;;;555///,,,***+++,,,************************++++++++++++++++++++++++---,,,,,,,,,------............//////000000111111222333333222222444777:::;;;;;;===???@@@BBBBBBCCCDDDGGGEEEKKK\\\jjj|||XXXOOOuuuxxxlllxxx|||bbbIII888;;;ZZZxxxcccPPPJJJMMMLLLOOOVVVUUUXXXYYYYYYZZZ[[[[[[\\\\\\YYYZZZ```jjjuuu~~~~~~}}}{{{zzzzzzzzzuuuvvvuuutttuuuuuuppphhh_________ccchhhkkklllkkknnnoooppppppqqqqqqqqqqqqsssxxx}}}}}}yyywwwwwwzzzvvvwwwyyy{{{||||||||||||~~~~~~}}}zzzuuuqqqppppppppptttyyy{{{{{{zzzzzz{{{qqqtttxxx{{{rrrnnniiibbb_________ccciiikkkgggccciiirrrwwwzzz|||}}}}}}|||zzzwww&&&&&&&&&''''''''''''(((((('''&&&(((***,,,,,,+++'''&&&&&&%%%%%%&&&&&&'''###%%%''')))***+++++++++)))((((((***,,,---,,,***))))))***++++++++++++***+++,,,------......------)))))))))***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000000000111111111111...///000222333444555555333333444666777888999:::999;;;===@@@DDDGGGIIIJJJIIIFFFEEEDDDAAA===>>>CCCQQQXXX^^^ccchhhllliiidddiiieee```ZZZWWWWWWYYYZZZ[[[XXXXXXYYYWWWXXXeeeuuu{{{cccNNNKKKLLLSSSdddsssxxx}}}~~~}}}dddyyyfffVVVWWWVVVRRRDDD===QQQfffeee```YYYKKK===777:::???@@@???<<<999666444222...,,,)))+++,,,+++***)))***+++((((((((((((((((((((((((((((((((())))))))))))))),,,...---,,,555JJJ___kkkdddEEE@@@XXXsssxxxoooiii```{{{___]]]|||FFF777222444111666===<<<888EEEUUU___fffkkkmmmmmmjjjtttzzzsss___JJJ<<<777333333333333333333333333444222222333444555444333///000222333444444333333//////000222555999<<<>>><<<;;;:::;;;===>>>===<<<999999:::;;;>>>DDDKKKQQQTTTYYYaaajjjpppppplllhhhlllvvvuuurrrtttrrrsss~~~~~~}}}}}}uuuKKKEEEJJJaaayyywwwmmmssspppnnnaaa\\\LLLZZZZZZKKK>>>???EEEFFFCCCAAA???;;;666000,,,++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000111111222333444444444555888:::;;;<<<===>>>@@@AAABBBCCCBBBFFFFFFOOOdddtttXXXUUUfffIII;;;EEEeee|||yyy\\\NNNLLLOOOMMMPPPWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYY\\\bbbmmmxxx}}}}}}|||zzzwwwwwwxxxzzzqqqrrrrrrppprrrrrrmmmeee^^^\\\]]]bbbhhhmmmmmmlllppppppqqqqqqpppnnnmmmkkkjjjlllooopppqqqrrrtttvvvtttvvvxxxzzz{{{{{{zzzyyy|||}}}}}}{{{wwwssspppoooooosssyyy{{{zzzzzz|||~~~tttwwwzzzwwwmmmhhhfffddddddgggbbbeeeiiikkkhhheeekkkttt}}}~~~|||vvvqqq&&&&&&&&&''''''''''''((((((''''''(((***+++***)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))***+++******(((((()))***,,,---+++***))))))***++++++++++++++++++,,,------......------((())))))***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000111111111111//////111222333333333333222222333555666777888999888999<<>>777<<>>OOOooo}}}ppp[[[QQQQQQTTTOOORRRWWWTTTVVVVVVWWWWWWXXXYYYYYYYYY\\\___eeeoooyyy~~~~~~{{{~~~~~~{{{wwwsssrrrtttwwwssstttsssqqqrrrqqqkkkbbbZZZWWWWWW\\\eeemmmqqqqqqrrrsssttttttrrrpppmmmkkkgggfffeeehhhmmmqqqssssssrrrtttxxx{{{||||||{{{zzz|||}}}}}}zzzwwwuuuttttttoootttyyyzzzyyyzzz}}}zzz{{{|||ssslllkkkjjjllloookkkkkkmmmnnnlllkkkpppxxx|||}}}zzzssskkk&&&&&&&&&'''''''''(((((()))(((''''''((()))(((&&&'''&&&&&&%%%%%%&&&&&&''''''(((***+++,,,,,,,,,,,,(((((()))+++------+++***((()))***++++++++++++++++++,,,------......------((())))))***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111111111222222222222111111111222333444555777888888666888:::>>>AAADDDGGGHHHFFFDDDCCCCCC@@@<<<<<<@@@FFFMMMVVV\\\bbbiiiiiifffmmmllljjjhhhfffddddddcccccc``````aaa\\\XXXfffyyywwweee\\\ZZZeeepppxxxxxxgggpppfff\\\XXXSSSHHHEEE\\\uuuxxxsssYYYAAA999>>>CCCBBB@@@===:::777555222...,,,''')))+++***'''&&&(((***((((((((((((((((((((((((&&&&&&((()))************'''+++...000:::MMM```jjjmmmYYYDDDEEE[[[sss|||zzzsssWWWoooNNNSSSvvvxxx~~~\\\>>>111---000000666;;;777777GGGXXXaaagggmmmpppnnniiiiiiiiidddYYYJJJ999...222222222222222222222222333222111222444555444333111222333333222111000///---...///222555999===???;;;999888888999::::::999:::>>>CCCJJJRRR[[[eeekkkssstttvvv{{{{{{wwwvvv}}}}}}~~~}}}|||xxxZZZRRRNNNRRRZZZ\\\VVVPPPUUUqqq~~~uuugggZZZXXXccckkk[[[XXXNNN```aaaSSSEEEAAADDDGGGFFFDDD@@@<<<666000,,,+++,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////000111111111000222555666777777888:::999999::::::<<<===???@@@@@@GGGMMM\\\sss~~~kkkKKKaaa~~~{{{mmmTTT???>>>TTTuuu}}}kkk\\\TTTUUUWWWRRRSSSWWWSSSYYYYYYYYYZZZ[[[[[[\\\\\\___aaahhhqqqyyy}}}{{{xxx{{{uuuooonnnqqquuuxxxyyyxxxuuutttssskkkbbbVVVSSSQQQVVVaaalllsssuuutttuuuvvvvvvuuurrrooommmkkkfffcccfffmmmsssuuuuuurrrtttyyy}}}}}}~~~}}}|||yyywwwvvvxxxzzzppptttyyyyyyxxxyyy~~~~~~~~~}}}zzzvvvuuuvvvyyyxxxvvvvvvwwwvvvuuuzzz}}}~~~vvvlll&&&'''((())))))'''%%%###'''''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$%%%''')))+++,,,+++******((((((***,,,...---***''')))******)))((((((***+++,,,,,,,,,++++++,,,,,,---+++***************+++++++++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------,,,,,,/////////000111111222222555333000///111444222...333333444444555666666666888999;;;===@@@BBBDDDEEEJJJBBB===@@@CCCAAA<<<999CCCHHHNNNTTTYYY___dddggggggggggggjjjmmmnnnllliiifffggghhhgggeeefffjjjnnniiiccceeelllrrrzzzzzzoooZZZ}}}uuulllgggmmmtttbbbKKK]]]vvvqqqnnnjjjTTT???>>>AAABBBFFFCCCBBB???;;;777222...,,,+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&)))***///AAAYYYffffffdddPPP@@@HHH___sssyyyxxxyyyffftttyyywww}}}hhhLLLWWWnnnjjjbbbaaaddddddJJJ333111//////222555777888;;;FFFRRRZZZccclllppppppgggbbbbbbdddYYYDDD555333222222111111111111222222444222000222555666444222666444222111111111///...000222555777888:::===???======???BBBAAA===<<>>???@@@???BBBEEEUUUggg|||nnnQQQKKKnnnsss}}}~~~lllZZZGGG999FFFhhh~~~uuuaaaZZZXXXVVVTTTTTTTTTVVVVVVWWWXXXYYYYYYYYYYYY[[[]]]^^^dddnnnwww}}}}}}vvvsssssssssrrrtttwwwuuummmgggfffUUUUUUWWW\\\dddkkkppprrryyyyyyyyyyyyxxxuuupppmmmhhhgggjjjqqquuutttssstttwwwxxx{{{~~~~~~{{{~~~|||{{{zzzxxxwwwwwwvvvwwwyyy{{{|||zzzzzz|||{{{yyy||||||yyyrrrwww~~~yyyuuu&&&&&&'''(((((('''&&&%%%'''''''''''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&''')))+++,,,+++***)))((((((***,,,...---***((('''((())))))((()))+++---+++,,,---......,,,+++***))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------......///000000111111222+++...111222222333222111333333444444555666666666999:::<<<>>>@@@BBBDDDEEEHHHCCCBBBFFFGGGCCC===:::CCCGGGMMMSSSXXX^^^cccfffjjjjjjkkkooorrrrrrooollliiijjjjjjhhheeedddgggiiixxxqqqnnnlllqqqxxx}}}uuuhhh[[[}}}zzzqqqppp}}}gggJJJZZZssspppjjjdddPPP>>>===AAACCCFFFDDDCCC@@@===888333000...+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())),,,,,,///@@@VVVbbbaaa^^^JJJ<<>>333111//////222555777888999DDDQQQYYY```iiimmmmmmgggbbbbbbcccXXXCCC555333222222111111111111222222333111111222555777666555555444333222111111222333///111333555777:::<<<>>>===;;;===@@@???===>>>CCCKKKTTTZZZdddpppttt|||fffbbbnnn~~~~~~~~~~~~dddRRRNNNIIILLLNNNPPPTTTWWWSSSLLLQQQmmmuuuqqqjjj]]]rrrzzzWWWeeeVVVVVVddd```CCC>>>GGGDDDGGGDDDAAA<<<666000...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........000////////////000111111111333666777777777888:::;;;;;;;;;<<<>>>???@@@@@@???BBBVVVqqqvvv```HHHLLLqqqmmmsss{{{rrrUUUBBB999MMMmmm{{{nnn]]]YYYXXXVVVTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^aaahhhrrr{{{{{{zzz{{{qqqooooooqqqmmmddd]]]\\\XXXWWWXXX]]]dddlllqqqssswwwyyyzzz{{{zzzuuuoookkkdddeeekkktttyyyuuuqqqpppvvvyyy~~~~~~~~~}}}zzzxxxzzzxxxvvvttttttvvvxxxzzz|||}}}~~~{{{uuuwww}}}{{{{{{}}}&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&&&&'''&&&(((***+++,,,+++***)))(((((()))+++------***(((&&&'''((())))))***,,,///***,,,...000///---)))'''''''''((()))***,,,...///++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,---.........///---......//////000111111---000333333111000444888333333333444555555666666;;;<<<===???@@@BBBCCCDDDDDDDDDGGGLLLJJJCCC===<<>><<<@@@DDDDDDEEEDDDAAA>>>999555111///+++******))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++------000???TTT___^^^VVVCCC888EEEaaavvv~~~wwwnnn}}}|||vvvwww```NNNjjjnnnbbbeeefffZZZOOO666333111///000222555777888888DDDQQQYYY___fffiiiiiihhhdddcccaaaUUUAAA555333222222111111111111222222222111111222555777777777666777777555111000222555111222333555777999;;;<<<<<<::::::<<<<<<===BBBHHHPPP[[[bbbkkkxxx~~~zzzpppqqqxxx~~~uuuvvv~~~]]]SSSVVVqqq~~~}}}~~~zzz[[[GGGCCCAAACCCEEELLLYYYdddddd^^^WWWooo{{{vvviii^^^{{{]]]iiiXXXXXXiiikkkNNNAAADDDCCCHHHBBBAAA<<<666000...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------.........///////////////000111222333444666666666777:::<<<<<<<<<===>>>???@@@@@@AAACCCDDD\\\}}}sssYYYFFFTTTyyyqqq```___ppp{{{uuuNNN;;;:::XXXtttuuudddWWWXXXWWWVVVUUUTTTUUUVVVWWWWWWXXXYYYYYYYYYZZZ]]]___dddkkkvvv||||||}}}nnnllllllnnnjjjbbb\\\[[[```^^^^^^```eeelllpppsssvvvyyy{{{{{{wwwooogggbbb[[[^^^iiivvv|||xxxsssppptttxxx}}}~~~}}}}}}yyyzzz|||~~~{{{xxxyyywwwsssppppppssswwwzzz~~~}}}{{{wwwvvvyyyxxxyyy{{{~~~(((((('''&&&&&&&&&'''''''''''''''''''''((())))))'''&&&&&&&&&&&&''''''((('''(((***,,,,,,,,,***))))))))))))+++------+++)))'''((())))))((()))+++---+++,,,...///...,,,***(((((((((((()))***,,,---...+++++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,,,,---...//////000------......//////000000666333222111...---111777222333333444444555666666;;;;;;<<<>>>???AAABBBBBBAAACCCHHHKKKGGG???<<<===@@@DDDJJJPPPUUUZZZ___bbbkkkoootttyyy||||||zzzwwwrrrqqqoookkkgggdddbbbaaagggpppyyyuuuvvvxxx{{{~~~|||rrrwwwxxx[[[iii{{{lllkkkrrrsssaaaHHHEEEYYYlllggg[[[OOODDD;;;>>>DDDBBBEEEDDDAAA>>>:::555222000+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***,,,---111AAAWWWbbbaaaSSS???555FFFaaassszzz{{{xxxsss~~~zzzxxxwww___RRRqqq}}}www{{{yyyddd<<<222000///000333666777777:::GGGUUU\\\aaafffiiiiiihhheeeccc___RRR@@@555333222222111111111111222222222111111111333555666777???CCCFFFBBB<<<777666888777666555555777999999999;;;888777999;;;>>>FFFNNNOOOZZZbbbooo{{{mmmaaa]]]```fffeeehhhsssvvv}}}ppp\\\PPPbbb~~~}}}}}}^^^HHHBBB======>>>III___uuu~~~}}}bbbqqq{{{xxxhhhYYYvvveeennnZZZXXXooovvvYYYEEECCCCCCIIIAAAAAA<<<666000...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............////////////000111222222555666666666666888;;;>>><<<===?????????@@@AAACCCIIIIIIcccyyytttWWWGGG[[[xxxxxxgggZZZSSSlll~~~~~~pppEEE777@@@dddyyynnnYYYQQQWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYYYY[[[___aaaeeemmmxxxrrrppprrruuutttooolllmmmoookkkhhhgggiiilllnnnooovvvxxxyyyvvvpppggg```\\\VVVZZZfffuuu}}}|||xxxwwwzzz{{{~~~}}}|||zzzyyyyyy|||~~~|||xxxuuuqqqnnnooosssxxx{{{|||{{{zzzyyytttrrrtttwwwyyy|||~~~***)))(((&&&%%%%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&'''((((((((()))+++,,,,,,,,,***))))))))))))***,,,,,,+++))))))***+++)))(((((()))+++---------,,,,,,+++++++++*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,------...///000000------......//////000000555111111777888444000000222222333333444555555555999999:::<<<===???@@@@@@@@@AAADDDEEE@@@::::::>>>???CCCHHHNNNSSSWWW\\\___hhhmmmtttzzz~~~~~~~~~}}}xxxvvvrrrnnnkkkhhhfffdddbbbjjj{{{|||{{{{{{|||yyyuuu}}}eeebbbttt}}}kkkbbb\\\ZZZ[[[PPPCCCRRRrrrmmm^^^WWWNNN<<<<<>>555333222222111111111111222222222222111111111222444666GGGMMMSSSRRRKKKEEEBBBBBB???<<<888777888999888777999666666999<<<@@@IIIRRRSSS\\\cccvvvrrrfff[[[QQQLLLGGGGGGLLLZZZlll{{{ooo|||sssZZZaaa~~~}}}}}}~~~gggLLLBBB>>>;;;;;;GGGbbbrrrxxx{{{pppZZZmmmlllrrr[[[WWWjjjtttXXXEEECCCDDDJJJDDDAAA<<<666000...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////////////////000111222333666777777777777999<<>>@@@AAAAAAAAACCCFFFIIIJJJggg~~~jjjOOOFFF\\\rrruuuwww~~~lll\\\KKKmmmrrrbbb???888IIImmmyyyeeeQQQOOOUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZ\\\```dddiiirrr|||~~~~~~zzztttpppoooooonnnnnnvvvxxxxxxuuuooojjjggggggcccdddlllxxx}}}~~~{{{wwwxxx}}}{{{xxxtttqqqppprrruuuwwwyyy|||}}}zzzyyy~~~sssooonnnppptttyyy|||}}})))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))(((((('''''''''''''''((()))***+++------,,,***)))***))))))***,,,,,,+++***+++++++++***((('''((()))---,,,,,,++++++,,,------++++++***************++++++++++++++++++*********,,,,,,,,,---------......------............---------------.../////////000---......//////000111111111111;;;JJJOOODDD777111222222222333444444555555777888999;;;<<<>>>???@@@@@@??????@@@<<<888999>>>===AAAGGGLLLQQQUUUZZZ]]]eeejjjrrryyy}}}|||wwwrrrooommmkkkiiidddhhhmmmzzz}}}|||}}}{{{yyyuuueeessssssaaaUUULLLTTTUUUGGGSSSzzzrrrbbbaaaYYY===999EEEBBBDDDCCCAAA===:::666222000+++******)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***%%%)))---333FFF^^^jjjjjjUUUBBB;;;PPPhhhooommmllljjjttteeebbbNNN111000000111444666666666>>>NNN^^^fffhhhkkkmmmnnniiiiiieeeZZZJJJ<<<555333222222111111111111222222222222222111111222666888@@@GGGNNNQQQNNNJJJFFFEEECCC???:::888999999777555777555666;;;???CCCKKKTTTWWW]]]bbbuuuzzzjjjaaaWWWKKKBBB::::::>>>III[[[mmm{{{llltttzzzooo~~~}}}pppOOOAAA???;;;:::DDD^^^jjjrrrlllrrrZZZVVV___fffMMMBBBDDDCCCJJJGGGAAA<<<666000...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------.........//////////////////000111222333444666777999999999:::===???;;;>>>BBBBBBBBBCCCFFFIIIMMMOOOhhhvvv[[[LLLPPPlll~~~{{{www{{{ttt]]]UUUzzz{{{hhhSSS<<>>>>>???===999:::===<<<@@@FFFKKKOOOTTTXXX[[[bbbhhhqqqxxx||||||vvvsssqqqooommmjjjgggeeeiiittt~~~|||}}}{{{zzz}}}|||}}}wwwqqqzzz|||hhhxxxyyyccc]]]MMMGGGKKKGGGTTTwwwtttdddiiiaaa>>>666FFFDDDEEEDDDBBB???;;;777444222+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******'''+++...444FFF]]]gggfffUUUBBB???WWWoootttooommmooodddeeeKKK111000000111444666666666<<>>BBBFFFGGGFFFCCCAAACCC>>>888777888:::888666666555888>>>BBBFFFMMMTTTXXX]]]]]]jjjrrrcccZZZRRRHHH???:::999:::AAAOOObbbvvvoooqqq|||~~~yyyWWWFFF>>><<<:::@@@UUUssswwwwwwfffmmmXXXVVVZZZ\\\EEEAAAFFFAAAGGGFFFAAA<<<666000...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,............/////////////////////000111222444555555777:::;;;;;;;;;===>>>:::>>>BBBCCCCCCDDDHHHMMMUUUXXXkkkqqqPPPQQQeeerrrppp|||dddIII;;;GGG```tttlllUUUMMMTTTSSSSSSUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZ^^^cccgggssszzz}}}qqqwww|||~~~}}}~~~}}}vvvvvv{{{~~~|||}}}zzzwwwsssqqqtttxxx|||~~~|||pppmmmqqqvvvxxxxxxzzz """%%%(((******))))))'''''''''''''''((())))))+++***)))''''''&&&&&&&&&***+++,,,------,,,***)))***)))))))))+++,,,+++***((()))***)))((()))+++,,,&&&))),,,///000///---+++((((((((()))***,,,---...++++++++++++******)))))),,,,,,,,,---------......------............------///////////////.........//////000000111111222222...111<<>>@@@BBBCCCAAA>>>>>>AAA@@@<<<;;;<<<;;;???EEEJJJNNNSSSWWWZZZaaagggpppwww|||xxxtttssspppooolllcccaaahhhkkkkkkrrr~~~yyyxxxxxx||||||~~~ooojjj{{{{{{hhh|||{{{cccgggQQQ:::<<>>444GGGGGGFFFEEECCC@@@<<<999555444+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))*********---///444EEEZZZcccaaaTTTBBBAAA[[[uuuxxxrrrppprrrYYY]]]FFF111000000222444666666555:::LLL^^^ggghhhjjjlllmmmiiikkkfffXXXFFF:::444333222222111111111111222222///111333333555888???DDD@@@???@@@BBBDDDDDDCCCAAAAAA;;;666555888:::999777555555999@@@EEEGGGMMMTTT[[[```\\\bbbzzzzzzmmm```UUUNNNFFF@@@;;;::::::===III]]]uuuttttttzzz|||```OOO<<<<<<:::===MMMfff|||xxxvvvsss```iiiWWWWWW^^^[[[CCCCCCIII???BBBDDDBBB<<<666000...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,............/////////000/////////000111333444555555888;;;<<<<<<<<<===>>>999===BBBDDDCCCEEEJJJOOOXXX]]]nnn~~~IIIUUUuuu~~~|||~~~cccEEE;;;MMMgggtttgggRRRMMMVVVRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ^^^dddhhhsssyyyrrr|||yyyuuu||||||vvvwww|||~~~{{{wwwzzz||||||yyyvvvtttxxx|||uuuwwwzzz|||{{{yyy{{{(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))))))))++++++,,,+++***)))((('''***//////***((()))***+++,,,+++******,,,...//////...---,,,,,,++++++************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---,,,,,,,,,,,,---..................////////////222333444555666555444333111111222222222333333333777999;;;<<<;;;;;;===>>>???>>>===<<<<<<;;;;;;<<<<<<===CCCMMMRRRSSSUUUXXXaaagggmmmqqqyyyvvvooommmmmmfffdddaaabbbgggmmmsssuuuvvvvvvxxxzzz|||~~~|||zzz~~~fffbbbkkkcccrrrgggRRRMMMAAA999???NNNqqqooouuurrr___HHH<<<@@@GGGJJJHHHDDD@@@;;;888666555,,,+++***+++++++++)))'''))))))))))))))))))))))))******)))))))))))))))***)))---222;;;IIIXXX^^^^^^JJJ===EEE^^^mmmrrrpppeeeaaaPPP___ggg===000111111222444555666666===KKKZZZaaaeeeiiilllkkkmmmnnngggUUUDDD999444111222222222111111111000000000000000111444;;;CCCIII@@@???>>>======<<<======>>>:::555333555666666555888666999@@@DDDFFFMMMVVV[[[ZZZZZZ^^^iiiwwwwwweeeXXXQQQKKKDDD???<<<===;;;999>>>OOOhhh{{{pppmmmqqq~~~|||}}}iiiNNNDDD;;;:::===DDDZZZrrrwwwqqqrrr}}}rrrkkktttnnnZZZZZZNNNVVVZZZLLL<<<@@@GGGEEECCCAAA<<<555///---,,,,,,+++******++++++++++++******,,,,,,++++++,,,,,,---............/////////////////////000000111222444555777777888999:::;;;;;;<<<;;;===>>>===>>>BBBFFFHHH\\\^^^rrrQQQ___vvvrrrzzzrrrTTTAAADDDPPPhhhooo\\\PPPRRRTTTSSSUUUVVVVVVVVVVVVWWWYYYYYYWWWUUUUUUXXX]]]cccggguuuyyy|||~~~~~~}}}}}}~~~~~~}}}zzzxxxxxxzzz~~~~~~yyy{{{wwwooouuuwwwzzz~~~{{{}}}|||zzz|||'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''))))))***+++,,,,,,+++***)))((('''***//////+++)))******+++++++++******,,,...///......------,,,++++++************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------------......///....../////////000000000//////000111111111111111111111222222222333333333555777999::::::;;;<<<>>>@@@???>>>===<<<<<<<<<<<<===>>>CCCLLLRRRSSSVVVYYY```ffflllqqqxxx}}}qqqmmmllliiifffccccccgggmmmqqqtttuuuvvvwwwyyy{{{}}}}}}yyyvvvfff[[[\\\nnnhhhvvvjjjWWWUUUIII>>>???NNNrrrqqqrrrkkkXXXDDD;;;@@@HHHIIIGGGEEEAAA===999666444---+++******+++***)))((())))))))))))))))))))))))******))))))))))))*********+++...999LLL]]]aaa\\\RRRBBBGGG\\\iiippppppggg```zzzKKKZZZ|||}}}VVV444///000111333444555666777>>>LLL[[[bbbfffjjjmmmmmmlllmmmeeeTTTCCC999444111111111111111111111111111444444333111222444999===;;;;;;:::999999999::::::999666222222444666777666;;;:::===CCCFFFFFFKKKRRRVVVXXXXXXXXX]]]fffnnnrrr}}}{{{|||ttteee[[[UUUOOOGGG@@@555888999999999@@@LLLWWW]]]\\\cccuuu~~~}}}}}}}}}}}}qqqXXXDDD<<<<<<@@@CCCSSSbbbbbb___ggg}}}~~~hhh___ooopppZZZXXXKKKYYY]]]OOO===@@@FFFDDDBBBAAA<<<555///---,,,,,,+++******++++++++++++******,,,,,,++++++,,,,,,---...............//////////////////000000111333444555777777888999:::;;;;;;<<<;;;===???>>>>>>AAAEEEHHHVVVbbb{{{lllTTTeee~~~|||zzzgggIII888HHHXXXkkkiiiWWWOOOSSSUUUTTTUUUVVVVVVVVVVVVWWWXXXZZZYYYYYYXXXYYY^^^eeejjjwwwyyy|||~~~~~~}}}xxxsssqqqoooooouuu|||{{{{{{{{{{{{}}}}}}zzzxxxxxxzzz}}}}}}~~~yyyxxxyyy{{{~~~|||}}}~~~~~~~~~}}}|||}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''))))))***+++,,,,,,+++***)))''''''***///000,,,+++,,,***+++++++++******,,,---............---,,,++++++************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------....................................------......///000/////////000000000111111...............//////000111111222222222333333333222444777888999:::===???BBBAAA???>>>===<<<<<<<<<>>>===AAAIIINNNPPPTTTYYY]]]ccciiilllttttttnnnmmmllliiifffeeehhhlllpppqqqtttuuuvvvxxxzzz|||~~~~~~{{{wwweeeVVVOOO\\\ppphhhyyysssiiissslll[[[PPPTTTsssxxxrrreeeRRRAAA:::???GGGHHHGGGFFFCCC???:::666333...,,,)))))))))******)))))))))))))))))))))))))))***)))))))))))))))******,,,***+++888NNNaaabbb[[[JJJ<<>>???BBBFFFGGGFFFHHHMMMPPPUUUVVVSSSTTT[[[aaacccgggdddccciiittt}}}~~~|||zzzqqqeee[[[TTTMMMDDD===888:::<<<;;;999888;;;???IIIKKKTTTgggzzz}}}|||}}}}}}zzzwwwzzzbbbLLL@@@===AAADDDQQQ]]][[[OOO\\\xxx{{{xxxsss]]]XXXmmmvvv```[[[LLLYYY___QQQ>>>@@@GGGDDDBBBAAA<<<555///---,,,,,,+++******++++++++++++******,,,,,,++++++,,,,,,---...............//////000000000000000000222333444555777777888999:::;;;;;;<<<;;;===?????????@@@EEEJJJZZZnnnUUUQQQeeeyyyyyyZZZ@@@555NNNeeerrrcccQQQNNNSSSTTTTTTVVVWWWWWWUUUUUUVVVXXXZZZ\\\]]][[[ZZZ^^^gggnnnxxxzzz||||||}}}~~~}}}xxxtttqqqppplllhhhddd``````hhhrrrtttsssssssssuuuzzz}}}{{{yyyyyy{{{}}}~~~|||||||||}}}~~~|||||||||{{{{{{}}}}}}||||||&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))******+++,,,+++***)))((('''&&&)))...000---,,,...)))***+++***))))))+++---------.........---,,,+++************+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................///............///000000000000000000111111111111111000///...///000111222111111222222222333333333222444666888999;;;>>>@@@BBBBBB@@@>>>===<<<<<<<<<===<<<>>>EEEIIILLLPPPVVVYYY___dddgggnnnxxxwwwqqqooonnnkkkhhhgggiiilllnnnooossstttuuuwwwyyy{{{}}}}}}{{{~~~|||gggXXXOOOXXXjjjyyy{{{bbbyyyvvvvvv~~~dddXXXooozzzooo___OOOBBB<<>>???AAACCCKKK]]]ppp~~~{{{xxxzzz~~~{{{www|||dddUUUCCC<<>>@@@???@@@FFFNNNhhh~~~}}}~~~jjjHHHTTTeeeyyyxxxqqqRRR???;;;UUUrrrxxx```PPPPPPSSSSSSUUUVVVWWWWWWUUUUUUVVVWWWYYY]]]___^^^[[[___iiirrrzzzzzzzzz{{{{{{}}}}}}xxxrrrlllhhhhhhccc^^^\\\[[[[[[```gggppprrrssstttuuuxxx~~~}}}|||}}}~~~|||~~~~~~}}}|||{{{|||}}}||||||{{{yyyxxx{{{|||{{{&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))***++++++,,,+++***)))((((((&&&)))---///,,,,,,...)))***+++***))))))+++---,,,---...///...---,,,+++************+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................///............///000000000000000000111111111111111111000//////111222333111111222222222333333333333444777888999<<>>======<<<<<>>CCCGGGIIIMMMRRRWWW\\\aaadddjjjttt|||~~~||||||}}}~~~|||xxxsssnnnooolllhhhgggiiikkkmmmmmmssssssuuuwwwyyy{{{|||}}}~~~}}}pppaaaVVV[[[jjjxxx}}}~~~vvv___yyykkkllleeeTTTgggrrreeeVVVLLLCCC===@@@GGGGGGHHHHHHFFFBBB<<<666222///,,,)))((((((*********(((((((((((((((((((((((())))))(((((()))***++++++***+++000;;;MMM]]]___ZZZHHH:::BBB]]]qqquuuyyyqqq}}}{{{OOOdddnnnjjj___^^^cccUUU;;;///---///111444777888888888>>>KKKZZZaaaeeeiiilllllljjjiii```MMM===666333222555444333222111///......---///222333222222222333333333333444555666777888666666555444444666999<<<@@@DDDGGGHHHGGGGGGFFFEEEFFFFFFBBB@@@HHHRRRNNNAAADDDCCCBBBJJJ]]]rrrzzzxxxyyypppcccWWWNNNGGGAAA===::::::<<<@@@EEEGGGDDDAAA??????DDDPPPcccwww{{{xxxwww{{{~~~{{{bbbSSS>>>888DDDSSShhhwwwyyyYYYaaazzz}}}yyysssccceeeqqqvvvcccbbbSSSbbbmmm^^^EEEDDDKKKHHHDDDAAA<<<555///---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------...///000000111000000111111222333555666777777888999:::;;;;;;<<<::::::===AAA@@@AAAJJJVVVsss}}}pppgggVVVCCCYYYdddjjjcccvvveeeHHH<<>>============AAA???@@@DDDGGGGGGJJJOOORRRXXX^^^aaahhhsss|||}}}zzzzzzzzzxxxrrrmmmmmmjjjhhhgggiiikkkmmmmmmssstttuuuwwwyyy{{{}}}}}}}}}~~~}}}lll\\\]]]lll{{{xxxaaayyy{{{xxxiii___rrr|||rrr]]]QQQhhhhhh[[[OOOHHHBBB===AAAIIIHHHIIIHHHGGGBBB===777333...,,,)))))))))******)))))))))))))))))))))))))))(((((((((((()))***+++,,,***---222===OOO___bbb]]]MMM:::<<>>AAAEEEHHHFFFDDDDDDCCCAAA>>>???===AAASSSfffdddUUU:::===@@@FFFXXXmmmuuurrriiibbbWWWLLLEEE@@@===;;;777999???JJJSSSTTTLLLDDD???>>>===DDDVVVkkkyyy}}}{{{zzzzzz}}}}}}gggNNN999999NNNdddwww___ccczzzzzzeeeddd|||jjjhhhZZZmmmyyyiiiLLLGGGMMMIIICCCAAA<<<555///---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------...///000111111111111111111222444555666777777888999:::;;;;;;<<<:::999<<<@@@AAACCCPPP```vvvkkkWWWHHHHHHVVV\\\jjjqqq{{{}}}lllTTTQQQllluuuXXX===777>>>cccwwwZZZUUUTTTOOOSSSSSSUUUVVVVVVVVVVVVWWWYYYXXX[[[^^^^^^___eeeooowwwzzzxxxvvvwwwyyy|||~~~~~~}}}}}}}}}{{{xxxsssnnnkkk^^^SSSKKKOOOVVVYYYYYYYYY[[[dddpppyyy}}}|||zzzyyyyyyzzz|||}}}||||||{{{yyywwwyyy|||}}}~~~'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))++++++,,,,,,+++***((('''(((&&&'''+++,,,)))(((+++((()))***)))((()))***,,,***,,,...//////...,,,+++************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------------......///....../////////000000000......///000000000000///111111222222222333333333444555666666777:::>>>AAA>>>======<<<<<<======>>>@@@===>>>BBBDDDBBBDDDHHHHHHOOOVVV\\\eeerrr|||~~~{{{wwwqqqnnnjjjhhhffffffiiikkkmmmmmmssstttvvvxxxzzz|||}}}~~~|||~~~uuueeecccqqq~~~www```wwwwww___dddjjjeeeWWWPPPiiilll^^^PPPIII@@@999>>>IIIIIIIIIIIIFFFBBB===888555---+++******+++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,000???VVVggghhhaaaJJJ777888NNNcccwwwrrryyyvvvwww\\\]]]:::...000333666888888777666>>>LLLZZZbbbeeejjjllllllnnnlll```LLL;;;444333333222222222111111111111111000222444444333222222333444444444444444555666777444666666666666999>>>BBBCCCHHHHHHCCC@@@@@@???;;;666:::;;;>>>QQQggghhh[[[888AAAGGGMMM\\\nnntttppp```[[[SSSKKKDDD>>>:::888999888>>>KKKYYY^^^WWWOOOCCCAAA===@@@OOOeeerrruuu||||||||||||}}}tttXXXBBBCCC]]]xxxwwwrrrtttqqqnnnjjjYYYmmm{{{kkkMMMFFFMMMJJJCCCAAA<<<555///---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---...///000111111111111111222333444555666777777888999:::;;;;;;<<<:::777:::@@@AAAEEEVVVjjjxxxhhhLLLFFFZZZaaafffhhhsss|||jjjTTTPPPnnnmmmOOO777666AAAjjjoooSSSTTTRRRLLLVVVRRRSSSUUUVVVVVVWWWYYYZZZZZZ[[[]]]___ccckkktttzzzzzzwwwtttuuuyyy|||~~~~~~~~~|||yyyvvvrrrqqqaaaVVVNNNOOOUUU[[[___dddccclllvvv}}}||||||{{{zzzzzz{{{|||}}}{{{||||||zzzyyyyyy{{{}}}~~~}}}}}}(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))++++++,,,,,,+++***(((''')))&&&'''******((('''***((()))***)))((((((***,,,***,,,...000000...,,,+++************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------..............................---,,,,,,,,,,,,---..................////////////...///111222222222111000111111222222222333333333333444555555666888<<>>>>><<<:::;;;>>>???===>>>AAA???FFFOOOVVVaaappp{{{|||uuuqqqppphhhfffeeefffiiilllmmmnnntttuuuvvvxxxzzz|||~~~~~~|||~~~}}}~~~zzzmmmmmmyyy~~~uuusss[[[sssdddaaaeeebbbUUUMMMcccxxxgggWWWLLL@@@666;;;GGGJJJJJJIIIFFFBBB===888666,,,+++***+++++++++)))'''))))))))))))))))))))))))(((((((((((()))***+++,,,///,,,...???[[[pppooodddKKK:::>>>TTTeeeppptttooopppyyyxxxvvvbbbaaa666///111444777888888666555???MMM[[[cccgggkkkmmmmmmooommmaaaLLL;;;444333333//////000111222222333333...000222333333333444666333333333222333333444555111333555555666:::@@@EEEFFFJJJIIIBBB======;;;777111666444000:::JJJJJJ===888CCCLLLQQQ]]]mmmrrrmmmgggccc]]]UUUMMMEEE???;;;999555555AAARRR^^^^^^YYYHHHFFFBBBCCCPPPeeeqqqrrrzzz~~~||||||{{{yyywwwwwwyyy|||kkkQQQNNNiiiiiibbbPPPeeetttgggIIIDDDMMMKKKDDDAAA<<<555///---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---...///000111222111111111222333444555666777777888999:::;;;;;;<<<999666999???BBBFFFZZZppp||||||cccFFFIIImmm||||||}}}~~~cccYYYsss|||iiiMMM888:::HHHooogggMMMRRRPPPJJJYYYQQQSSSUUUVVVVVVWWWYYY[[[\\\[[[\\\```fffooowww}}}yyyvvvssstttyyy}}}~~~~~~|||yyyvvvuuuhhh^^^VVVUUUXXX^^^iiirrruuu{{{}}}}}}~~~|||||||||||||||}}}}}}~~~{{{||||||{{{zzzyyyzzz||||||~~~{{{}}}&&&&&&''''''''''''&&&&&&(((***$$$###)))'''###***''''''&&&&&&&&&''''''(((+++,,,---......,,,***))))))))))))))))))*********+++++++++***((((((***,,,111111222111000---+++)))*********)))******++++++,,,,,,---...---,,,***)))+++,,,...000111000000///.........///...------,,,......---,,,---...///000............///111222333222222111111111111222222222222222222222222222222111222444666999;;;===>>>;;;;;;::::::;;;<<<>>>???======;;;:::::::::;;;;;;>>>DDDKKKSSS```qqq|||yyyqqqiiieeeccceeejjjkkkjjjkkknnnooossswwwzzz{{{{{{|||}}}~~~~~~}}}~~~~~~yyyzzz~~~yyyrrrrrrnnneeepppiii\\\ccc___DDDDDDeeevvvpppOOOQQQ???>>>???AAAJJJIIIGGGDDDAAA===:::888000+++((()))***((((((+++))))))))))))))))))))))))))))))))))))************,,,...111;;;TTTooowwwoooRRR222???ZZZiiillleeennnsssvvvlll^^^///111000333888:::777777999GGGQQQ[[[aaagggmmmooonnnkkkhhh___OOO>>>333000111111111111111111111111111333222111111111222333444222222222111111222333333111333555777999<<<@@@DDDFFFEEEDDDBBB???;;;888666444333444888===@@@@@@>>>???CCCGGGMMM[[[kkkvvvyyywwwqqqhhh```WWWLLLAAA999999888999AAALLLSSSUUUTTTUUUJJJAAACCCNNN]]]ooo|||}}}{{{|||}}}{{{yyywwwwwwxxx{{{{{{sss^^^WWWhhhvvvlll```SSS___pppXXXCCCCCCIIINNN@@@???999222...------,,,+++,,,...///...---++++++,,,,,,,,,,,,---------......------......///000000000222222222333444555666777999:::;;;;;;::::::<<<>>>===<<<>>>BBBEEELLL___qqqaaaEEELLLwwwkkk^^^```CCC;;;999WWW{{{nnn```WWWSSSPPPQQQTTTUUUUUUUUUTTTTTTUUUXXX[[[\\\]]]]]]^^^gggvvv}}}|||}}}}}}}}}|||{{{|||~~~~~~wwwrrrqqq___\\\WWWSSSUUU___kkkttt~~~}}}}}}}}}}}}||||||{{{||||||}}}~~~~~~~~~}}}}}}||||||{{{yyyxxxyyy}}}|||{{{{{{|||}}}~~~~~~~~~&&&''''''''''''''''''&&&'''***%%%###)))'''###)))'''&&&&&&&&&&&&'''((((((***+++,,,,,,,,,+++***)))((((((((()))))))))))))))*********)))'''''')))+++000000111111000---+++)))*********)))******+++,,,...............---,,,,,,,,,---...///000000000000.../////////......------...------,,,---...///000000////////////000000111222111111000000111111222111111111111111111111111111222333555777999;;;<<<:::999999999:::<<<>>>???===<<<:::888888999;;;<<<===GGGQQQXXXbbbooo{{{{{{rrrjjjfffdddfffjjjkkkiiijjjmmmmmmppptttwwwxxxyyy{{{|||~~~}}}|||~~~uuuqqq|||{{{iiinnnxxxmmm```]]]TTT@@@BBB^^^ppppppTTTXXXBBB>>>@@@DDDJJJIIIGGGEEEAAA===:::888000+++((()))***((((((+++))))))))))))))))))))))))))))))))))))************,,,...111===XXXrrrwwwnnnSSS666AAAWWWeeelllbbbcccppptttkkk\\\555111000222888:::777777999BBBMMMXXX^^^cccjjjnnnooollliii___PPP???444111222111111111111111111111111333222111111111222333444333333222222222222222222111333555666888<<<@@@CCCFFFFFFDDDBBB???;;;888666444333444999@@@CCCCCCBBBDDDEEEGGGMMM\\\rrruuufffZZZOOODDD===999888999AAAKKKRRRSSSRRRPPPHHHAAACCCKKKXXXjjjyyy||||||}}}~~~|||zzzyyyyyyzzzyyyyyynnnZZZRRR\\\tttyyysssfffRRRWWWeeeNNN@@@CCCHHHMMMCCC???999222---------,,,+++,,,...///...,,,++++++,,,,,,,,,,,,---------......------......///000000000222222333333444666777888999:::;;;;;;::::::<<<>>>???>>>???AAABBBIII\\\nnnttt]]]???NNN~~~{{{\\\@@@<<<@@@^^^xxxkkk]]]WWWUUUTTTTTTWWWVVVVVVVVVUUUTTTUUUXXX[[[]]]___```bbbkkkyyy~~~}}}~~~~~~vvvoookkkdddaaa]]]\\\___eeelllqqqxxx~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{||||||{{{{{{{{{~~~~~~|||wwwwwwxxxzzz|||}}}|||{{{''''''''''''''''''''''''$$$***&&&$$$)))(((###(((&&&&&&&&&&&&&&&'''((((((+++************)))))))))'''(((((())))))))))))))))))))))))((('''''')))+++...///000000///---+++*********))))))***++++++,,,000///..............................///000111111///////////////............------------...//////111111000///////////////222111111000000111111222000000000000000000000000111222333444555666777888777777777888999<<<>>>???>>><<<999888888:::>>>@@@???KKKVVV\\\aaakkkvvv{{{yyypppiiifffdddeeeiiijjjhhhiiilllkkkmmmpppssstttvvvyyy|||~~~}}}}}}~~~}}}{{{{{{}}}ooojjj{{{llliii|||wwwpppbbbWWWMMM???FFF___yyyiiiiiiJJJ>>>===CCCJJJIIIHHHEEEBBB>>>;;;999000+++((()))***((((((+++))))))))))))))))))))))))))))))))))))************---...222AAA^^^uuuwwwlllRRR999BBBQQQaaammm```XXXhhhkkkbbbuuuOOO333000///222777999777777999>>>KKKWWW\\\```gggnnnqqqmmmiii```PPP@@@444222333111111111111111111111111333222111111111222333444333333444444333222111000222333444666777;;;???CCCGGGFFFEEEBBB>>>:::777555333333666<<>>888111------------++++++---......,,,++++++,,,,,,,,,,,,---------......---......//////000000111333333333444555666888888999:::;;;;;;:::;;;===???@@@@@@AAAAAABBBKKK___qqqoooVVV>>>UUU}}}}}}uuuVVV===>>>LLLjjjsssfffYYYVVVXXXXXXXXXYYYXXXXXXXXXWWWVVVVVVXXXZZZ]]]___aaaeeeooo{{{~~~}}}||||||yyyqqqkkkkkkiiihhhjjjpppuuuvvvvvvvvv}}}~~~~~~~~~}}}~~~||||||~~~~~~~~~|||zzztttuuuwwwzzz{{{|||||||||'''''''''&&&&&&'''''''''$$$,,,)))$$$)))((($$$(((&&&&&&&&&&&&&&&'''((())),,,+++***))))))))))))***'''(((***++++++++++++***)))******)))((((((***,,,---...///000///...,,,***))))))))))))***+++,,,,,,000///...---------//////000///.........///111222000000//////............------------......//////000000////////////000000111111000000000000111111000000000000000000000000111111222222333444444444444444555666888;;;===???@@@>>>;;;999:::>>>CCCGGGKKKSSS[[[___fffpppxxx{{{}}}tttkkkdddbbb```bbbgggiiiggghhhkkkiiilllnnnppprrruuuyyy|||~~~~~~|||xxxyyyyyywwwtttwww~~~zzznnneeekkk}}}nnnkkkttteeeaaa[[[KKKOOOkkkzzzvvvuuuOOO===<<>>LLLYYY]]]___eeemmmsssmmmjjjaaaQQQ@@@555222333111111111111111111111111333222111111111222333444444444555444444222000///222333444555666:::???BBBGGGFFFDDDBBB>>>:::666444333444777???GGGLLLMMMLLLIIIIIIGGGHHHTTTgggvvv|||yyymmm]]]NNNEEE@@@<<<999888777999???IIINNNNNNLLLFFFEEEDDDBBB@@@GGGYYYlll~~~~~~|||yyyyyyzzz|||{{{zzzyyyzzz|||zzzzzzvvvGGGBBBIIITTTYYYeeeuuuxxxhhhmmm|||{{{rrrPPPYYY]]]FFFAAAGGGCCCHHHEEE>>>888111------------++++++,,,......,,,++++++,,,,,,,,,,,,---------...............///000000111111444444444555666777888999999:::;;;;;;;;;;;;>>>@@@>>>@@@BBBCCCGGGTTThhhyyy}}}uuuPPPFFF^^^~~~nnnOOO;;;CCC\\\wwwnnnaaaVVVUUUXXXYYYWWWWWWYYYZZZZZZXXXWWWWWWXXXZZZ[[[]]]aaahhhqqq|||~~~yyysssooollllllqqqzzz}}}}}}{{{yyyzzz}}}~~~}}}|||~~~{{{vvvwwwxxxyyyzzz|||((('''&&&&&&&&&&&&'''(((%%%///,,,%%%((((((%%%(((%%%%%%%%%&&&&&&((()))))),,,,,,+++************+++)))***,,,---......------***++++++***)))***,,,...---...///000000...,,,+++))))))))))))***+++,,,---///...---,,,,,,---...///111000///......///111222000000///...---......///---------...........................///000111222111000000000000000000111111111111111111111111111111111111111111222222222222222333444666999<<<>>>???===:::999<<>>BBBFFFEEEDDDAAA>>>:::666444333555999AAAJJJOOOOOONNNDDDFFFFFFHHHQQQ___hhhjjjeee\\\QQQHHHDDDAAA>>>;;;888666888???HHHNNNMMMJJJFFFFFFFFFBBB<<<@@@RRReeeyyyzzz||||||xxxzzz{{{}}}}}}||||||~~~~~~mmmBBB<<>>@@@>>>@@@BBBEEENNN]]]nnnzzz}}}mmmMMMLLLfff}}}|||fffIII===LLLkkk}}}hhh]]]TTTTTTVVVVVVTTTTTTYYYZZZZZZYYYXXXWWWXXXZZZ[[[^^^cccllluuu}}}|||sssooommmqqqyyy|||vvvxxx{{{~~~|||{{{wwwssszzz}}}zzzzzzxxxwwwvvvzzz((('''&&&%%%%%%&&&'''((()))444000%%%&&&'''%%%(((%%%%%%%%%&&&'''((()))***,,,,,,+++++++++*********)))+++---///000000///...++++++,,,+++***+++---000///000111111000...,,,+++(((((())))))***+++---------------,,,------...///000000000//////000000111000///...,,,,,,---......,,,---......//////......------......///111222333111000000//////000000111111111111111111111111111000000000000111111111111111111111333555888:::<<<<<<;;;999:::>>>EEELLLQQQZZZ\\\```iiixxx|||zzzvvvmmmeeeccc]]][[[^^^cccffffffgggjjjiiikkkoooqqqrrruuuxxxzzz~~~~~~~~~{{{wwwzzz{{{xxxxxx|||qqqtttqqqfff___cccnnnvvvjjjnnn}}}{{{oooWWWkkkjjjxxxkkklllJJJ;;;>>>GGGHHHHHHHHHGGGEEE@@@<<<999000+++((()))***((((((+++))))))))))))))))))))))))))))))))))))************---,,,222DDD[[[jjjkkkeeeLLL777@@@MMMaaawwwooofffllltttqqqrrrvvvcccSSS___dddYYYTTTWWWQQQ@@@444222,,,,,,///555777666666888===JJJWWW\\\^^^bbbgggiiimmmiii```PPP@@@444222333111111111111111111111111333222111111111222333444666555444333222222333333333333333222444777===AAADDDDDDCCCAAA>>>:::777555444555:::BBBJJJOOOOOOMMM@@@CCCEEEIIISSS```hhhiiiccc\\\SSSLLLHHHDDD>>>:::777666888@@@IIINNNMMMJJJGGGGGGFFFAAA;;;>>>PPPddd|||}}}}}}{{{|||~~~zzzfffKKK???FFFXXX```eeehhhcccRRRZZZsssyyyyyywwwdddbbb~~~nnnRRRaaaeeeIII???EEEFFFKKKDDD<<<666///,,,,,,------+++)))+++------,,,+++,,,---,,,,,,,,,---------.........//////000000111111222333333333444555666888888999:::;;;<<<<<<===???AAA@@@BBBDDDJJJVVVgggrrruuukkkwwwlllLLLMMMggg}}}[[[DDDCCCWWWvvvzzzaaaZZZTTTTTTUUUSSSRRRSSSWWWYYYZZZYYYXXXXXXYYYZZZ^^^```gggqqqyyy|||{{{zzz~~~|||xxxssstttyyyxxxzzz}}}}}}{{{yyyzzzzzzuuullljjjrrr~~~}}}{{{{{{{{{yyyuuusssvvv|||)))(((&&&%%%%%%&&&((()))---999333%%%%%%'''&&&)))%%%%%%%%%&&&'''((()))***)))***+++++++++***(((((((((***---///111000///...******+++*********---///111222222222111///,,,+++((((((((()))***,,,---...------...///////////////000000111111111000000//////...,,,+++++++++---...,,,---.../////////...---///////////////000111111000000////////////000000000000000000000000000000//////000000111111111222000000000111333666888:::<<<<<<<<<>>>DDDLLLSSSXXX^^^dddkkksss~~~xxxwwwsssjjjeeeddd```___```eeegggeeefffiiihhhkkkoooqqqrrrsssuuuwwwzzz{{{{{{|||}}}~~~|||tttxxxyyyxxx{{{xxx}}}yyykkkaaadddooowwweeefffwwwvvvmmmYYYjjjqqqzzzfffgggFFF:::<<>>;;;888666555666:::BBBJJJNNNMMMKKKBBBDDDDDDGGGSSSdddppptttoooggg]]]TTTMMMFFF>>>999666555888@@@JJJOOONNNJJJGGGFFFDDD@@@;;;@@@SSSfffzzz}}}{{{}}}xxxcccOOO???CCCVVVbbbkkkqqqpppXXX```yyy|||yyyvvveeefffyyyrrrfffUUUkkkqqqRRR???CCCIIIMMMAAA<<<666///,,,,,,------,,,)))***,,,,,,++++++,,,---,,,,,,,,,---------....../////////000111111222222222222333333444666777888888:::;;;<<<<<<===@@@BBBBBBDDDGGGQQQcccuuu{{{wwwhhhppp{{{aaaIIIOOOddduuuzzzssswwwNNN@@@KKKaaa{{{ppp[[[WWWUUUVVVTTTRRRSSSWWWUUUWWWYYYYYYXXXXXXYYYZZZ^^^```hhhttt{{{|||}}}}}}|||yyyxxxvvv}}}zzz|||yyyvvvuuuwww{{{{{{{{{|||}}}~~~{{{wwwsssuuuuuupppgggdddjjjrrrvvvsssxxx~~~|||zzz{{{}}}}}}zzzvvvuuuyyy~~~)))(((&&&%%%%%%&&&((()))000<<<555%%%$$$''''''***$$$%%%%%%&&&'''(((******'''(((***+++***)))'''&&&'''))),,,///000000...---((()))***))))))***,,,///222333444333222///,,,+++((((((((()))***,,,---...---...///111111111000//////000111222222111/////////---,,,******+++,,,---,,,,,,.../////////...---111000000///////////////000000////////////000000//////////////////////////////000000111111222222000000000111333555777999??????@@@DDDJJJRRRZZZ___jjjsss}}}}}}uuusssppphhhccccccdddbbbcccggggggeeeeeeggggggjjjnnnqqqrrrrrrssstttvvvwwwyyy{{{~~~yyyuuuxxxzzz{{{sssjjjqqqjjjeeezzznnniiivvvzzzddd\\\oooiiipppZZZ]]]AAA:::===EEEGGGHHHIIIHHHFFFAAA===:::000+++((()))***((((((+++))))))))))))))))))))))))))))))))))))************,,,+++111???PPP[[[aaadddUUU:::BBBQQQ___mmmjjjmmmiiiqqqqqqqqqnnnbbb\\\ggglllhhhvvvlllBBB,,,++++++...444777555555888<<>>333000111111111111111111111111111333222111111111222333444777555222000000333666888333333222111222666<<<@@@AAAAAAAAA@@@>>>;;;999777555777;;;BBBJJJMMMLLLIIIHHHGGGDDDEEEQQQeeeuuu|||}}}ttthhh]]]SSSKKKBBB<<<555555888AAAJJJPPPNNNKKKFFFDDDBBB???<<>>PPPggg|||gggWWWVVVWWWXXXUUURRRTTTZZZTTTVVVXXXYYYXXXXXXYYYZZZ\\\^^^gggssszzz|||{{{yyy}}}yyyvvv}}}}}}wwwppppppoooooopppttt{{{{{{|||}}}}}}}}}}}}~~~}}}~~~|||vvvsssllljjjddd^^^___fffjjjjjjkkkqqqzzz|||zzz}}}{{{xxxyyy{{{((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''((()))******'''%%%%%%%%%&&&(((+++---......,,,+++))),,,---,,,******---000111333555666555111---***&&&((()))+++,,,,,,,,,+++///...---,,,,,,...///000111111222222222222111111111000...,,,,,,,,,...///////////////000000000000000000////////////000000///////////////////////////000000111111111111000111...///222333111111444555333111333777999999777;;;<<<@@@HHHTTT___gggkkkwwwxxxnnneeedddbbb^^^]]]```]]]___bbbccccccccceeefffhhhjjjnnnqqqtttuuuuuutttxxxyyyyyyxxxxxx{{{~~~{{{xxxwww}}}uuuvvvyyyddd{{{nnneeekkkeeeSSSQQQ]]]iiihhh```QQQBBB===>>>AAAGGGGGGGGGGGGEEE@@@999444///,,,)))(((((((((((('''''''''((()))))))))))))))(((((((((((()))***,,,,,,(((---555CCCWWWhhhmmmjjjMMM666CCCTTT^^^iiijjjtttuuuxxxxxxddd[[[wwwtttGGG111---...000333555666888888???IIITTT[[[bbbiiilllkkkppplllbbbQQQ>>>222...///333333222222111000000000555444333222222222333444666666555555555444444444666333222444444555;;;BBB@@@AAAAAA@@@===999555222666888<<>>@@@DDDJJJIIIIIIIIIGGGBBB;;;666000---***))))))***)))(((''''''((()))))))))))))))))))))((())))))***+++,,,...///555EEE^^^qqqtttnnnQQQ888AAAOOOZZZfffeeemmmsss{{{{{{rrrmmmmmm???***,,,...000222444666777777===GGGRRRYYYaaahhhkkkjjjppplllbbbRRR@@@444000111333222222222111111000000444333222222222222333444666666555555555444444444555222222333444444:::AAA@@@@@@AAA@@@>>>:::666444333444999AAAIIILLLJJJHHHBBBDDDEEEHHHTTTgggvvv}}}vvvlll\\\OOOGGGAAA<<<999666777;;;CCCKKKPPPPPPNNNHHHGGGBBB:::555<<>>??????777666999BBBRRRdddsss|||tttnnnjjjfff```[[[WWWXXXXXXVVVVVVXXXXXX[[[^^^```aaabbbeeefffggghhhiiilllnnnppprrrssswwwxxxxxxxxxxxx{{{}}}wwwuuu{{{qqq```{{{lllcccggg___MMMJJJWWWqqqqqqkkk\\\III>>>AAAHHHLLLLLLLLLKKKIIIDDD===999000...+++******+++***)))''''''((()))))))))))))))******)))))))))******+++111000555FFFbbbwwwxxxoooSSS777>>>LLLYYYhhhfffjjjpppmmmhhh>>>+++,,,---///111333444555666;;;EEEPPPXXX___gggjjjiiiooolllcccTTTBBB666222333222222222222222111111111333333222222222222333333555555555555555444444444555222111333333333888?????????@@@???>>>;;;888666000222777???GGGLLLKKKHHH@@@DDDHHHLLLVVVdddnnnqqqfffYYYJJJAAA@@@@@@<<<777444777<<>>AAA>>>FFFPPP]]]sss{{{XXXNNNyyyYYYRRR|||qqqeeeOOO<<>>>>>777777888???KKKZZZfffmmmkkksssuuulllbbb]]][[[YYYWWWVVVUUUWWWXXXXXXYYYZZZYYY\\\___bbbccceeegggiiigggggghhhjjjmmmooorrrsssvvvwwwxxxxxxyyy{{{~~~yyyxxx~~~rrraaa{{{lll______VVVFFFIIIZZZnnnuuuwwwiiiNNN<<>>999///---***)))*********)))''''''((()))))))))))))))++++++******)))*********//////555FFF```tttvvvoooPPP444;;;KKK]]]ooolllmmmyyyccc```vvv~~~xxx||||||```===000+++,,,...000222333444444:::DDDOOOWWW___gggjjjjjjllljjjcccTTTCCC777333333222222222222222222222222222222222222222333333333555555555555555555555555444111111333222222666<<<======>>>>>><<<:::888777333444888@@@HHHLLLKKKIIIBBBFFFIIIKKKRRR]]]dddfff[[[QQQEEE@@@@@@AAA===999444666===FFFNNNQQQNNNJJJGGGFFF@@@999666;;;HHHSSSiiisss|||yyypppkkkkkkxxx|||}}}}}}{{{yyyxxxyyy|||xxxgggRRRCCCSSSrrrvvvkkkdddaaaUUUGGGBBBFFFJJJGGGBBB777444///---,,,---,,,,,,,,,,,,++++++,,,,,,---...------,,,------...///000000000000111222222333333333333222333555666777777999:::;;;;;;;;;<<<>>>@@@===GGGWWWiiiyyySSSSSSzzzmmm{{{{{{jjjVVVDDD999FFF^^^hhh]]]OOONNNQQQTTTVVVWWWVVVSSSQQQSSSTTTVVVWWWWWWYYY\\\___cccppp~~~zzzsssmmmgggdddkkkgggcccaaabbbgggkkknnnnnnsss{{{{{{wwwyyy{{{|||~~~yyyyyyyyy{{{}}}}}}|||zzzxxxyyy{{{|||{{{vvvppplllfff```\\\bbbooozzz}}}zzzyyyyyyyyyxxxvvvqqqoooqqqwwwzzzyyy{{{~~~((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%)))...111000---***(((******))))))))))))))))))&&&))),,,,,,***+++///222222333444444333000---+++++++++******************)))+++,,,...//////...---222222333333333333222222111111111111111111222222222111111111000000000///000000////////////000000000000000000000000000000000///---,,,---...000111111///111666888777999===<<<<<<;;;::::::999:::;;;444444666;;;DDDMMMTTTWWWSSSXXXZZZWWWRRRQQQQQQQQQLLLNNNPPPQQQRRRUUUWWWXXXXXX[[[^^^aaaccceeegggiiihhhhhhiiikkkmmmpppsssttttttvvvwwwxxxyyy{{{~~~zzzuuuttt|||~~~~~~}}}rrr___yyy~~~kkkZZZWWWMMM@@@GGG\\\ttt{{{XXX======LLLMMMLLLLLLKKKIIICCC<<<777---+++)))((()))))))))(((''''''((())))))))))))))),,,+++***************+++---111999HHH^^^pppuuuqqqNNN444;;;JJJ]]]rrrnnnlll{{{uuu^^^]]]vvvqqqlllfffiiikkkTTT777///+++,,,...000222333333444999CCCOOOWWW___gggkkkkkkjjjhhhbbbTTTDDD777222111111111222222333333333444222222333333444444444444444555555555555555555555444222111333222111555:::<<<<<<<<<<<<;;;999777666888888;;;BBBIIIMMMLLLJJJDDDGGGGGGHHHPPP]]]gggjjjccc]]]TTTMMMHHHCCC>>>;;;333777===GGGOOOQQQMMMIIIFFFDDD>>>888444999DDDNNNeeepppzzz~~~~~~zzzqqqjjjooonnnppp{{{~~~{{{{{{zzzyyyyyy{{{{{{fffRRR???CCCdddvvvjjjlllccceee]]]OOOBBB@@@EEEHHHEEE@@@666333...,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,------...///000000000000111222222333333333333444444555666777999999:::;;;;;;;;;<<<>>>@@@???III[[[ppp|||NNN]]]~~~rrr^^^HHH;;;999LLLbbbggg[[[NNNIIILLLPPPTTTVVVVVVTTTSSSTTTVVVWWWWWWXXX[[[^^^aaabbbqqq~~~~~~|||xxxrrrjjjaaa\\\ddddddddddddeeefffiiijjjnnnssszzz|||wwwtttxxxzzz{{{~~~}}}}}}~~~~~~}}}}}}zzzxxxwwwxxxyyyxxxwwwuuuxxx{{{{{{yyytttooollleeecccdddmmmyyy|||zzzxxxuuutttvvvvvvttttttwww((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''',,,111444222...+++)))++++++,,,,,,,,,,,,,,,+++(((***---,,,++++++///222333333444444222000...,,,))))))))))))***+++,,,---+++,,,---...//////000000222222333333333333222222111111111222222222222222111111111111111111111111000000////////////000000000000000000000000000000...---------...000222333333111222777999999:::>>><<<===<<<:::777666777888000111333888???DDDGGGHHHGGGIIIKKKLLLKKKKKKKKKLLLHHHLLLOOONNNOOOTTTWWWXXXVVVYYY\\\___```bbbeeeggghhhiiijjjmmmoooqqqssstttsssuuuwwwxxxyyy{{{~~~xxxppplllnnnsssyyynnn[[[uuuwww{{{~~~jjj[[[YYYOOO@@@GGG\\\~~~```@@@===KKKLLLKKKJJJJJJGGGAAA:::555---***((('''((())))))(((''''''((()))))))))))))))++++++*********++++++,,,...444===LLLaaassszzzxxxSSS999<<>>999444777>>>GGGNNNPPPMMMIIICCC@@@;;;444111555???FFF]]]jjjwww{{{|||~~~~~~}}}}}}}}}|||wwwoooiiiggggggooorrrxxx{{{{{{||||||{{{zzz|||~~~~~~{{{iiiWWWBBB>>>QQQlll|||{{{zzzcccttt```___VVV```^^^NNN@@@@@@FFFHHHCCC???555222---++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,------...///000000000000111222222333333222444555555444555777:::888:::;;;;;;:::;;;===@@@DDDHHHXXXooorrrIIIeeexxx|||{{{lllTTT???888===TTTfffeeeXXXNNNIIIKKKOOORRRUUUUUUUUUTTTUUUVVVWWWXXXYYY[[[```cccaaapppwwwvvvtttqqqmmmfff___YYYdddgggjjjkkkjjjjjjkkkkkkpppuuu{{{{{{wwwwww{{{~~~}}}}}}{{{zzzzzz{{{||||||yyywww~~~{{{wwwuuuuuuvvvvvvuuuvvvyyy||||||yyyuuuqqqooogggiiinnnwww|||yyyyyywwwssssssuuu(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++---000111///,,,+++***)))+++---...///...---,,,(((***,,,,,,******---000333444444333222000...,,,******)))))))))+++,,,------------...///000111222222333333444444333333222222222333444444444444444000000000111111222222333000000////////////000000////////////////////////,,,,,,---///111222444444444222444888:::999:::>>>;;;<<<<<<:::777555777888222222333777<<<@@@AAAAAABBBCCCEEEHHHIIIIIIIIIIIIIIIOOOQQQNNNOOOUUUZZZZZZWWWYYY]]]___```bbbdddffffffhhhkkknnnpppqqqrrrrrrrrrtttwwwxxxzzz{{{~~~|||uuupppnnnqqqvvv|||iiiYYYwwwwwwzzz}}}|||mmmfffiii^^^KKKLLL]]]|||}}}___AAA<<>>===;;;:::999888555555888>>>EEEJJJJJJHHHCCCDDDCCCFFFSSSiii}}}{{{hhhZZZQQQIII???777555888===FFFMMMPPPMMMIIIBBB???999333111444<<>>999;;;;;;:::777666888:::777666666777;;;>>>????????????BBBGGGIIIIIIHHHIIIHHHNNNPPPLLLLLLSSSXXXYYYYYY\\\___aaabbbccceeegggeeegggjjjnnnpppqqqqqqqqqrrrtttwwwyyyzzz{{{~~~zzz|||wwwxxxwwwwwwyyyzzzqqqsssyyy~~~zzzfffZZZ{{{zzz||||||qqqrrrzzzoooWWWRRR^^^qqqpppqqqlllXXX@@@;;;CCCKKKKKKJJJIIIFFF@@@999444...,,,***)))***,,,,,,+++'''(((((()))))))))))))))************+++,,,---...222333:::NNNlllcccFFFBBB@@@LLLgggnnnsssooo~~~}}}yyybbb[[[sssmmmhhh___```aaaMMM888555......000111333333444444444>>>JJJSSS\\\eeeiiiiiilllkkkfffYYYHHH999222000000000111222444555666666333444666888888888888777444444444555555555666666666444444666444222444999BBBAAA@@@>>>===;;;:::999000111444;;;CCCHHHIIIHHHBBBCCCBBBEEESSSiii}}}xxx```RRRNNNIII@@@777666888===EEEMMMOOOMMMJJJCCC@@@:::555222555<<>>@@@AAACCCDDDDDDFFFGGGHHHIIIIIIGGGHHHJJJLLLNNNPPPRRRRRRWWW[[[^^^^^^[[[[[[```dddgggiiimmmppprrrqqqooonnnvvvuuuvvvyyy}}}}}}|||{{{{{{~~~}}}}}}sssfffffftttaaa```{{{xxxllliiivvvuuuYYYMMM```kkkmmmmmmbbbKKK:::<<>>888000---)))'''((()))******+++)))((('''((()))+++,,,+++++++++***++++++,,,,,,***222<<>>888999999777555444444777<<>>AAA???QQQ___{{{vvvWWWJJJEEEWWWzzz~~~zzz]]]___fffuuuyyyWWWCCC;;;VVVgggccc[[[LLLMMMPPPQQQRRRSSSUUUWWWXXXXXXXXXTTTQQQSSSVVVYYY___gggpppxxx~~~wwwpppoooqqqtttttttttvvvzzz~~~wwwrrrmmmggg___\\\bbblllooosssyyyvvvzzz~~~~~~{{{xxxwwwwww~~~|||}}}}}}vvvjjjgggkkkzzzzzz{{{|||}}}~~~~~~~~~%%%%%%%%%&&&'''(((******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))******)))'''&&&''')))''''''''''''((((((((()))++++++++++++++++++++++++333555555666999:::444,,,,,,+++*********+++,,,---///---,,,---111333333222111333666666555333222333666666777777666555444333444444444333333333222222111111111111111111111111000000111111000...---,,,......///000222333222222333333444666777888999:::999999999999999999999999777666555777:::>>>@@@@@@DDDDDDEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLNNNPPPQQQRRRVVVYYY[[[[[[ZZZ[[[___bbbeeehhhkkkoooppppppnnnmmmrrrtttxxx}}}~~~}}}{{{zzzzzzuuuzzz|||tttnnnqqq|||fffbbb{{{uuuiiidddpppqqqVVVKKK]]]hhhiiihhh___LLL<<<===EEELLLKKKJJJJJJIIIEEE@@@;;;///,,,)))'''((()))*********)))((('''((()))+++,,,,,,,,,+++++++++,,,------///222888CCCWWWkkktttuuucccHHH:::???FFFTTTbbbeeejjjuuuyyy|||oooVVV{{{pppIII444000......///222444555444666<<>>:::999999666555444333666:::???BBBDDDCCC@@@CCCEEELLLbbbooohhhaaaWWWJJJBBB???===999555777;;;CCCLLLRRRRRRNNNJJJIII@@@777444333333666:::BBBKKKQQQOOOKKKHHHDDD???BBBEEELLLVVVddduuuwwwaaaMMMMMM^^^eeefffddd\\\RRRvvvppphhh{{{pppeee^^^hhhtttZZZDDDBBBHHHFFF@@@===444111---++++++,,,---,,,++++++,,,,,,,,,,,,------+++,,,,,,------....../////////000000111111222222333333444555555666666777888777888<<<===;;;===@@@DDD___tttzzzdddIIIAAAEEEXXXnnn|||tttmmm\\\ZZZ[[[tttzzzGGG@@@>>>]]]jjjbbbYYYLLLOOORRRRRRSSSTTTUUUVVVWWWXXXXXXUUUSSSUUUWWWZZZ```gggpppyyytttkkkbbbfffkkkoooqqquuuyyy|||{{{xxxvvvtttnnniiijjjppprrrwww}}}~~~}}}~~~~~~|||{{{zzz~~~sssjjjkkksss{{{{{{{{{|||}}}}}}~~~~~~{{{{{{{{{{{{zzzzzzyyyyyy&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))***)))((('''((()))'''''''''((((((((())))))************************333555555555888:::555---,,,+++*********+++,,,---...------...111444444444222444666666555444444444777777777777666555444333444444444444333333333333222222222222222222222222111111111111111///......//////000111222222111111222333444555666888999999;;;:::999888888999:::;;;888777666777:::===???@@@DDDDDDDDDEEEEEEFFFFFFFFFIIIIIIJJJLLLNNNPPPRRRSSSUUUVVVWWWXXXZZZ\\\^^^___dddfffiiimmmoooooonnnmmmooorrryyy~~~}}}~~~|||zzzxxxwwwllluuuzzzsssqqqttt{{{llleee|||uuuhhh```kkklllTTTJJJ[[[eeeeeebbbZZZKKK@@@???DDDKKKJJJIIIIIIHHHEEE@@@===///,,,)))((()))************)))((((((((()))+++,,,,,,,,,++++++,,,,,,---...333111333???WWWnnnuuuqqq[[[AAA777>>>DDDNNNWWWWWW___xxx|||vvvUUUXXX777///......///222444555555666<<>>===DDDgggooo___TTTKKKRRRSSSTTTTTTUUUVVVWWWWWWWWWYYYVVVVVVYYYZZZ\\\bbbiiiqqqzzz{{{|||~~~tttmmmaaaeeejjjnnnppprrruuuvvv{{{zzz{{{~~~{{{uuuqqqrrrsssxxx~~~~~~~~~}}}~~~}}}zzzoooiiippp{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{xxxyyyzzz{{{{{{||||||{{{))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***++++++)))))))))***))))))*********+++++++++)))))))))))))))*********111444555555777999666///,,,+++*********+++,,,------------...111333444555222444666666555444555666777777777666666555444444444444444444444444333333222222222222222222222222111111111000000/////////000111222222111000111111111222333444666777999999<<<;;;999888888999;;;<<<999777555666999<<<>>>???DDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJMMMPPPSSSUUUUUUTTTTTTVVVZZZ]]]^^^^^^ccceeehhhlllnnnoooooonnnpppsssxxx~~~}}}~~~|||zzzxxx{{{|||}}}}}}|||yyyvvvtttkkkqqqzzz|||tttnnntttmmmeee{{{yyykkk```ffffffQQQIII[[[hhhfffaaaWWWJJJBBBBBBEEEKKKLLLMMMLLLJJJDDD>>>:::///,,,)))((()))******)))))))))(((((())))))***++++++*********+++,,,---...333///111BBB___xxx}}}wwwXXX>>>333:::BBBLLLSSSRRRVVV||||||UUU[[[999///...---///222555555555666;;;DDDOOOYYYbbbgggjjjlllmmmiii]]]MMM===555222333222111333555666666555888666555555666888:::;;;888777555555555777:::;;;<<<:::777444222222222222///555<<>>;;;888666555333222444888===@@@AAABBB>>>??????BBBVVVeeeaaa[[[SSSJJJEEECCC@@@;;;666666<<>>???AAAHHHPPPUUUQQQ___ppp|||zzzcccLLLEEETTTgggssslllXXX]]]sssyyy|||ssscccddd}}}rrrXXXAAA@@@FFFEEE>>>:::222///,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...////////////000000111111222333333444444444555666666777777777666888:::999777;;;AAANNNpppvvvMMMDDDFFFhhhnnniiiNNNRRR{{{xxxdddBBB;;;JJJppprrr[[[QQQLLLUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYXXXYYY\\\]]]^^^eeemmmuuu|||xxxyyy{{{vvvvvvuuutttrrrpppooonnntttrrruuuzzz{{{wwwrrrqqqrrrwww~~~~~~}}}zzzxxxzzz~~~yyyyyyvvvqqqlllmmmuuu~~~}}}{{{zzz{{{|||}}}~~~~~~~~~)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''')))***+++)))((())))))************++++++++++++(((((()))))))))*********000444666555666999666222,,,+++*********+++,,,---+++,,,---...///000222444222444666666555444555777777666666666555555555555444444444444444444444444222222222222222222222222000000//////////////////111333444333111//////111000111222333555777888999<<<;;;999888888999;;;<<<999666444444777;;;===>>>CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGIIIKKKNNNPPPTTTSSSSSSVVVZZZ]]]______ccceeehhhlllnnnpppppppppssstttvvvyyy|||}}}|||zzz}}}~~~~~~}}}|||zzzyyywwwyyyzzz||||||zzzwwwsssqqqooooooqqqwww~~~}}}xxxvvvrrrvvvhhh```xxx}}}ooo``````]]]JJJGGG[[[ppppppiiiZZZJJJBBBDDDIIILLLNNNQQQQQQLLLDDD;;;666...,,,***)))******)))((()))))))))))))))******+++)))))))))******+++------111///333FFFeee}}}zzz]]]@@@111777@@@MMMWWWVVV\\\WWW}}}ZZZ777...------///222555666555666;;;CCCMMMWWW```gggjjjjjjkkkhhh]]]MMM===555222222111111333555777777666888777666555555777999;;;888777666555666888:::;;;<<<:::888666444333333333///333999===>>>;;;888777444333333555:::>>>AAAAAA???<<<======CCC[[[ooonnnqqqfffXXXMMMGGGCCC===888555;;;DDDNNNTTTTTTOOOJJJ@@@999333222111000111444222444888===EEEQQQ```kkknnn{{{zzzyyy~~~~~~~~~~~~}}}|||iiiNNNCCCUUUssshhhkkkwwwzzzqqqaaa```wwwhhhQQQ???@@@EEEBBB;;;888000...,,,+++,,,---,,,++++++++++++,,,,,,,,,------,,,,,,---......//////000000000000111222222333333444444555555666777777888777777888:::888777===EEETTTqqqXXXFFFJJJzzzeeegggwwwzzz[[[CCC;;;NNNvvvrrrXXXPPPMMMVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZYYY[[[^^^___aaaiiisss{{{{{{uuuqqqnnnlllmmmjjjkkkpppsssqqqppprrrqqqwwwzzz|||}}}zzzzzz}}}~~~}}}xxxtttooommmpppwww}}}~~~}}}}}}{{{}}}}}}|||{{{{{{}}}}}}}}}|||zzzyyy%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$&&&))))))(((''''''(((((((((((()))))))))******((())))))******+++++++++///333666555666888777444,,,+++*********+++,,,---,,,---............111333222333555555444444555777666555555555555666777777444444444444555555555555333333333333333333333333000//////......//////000222444666444000...///000///000111333555777888999<<<;;;:::999999:::;;;<<<777444222222555:::===>>>AAAAAABBBBBBBBBCCCCCCCCCGGGFFFDDDCCCCCCDDDFFFGGGQQQRRRSSSVVVXXX[[[^^^```bbbdddgggkkknnnpppqqqqqquuutttssstttwwwyyyyyyxxxzzz{{{|||}}}}}}|||{{{zzzzzzzzz{{{{{{yyyuuuqqqoooqqqmmmmmmsss{{{zzztttooopppbbb\\\uuu|||ooo___XXXQQQAAAEEE]]]zzz{{{fffNNNBBBEEEKKKLLLPPPSSSQQQKKKBBB999555...,,,***)))******)))(((((()))))))))************)))))))))***+++,,,---...000111666FFFaaawww}}}yyygggFFF333777@@@PPP]]]^^^hhh\\\vvv[[[333...------///222555666666666:::AAAKKKUUU___fffjjjggghhhfff\\\LLL===444111222111111333555777777666777777777666555555888:::666666666777777888999:::999999888888777666555555222111555:::;;;777666666333333555999>>>AAACCCCCC===;;;>>>???FFF```wwwxxx{{{ooo^^^PPPHHHCCC===999555;;;DDDNNNSSSRRRLLLGGG>>>777222222222000000222111222777AAAMMM\\\nnn}}}}}}|||~~~~~~~~~~~~}}}|||kkkPPPEEEYYYvvvxxxtttkkk]]]WWWgggZZZJJJ???AAAEEE@@@999777///---,,,+++,,,---,,,+++++++++,,,,,,,,,,,,---------------...//////000000000000111111222333333333444555555666666777888888888888999;;;999999@@@JJJ\\\uuu]]]IIISSS|||}}}pppQQQ======QQQwwwoooUUUQQQOOOUUUVVVWWWWWWXXXYYYZZZZZZZZZ[[[[[[\\\___```cccnnnzzz{{{xxxtttrrrnnnjjjiiikkkllllllooouuutttzzztttsssyyy}}}|||zzzyyyyyyvvvrrrrrrzzz~~~}}}|||{{{zzzyyy{{{~~~}}}~~~~~~|||zzzxxx&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%(((+++,,,+++))))))***(((((()))))))))*********))))))******+++,,,,,,---...333666555555888888555,,,+++*********+++,,,------///000///......000333111222333333333333555777444444444444555777888999444444444444555555555666333333333333333333333333111000/////////000111111333666888555000---...000...///000222444666888999;;;;;;;;;;;;;;;;;;;;;;;;555222000000444999<<<>>>??????@@@AAABBBCCCCCCDDDAAA@@@>>>===>>>@@@BBBDDDMMMPPPSSSUUUVVVXXX]]]aaaaaaccceeeiiilllooopppqqqrrrqqqqqqsssvvvxxxxxxxxxwwwyyy{{{}}}~~~~~~||||||{{{zzzwwwtttpppnnnmmmmmmooowww{{{ooolllwwweee___wwwzzzppp___SSSIII===GGGeeewwwUUUCCCCCCIIILLLNNNOOOLLLFFF>>>999777---,,,************)))((((((((()))***************+++++++++,,,---...000000000333888CCCXXXnnnyyy{{{rrrNNN888999BBBSSSaaaccceee```ooo^^^333...------///222555666666666:::@@@IIITTT^^^fffjjjfffhhhggg]]]NNN???666333111111111222555777777666555777888777555444555777444555666888888888888777666777888::::::999777666444000000444555222222555222333777===BBBEEEEEEDDD======BBBDDDIIIaaavvvvvvpppeeeUUUJJJDDD???:::666666<<>>>>>>>>???@@@BBBCCCDDDDDD999999888999<<<@@@DDDFFFIIINNNSSSTTTSSSUUU[[[aaa___aaadddgggkkkmmmooopppooooooqqqtttwwwyyyyyyxxxuuuwwwzzz}}}}}}}}}{{{yyyvvvsssooonnnhhhmmmttt}}}ssshhhggg|||llleee}}}zzzrrr```RRRGGG===LLLnnn[[[DDDBBBHHHLLLLLLLLLGGGAAA<<<:::;;;---+++******++++++)))'''(((((()))***************,,,------...///000222222000444888AAASSSiiizzzxxxTTT<<<<<>>@@@FFFHHHKKK```qqqooo```WWWJJJBBB???<<<888444777===FFFPPPTTTRRRKKKEEE>>>888555555555333222444222222999EEERRR^^^qqq}}}~~~~~~}}}||||||ppp___KKK>>>GGGggguuuxxxkkkvvvddd___]]]UUUYYYFFF@@@AAAHHHHHH???888999...,,,+++,,,------,,,***++++++,,,,,,,,,---------------......///000000000000111111222222333444444555555666666777777888888999999<<<===;;;===GGGRRR```zzzCCCGGG\\\ssskkkuuujjjzzzhhhqqq{{{nnn777AAAAAASSSsssgggRRRVVVTTTSSSVVVVVVWWWYYYZZZ\\\]]]]]]\\\[[[]]]___aaagggvvv|||zzzyyyxxxzzzyyyvvvrrrnnnhhhffflllvvvvvv{{{~~~yyy~~~}}}~~~{{{{{{}}}xxx~~~~~~~~~|||~~~}}}~~~|||)))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++......---+++*********)))***+++------+++***((()))***+++,,,+++******000555777666777999777333...+++)))((()))***++++++,,,...//////......000111444444555555444333333222444444444444444555666777444222111333666777555333111111111111000000000000000000////////////000000000222444555444111...,,,///000111222333444444444999999999999999999999999777333000000444888999:::===>>>@@@AAAAAA@@@>>>============>>>???BBBDDDFFFKKKNNNRRRVVVXXX[[[^^^```___```cccfffiiikkkmmmmmmnnnppprrrsssttttttuuuwwwuuuwwwyyyyyyyyy{{{}}}~~~{{{vvvqqqnnnnnnooojjjmmmuuurrrddd___mmmiiinnn~~~yyyiii___]]]OOO???IIIbbbyyy}}}ZZZAAA@@@IIINNNNNNLLLIIICCC===777444,,,++++++***************))))))))))))******************+++,,,---//////000111222444???ZZZxxxaaa>>>555BBBSSS^^^bbbcccrrrhhhffffff555---.........///111555888888999>>>GGGRRR]]]dddhhhjjjlllmmmhhhZZZHHH:::444000111222444555666666666666666666666666555555444222333555777888888777777555555666666777777777888666444222000///000222333444777;;;@@@CCCEEEEEEEEEAAACCCEEEIIIRRR]]]```^^^UUUQQQKKKEEEAAA===888666:::<<>>EEEYYYssszzzkkk}}}rrrhhhkkkttthhhZZZUUUccc[[[FFF>>>AAAFFFCCCCCC>>>111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111222222222333333444444444555666777999999999888777999555777===>>>===EEEQQQhhhxxxgggEEECCCeeekkkzzzlllppptttTTT===;;;DDD```hhhYYYRRRQQQOOORRRRRRSSSVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[___hhhuuu~~~}}}uuu|||}}}zzzrrrlllkkkmmmrrrvvv{{{}}}~~~}}}|||xxxtttvvvzzz~~~}}}yyy}}}zzzxxx~~~yyy)))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++******************,,,......,,,***((()))***+++,,,++++++***///444777777:::<<<:::555...+++)))((()))***+++***,,,---//////......000111333333444555555555555555555444444444444555666777444333222444666666555222222222222222111111111111111000000//////000000111111222444555555222///---...///000222444555555555777888:::<<<<<<:::888777666333//////222666888999888888888999999999999999888:::???CCCFFFHHHHHHHHHKKKNNNRRRUUUWWWYYY\\\^^^___```bbbdddgggjjjlllmmmmmmoooqqqrrrrrrrrrsssuuuuuuwwwxxxyyyyyyzzz}}}}}}|||{{{wwwssspppppppppnnnooossszzzyyyppphhhhhhmmmtttjjjvvvyyyppprrryyymmmWWWVVVfffooowww|||rrrYYYBBB???GGGLLLMMMLLLJJJEEE???999555++++++***))))))))))))***))))))))))))***************++++++,,,---...///000...000222===WWWvvv|||aaaBBB666<<>>@@@EEECCCBBB===...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111111111222333333444555555666666777888888888777777:::777999<<<<<<<<>>FFFKKKLLLMMMLLLHHHAAA:::666******)))((((((((())))))))))))))))))***************++++++,,,---...//////---///000888PPPmmm}}}~~~ppp\\\DDD777888DDDVVVeee```cccxxxzzzyyyuuu```]]]lll{{{mmmbbb___]]]TTT222///...------///333777:::::::::<<>>MMMYYYWWWVVVSSSIIIFFF>>>888:::DDDLLLNNNKKKBBB>>>;;;:::999;;;DDDOOOTTTZZZ]]]XXXWWW```oooyyy}}}}}}}}}zzzxxxxxxzzz}}}zzzxxxlllLLLBBB<<>>RRRgggiiiZZZTTTSSSQQQTTTRRRSSSUUUVVVWWWXXXXXXXXX^^^]]]]]]___fffrrr{{{{{{}}}||||||xxxqqqrrrssstttsssrrrqqqpppuuu|||vvvjjjqqqttt{{{{{{|||}}}}}}}}}}}}~~~yyy}}}xxxppp...+++(((&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''''')))++++++++++++---...///---+++))))))******++++++++++++)))...222777===BBB???999///,,,)))((()))*********+++,,,............000111444444444555666777888999666666555555555555666666666555555555555555333222333333333333222222222222222222111111111111222222333555666777777555333111,,,---000222555777888888555777:::<<<<<<;;;888666888555222//////111333444888777777888;;;@@@EEEHHHSSSVVVZZZ]]]]]]YYYTTTQQQMMMOOORRRTTTUUUVVVYYYZZZ^^^^^^^^^___bbbeeeiiikkklllnnnpppppppppoooppprrrqqqsssuuuwwwxxxzzz~~~{{{|||}}}zzzvvvrrrpppooopppnnnmmmnnnrrrwww|||yyygggZZZbbbuuu|||ttt___wwwpppgggjjjuuunnnYYYUUUbbbhhh^^^]]]aaaVVVAAA===HHHMMMNNNOOONNNIIIAAA:::444***))))))(((((((((((((((((()))))))))************++++++,,,,,,---...//////...000000333FFFaaarrruuufffUUUAAA666888EEEZZZkkkpppppp}}}yyywwwggggggwwwyyytttzzz|||mmmBBB111///,,,,,,///444888:::999999;;;AAALLLWWW___ddddddhhhkkkfff\\\PPPAAA666333333333333444444555666444444555666777888999:::555444333333333444666777;;;999777444444555777888444222000............///111444888===AAABBBCCCBBBCCCBBB@@@DDDQQQeeerrrvvvoooggg[[[OOOEEE>>>888555:::===MMMZZZXXXWWWSSSIIIEEE>>>999AAASSSaaa```XXXLLLGGGBBB>>>999666:::AAAOOOXXX```aaa```cccmmmuuuwwwxxx{{{}}}|||yyyvvvvvvyyy||||||zzzoooQQQHHHAAAHHHUUUTTTRRRXXX{{{wwwrrrzzzkkk```fffzzzjjjKKKAAAAAAEEEBBBAAA:::***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111///000111222444555666777777777777777777666666666999888:::;;;888???XXXsssdddHHHTTTiiisss}}}zzz|||gggPPPXXXzzzzzzqqqKKK888BBB\\\jjjgggXXXTTTSSSQQQTTTUUUVVVWWWXXXYYYYYYZZZZZZ^^^]]]]]]```iiivvv~~~~~~zzzuuuvvv{{{~~~}}}}}}~~~|||vvvrrrnnnpppsssvvvvvvvvvtttsssrrrzzz~~~~~~rrrooossszzz|||}}}}}}}}}~~~~~~zzz|||}}}wwwqqq000---)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))++++++***+++,,,......,,,******************+++++++++'''***...333;;;AAA>>>888///,,,)))((()))******)))***+++---...---...000111666555555555555666777888777666666555555555666666555666666666555444333333333222222222222111111111222222111111111111222222444555666777777666444333,,,---000222555777999999777888999:::::::::::::::;;;999555222000111333555666777:::???GGGOOOVVV[[[iiihhhfffbbb]]]XXXRRROOOMMMPPPSSSTTTUUUVVVXXXZZZ^^^^^^]]]^^^aaadddgggjjjkkkmmmppppppppppppqqqrrroooqqqtttvvvxxx|||~~~~~~~~~zzzuuupppmmmllllllnnnrrrtttuuuuuutttsssiiiWWWLLL\\\vvvxxxnnnZZZqqqtttgggdddkkkbbbRRRUUUhhhhhh]]][[[]]]RRR??????MMMQQQQQQRRROOOIII@@@777222***))))))(((((((((((((((((()))))))))************+++,,,,,,------.........///111000222BBB]]]ooouuudddQQQ<<<333666DDDXXXhhhpppssszzzwwwjjjnnnKKK555111,,,,,,///444999;;;888888999@@@KKKXXXbbbgggccciiilllggg```VVVGGG999444444333333333444555555666666666777888:::;;;<<<666666555555666777999::::::999666444333444666888333222000///...---------000222777<<>>AAAGGGNNNWWW___fffjjjlllhhhbbb[[[UUUPPPMMMLLLMMMPPPSSSUUUVVVWWWYYY[[[]]]]]]^^^___aaadddfffhhhjjjlllnnnpppppppppqqqsssppprrruuuwwwyyy|||}}}yyysssnnnkkkkkkjjjnnnrrrqqqkkkaaaYYYTTTSSSLLLNNN^^^rrrnnnZZZooosssfffcccggg]]]MMMVVVmmmjjjaaa\\\YYYMMM@@@DDDQQQSSSSSSRRRNNNGGG>>>666111******)))((((((((())))))))))))))))))************,,,,,,,,,---------.........111111333BBB^^^ttt}}}lllVVV===111333???PPP^^^aaaiii~~~yyyiiijjj}}}XXX999333---+++///555888:::888777888>>>JJJWWWbbbiiicccjjjnnniiiddd\\\MMM===666555444333222333444555777777666666888:::<<<===888888888888888999::::::888666555333333444555666333222111000...---------000333888===@@@BBBBBBBBB>>>@@@AAADDDOOO[[[aaa```OOOKKKDDD???<<<;;;999999777:::JJJWWWUUUUUURRRHHHGGG@@@:::CCC]]]vvvxxxlll```VVVLLLGGGDDD@@@======BBBEEEJJJNNNPPPXXXjjjzzzwwwyyy~~~{{{yyy}}}|||{{{yyyxxxyyy||||||zzzuuuhhhMMMEEE<<>>777222++++++***))))))))))))***))))))))))))************,,,,,,,,,------------...---111222222AAA]]]uuuvvv```EEE444111:::LLLZZZZZZfffjjjbbbrrrqqq<<<555---+++///444888999999777777<<>>@@@CCCMMMXXX\\\[[[OOOKKKEEEAAA>>><<<999888888;;;JJJUUUTTTTTTSSSJJJFFF???777@@@___vvvgggXXXRRRPPPKKKDDD@@@>>><<<<<<===>>>FFF\\\ppptttxxx~~~}}}zzz}}}{{{zzzzzzzzz|||~~~{{{}}}ttthhhLLLHHHDDD^^^{{{jjj^^^{{{~~~ggghhhnnntttuuuYYYBBBAAAGGGGGG;;;666555...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111111111222333333444555555444444444444555777888999888666888<<<>>>JJJfffTTTGGGppp```}}}|||bbb:::777WWWooolll[[[NNNPPPRRRPPPUUUSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\]]]dddooozzz|||ttttttvvvvvvwwwzzz}}}~~~zzzoooooooooppprrruuuxxxzzzwwwxxxzzz~~~~~~~~~}}}~~~|||wwwtttssssssyyy|||~~~}}}||||||}}}~~~{{{}}}|||xxxwwwyyy&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***,,,+++*********(((((((((***+++,,,***(((+++***)))))))))***,,,---,,,+++***,,,555===<<<666000---***(((((())))))((((((***,,,------...000222111111000111333666999:::888888777666666666666666222555777777555555666888555555444444444333333333000000////////////000000444444555555555555555444...///111444666777888888333666:::======<<<999777777888::::::;;;???FFFLLLUUUVVVXXXYYYVVVRRRMMMIIIKKKIIIGGGGGGHHHKKKNNNQQQMMMPPPTTTVVVXXXYYY\\\^^^\\\]]]___aaaccceeeeeefffdddgggjjjlllmmmnnnqqqrrryyyzzzzzzzzzyyyyyy{{{}}}||||||yyyuuupppmmmmmmnnnlllrrrxxx{{{zzzwwwvvvwww|||jjjZZZsssmmm```YYYWWWJJJAAAXXX{{{zzzhhhVVVKKKHHHHHHIIIQQQQQQOOOKKKEEE>>>888444,,,++++++***************))))))))))))************,,,,,,---------------------222111000===XXXqqq||||||hhhMMM:::333:::MMM___aaannnppp^^^hhh>>>666...+++...444777888:::777777;;;EEERRR]]]cccdddnnnrrrmmmjjjfffVVVDDD777666444222222222333444666555444333444666888999=========<<<:::777444222111222222333333444444444444444333111000...---------000444999===>>>>>>>>>;;;===???CCCNNN[[[```___XXXSSSLLLFFF@@@;;;666333:::;;;JJJUUUTTTUUUTTTKKKEEE===555>>>bbbllleeeccc\\\RRRKKKBBB???===;;;888<<>>???GGGGGG888222333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111222222222333333444444444444333333444555777999::::::777999===@@@KKKddd~~~~~~SSSMMM~~~|||xxx{{{{{{\\\333888bbbrrrmmmZZZMMMQQQSSSRRRWWWTTTTTTUUUVVVXXXZZZ]]]^^^]]]]]]___fffpppzzz~~~uuuvvvzzzyyyxxxzzz}}}}}}yyyrrrssssssuuuwwwyyy{{{}}}zzzxxxwww|||}}}{{{|||}}}~~~~~~{{{tttnnnmmmqqquuu~~~}}}}}}~~~~~~zzz{{{zzzuuutttxxx(((((('''&&&&&&&&&&&&'''******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''')))+++---...---+++***+++***))))))+++,,,+++)))+++***)))(((((()))***+++,,,+++...444:::===999555111...+++))))))******)))+++---......---,,,,,,---444333111000000111333444888666555444555555333111555555555555666666666666555444444333333222222111111111111111000000000000111111333555888999777555...///111333555666777777444888<<>>333111VVV~~~tttqqqjjjccc```WWWJJJ===888888>>>LLL[[[fffmmmxxx{{{www||||||||||||}}}}}}vvviiiPPP===KKKyyyxxxkkkuuuyyyppp{{{pppccc]]]\\\hhhWWW@@@>>>BBBDDDBBB;;;333///......---+++******+++---.....................------////////////000000000000222222333333333333444444555555555555666666666666;;;::::::<<>>>>>eeeyyyfffVVVTTTTTTQQQSSSZZZ[[[XXXVVVWWWZZZ\\\\\\[[[]]][[[^^^jjjxxx~~~~~~xxxtttyyy}}}zzztttxxx}}}}}}zzzwwwwww{{{}}}||||||~~~{{{}}}uuujjjjjjrrrwwwuuu}}}|||~~~~~~zzzvvvwwwyyyyyytttppp(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''***,,,---,,,***)))+++))))))***,,,---,,,++++++***)))(((((()))***+++++++++...444:::===:::666111...+++)))))))))))))))***,,,......---,,,---...444333111000111222444555888777555555666666555333555555555555666666666666555555444333333222222111111111111111000000000000000000111444777777666444///000222333555555555555555888===???>>><<<:::999<<<888666666444222777???BBBBBBCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGFFFHHHKKKNNNMMMNNNPPPSSSUUUXXXZZZ[[[ZZZ[[[]]]___bbbfffiiijjjkkkjjjjjjlllqqqttttttttttttyyyzzzvvvtttxxxyyywwwzzzxxxuuuqqqnnnmmmmmmooorrrvvv{{{~~~yyywwwiii```{{{yyyiiiYYYQQQBBB<<>>SSSuuu^^^999222>>>NNN^^^aaadddooo\\\XXXiiiUUU>>>---...111000555@@@>>>;;;888:::AAALLLWWW^^^fffkkkmmmmmmooolll[[[HHH;;;666333333333222333777333333333333444555666777::::::;;;>>>;;;444222444555777888666333333555999777555222000000///---,,,---000444999<<<=========???>>>===AAAPPPcccmmmoootttjjjZZZMMMEEE@@@;;;888555===IIISSSXXXVVVPPPLLL???===555777WWW}}}vvvssssssgggYYYIII???:::>>>LLLZZZeeelllvvvzzzuuuzzz~~~~~~}}}}}}}}}~~~|||uuufffLLL===IIImmmyyyiiihhh||||||xxxnnnvvvqqqeee___]]]eeeSSS@@@@@@BBBDDDAAA:::222...---...---+++******+++---...........................////////////000000000000222222222333333333444444555555555555666666666666777888;;;???FFFTTTggguuu```AAARRRvvvpppkkkppp|||~~~~~~aaaCCC<<>>;;;888888???JJJVVV^^^hhhlllmmmlllppppppaaaNNN===777222222333222444777333333444555666666666666;;;999:::;;;888222222444999::::::777333111333666555333111000000///---+++...000555999<<<>>>>>>>>>???>>>===BBBRRRdddoooqqqnnnaaaOOOBBB>>><<<999666666===IIIRRRVVVTTTNNNIIICCC>>>777777HHHfff~~~vvvtttvvvuuuhhhWWWHHH>>>???KKKXXXfffjjjsss}}}}}}yyy}}}~~~}}}{{{{{{{{{{{{}}}}}}xxxqqqaaaHHH>>>GGG___bbbXXXddd|||zzzoootttnnnfffaaa```bbbMMM???BBBDDDDDD???888000---,,,------++++++++++++------........................////////////000000000000222222222222333333333333444555555555555666666666555777:::@@@JJJ\\\ppp}}}lllMMM<<>><<<:::888888;;;:::888777444111000111444555777:::>>>BBBEEEFFFDDDDDDEEEEEEEEEHHHKKKNNNOOOPPPQQQRRRTTTUUUVVVVVVXXXYYY[[[]]]```ccceeegggiiijjjkkklllmmmlllkkkiiippprrrsssrrrqqqsssuuuwwwzzzzzzxxxsssnnnkkkkkkmmmqqqtttxxx|||qqqmmmwwwzzzlllsssxxxkkkjjjmmmzzzfffSSS^^^iiiyyyyyyyyyooo[[[IIIEEEKKKRRRPPPLLLGGGCCC@@@;;;222+++******)))))))))))))))***))))))*********++++++++++++,,,,,,------...////////////000222777HHHfffggg@@@333666???KKK\\\zzzrrrSSSMMMvvvxxxvvvpppvvvpppUUUAAA000...000000444;;;>>>;;;888888===HHHUUU^^^jjjmmmmmmkkkooopppcccRRR@@@888222222333333444777333444555777888777777666:::888777888555000111444999::::::666222000222444444222000000000///,,,***---000555999===>>>???>>>>>>>>>>>>CCCPPP```gggfff]]]PPP@@@888999:::888333666===IIIRRRUUURRRLLLGGGCCC;;;444333666AAAYYYpppwwwppppppwwwooobbbSSSGGGEEEMMMWWWhhhkkkpppyyy}}}~~~{{{}}}|||{{{zzzzzz}}}yyytttkkkYYYFFFAAAHHHUUUSSSMMM___|||}}}uuuzzz|||eeeeeefffgggbbbHHH???DDDEEECCC>>>555///,,,,,,---,,,,,,++++++,,,,,,------------...............////////////000000000000111222222222222333333333444444444555555555666666555777999>>>LLLccczzzZZZAAA>>>TTTuuuiiieeehhh{{{~~~xxxxxxjjjGGG333@@@WWWjjjaaaWWWNNNNNNPPPPPPRRRUUUTTTTTTTTTUUUXXX[[[]]]^^^]]]^^^ccclllyyyppplllkkkoootttwwwyyy|||uuuyyy{{{{{{}}}{{{uuutttqqqoooqqqrrrtttzzz~~~}}}yyyrrrkkkggggggggggggrrrzzz~~~|||xxxvvvuuurrrooolll(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++++++++******))))))+++---//////...******++++++++++++******)))***,,,000555999;;;<<<666111,,,((('''(((((((((&&&(((+++,,,------///000222222222333444666777888666444444444666777666444555555555555666666666666666666555444444333333222111111111111000000000///...---,,,---//////...---,,,...222555777888888777777:::<<<===;;;999888888;;;;;;999777666666555333222222444666999===@@@AAA@@@AAABBBCCCEEEHHHLLLPPPPPPQQQRRRSSSTTTVVVWWWWWWXXXYYYZZZ\\\___bbbdddfffhhhiiijjjkkkjjjiiihhhgggoooooooooppppppppptttwwwzzz{{{zzzvvvoookkklllnnnmmmpppxxx|||uuuggg^^^cccpppwwwwwwssseeewwwuuupppffflllppp[[[hhhqqquuurrrooodddSSSHHHGGGKKKMMMMMMKKKIIIGGGCCC;;;111******)))))))))))))))******))))))*********+++++++++++++++,,,,,,---............///111222444???WWWlllfffAAA333333888BBBNNNuuu}}}vvvtttxxxZZZJJJjjjhhhddd\\\cccaaaOOO???000...000000111555>>><<<:::999<<>>???>>>>>>???@@@DDDNNNXXXZZZVVVWWWLLL@@@===???@@@<<<666666>>>HHHQQQUUUQQQKKKFFF===555222444333555JJJbbb{{{tttrrrsssooobbbUUUQQQVVV\\\jjjkkkpppwww~~~~~~zzz{{{yyy}}}~~~~~~~~~~~~~~~~~~}}}}}}uuupppfffQQQCCCBBBHHHOOOLLLJJJZZZrrr||||||lll___fffmmmtttiiiIIICCCEEEEEEBBB;;;333---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000111111111222222222333333444444444444555555555555666888999>>>PPPoooTTT>>>EEEWWWgggvvvzzzggg^^^TTTdddyyyvvvvvv^^^???444FFFaaaiiiYYYRRRMMMMMMOOOPPPRRRTTTRRRSSSTTTUUUWWWZZZ]]]___\\\aaakkkvvv}}}qqqhhhlllsssuuuvvvwwwrrruuuvvvuuuvvvwwwtttnnnnnnkkkjjjkkklllmmmttt}}}{{{|||~~~}}}tttkkkdddaaaaaajjjttt~~~~~~}}}{{{yyyuuuoooiiieee(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((()))***++++++++++++***))))))***---......---******+++,,,,,,+++******)))***+++...222666999;;;888444---)))(((((())))))&&&(((+++,,,,,,---...000111111333444666777888999666555444444555666555333555555555555666666666666666666555555444333333333111111111111000000000000...---,,,,,,---...---++++++---222666888999999999666999;;;<<<;;;999999999;;;;;;888555777;;;<<<:::555444444444555777999::::::<<<>>>@@@BBBFFFLLLPPPMMMNNNPPPSSSUUUXXXZZZ[[[YYYYYYZZZ\\\___bbbdddeeeiiijjjlllllljjjjjjjjjkkknnnmmmmmmooooooooosssxxxzzz|||}}}xxxqqqmmmnnnqqqllloooxxxzzzlll```WWW^^^ooo{{{|||www[[[uuuttttttmmmiiiyyygggOOO^^^kkklllfffcccZZZOOOIIIKKKMMMMMMKKKLLLLLLIIIBBB999000***)))))))))))))))******+++)))************++++++++++++++++++,,,------......+++...111333444===RRRfff~~~dddBBB444222444;;;CCCaaahhhlllwwwlllXXXuuurrrqqqkkkpppjjjQQQAAA222...//////000222===<<<;;;999;;;BBBNNNVVVdddkkkooollllllmmmfff[[[LLL@@@555333444444555777333333444555666666666666666444444666444111333777555666777444000///111444222222111111222000---++++++...333888<<<>>>>>>>>>>>>???@@@DDDMMMVVVVVVQQQYYYQQQHHHEEEDDDBBB<<<666666>>>IIIRRRUUURRRLLLGGG===555333555222222@@@SSSyyyttt|||~~~ttteee___```bbbjjjlllqqqwww}}}|||~~~{{{|||}}}~~~sssnnncccMMM@@@DDDJJJKKKHHHJJJ[[[ooowwwhhh```iiisssoooJJJGGGFFFEEEAAA999111,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000111111111111222222222222333444444444444555555555555999;;;AAAXXX}}}SSSAAARRRdddggghhhppp~~~~~~pppoootttpppbbb[[[OOO```{{{zzzuuuRRR;;;;;;NNNhhhdddSSSPPPNNNNNNOOOQQQRRRSSSQQQSSSTTTUUUVVVXXX\\\___\\\fffuuuxxxkkklllpppooommmnnnppprrrrrrqqqrrrtttrrrmmmiiiffffffgggfffgggnnnwwwxxx~~~{{{}}}{{{nnnbbb^^^^^^hhhttt~~~~~~}}}~~~}}}||||||zzzwwwqqqkkkdddaaa(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))*********+++))))))***,,,---,,,+++***++++++,,,,,,++++++***))))))+++---///333777:::;;;666///***))))))******''')))+++,,,,,,,,,---///000111333555777888999999888666555555666666444333555555555555666666666666666666666555444444333333111111111111000000000000///---++++++,,,---,,,+++,,,...333777999999888777555888:::;;;:::999::::::999999555222777@@@DDDBBB>>><<<:::777555555555666333555888;;;???DDDJJJNNNLLLMMMOOOQQQTTTWWWYYYZZZYYYZZZ[[[]]]___bbbdddeeeiiikkklllllljjjjjjmmmooonnnkkkkkkoooooonnnsssyyyyyy}}}~~~zzzsssnnnppptttppppppyyy}}}kkkccc___gggxxx~~~uuuXXXrrrvvvuuussscccppp^^^DDDTTTcccbbbWWWYYYUUULLLGGGJJJNNNPPPKKKNNNNNNHHH>>>444...,,,)))))))))))))))***++++++)))************+++++++++***++++++,,,,,,---......+++---000222333<<>>HHHPPP]]]iiipppnnnlllmmmiiicccQQQDDD888444555555555666333333333333444555666777555444555888888555666;;;777888888555000///111333222222222222333111...,,,***---222777;;;===============>>>CCCNNNZZZ^^^\\\ZZZTTTLLLGGGCCC>>>999444666===IIIRRRVVVSSSMMMHHH???888333222///---444>>>bbbxxx|||nnneeecccdddlllnnnsssvvvyyy}}}~~~xxxyyy{{{}}}rrroooeeeMMMBBBJJJOOOJJJDDDMMMeee{{{|||uuullleeeiiisssoooFFFFFFFFFDDD???777///+++,,,///+++,,,,,,------,,,,,,+++,,,,,,------...//////000////////////000000000000111111111111222222222222333333444444444555555555555;;;>>>EEE^^^yyyOOOFFFhhh{{{|||uuuuuuwwwpppggg```QQQaaarrrFFF999CCCTTTjjj^^^OOOOOOOOOOOOPPPSSSSSSRRRQQQSSSUUUUUUUUUWWW[[[^^^\\\iiizzzwwwlllmmmnnniiigggkkkmmmpppqqqpppssswwwvvvrrrhhhggghhhhhhffffffllluuuuuu||||||mmm___ZZZ]]]iiiuuu}}}}}}}}}|||}}}{{{}}}{{{xxxsssnnniiifffeee(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))+++***))))))+++,,,+++******+++,,,------,,,+++***))))))+++,,,---111555999<<<777000+++)))******+++''')))+++,,,,,,,,,---...000111333555777999:::::::::888777666777666555333555555555555666666666777666666666555444444333333111111111111000000000000///...,,,+++,,,,,,+++***...000444777999888777555555777:::;;;:::::::::;;;777777333000666BBBIIIGGGGGGEEE@@@<<<999777666666...111444888<<>>:::888::::::999888777;;;AAAFFFNNNPPPRRRSSSRRRRRRRRRTTTWWWYYY[[[]]]^^^^^^^^^]]]dddfffeeeaaadddllloookkkllllllnnnoooqqqsssuuuuuu~~~{{{yyyvvvtttrrrooommmvvvvvv}}}|||xxx{{{||||||ppp___uuusssddd]]]bbbDDDJJJbbbwwwaaaZZZSSSOOOLLLIIIKKKOOOQQQPPPLLLEEE;;;222,,,)))))))))************))))))************************,,,,,,,,,---------......222...///444333555EEEZZZvvv~~~wwwfffBBB---999555<<>>;;;777444777<<>>777111111000///000333<<>>RRRiiizzzVVVEEEUUUssslll{{{fffCCC===RRRfffeeeYYYPPPPPPPPPPPPQQQSSSTTTVVVVVVVVVWWWWWWWWWYYY]]]```ZZZooo{{{~~~yyyqqqlllmmmmmmiiidddbbbiiigggfffiiiooosssuuutttqqqtttxxxxxxuuussstttvvv}}}qqqgggbbb```pppvvv}}}}}}{{{|||~~~~~~~~~}}}~~~}}}}}}zzzsssjjjccc```bbbfff)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$'''((((((&&&(((&&&&&&(((+++,,,+++)))(((((())))))******++++++...,,,(((...CCCRRREEE+++***))))))+++///555:::>>>;;;:::777333...+++***+++))))))))))))***+++,,,---......000111333444666666999999888777777666555555666666666666666666666666444444333333333222222222222222222222111000///...///---+++))))))+++---...///222555666555444444555444666:::===>>><<<:::888777444000---///333999>>>KKKPPPVVVYYYUUUNNNGGGBBBEEEAAA<<<:::;;;???CCCEEEKKKMMMPPPQQQQQQRRRSSSTTTXXXXXXYYYZZZ[[[]]]^^^^^^fffgggeeebbbdddlllooonnnnnnnnnnnnnnnqqqtttxxxzzz}}}|||zzzxxxuuussspppnnnrrrsss|||uuufffzzz}}}qqqjjj\\\[[[CCCLLLdddxxx^^^TTTJJJHHHHHHIIIMMMRRRQQQOOOKKKDDD:::111+++)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---000000111AAATTTyyyuuuQQQ333999666999RRRTTTYYYxxxuuu~~~bbb<<<,,,---///---555888999888555666<<>>???;;;666333777<<>>777111111000///000333888???KKKYYYgggxxxzzziii]]]ZZZ^^^iiinnnsssttttttuuuyyy}}}~~~zzzxxxyyy}}}~~~yyykkkYYYKKKdddxxxvvvsssnnnpppoooggg\\\UUU]]]```MMM>>>CCCEEEAAA:::333---+++,,,---++++++,,,,,,,,,,,,---------------............///.../////////000000000000000000111111111111000000222222333333333333444444777777AAAWWWoooTTTAAAUUUccc@@@===TTTgggcccUUUPPPPPPOOOPPPQQQRRRTTTUUUUUUVVVWWWWWWWWWYYY]]]```___rrrxxxvvv}}}}}}uuuooonnnmmmgggaaa___eeeccccccgggmmmrrruuuuuuvvvyyy{{{zzzwwwuuuvvvyyy{{{~~~~~~tttmmmjjjqqqwww~~~|||zzzzzz~~~~~~yyyvvvwwwuuupppiiiddddddgggkkk)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''(((''''''&&&%%%%%%''')))++++++***((()))***++++++***))))))))))))$$$(((BBBXXXHHH&&&)))))))))***///555;;;???::::::888444///,,,,,,---************+++,,,---...---...///111333444555666::::::999999888888777777777777777777777777777777333333333333222222222111333333333222222000//////---,,,***))))))+++---...111333666777666666666777555888;;;===>>>===:::999999666111---,,,...222555>>>EEEPPPYYY]]]^^^]]]]]]WWWPPPGGGCCCDDDFFFFFFDDDHHHKKKNNNPPPPPPRRRTTTUUUXXXWWWWWWWWWYYY[[[]]]___fffgggfffccceeekkkoooooonnnmmmkkklllnnnsssxxx{{{zzzyyyyyywwwuuurrrpppoooooosss|||yyylll~~~vvvllljjjXXXPPPCCCRRRjjjqqq```OOOHHHIIILLLQQQUUUPPPNNNJJJBBB888000+++)))))))))************))))))---------------.........------........./////////111...///222111333AAAQQQyyyddd;;;666555888OOOYYYZZZrrrxxxsssqqqBBB+++...111---666888999777333444:::@@@BBBQQQ___dddhhhnnnnnniiiaaaQQQ???777555555444555666999:::888777888666333000444888999888666444444666888999888666555555666444444333222000...---,,,+++,,,...222666888777666444666777999AAALLLQQQQQQOOOHHHCCCCCCAAA;;;555333777<<>>777111111000///000333:::>>>DDDLLLUUUcccrrr}}}{{{uuujjj```]]]```fffkkkooorrrsssvvv{{{vvvooovvv~~~}}}yyyxxx{{{~~~wwwfffSSSHHHhhhzzzxxx~~~~~~zzz|||uuukkkeeeTTTVVV```UUUBBB???DDDBBB>>>777111---,,,---///++++++,,,,,,,,,,,,---------------............///....../////////000000000000000111111111111000000222222333333333333444444555999GGG___vvvLLL===UUU||||||zzzyyy~~~\\\<<<>>>XXXjjjaaaQQQPPPPPPOOOOOOPPPRRRTTTUUUUUUVVVWWWWWWXXXZZZ]]]```fffyyy{{{~~~zzzsssqqqmmmfff```___bbbaaabbbeeekkkqqquuuwwwxxxyyyzzzxxxttttttvvvyyywwwzzzzzzqqqmmmrrrwww}}}|||yyyzzztttppprrrpppmmmhhhfffgggkkkooo(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))******(((***+++,,,,,,+++)))'''###***,,,)))000999444%%%)))((((((***...555<<<@@@;;;;;;:::666111---++++++************+++,,,---------...///111222444555666999999999888888888777777777777777777777777777777444444444333333333222222333333333333222000//////,,,+++*********,,,---...222444777777777777888999777999<<<>>>>>>===;;;999;;;888333///---...000222888<<>>777111111000///000333<<>>NNNcccyyyvvvEEE???ZZZzzzyyy{{{vvvvvvxxxvvvpppQQQ999AAA^^^lll```OOOPPPOOOOOOOOOPPPRRRTTTUUUTTTVVVWWWXXXYYY[[[^^^```iii~~~wwwuuupppiiidddccceeedddeeehhhmmmrrrvvvxxxtttuuuuuusssppppppuuuyyyssswww}}}|||sssnnnwwwyyy}}}~~~|||wwwssspppqqqoookkkhhhgggiiimmmooo'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''&&&'''((()))+++)))***,,,---,,,+++)))((())),,,000000(((###'''///)))(((((()))...555<<>>>>>===999333---***((()))(((((())))))***+++,,,------///000222444555555777777777777777666666666666666666666666666666666555555555555444444444444333333333222111000......++++++++++++,,,---//////333555777777777777999:::888999<<<======<<<;;;999:::777333000......000111;;;;;;:::;;;>>>FFFPPPVVV[[[]]]^^^YYYQQQKKKIIIJJJKKKMMMPPPQQQQQQQQQSSSTTTSSSUUUXXX[[[\\\[[[YYYXXXYYY]]]bbbggggggfffggghhhhhhiiikkklllmmmnnnnnnnnnqqqsssttttttssssssuuuxxxzzzwww{{{tttooolllcccTTTSSS]]]oooxxxVVVDDDAAADDDIIILLLOOOLLLFFF===444---***)))))))))************))))))++++++,,,,,,------------.........////////////000------.........000888AAAkkkLLL666444666666LLLZZZZZZppplllkkkoooEEE,,,---000+++444777999666222222666;;;CCCNNNZZZaaaeeehhhiiihhhcccZZZLLL<<<333222444666555444555777666555333333444777:::;;;999777555444333333444555555555333222333333222222000///---,,,,,,,,,---000333555666555333777888999BBBSSSdddlllggg]]]SSSLLLDDD<<<777777666<<>>777111111000///000333666:::???BBBFFFKKKSSSYYY[[[___hhhqqqqqqjjjdddbbb___bbbeeeiiimmmrrrvvvzzz|||pppeeekkkssswwwyyy~~~}}}~~~|||{{{}}}xxx___LLLDDDWWWkkkZZZeeewwwqqqwwwtttkkkiiiXXX[[[^^^JJJ@@@FFFCCCAAA<<<444...,,,,,,+++++++++++++++,,,,,,,,,---------------............///............//////////////////000111111111111111222222222333333333444444999BBBQQQeeeyyyddd>>>DDD^^^wwwrrr~~~]]]FFF888HHHccclll^^^NNNOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUXXXYYYZZZ[[[^^^aaajjj~~~zzzyyyvvvoookkkkkklllmmmnnnppprrrtttwwwyyyuuuvvvvvvtttrrrtttyyy~~~vvvyyy}}}~~~~~~{{{~~~yyyvvvuuurrrpppllljjjhhhgggiiimmmqqqsss&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&%%%'''(((((())))))'''&&&&&&)))+++)))***+++,,,,,,+++******000((((((...,,,%%%)))555+++)))((()))---444<<>>777111111000///000333333888>>>BBBEEEHHHNNNRRRSSSVVV___jjjmmmhhhcccbbb___```bbbeeejjjooosssuuuxxx~~~nnn___aaajjjooouuu||||||{{{~~~|||}}}~~~rrrYYYJJJGGGVVV\\\NNNeeesss~~~lllkkkdddaaa```UUUDDD@@@CCCAAAAAA:::222---,,,,,,+++***++++++,,,,,,,,,,,,---------------............///------........./////////...///000111111222111111222222333333333333444444888CCCUUUiii}}}}}}oooRRR888GGG[[[vvvuuukkkiiiyyyyyyeeeJJJ===<<>>??????<<<666///+++((())))))))))))***+++,,,,,,,,,---...000111333444555555555555555555555555555777777777777777777777777666666555555555444444444222222222111///---,,,++++++,,,---...///111222333333444666666666777:::<<<888999:::;;;;;;:::999888555333111...,,,,,,,,,,,,---111777<<>>777111111000///000333555999???BBBDDDHHHMMMQQQRRRQQQVVV^^^bbbaaaaaaccc``````aaaccchhhmmmppprrruuu}}}{{{jjj```dddmmmrrrwww||||||{{{~~~|||{{{}}}{{{kkkUUULLLPPPYYYQQQLLLooo~~~rrr}}}dddhhh\\\nnniiiNNN??????AAACCC>>>777///+++,,,------+++++++++,,,,,,,,,,,,---------------............///---------.........//////...///000111111222222222222222333333333333444444666EEE\\\vvvrrr```KKK>>>TTT```kkkkkk___RRRiiinnnRRR<<<999BBBYYYhhhbbbTTTLLLOOONNNNNNNNNOOOQQQSSSTTTRRRUUUXXXZZZ[[[]]]___aaajjj}}}yyyyyyxxx{{{}}}vvvrrrsssvvvzzz~~~~~~{{{yyyxxxuuunnniiicccbbbaaaeeemmmtttxxxzzz''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''$$$###%%%'''------,,,)))&&&%%%'''***************+++,,,---...,,,444444---)))---...***---+++)))))),,,333;;;???<<<>>>???===777111,,,***************+++,,,---...,,,---...000111333444555555555555666666666666666888888888888888888888888555555444444444333333333222222111000...---+++***+++,,,---///000222333444222444555666666777:::<<<888999:::::::::999888777666555222000...,,,,,,,,,555777:::<<<<<<===???@@@EEEEEEDDDCCCDDDFFFJJJMMMEEEHHHLLLNNNPPPQQQTTTVVVSSSSSSSSSSSSRRRQQQPPPOOOSSSTTTYYY```aaa```fffpppmmmnnnoooqqqtttxxx{{{}}}xxxxxxuuuooojjjjjjqqqwwwiii\\\hhhqqqfffaaavvvjjjlllmmmhhhiiixxx^^^\\\YYYMMMBBBBBBFFFIIIJJJLLLMMMIIIBBB888///***)))***))))))************))))))******+++,,,,,,---......,,,,,,,,,---------......+++...///---,,,///222333AAAooolllfffkkkTTT<<<000000333===NNN___ooozzzuuuaaaccckkknnnrrrooohhhZZZFFF444***+++///+++222888999666333333555777???MMMZZZaaadddhhhmmmjjjlllbbbLLL:::444555555:::444222555555333555;;;444555777777888999<<>>777333555<<>>777111111000///000333444888<<<>>>@@@DDDJJJNNNSSSOOOOOOTTTXXXZZZ^^^cccbbbaaaaaaccchhhllloooqqqsss|||tttiiieeeppp{{{|||{{{|||~~~~~~{{{zzzxxxhhhUUUQQQYYY```QQQRRR|||zzzoooyyy___eeeXXXyyyqqqLLL===>>>@@@GGG;;;444---***,,,///...---++++++,,,,,,,,,------------------.........//////---------.........//////......///111111222222222222222333333333444444444777IIIdddppp]]]QQQOOOiiimmmjjjeeeYYYVVVooonnnPPP666888GGG___hhh]]]OOOJJJOOONNNNNNNNNOOOQQQSSSTTTRRRUUUXXX[[[\\\]]]___aaakkk}}}{{{uuuvvv{{{~~~wwwrrrrrrwww|||~~~|||~~~~~~|||zzzooogggfffccccccfffmmmsssvvvwww''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((()))+++------+++)))000000///---******+++---***(((((()))''')))222<<<>>><<<===AAA===222++++++((())))))*********)))))),,,,,,---...000333666777:::999777666555555666666555555555666555555444333444555666666666555333333333222000...,,,+++******,,,---...///111222333444555666777888888999999999555888;;;<<<;;;999999999444444222///,,,***+++,,,...111666999<<>><<<999222888777666555444333333333888888888888999:::;;;;;;===:::777666666555333222222111111111222111///,,,******+++,,,...111444666999666555999AAAIIIOOOQQQPPPLLLFFFAAA===:::777555444:::CCCKKKMMMKKKEEEAAA???:::333...---///000111333666:::>>>AAAEEEIIILLLSSSTTTVVVVVVVVVVVVXXXZZZXXX\\\aaaeeeiiikkknnnqqqvvv}}}~~~nnnqqquuuwwwwwwxxxyyyzzz~~~}}}~~~{{{pppeeeTTTRRR```^^^SSSddd}}}uuu}}}rrr]]]SSSTTTvvvmmmHHH>>>BBBAAADDD777333///+++++++++******+++++++++,,,,,,,,,------............////////////......------------......000111111111111222222222333333444333222333555888@@@KKKddd{{{eeeTTTkkk{{{iiiaaaRRRqqq|||}}}pppBBB???888BBB[[[eeeXXXLLLKKKMMMOOOPPPQQQQQQQQQSSSTTTTTTXXX\\\^^^]]]]]]```cccssswwwzzz|||}}}rrrwwwuuurrrsssvvvwwwvvvtttxxx{{{}}}}}}}}}{{{wwwuuuwww}}}}}}xxxwwwyyy|||}}}|||~~~xxxrrrmmmjjjhhhjjjlllkkkkkkmmmqqqttt''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))************+++,,,,,,***(((,,,------,,,++++++---///***(((((()))'''(((000:::<<<:::<<<@@@>>>555...---))))))************))))))------...///111444666888555555444333444444555666666666777777666666555444444555666666666555333333333111///---++++++++++++---...///000111333444444444555555666666555555555555888::::::999777777777666555444111---++++++,,,+++///333777999===@@@CCCBBBCCCDDDDDDDDDFFFJJJMMMJJJJJJKKKMMMNNNPPPQQQRRRSSSRRRQQQQQQRRRTTTUUUVVVWWWXXXZZZ\\\]]]```dddggghhhhhhkkkqqqsssrrruuuyyyxxxxxxvvvqqqmmmlllooorrrsssoooeeezzzkkkrrrnnn]]]WWWZZZVVVUUUbbbrrrkkkWWWLLLIIICCC@@@CCCFFFGGGIIILLLMMMHHH@@@555+++''')))+++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,---...............///000000111111>>>RRRmmmuuummmeeeNNN...444111555CCCQQQ]]]ooo|||sssAAA,,,///,,,------111888888222///111777===GGGSSS]]]eeehhhiiieeejjjcccNNN<<<888999777777666555444444444444444777777666777777888999:::;;;999777666666666444333222111111111222111...,,,((()))***,,,///222555777777666777999>>>DDDJJJMMMJJJGGGCCC@@@>>>;;;777555555;;;CCCJJJMMMJJJEEEBBB???:::333...---...000000222444888;;;===@@@DDDFFFKKKMMMOOOQQQRRRSSSVVVXXXYYY[[[^^^bbbeeeiiiooorrrvvv}}}~~~}}}nnnqqquuuxxxyyyzzz|||}}}|||~~~vvvbbbVVV\\\hhh```\\\ttttttggg[[[[[[[[[uuujjjHHH???CCCAAAAAA555222...+++++++++++++++,,,,,,---------.....................////////////......------------......000000111111111222222222333333444333222333666888:::LLLddd~~~|||]]]TTTwwwxxxaaattt~~~iiiBBB===999FFF]]]dddWWWLLLMMMMMMOOOPPPQQQQQQQQQSSSTTTVVVYYY\\\]]]\\\]]]aaadddssswww|||~~~tttpppnnnmmmooorrrssspppmmmpppsssyyy~~~}}}{{{sssrrrooommmnnnssszzz~~~|||zzz{{{|||}}}}}}~~~|||uuunnnjjjhhhnnnooonnnllliiiggghhhiii''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$%%%&&&'''((()))***+++,,,++++++,,,,,,+++)))&&&)))***+++,,,,,,---000222***((('''((('''(((///777;;;999:::???@@@:::222///*********************)))......///000222444666888666666666666777888999:::777777777777777666666555444555555555555444333333333111...+++***+++,,,---......///111222333444555555666666666666555444444666888:::999777555555555777777555222...,,,,,,,,,+++...222555888;;;???BBBCCCDDDDDDDDDDDDFFFJJJMMMKKKKKKKKKKKKLLLNNNPPPQQQRRRPPPOOOQQQVVVZZZZZZYYYUUUWWWXXXYYY[[[]]]aaadddgggfffiiioooqqqrrrvvv||||||yyytttpppnnnppprrruuuwwwzzzlllnnn||||||lllZZZSSSOOOOOOXXXnnnyyybbbPPPHHHBBB@@@EEEIIIIIIJJJKKKLLLGGG>>>333+++'''(((***++++++++++++++++++++++++------,,,,,,,,,,,,++++++......---,,,,,,,,,------,,,---///000111111000000777KKKggguuurrrlllWWW888444000333???JJJVVVjjj~~~^^^111)))...,,,,,,000555555222///000444999BBBMMMWWW```fffiiiaaaiiifffQQQ<<<555888;;;666555555444444444555555555555555555666777888888999888666666777777555444111111000111222111...,,,&&&'''))),,,///333666888444666888999;;;???FFFLLLNNNKKKGGGCCC???;;;666333666;;;CCCJJJLLLJJJEEEBBB@@@;;;444///---...//////000333666888999<<>>HHHTTTjjjttt;;;***333,,,---///222444333111000111666===GGGQQQ[[[dddiiiccciiieeeSSS@@@888888999444444444444444555666777444444444555666777888999888777666666777888666444111000000111111000...,,,'''(((***,,,///222444666222555888888888>>>IIISSSZZZUUUNNNFFF@@@:::555222777;;;BBBHHHJJJHHHEEEBBB???:::444///------......///111444777999;;;>>>AAAAAADDDHHHKKKMMMPPPTTTWWWWWWYYY\\\___ccchhhnnnsssuuuxxxyyyyyy|||{{{sssqqqtttxxxzzz|||}}}|||~~~aaalllvvv{{{uuuiii___ffffffVVVBBB???DDDAAA999000...,,,+++,,,---------------------............---------.........//////......------------......000000000000111111111111222333333333222333666999CCCYYYiiipppjjjKKKVVVzzzQQQ@@@666@@@QQQ___]]]RRRNNNQQQMMMOOOPPPQQQQQQQQQSSSTTTWWWYYYZZZYYYYYY[[[bbbggguuu{{{~~~wwwmmmjjjhhhiiikkkmmmkkkiiigggkkkqqqwwwzzz{{{zzzxxxsssllldddaaaeeekkkppprrr~~~}}}{{{{{{|||vvvmmmhhhhhhkkkpppnnnllljjjhhheee```\\\''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((***+++,,,------,,,,,,---,,,)))&&&(((***,,,,,,,,,,,,---///+++((((((***)))(((+++000;;;<<<>>>@@@AAA>>>777111,,,,,,+++***))))))******+++,,,---///111222333333444444444444333333222222555555666666555555444333555555444444333333333333000...+++))))))+++...000//////000111222333333444555666888:::<<<======>>>:::;;;;;;:::777555555555555555555222...+++******---///111444666:::>>>AAABBBCCCDDDDDDDDDEEEHHHJJJKKKJJJIIIHHHIIIKKKNNNOOOPPPNNNMMMQQQWWWYYYWWWSSSSSSTTTVVVWWWXXX[[[___bbbcccbbbffflllooorrrwww~~~{{{wwwqqqoooppptttwwwyyywwwsssqqqzzzhhhXXXQQQKKKOOOhhhpppSSSLLLEEEDDDJJJPPPPPPMMMLLLHHHAAA888///***(((((()))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,...000111000///...777CCC]]]sss~~~yyybbb===777666===GGGSSSggg{{{GGG---444---......000333555333000...333:::BBBKKKVVV```hhhggghhhcccVVVIII@@@999666444444444444444555666777555555555666777888::::::777666666777888888666444111000000000111000...+++))))))+++---///000111222111444666666666???OOO\\\___YYYNNNEEE>>>999555333777;;;AAAFFFHHHFFFCCCAAA>>>999333///.........---...111444777:::===@@@CCCAAADDDGGGJJJLLLNNNRRRTTTUUUYYY^^^bbbfffiiimmmpppssstttuuuvvvyyyzzzuuunnntttvvvzzz{{{{{{{{{|||~~~~~~xxx]]]ooozzz}}}~~~zzzqqqfff\\\eeeXXXIII???>>>CCC@@@555///---++++++,,,...------+++,,,,,,,,,,,,---------------------..................------------......//////000000000111111111111222333333222444777999III\\\gggnnnYYYEEETTT}}}|||~~~zzzrrrFFF>>>555DDDVVV]]]XXXOOOMMMPPPMMMOOOPPPQQQQQQQQQSSSTTTVVVXXXYYYXXXXXX\\\ccciiixxx~~~~~~xxxuuuooohhheeegggjjjkkkkkkhhhkkkpppuuuwwwwwwtttrrrwwwppphhheeehhhnnnsssvvv{{{~~~|||{{{}}}~~~~~~~~~{{{zzzwwwqqqmmmlllooorrrqqqmmmjjjiiiiiifff```ZZZ''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((()))***+++,,,++++++,,,...---+++))))))+++,,,---,,,+++,,,------))))))++++++)))***...999>>>BBBBBB@@@>>>:::444...---+++***))))))***+++***+++---///000111222222555555555555444333222111555555555555555444444333555444444333222333333333...,,,+++******,,,...000...//////000111111222222222333555888:::<<<===>>>:::;;;;;;999777555555666333444444222///,,,++++++***,,,...000222666;;;>>>???AAADDDEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOOOORRRUUUVVVRRROOOPPPRRRTTTUUUWWWZZZ___bbbcccccceeeiiikkkjjjnnnsssvvvtttqqqoooooossswwwzzzsss{{{}}}yyyeeeTTTKKKAAAJJJoookkkOOOGGGDDDJJJQQQQQQMMMKKKEEE>>>555---))))))))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,------......---,,,,,,,,,------+++,,,...///000000//////111===]]]|||tttCCC999444:::CCCNNN___ooo{{{OOO///111......---...222666555000,,,111888???GGGQQQ]]]eeeiiifffaaa[[[TTTJJJ>>>666444444444444444555666777555666666777888:::;;;<<<777666666777999888666444000000///000111000---+++)))***,,,---///000000000222444555444555>>>NNNZZZVVVPPPGGG@@@;;;999777666777:::???CCCEEEDDDAAA@@@<<<888333///...............111444888:::===AAADDD???BBBEEEGGGIIIKKKOOOQQQUUUYYY___cccfffiiilllnnnsssrrrsssuuuwwwwwwrrrmmmvvvxxx{{{||||||||||||}}}~~~~~~yyygggUUUeee~~~|||tttxxxssslllkkktttjjj^^^]]]]]]cccLLL???>>><<<@@@>>>111...,,,++++++---...---,,,+++++++++,,,,,,,,,------,,,------------...............------------....../////////000000000111111111222333333333444777999KKK^^^jjjppprrrIII???OOOrrrppphhhiii@@@<<<777HHHXXXYYYRRRLLLMMMOOOMMMOOOPPPQQQQQQQQQSSSTTTVVVWWWYYYZZZ[[[___ffflllyyy}}}|||tttjjjddddddfffhhhiiifffiiinnnqqqrrrpppmmmkkkppplllgggfffjjjrrryyy}}}|||}}}}}}{{{yyyxxxzzz~~~|||~~~|||yyywwwqqqpppnnnnnnooossswwwyyyvvvooohhhfffgggddd]]]UUU''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))***))))))***,,,...///---,,,'''))),,,---,,,,,,,,,---...+++***,,,---******,,,444>>>DDDCCC@@@???===999///---+++***))))))***++++++,,,...000111222222222666666777888888777666555666666666666666555444444555444333222222222333333++++++******+++---///000.........///000000111111111222444777999:::;;;;;;888999999777555444555666222444555333111...------***+++---///111555999===<<<@@@DDDFFFEEEDDDCCCCCCEEEFFFGGGHHHJJJLLLMMMMMMMMMOOORRRTTTTTTSSSQQQOOOLLLNNNQQQSSSUUUYYY^^^aaacccbbbeeeiiiiiiggghhhlllpppqqqqqqooonnnpppvvvzzzrrruuuhhh```[[[NNNSSSvvv|||QQQHHHCCCHHHOOOOOOLLLIIIBBB;;;111+++)))*********)))******+++,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,---......,,,,,,---......//////000...777UUUwwwyyyJJJ<<<333777@@@HHHTTT```pppsssuuuPPP000000------,,,+++///666555///+++000777>>>DDDNNNZZZccceeebbbaaa```\\\RRRDDD;;;555555444444444555555666555555666777888:::;;;<<<777777777888999888555222000//////000000000---+++''')))+++---///000000111222444444333444:::EEEMMMIIIFFFAAA>>><<<:::888666666999===@@@BBBAAA@@@>>>:::666222///.../////////...000444666888:::>>>@@@===@@@CCCFFFHHHKKKOOOQQQWWWZZZ]]]```cccfffjjjmmmtttrrrsssvvvyyywwwrrrnnnvvvyyy|||~~~~~~~~~~~~~~~oooVVVNNNZZZbbb]]]mmmxxxsssllljjjwwwdddZZZ]]]aaadddEEE;;;???<<<<<<:::,,,...,,,++++++------,,,+++,,,,,,,,,,,,---------...,,,,,,---------...............------------......////////////000000000111111222222333333444777:::SSSjjjzzzyyywwwsss[[[>>>===LLL|||~~~uuubbbuuuzzzbbb???;;;:::KKKXXXUUUMMMJJJLLLLLLMMMOOOPPPQQQQQQQQQSSSTTTVVVYYY\\\]]]___dddkkkqqqyyyyyynnngggffffffffffffeeehhhllloooooommmiiigggdddcccccccccgggoooxxx|||zzz{{{~~~{{{|||||||||~~~~~~zzztttqqqqqqkkkhhhgggkkkssszzz}}}}}}wwwnnneeecccdddbbbZZZRRR'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%############$$$%%%&&&&&&&&&'''''''''(((((())))))(((((())),,,///000///...&&&(((+++---,,,,,,---...///+++***---...+++***,,,000===FFFDDD???@@@@@@>>>///...+++***))))))***+++,,,---///111222333333222222333444666666666555555777777777777777666666555555444333222111222333444*********+++,,,---//////------......//////000000333444666777999:::::::::777888777666444333444666222444555555222000//////,,,---///000222666;;;???:::>>>CCCFFFFFFDDDBBBAAACCCDDDGGGIIIKKKLLLMMMMMMLLLOOOSSSUUUUUUSSSQQQQQQIIIKKKNNNQQQTTTXXX]]]```aaaaaaeeejjjkkkiiijjjnnnllloooqqqpppmmmnnnuuuzzz~~~oooxxxtttrrrvvvzzzlllhhh}}}rrrzzzrrrQQQHHHBBBFFFMMMMMMJJJHHH@@@999000***)))***++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------...///------,,,------...000000111444KKKhhh}}}uuuQQQ@@@444777???EEENNNWWWppp~~~nnnllluuukkkiiiOOO333222,,,,,,***(((...555444---***000777===CCCLLLXXXaaa``````bbbdddaaaVVVIIIAAA666555555444444444555555444555555666888999;;;<<<777777777888999888444222000//////000000///---+++%%%'''***---000111222222333444444333333666<<<@@@CCCBBBAAA@@@???<<<777444555888<<>>AAAAAA>>>;;;999555111+++)))***,,,---,,,+++---///222444444555555222222333333555666888999666666555555555444444444666555333111000000000000---+++***+++---/////////...***)))---///,,,,,,---111222444666777888888888888888888777555555666777555555555666666333///,,,,,,+++,,,...111666;;;>>>>>>@@@CCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHKKKOOOSSSUUUUUUSSSQQQQQQNNNNNNOOOQQQSSSVVVYYY[[[bbbbbbcccdddgggkkknnnqqqrrrpppnnnoooqqqtttvvvwww~~~mmmdddzzzxxx|||uuuqqqmmmqqq{{{fffhhhpppdddGGGDDDCCCFFFJJJLLLIIIEEE:::333,,,((()))+++)))'''))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,888CCCQQQkkknnnXXX777...666555???PPPQQQgggsss~~~qqq]]]nnneeehhhjjjjjjbbbTTTAAA333---***......)))000555///,,,---111888>>>EEERRR]]]aaaccccccaaa___YYYKKK===;;;999777666666666555444555555666666777888888888888777666777888777666444444222000///000///---,,,)))******+++---...//////000111222222333666;;;>>>DDDDDDBBB@@@===999666444777999<<<>>>???>>>===;;;777555222000///...///000111000000111222444777888<<<@@@DDDHHHJJJMMMPPPRRRUUUXXX[[[\\\]]]```eeeiiippppppppprrryyy~~~zzzrrrvvvzzz~~~vvv}}}~~~|||[[[@@@IIIGGGEEEYYYwwwyyywwwnnnkkkiiiccciii]]]EEE;;;>>>:::555333...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................---------............///............///////////////000333444222222<<>>@@@AAAAAABBBDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKNNNRRRTTTSSSRRRRRRRRRPPPPPPQQQRRRUUUXXX[[[]]]ddddddeeefffiiimmmqqqsssmmmmmmmmmpppsssvvvyyyyyynnnbbb^^^{{{yyy|||qqqlllyyy~~~___^^^ddd]]]NNNTTT]]]SSSEEEDDDDDDGGGKKKLLLHHHCCC888222+++((()))+++***(((++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........)))111999EEE```{{{}}}pppYYY888///777333666CCCFFFVVViii}}}iiiaaammmpppqqqooolll```JJJ555///+++......)))...444.........000555:::@@@LLLWWW```bbbcccbbbaaa\\\OOOBBB===:::888777666666444222444444555666777777777777777666666666888888666444333111/////////...---+++))))))***+++,,,---......000111111111222555:::===BBBBBBAAA???<<<888555333666888:::===>>>===<<<;;;666555222000//////000000///000111333555777999:::===@@@DDDGGGIIILLLPPPRRRVVVYYY[[[\\\]]]```dddhhhkkkqqqvvvxxx{{{|||{{{}}}~~~~~~~~~zzz{{{{{{VVVFFFSSSMMMHHH^^^|||{{{{{{gggeeepppyyy]]]EEE<<<>>>888333000+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................---------............///............////////////000111333444222333>>>JJJnnn\\\AAA<<>>===<<<<<<666222...+++******((('''***+++---///000111222222222333444555666666555444555555555555444444444444555444333111000000000111...---,,,...111555666777888333000111222000000333111222333555888:::<<<===888888888888888777777666666555555666666444000---------,,,---///333666999;;;<<<======>>>???BBBEEEEEEEEEEEEEEEGGGHHHJJJLLLJJJMMMPPPRRRRRRSSSTTTUUUSSSSSSTTTUUUXXX[[[]]]___ccccccdddfffiiimmmpppssskkklllmmmppprrruuuwwwyyy}}}vvviiiggglllzzzzzzwwwmmmgggnnnrrrjjj\\\[[[[[[RRREEEIIINNNDDDDDDDDDEEEIIILLLJJJEEE@@@555000***((()))++++++***---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------........./////////222444===XXXwwwyyy\\\<<<111999777444<<>>===:::777444222444666888:::<<<;;;::::::555444222111000000000111...///222555777:::;;;<<<===???BBBDDDGGGJJJNNNQQQTTTVVVXXXYYYZZZ]]]```dddccclllsssrrrqqquuuzzz|||~~~}}}}}}~~~~~~}}}}}}~~~{{{wwwyyypppRRRSSSbbbUUURRRnnn~~~qqq___]]]rrrZZZEEE<<<<<<555///---'''++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------............///............////////////000111333444222555@@@MMMooo]]]CCC===WWW}}}tttkkkXXXOOO~~~}}}XXX<<<===QQQddddddSSSMMMMMMMMMPPPQQQQQQSSSTTTTTTUUUUUUTTTWWW\\\]]]\\\aaammmzzz}}}xxxqqqggg___\\\]]]___``````bbbdddfffkkkrrrsssqqqjjjgggeeegggmmmtttxxxzzz|||~~~}}}~~~|||||||||{{{pppeee]]]ZZZ[[[^^^eeekkkooonnnjjjfffhhhhhhiiikkkkkkdddYYYPPP''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((,,,+++***)))))))))++++++***++++++,,,---.........222333222000,,,***)))***---111777;;;=========>>><<<888333...+++************+++,,,...///111111222222333555666666555333222444444444444444444444444555444222000000000000111,,,******...666???GGGKKKFFF???:::888777333333555777999<<<>>>???@@@??????;;;:::999999999999888777777666555666666555222///......,,,,,,...111444666;;;<<<<<<<<<<<<>>>BBBEEEEEEDDDCCCDDDEEEHHHKKKMMMKKKMMMPPPRRRSSSTTTVVVXXXXXXXXXXXXYYYZZZ\\\^^^______```aaacccfffjjjmmmooonnnnnnnnnmmmnnnpppsssvvv{{{ppphhhooozzz}}}sssyyyuuupppgggeeebbbXXXaaagggiii]]]NNNIIIEEE===BBBDDDGGGKKKLLLHHHAAA<<<111---)))((()))+++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++************************---------......//////000444444333:::SSSqqq~~~^^^>>>...666999666<<>>;;;999888777555444111222444666777666555555555555444666777888666555///...,,,,,,---,,,+++)))((()))***+++,,,,,,,,,,,,//////000000000222666888======<<<;;;999777444333222444666888999:::999999555444333111111111111111---///222555888999::::::;;;===???AAACCCGGGKKKNNNPPPPPPQQQSSSUUUWWW[[[]]]aaagggjjjgggfffkkkrrrvvv}}}yyyzzz}}}}}}xxx||||||xxxwww{{{zzzcccTTTbbbiiiTTTWWW|||uuuggg```^^^qqq~~~qqqSSSBBB;;;:::111---,,,'''+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------............///............//////////////////111222222555BBBPPPgggvvvXXXEEEEEE```zzzcccyyySSS:::>>>[[[kkkgggUUUNNNLLLLLLQQQRRRRRRSSSTTTUUUVVVVVVVVVSSSYYY\\\[[[___kkkxxx|||vvvooommmhhhbbb^^^]]]___```aaaccccccbbbccchhhmmmpppppptttwwwzzz}}}~~~yyy{{{{{{}}}~~~}}}|||pppeee^^^\\\___bbbgggmmmpppooojjjffffffjjjmmmnnnhhh___UUUOOO''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''))),,,+++***)))))))))***+++******++++++,,,,,,---------///000000...,,,+++,,,,,,000555999;;;===???@@@AAA<<<555---))))))+++...,,,,,,---...///111222222111222444666666555333222333333444444444444444444444333111000///000000111000...,,,000:::GGGSSSYYYKKKDDD???>>><<<999888:::<<<@@@FFFKKKNNNMMMKKKIII@@@===:::::::::;;;999888777666666666666555333111000...---,,,---///222444;;;<<<<<<<<<===???CCCFFFDDDCCCCCCCCCEEEGGGJJJLLLLLLNNNQQQSSSTTTVVVXXXZZZ\\\\\\[[[[[[[[[]]]^^^___^^^___aaacccfffiiikkklllnnnnnnllljjjjjjmmmsssxxx}}}{{{ooommmyyyxxxooovvv~~~vvvtttiii___WWWNNN^^^mmmooo___NNNCCC===<<>>888---+++)))((()))+++,,,---......---,,,++++++++++++++++++++++++++++++++++++************************,,,,,,------...//////000///000000444HHHccctttyyybbbGGG///...555444777CCCTTTXXXttt}}}~~~PPP888...000,,,))),,,,,,///---,,,...///333>>>HHHOOOVVV]]]aaadddfffaaaZZZFFFBBB===:::999999888777222333444555666666666555666555444555777777666444...---++++++,,,,,,+++)))((()))+++,,,------,,,+++...///000000///111333666::::::::::::888666444333111222444666777888888888555444333222111111000000---///111444555666666666777999<<>>@@@@@@<<<555---((('''***---------------...000111222111222333444555555444333333333333333444444444444333222111000///000000111222...+++---444>>>HHHMMMCCC>>>;;;<<<===;;;;;;>>>:::@@@HHHQQQVVVXXXXXXWWWGGGBBB===:::;;;<<<;;;999888777666666777666444222000///---------///222444:::;;;======>>>@@@CCCFFFCCCCCCCCCCCCEEEGGGHHHJJJKKKNNNRRRTTTUUUVVVWWWXXX\\\[[[[[[[[[\\\]]]___```cccdddeeegggiiikkklllmmmkkklllllljjjjjjooowww}}}~~~rrrmmmvvvzzzttttttfffWWWQQQLLL\\\ooommmYYYJJJ???<<>>@@@BBBEEEGGGKKKJJJKKKMMMRRRVVVXXXYYY```]]]YYY[[[gggvvv|||{{{{{{yyyxxxyyy{{{~~~{{{|||vvviiiaaadddlllqqqmmmmmm|||www]]]ccc}}}~~~nnn```^^^aaaeee]]]LLLBBB:::999666------000+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///////////////...///111111777GGGVVVhhhvvv{{{WWWEEEQQQlllEEE888JJJeeejjj___PPPMMMLLLKKKQQQRRRRRRRRRSSSTTTVVVWWWXXXVVV[[[^^^___fffttt{{{yyyuuuqqqiiiiiihhhhhhhhhfffbbb___aaa]]]^^^cccgggiiilllooorrr|||~~~zzz{{{}}}~~~~~~|||~~~rrraaaXXXUUUZZZYYYZZZ\\\```bbbcccbbbggghhhgggbbbZZZSSSPPPPPP'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))******+++++++++******+++******)))******,,,,,,(((+++///000///,,,+++***))),,,///333555888;;;>>>===<<<888111+++(((***,,,,,,,,,+++,,,---...000111111111222333444444555555222222333333333444444444333222000//////000000111000---+++***---111555666888333222666888777777999555:::AAAJJJQQQVVVYYYZZZNNNGGG???:::;;;===<<<;;;999777666666777777555333111000...---...000333555888:::===>>>???@@@CCCEEECCCCCCDDDDDDEEEFFFGGGGGGIIIMMMQQQTTTTTTTTTTTTUUUXXXXXXXXXZZZ\\\___bbbdddggghhhiiikkklllmmmmmmnnnjjjmmmppppppppprrrxxx}}}|||}}}}}}|||kkkpppuuunnnmmm\\\LLLLLLOOOaaavvvqqq]]]SSSGGG>>>EEEBBBEEEJJJKKKHHHAAA:::555******)))(((((()))+++,,,++++++*********++++++,,,************************++++++++++++++++++++++++))))))***+++,,,---......+++000333333:::OOOkkk}}}}}}dddBBB777111111>>>GGGPPPcccuuuGGG,,,000111...,,,***,,,+++,,,......///666>>>AAAJJJTTTZZZ___cccccc___YYYQQQFFF<<<888777777888666555444444555666888:::888666555555666555333111...,,,++++++,,,---+++******,,,...///000///---+++,,,---//////......///111222333333444333222000///000111222444666777999999777777666444222000...---------...///111333555666333777<<<@@@BBBCCCDDDEEEIIIGGGGGGKKKQQQVVVXXXXXXYYYXXXXXX]]]jjjxxx}}}zzz||||||}}}}}}|||}}}{{{yyyqqqiiieeeggggggdddaaaiii|||}}}rrrfffUUUSSS^^^[[[KKKAAA???999:::666,,,,,,000+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000111222333:::KKK[[[qqqxxx~~~OOO???VVVzzzzzzyyyuuuddd>>>:::SSShhhgggYYYLLLNNNNNNMMMRRRQQQQQQQQQRRRSSSUUUWWWXXXXXX[[[]]]```jjjzzzzzzyyyvvvrrriiihhhhhhjjjkkkkkkiiigggbbb___```gggjjjiiiiiillliiinnnvvv~~~||||||~~~~~~~~~}}}{{{qqq```UUURRRUUUUUUVVVYYY]]]```aaaaaaeeebbb^^^WWWRRRPPPQQQTTT(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((()))***,,,,,,++++++***+++***)))))))))***+++,,,))),,,///000...+++)))((('''***---000222555999<<<<<<===<<<777111,,,+++,,,++++++******+++---///000111111111222333444666777222222222333333444444444222111000//////000111111222111//////000///...,,,111------000222000///000111444999???FFFMMMRRRUUUSSSJJJ@@@;;;;;;======<<<999777666666777777666444111000...---...111333555666999<<<>>>???@@@BBBCCCBBBCCCDDDEEEFFFFFFEEEEEEGGGKKKPPPSSSSSSRRRRRRRRRTTTTTTVVVYYY\\\aaaeeeggghhhiiijjjkkklllmmmmmmmmmlllqqqvvvwwwtttsssvvvyyyzzzvvvqqqtttvvvhhhtttqqqhhhfffSSSDDDIIIRRReee|||xxxgggaaaPPP======BBBFFFJJJJJJFFF???999555)))******)))((((((***,,,))))))))))))***+++,,,,,,************************++++++++++++++++++++++++((())))))***,,,---......(((...111000444IIIiii}}}uuuIII555,,,,,,;;;<<>>GGGQQQXXX]]]bbbbbb___aaaWWWIII===777555666666888666444333444666999;;;999777666555555444222000...,,,+++,,,------,,,++++++,,,///000111///---,,,,,,---......------...000///000000111111000...---000111222444666888999:::888888777555333000...,,,,,,,,,---...111444888:::333888>>>BBBDDDDDDDDDDDDEEEDDDDDDHHHNNNTTTVVVVVVXXX[[[^^^eeepppzzz|||yyy~~~}}}}}}|||zzzwwwwwwyyywwwjjj\\\IIIVVVrrr}}}uuudddaaaPPPPPPbbbZZZBBB===>>>:::;;;666++++++000+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000222111222333555===NNN^^^vvvwwwwwwCCC999[[[zzz}}}llljjj}}}{{{___;;;<<>>>>>===<<<999888777777777888:::;;;333222111000000111111222666999<<<>>>>>>>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEIIIJJJLLLNNNPPPPPPPPPPPPVVVPPPQQQ\\\ddddddbbbcccpppnnnllllllmmmnnnnnnnnnkkknnnqqqrrrrrrqqqrrrsssxxxhhh___hhhyyyxxxsss}}}ooogggqqq___IIIZZZdddrrrfffdddnnnmmmXXXDDD===>>>EEEJJJIIIFFF@@@777---)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,---...111???YYYqqqxxx}}}TTT999111111555:::IIIPPP\\\vvvnnn~~~{{{wwwqqqQQQ444///111,,,+++...+++,,,------,,,...111333:::@@@JJJTTT[[[___````````````WWWFFF777444777:::;;;666444555555444666:::;;;999666555555444333111...------,,,,,,++++++***111000000000////////////,,,---......,,,,,,---..................---------///000000222333444555555:::999777555222///---+++......///000111333555666::::::;;;===???AAACCCDDDFFFFFFHHHKKKMMMOOONNNMMMRRRYYYdddooowww|||rrr}}}iiiVVVSSSQQQeeewwwhhh[[[SSSVVVYYYQQQAAA777<<<888111,,,+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////------......///000000000000000///111888EEEVVVaaa}}}```CCCFFF\\\xxxwwwmmmrrrnnnrrrOOO999GGGdddlll]]]PPPOOOPPPMMMOOOUUURRRRRRSSSTTTVVVWWWXXXYYYZZZ______^^^jjjzzzxxx{{{wwwtttuuuyyy{{{yyyxxxyyyvvvwwwyyyxxxuuurrrooonnndddcccfffooo}}}~~~~~~}}}vvv~~~|||{{{|||~~~zzzyyyxxx}}}yyysssnnngggaaa`````````aaadddhhhjjjlllggg[[[RRRRRRVVVXXXYYYZZZ%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))******)))((('''...---,,,,,,------,,,+++,,,---...///000///---,,,)))+++,,,...222777>>>CCCCCCAAA>>>999444///,,,+++++++++******++++++,,,---111111111111111222333444111111222333333444333333222222222222222111000000......///000000000/////////..................///...000333333333666<<>>444+++(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,---,,,------///:::QQQfffwwwtttOOO777...///888;;;GGGIIIRRRqqqnnnnnnpppkkkkkkrrrxxxXXX888///111222000///+++,,,,,,,,,,,,---000222888>>>HHHRRRZZZ___aaabbbaaabbbZZZJJJ;;;555555666;;;777555777777666888<<<:::888555555555555444333...------,,,,,,,,,,,,,,,000000000//////......---+++,,,------++++++,,,.................................///000111222222333888777777555333111///.........///000111333444555999999:::<<<>>>@@@BBBCCCFFFFFFHHHKKKMMMNNNMMMMMMUUU]]]iiissszzz~~~|||~~~nnnWWWMMMQQQkkk}}}tttaaaWWWTTTXXXUUUGGG<<<:::;;;777111,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////------......///000000000222222222333888FFFYYYfff~~~{{{uuu___GGGGGGVVVtttppp___^^^___lllJJJ:::KKKfffkkk\\\PPPOOOPPPNNNOOOTTTRRRSSSTTTUUUVVVWWWXXXXXXZZZ______```lll|||yyyxxxyyyyyywwwxxx|||~~~{{{yyyzzzzzzzzzzzzxxxvvvtttssssssmmmkkklllrrr|||{{{}}}{{{|||}}}}}}~~~{{{||||||rrrkkkjjjiiiiiihhhggggggggghhhbbb[[[WWWZZZ^^^___```bbb%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''((()))*********((((((---+++++++++---...---,,,---,,,+++...111222///,,,+++,,,,,,...111888@@@FFFEEEBBB>>>888333///,,,+++,,,++++++***++++++,,,,,,111111111111111111222333000000000111222333444444222333333333333222111111//////000000000//////...000//////......//////000---///000000...000555:::AAADDDFFFDDD@@@===>>>???<<<;;;:::999888888888888333222000/////////000111777:::===??????@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEDDDEEEGGGJJJLLLNNNOOOPPPYYY[[[```eeeeeecccdddgggeeefffhhhkkkmmmnnnooooooiiigggfffiiimmmqqqqqqpppsss```OOOMMMXXXgggttt|||xxxwww}}}|||hhhjjjfffggghhhgggccc[[[QQQHHHDDDGGGKKKLLLGGGAAA;;;222)))'''((((((((())))))))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,---,,,---------333EEEWWWhhhqqqgggMMM:::---+++666:::BBB@@@EEE```xxxnnnfff```]]]hhhxxxfffEEE222...000///+++***+++,,,++++++,,,///111444999BBBLLLUUU\\\```bbbbbbddd___PPPAAA999555222999666444666777666888<<<999777555444555555444333...---,,,,,,,,,---...///000//////...------,,,,,,)))+++,,,,,,++++++---...////////////////////////---.........//////000000444444555444444333111111......///000111222444555666666777999;;;===???@@@CCCEEEHHHKKKMMMOOOOOOOOO[[[cccpppzzzwwwppp\\\GGGTTTwwwwwwlllfffcccggglll\\\CCC:::BBB:::555000,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////------......///000000000000111333444:::JJJaaarrr~~~qqqeeeSSSFFFMMM]]]jjj{{{rrr]]]QQQSSS}}}bbbAAA===RRRiiihhhZZZOOOOOOPPPNNNOOOTTTSSSTTTTTTUUUVVVWWWWWWXXX[[[___```cccppp{{{www}}}xxxtttxxxvvvxxx}}}|||zzzzzz{{{zzzxxxvvvtttsssssssssqqqoooooosss{{{||||||}}}~~~~~~zzzyyy{{{ssslllkkkiiieee```]]]\\\]]]```^^^___ccceeeddddddggg&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))***+++***))))))+++***)))+++,,,------,,,,,,)))(((+++111333000,,,+++++++++,,,///666>>>EEEDDD@@@:::555000---+++***************+++,,,------111000000000000111222222000000//////000222444555111222222333222222111111111111222111111000//////000000////////////000000000111222111///000333666;;;AAAFFFFFFAAA>>>>>>@@@<<<;;;:::999888777666666333222000///...//////000555888<<<>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEE@@@@@@BBBDDDGGGJJJMMMNNNYYY[[[```dddffffffeeefffdddfffiiilllmmmmmmnnnooolllhhheeeggglllppppppmmmlll```VVVYYYfffsssxxxyyywww}}}xxxqqqxxxlllrrrmmmjjjmmmiii[[[NNNHHHEEECCCIIIKKKKKKEEE>>>999111)))((((((((()))))))))************))))))******+++,,,************************++++++***************+++******+++++++++,,,,,,,,,+++,,,---...,,,000===KKKXXXcccaaaVVVHHH555+++222666;;;999???VVVkkkzzzuuuooohhheeeppphhhHHH111+++,,,,,,***+++++++++***+++...000///333;;;EEENNNWWW]]]```aaaeeecccXXXJJJAAA999444666222222444555333555999:::888555444444333222111...---,,,,,,---...111222///......------,,,++++++***,,,------,,,---...///////////////000000000000........................000111222222333333333222......//////000222333444333333444666999;;;===???AAACCCGGGKKKMMMOOORRRSSSbbbkkkwww~~~}}}zzz|||lll```FFF[[[ssskkkooouuukkkCCC777CCC777333///,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------.........//////------......///000000000,,,///111444<<>>888444111000---+++)))))))))***+++---...///////////////000111222222111000//////000222333555000000111111111111111000333333333333222222111000000000////////////000000333333333222111111333444666===DDDEEEBBB??????AAA;;;::::::999777666555444444333111000/////////000333666999<<<<<<===???@@@@@@@@@AAABBBCCCDDDEEEEEE@@@@@@@@@BBBEEEIIIMMMOOOXXXYYY[[[aaagggjjjgggbbbeeeiiilllmmmllllllmmmnnnooojjjggghhhmmmqqqooommmhhhcccaaahhhwwwyyysssuuujjjmmmooozzzrrrkkk}}}}}}dddddd\\\LLLAAA@@@DDDEEEHHHJJJGGG@@@;;;777111+++)))))))))*********++++++******))))))******+++,,,************************+++******))))))***++++++******+++++++++,,,,,,,,,***+++---///---///888DDDUUUbbbddd^^^TTT@@@///000000555666???SSSddduuu{{{wwwsssqqqzzzoooDDD------222++++++,,,+++***+++---000...111777@@@IIISSS[[[___```eeeeee]]]SSSJJJBBB;;;666333222555555333555888;;;888555333222111///---......------...000222333------------,,,,,,,,,,,,---...//////......///111.../////////000000111111////////////////////////---...///111222222222222......//////000111222333444555666888:::===???AAADDDFFFIIIKKKLLLNNNRRRUUUjjjrrr|||~~~~~~yyy}}}uuukkk___KKKccc~~~nnnffflllzzzqqqDDD444===444111---++++++,,,,,,+++------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------............------......///000000000---///111444>>>SSSmmmaaaBBBHHHsss{{{wwwXXXWWWpppJJJ666EEE```ooobbbTTTLLLNNNQQQNNNNNNRRRTTTTTTUUUVVVWWWWWWXXXXXX[[[\\\___hhhxxxwwwxxx|||{{{yyy|||yyyooommmlllooowww|||{{{zzz|||yyyxxxxxxxxxwwwtttmmmiiigggggggggkkksss|||~~~|||}}}{{{pppjjjnnn~~~~~~nnndddiiiddd]]]XXXWWWXXXZZZ\\\]]]]]]^^^```^^^]]]ccckkk&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))'''(((***++++++++++++***+++)))))))))+++,,,+++***)))'''&&&(((,,,...---+++)))))))))(((***///666;;;@@@<<<777555555555222///)))))))))***+++,,,......---------...///111333333222111111111111222333333//////000111111111111000222333333333333222222111000//////......//////000222111111111111111222222333999???CCCBBB@@@@@@AAA::::::::::::888777555444555444222111000///000000222444888;;;<<<<<<>>>?????????@@@BBBCCCDDDEEEFFFDDDDDDCCCDDDGGGLLLPPPSSSXXXYYY[[[```hhhmmmiiiaaagggjjjmmmmmmkkkjjjkkknnnnnnllljjjkkkoooqqqqqqoooqqqsssuuuxxx~~~zzzmmmqqqiiifff^^^dddccclllnnndddUUUFFF===<<>>???@@@AAACCCDDDEEEFFFHHHFFFEEEFFFHHHMMMRRRUUUYYY^^^bbbdddiiimmmjjjbbbfffiiillljjjhhhgggkkkoooiiijjjlllnnnppprrrssssss{{{wwwpppvvvjjjggg```RRRUUUYYYkkk|||fffOOODDD>>><<>>===<<<:::999777666444222111111111111222555999<<<===>>>@@@AAA>>>???@@@AAACCCDDDEEEFFFHHHGGGEEEEEEGGGLLLQQQTTT[[[dddjjjiiiiiillljjjeeedddgggjjjhhhffffffkkkpppdddgggllloooqqqsssuuuwwwyyyuuuzzz}}}kkkeeeccc[[[KKKNNNUUUhhhwwwZZZBBB===???>>>EEEQQQIIIHHHAAA777111...,,,((((((((((((((())))))))))))*********)))***++++++,,,))))))))))))))))))))))))***)))((('''((()))+++---******+++++++++,,,,,,,,,,,,+++---...---+++000777>>>fffVVV555333444222:::EEEMMMccc~~~XXX777///.........---,,,,,,///111......///333:::DDDNNNTTT___bbbbbb]]]XXXUUUNNNHHH:::777777888777444333555111///------/////////......///222444444333111///***+++,,,---///000111222000111111000---,,,,,,---,,,,,,,,,---...//////000,,,,,,---...///111111222222333333444444333333333//////...//////000111222111111333555888;;;>>>???888<<>>DDDDDDCCCAAA===;;;<<<>>>===:::999999999888666444222///...111555999;;;;;;;;;<<<===;;;===AAADDDFFFGGGFFFEEEGGGHHHHHHIIIIIIKKKOOORRR]]]```eeejjjlllmmmlllkkkiiigggeeeeeefffggggggggggggfffiiinnnmmmiiilllrrryyy~~~wwwkkkhhhfffWWWJJJNNNddd}}}xxxVVVAAA@@@===>>>HHHNNNHHHBBB999111---+++***)))***************)))((('''++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...////////////555ZZZrrrAAA;;;999111;;;PPPPPPVVVqqqxxxbbbwwwkkk:::222111---+++)))(((((())),,,......///000444<<>>;;;;;;<<<<<<;;;:::666555555444333222111111222555999;;;<<<<<<=========???BBBEEEHHHIIIIIIIIIGGGHHHIIIJJJKKKOOOTTTXXXYYY\\\aaaeeegggeeeccc```gggggggggggghhhgggfffeeedddbbbcccggggggdddfffkkk|||yyyaaaZZZccceee\\\UUU[[[mmm___CCC???>>>@@@GGGHHHEEE???777000,,,***(((((())))))*********)))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...////////////---DDDpppsssOOO666777333666DDDMMMUUU```ggg___ggg;;;666111...---------+++,,,///......///000333999BBBHHHUUU[[[^^^^^^\\\ZZZTTTNNNDDD???:::888999999555111000//////......//////000///...---------.../////////000111111111000...------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,+++---///000///...000000000/////////..................////////////111000111555666555777;;;===???DDDPPP```qqq}}}~~~}}}~~~|||vvvnnnnnnrrrtttqqqmmm```PPPPPPVVVUUU}}}zzzjjjZZZ[[[dddiii]]]MMMBBB===999333///---,,,+++*********++++++***++++++,,,,,,++++++***,,,***))))))+++,,,***(((++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///////////////...333AAAYYYrrrgggDDDAAAVVVzzzzzz}}}uuu~~~XXX???999<<>>;;;999:::<<<<<<<<<555444222111000000111111333666999;;;;;;;;;<<<>>>???@@@BBBEEEGGGJJJKKKLLLFFFGGGIIIKKKMMMRRRXXX]]]XXX[[[```eeeffffffcccaaaeeegggiiikkkjjjhhheeeccc```aaadddgggddd___\\\]]]mmmqqqpppWWWZZZpppnnnfff___cccooocccCCC???AAAFFFHHHDDDAAA<<<444...***)))((('''(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---......//////...222888^^^lllSSS666444555444999JJJUUUOOOvvvtttPPPdddkkkAAA888111---,,,//////,,,---000.........///111666===BBBPPPWWW\\\^^^______[[[UUULLLCCC;;;888999:::666111000111111222222111111000//////......---......///222111000///...---,,,+++---------------,,,,,,,,,------,,,,,,,,,,,,------,,,+++,,,...000000...---------------,,,,,,,,,,,,............////////////000000222666777555777<<<;;;BBBMMMYYYfffrrr|||~~~}}}{{{tttqqqnnnlllnnnsssnnnppphhh\\\RRRKKKPPPaaa|||}}}{{{gggUUUYYYhhhhhhUUUDDD???===666111000---,,,+++*********++++++***++++++,,,,,,++++++***---,,,******+++***)))'''++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000///444FFF```yyy[[[CCCDDDVVVrrr|||qqqzzzSSS<<<999???YYYjjj___WWWQQQMMMNNNOOOOOOPPPTTTVVVVVVVVVWWWXXXZZZ[[[\\\bbbfffpppsssiiidddhhhlllllloootttqqqmmmfff___\\\\\\```cccaaaaaabbbfffmmmxxx||||||{{{yyyxxxuuutttsssssssssqqqsssuuuwwwzzz~~~yyyqqqnnnkkkgggeeeccccccfffgggeeefffiiieeecccaaa```]]]WWWNNNGGGGGGGGGNNN\\\iiiooosssuuu%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''(((******************))))))))))))((((((***+++++++++++++++///...,,,+++************)))...333666666555555666333111///,,,************,,,---...---,,,,,,...///111111222333555555555444//////000000111111222222111///...///111222222111000000////////////000000000000000000000111111111,,,///222222222666???FFFAAAAAA===999888;;;;;;:::555333111///......///000333555888:::::::::;;;===>>>???@@@AAADDDGGGJJJLLLFFFGGGIIIJJJMMMRRRXXX\\\WWWZZZ]]]aaaeeeggghhhhhhdddgggkkkmmmkkkgggcccaaa]]]dddjjjjjjbbbWWWQQQPPP^^^aaaqqqrrrgggrrrqqqccc```hhhtttZZZ@@@???DDDJJJLLLEEE===888222---***)))((((((''''''((()))*********)))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,---............666444PPPzzzqqq\\\???111333777666FFFSSSIIIdddaaaZZZxxx\\\FFF666---))),,,...++++++///............///222777;;;IIIPPPXXX\\\```ccc```\\\SSSIII===888999:::666111111222333444444333222111222222222111111111111111000///...,,,++++++++++++.........---------------------,,,,,,,,,,,,------++++++,,,...000000---+++,,,,,,,,,+++++++++++++++............////////////111111333666555333555:::999DDDTTTaaajjjqqqyyy~~~~~~~~~zzzpppllljjjhhhjjjmmmhhhmmmbbbXXXWWWPPPZZZ{{{|||rrrjjjiiillldddMMM<<<<<<;;;222...111,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,+++************))))))+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////222222888JJJccczzzqqqNNNBBBHHHWWWtttlllppp|||{{{yyyyyyQQQ::::::CCC^^^mmm```UUUPPPLLLNNNPPPPPPRRRUUUWWWWWWWWWWWWXXXYYYZZZ[[[bbbfffqqqyyyooohhhfffggghhhmmmuuurrrmmmeee___]]]___bbbdddcccccccccfffmmmyyy}}}{{{}}}zzzyyyxxxwwwvvvtttssssssmmmppptttwww{{{}}}yyytttssssssnnngggfffbbbbbbfffhhheeeaaaaaaZZZ[[[]]]\\\XXXRRRLLLHHHGGGLLLVVVbbblllqqquuuwww%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((***+++++++++++++++------,,,+++***))))))))))))))),,,000444666444111000///...,,,++++++++++++,,,---...---++++++---...111222333333333333333444111111111222222333333333111///...///111222222222000000////////////000000//////000000111111111111+++///222111000333<<>>999999777333444333111//////000222333333555777888888888:::;;;;;;;;;<<<===???CCCFFFHHHFFFHHHIIIKKKMMMPPPUUUXXXWWWWWWXXXYYY]]]aaaeeegggcccggglllmmmjjjeeeaaa``````gggjjjdddXXXPPPNNNPPPVVV[[[mmm{{{xxxoootttssseeeaaadddgggmmmsssgggLLL???BBBEEEIIIKKKDDD:::666000,,,+++***))))))&&&'''((()))))))))))))))''''''&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,---............,,,...BBB```wwwuuuQQQ555000999777>>>KKKJJJ[[[iiiiiitttqqqLLL:::++++++---***+++///------...------///333666AAAIIIRRRWWW]]]cccccc```YYYNNNAAA:::999999666222222333444555555444333222444444444444333333222222,,,++++++******++++++,,,...........................------,,,,,,------...++++++,,,...000///---***,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111333555222000333:::>>>KKK\\\iiippptttyyy}}}{{{wwwmmmjjjjjjhhhgggiiimmmqqqcccXXXWWWTTTdddtttzzzrrr[[[FFF777888888///,,,111++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................///////////////333<<>>999666555333222333333444444333333222222222333222222111000///)))******+++,,,---------.........///////////////......------------......,,,+++,,,---......,,,***------------........................////////////111111333444111000666???JJJVVVfffrrrxxxzzz}}}xxxwwwoooiiiiiijjjiiiiiikkkkkkmmmdddZZZWWW]]]uuusssdddvvvtttOOOAAA666444333...,,,///******+++,,,,,,,,,++++++***++++++,,,,,,++++++***''')))***+++******,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////,,,111<<>>@@@AAAHHHKKKPPPSSSUUUVVVWWWXXXdddcccccccccdddeeeggggggeeehhhjjjgggbbb^^^___aaadddeeefffjjjwww}}}rrr{{{qqq___\\\aaa]]]SSSYYYcccsss|||pppWWWIIIIIIHHH<<<>>>FFFGGGHHHCCC888222///+++)))))))))))))))((((((((()))((((((''''''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,------------...000888>>>MMMooofffAAA000333444666???QQQUUUhhhzzz|||sssDDD333222...,,,///+++,,,------------...000666<<>>???@@@@@@IIIMMMSSSXXXZZZZZZZZZ[[[aaabbbeeehhhjjjjjjjjjiiifffhhhiiieee___\\\___bbbbbbeeemmm}}}|||ddd[[[]]]]]]VVVOOOLLL^^^xxxpppRRRFFFJJJDDD999;;;EEEIIIKKKEEE777///,,,)))'''((((((((((((((()))))))))((('''&&&&&&'''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,---------------+++111:::EEEdddPPP---111777333999NNN\\\aaapppxxxxxxMMM666222---***,,,+++,,,......------...///333999???DDDLLLWWW]]]^^^]]]YYYPPPDDD999333222444333222000000000000222333111222222222111000...------...000222222111000///.../////////000000111111......------------.........,,,++++++,,,---,,,+++---------....../////////............/////////000//////111333222666BBBOOO\\\dddooozzz|||}}}xxxuuummmhhhddddddddddddiiioookkkjjjpppiii]]]rrr|||iiiZZZ```ttt|||ooo^^^<<<>>>999000+++,,,---+++)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++***,,,---,,,)))'''(((***++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000666666===QQQmmmVVVBBBEEEnnnuuuppp~~~mmmbbbBBB777===HHH___kkk\\\SSSOOOMMMPPPRRRQQQQQQSSSUUUVVVWWWXXXZZZ\\\^^^___bbbnnn{{{zzzsssiiicccaaafffiiilllnnnmmmjjjfffccc^^^]]][[[\\\aaalllzzz~~~|||yyyxxxuuutttooohhhiiipppwwwzzzuuurrrpppoooiii```[[[[[[aaa]]]UUUNNNIIIIIILLLOOOOOOdddwww|||yyyzzz{{{{{{&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))))))))))))))************,,,,,,+++******))))))(((,,,+++)))((()))+++...000555555555555333000...,,,***)))***,,,...///---,,,---......///////////////222222222222222111000000////////////............//////////////////.........000111222222111000...000000111111111222222222666<<>>@@@DDDGGGMMMPPPUUU[[[```bbbaaa___```bbbfffhhhiiijjjkkkmmmjjjeee___[[[YYYZZZ\\\^^^aaa___kkkzzzeeeYYYbbbkkkhhheeehhhooovvvfffQQQBBBAAA???AAAEEEJJJKKKDDD999///*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++***)))***++++++)))'''(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,///...222???NNNlllKKK333444666555BBB^^^nnnuuuzzzdddiiiddd;;;888555(((&&&---,,,...///---***+++000///111555888===DDDLLLQQQWWWXXXWWWSSSJJJ@@@999555444333111222333444333222222333333333222111///...000000000000000000000000111111111111000000000000........................------------------------------------------------,,,---//////...///111222000111555<<<@@@HHHZZZjjjoootttyyy|||~~~|||}}}~~~yyynnnfff___]]]___gggooonnneee\\\ZZZiiisssvvvvvvhhh```^^^gggjjj^^^KKK>>><<<888333000...---,,,+++++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000333555BBB[[[uuuLLL:::QQQnnn~~~rrrNNN>>>777;;;[[[mmmVVVPPPNNNOOOQQQQQQPPPPPPRRRSSSVVVTTTSSSUUUYYY^^^___```dddrrrzzzvvv}}}{{{uuupppkkkiiiiiillllllhhhhhhjjjhhheeebbbccceeekkkxxx}}}zzz}}}~~~{{{yyyqqqgggeeejjjoooooo|||~~~yyytttpppkkkeeeccciiidddYYYRRRIIIJJJYYYgggmmmvvv{{{|||{{{{{{|||***)))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))((())))))))))))************++++++++++++,,,,,,,,,,,,---+++)))(((((()))***+++...000333444444222///---,,,,,,,,,---///000///------......///////////////222222222222111000///...////////////............000000//////............//////111111111111//////............////////////000222555<<>>]]]vvvuuuxxxxxxggg___uuuqqqMMM???888111000111///...///---***+++000///000222444777===CCCGGGQQQUUUYYYXXXRRRHHH@@@;;;333222111222444444333111222222222222111000......333222222111111000000000111111111111000000000000........................------------------------------------------------,,,---/////////000222555222333999BBBLLLWWWfffsss{{{|||||||||{{{}}}wwwkkkaaa[[[ZZZWWWYYYbbbkkkkkk```UUUVVVfffxxx{{{hhh[[[^^^eeekkkfffUUUBBB777:::777222///...---,,,+++++++++++++++++++++++++++,,,,,,++++++***)))''''''******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111777FFF^^^tttKKK:::PPPzzz{{{{{{yyytttGGG999888AAA```nnnVVVOOONNNOOOQQQQQQPPPPPPRRRSSSVVVUUUUUUWWW[[[___bbbbbbkkkyyyzzzvvv}}}~~~rrrmmmjjjiiigggeeefffjjjmmmmmmnnnnnnlllnnnxxx{{{xxxzzz|||}}}~~~~~~zzzpppdddaaaeeeiiijjjtttzzz|||wwwrrrnnnjjjgggaaaeee___UUUMMMEEELLL```ooorrrwwwzzz||||||{{{zzz+++***)))'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((((()))))))))******************+++,,,,,,---......---,,,***(((''''''((()))***---000333444333000...,,,++++++,,,...///...------......///////////////222222222222111000///...////////////............000/////////............//////000111111000//////---.........////////////333222222555;;;CCCKKKOOOLLLKKKGGGCCC===888333111444444444555555444444333555777:::<<>>HHHSSS___kkkttt~~~}}}}}}yyykkk```\\\\\\[[[YYYXXX\\\aaabbb^^^YYY```tttwwwfff[[[eeeooolll___PPPCCC<<<666333000------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------...///000111...888LLLcccxxxMMM<<>>???>>>===<<<:::777555333333444444555444444222222111444777:::???DDDKKKPPPSSSVVVZZZZZZXXXXXXZZZ\\\aaadddgggjjjkkklllnnnooommmmmmooosssvvvuuuqqqmmmfff___ZZZ]]]cccjjjsss{{{zzzvvvuuubbbwwwyyypppllljjjssszzzwwwqqqkkkXXXCCC???EEEIIIKKKGGG===333,,,***)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&***---+++((('''***...)))))))))))))))*********+++++++++,,,,,,,,,------,,,000---,,,000444JJJjjjyyylllOOO:::222666<<<@@@WWW___SSS___{{{uuujjj]]]nnn{{{UUUBBB777+++///,,,---000000---+++---...///000111333777<<<@@@GGGNNNWWW]]][[[TTTLLLGGGAAA<<<555000///.........------......///111222222555444444333222111000000111111111111000000000///...........................................................................//////...---...111333666===FFFPPP[[[gggqqqvvv~~~~~~~~~vvvggg^^^]]]```^^^aaadddeeecccaaa``````ooorrriiirrr|||}}}lllVVVHHHAAA===222000---,,,++++++***)))++++++++++++++++++++++++******++++++++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...............///111111111???TTTkkktttEEE:::MMMvvvvvvpppyyyiii<<<444<<>>XXXkkksss___FFF333///999:::KKKYYYRRROOO___ooo}}}mmmkkk{{{]]]555333///---000000---,,,---,,,,,,---...///222777;;;DDDKKKTTTZZZ[[[XXXTTTRRRJJJEEE===666222000///...---------...///111222333444333333222222111111111111111111111000000000000........................................................................///000//////...000333666===HHHTTT]]]fffqqq{{{~~~~~~wwwggg\\\ZZZ\\\hhhqqq{{{|||vvvmmmhhhgggvvvqqqtttpppRRRDDD???:::000...,,,+++++++++***)))++++++++++++++++++++++++))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............///000111111333BBBXXXnnn```::::::NNNkkk}}}ppp{{{]]];;;444???PPPkkkmmmQQQOOOJJJLLLNNNNNNNNNOOOQQQSSSUUUWWWZZZ[[[\\\^^^```cccjjjxxxwwwzzz~~~~~~~~~~~~}}}}}}xxxmmmeeecccfffiiinnnrrrpppooovvv~~~{{{}}}}}}}}}uuupppjjjdddcccfffmmmtttyyyvvvooojjjccc]]]OOOMMMFFFEEEEEE@@@KKKeeevvvyyy}}}|||yyyvvv'''((()))***************''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''))))))))))))************)))*********++++++,,,,,,,,,,,,++++++*********)))((()))***,,,///000222222---+++))))))+++,,,,,,+++---......///////////////,,,---...000111111222222////////////............+++,,,---...///111222222/////////....../////////,,,---------............---......//////000000111111000///......///000111111111111111222222222222444777;;;@@@EEELLLSSSXXXYYYXXXYYY[[[```dddffffffgggfffeeedddfffmmmvvv|||wwwmmmhhhoooyyy~~~~~~~~~~~~zzzfffooonnneeefff```___WWWSSSRRRHHHCCCLLLOOOJJJBBB888///***))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))%%%$$$+++666888000&&&)))))))))))))))))))))((()))))))))*********+++++++++---+++---111...444HHHZZZrrrxxxZZZ;;;///333===EEELLLRRROOOQQQ]]]wwwttttttaaa>>>666000///...------///,,,------,,,---///444777<<>>555///...,,,,,,------,,,***++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------....................................///000111222444DDD[[[qqq}}}SSS777BBBWWWjjjvvvsssjjjjjjWWW===555@@@RRRjjjjjjOOOOOOKKKMMMOOOPPPPPPQQQSSSUUUTTTWWWZZZ[[[[[[[[[^^^```jjj~~~wwwooolllhhhhhhkkknnnooopppvvv~~~~~~|||{{{~~~yyyuuusssmmmeeeaaacccjjjppptttsssooojjjbbbYYYLLLHHHAAADDDIIIEEEMMMeeeqqqxxx|||xxxvvv%%%''')))***+++++++++***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''))))))))))))************)))************+++++++++,,,,,,,,,++++++++++++***))))))***+++---///222333///---******+++------,,,---......///////////////+++,,,...///111222222333000/////////............***+++,,,...000111333333//////............//////++++++,,,,,,,,,---------000000///.........///000111000//////000222444666000000000000000111222222888;;;???DDDIIIPPPWWW\\\WWWUUUTTTXXX___eeeffffffiiigggdddcccfffnnnyyy{{{{{{wwwfffiiioooxxxzzzqqqgggkkkwwwccc___RRRIIIGGG@@@@@@MMMRRRJJJ???333+++((()))))))))(((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((111((('''777LLLRRRCCC111))))))))))))((((((((((((((())))))))))))************,,,***---222---...>>>KKKiiikkkEEE555&&&999:::<<>>OOO]]]kkkrrrvvvwwwzzz}}}||||||wwwgggXXXZZZhhhyyyppprrrkkkeeerrrjjjNNNNNNIII;;;888000000000000////////////+++++++++*********))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++***,,,------++++++,,,...,,,,,,,,,---------......222---,,,///000......000CCCLLLaaaxxxuuuFFFBBBSSSttt|||zzzxxxbbb]]]vvvpppLLL888999>>>XXXqqq```IIIPPPPPPQQQRRRRRRQQQQQQRRRTTTVVVWWWYYYYYYYYYZZZ\\\___hhhzzz}}}wwwtttiiimmmpppqqqpppssszzz~~~zzzvvvqqq{{{rrrjjjnnnvvvvvvkkk^^^jjjmmmnnnmmmppppppeeeWWWPPPMMMKKKMMMTTT___jjjpppnnnuuu}}}zzzwwwvvv'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&''')))***+++)))))))))************++++++************+++,,,,,,...---,,,++++++---...000+++***((('''))),,,///111111000...,,,++++++,,,,,,+++,,,---...///000000111///---+++***,,,............////////////---,,,+++,,,,,,---...///000000111............------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---......///000000//////---...//////000333777:::<<>>DDDLLLTTTYYY\\\```aaa^^^]]][[[UUUOOOEEEBBB===888444222111111222222111222333444222111222111000000////////////////////////////////////.....................---///...---,,,---...000111111444888???IIIUUUaaahhhzzz~~~|||{{{zzzzzzzzzxxxuuusssbbb\\\[[[hhh{{{zzzjjjiiifffbbbfffkkkhhh]]]WWWTTTFFF666222///.........------------+++++++++*********))))))******+++++++++,,,,,,,,,...---------,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,---------......111---,,,///000......111BBBOOOggg{{{uuuCCCFFF]]]}}}vvvcccwwwiiiHHH999;;;@@@ZZZppp___JJJPPPOOOPPPRRRRRRQQQQQQSSSTTTTTTUUUWWWXXXXXXZZZ]]]```hhhxxx}}}~~~~~~yyyuuujjjnnnrrruuuwwwzzz~~~{{{xxxwwwwwwxxxpppjjjlllsssuuunnnfffkkkmmmllljjjkkkjjj```UUUMMMMMMNNNSSS]]]iiisssyyyuuuxxx|||}}}|||zzzxxxwww'''((()))******)))((('''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$&&&''')))***+++)))************+++++++++******++++++,,,,,,++++++---------------.........---+++(((&&&&&&(((+++---000000//////---,,,+++***,,,,,,---......//////000///---++++++,,,---------////////////...---,,,+++,,,---------........................------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------..................///111333555888===@@@FFFKKKRRRXXXZZZZZZYYYYYY^^^]]]]]]___bbbcccbbbaaa___cccaaaZZZUUUXXX^^^aaa[[[VVVIII===AAAYYYuuu~~~gggbbbkkksss^^^\\\___eeewwwsss___KKKFFFJJJMMMNNNNNNDDD;;;000******+++)))'''(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((***))))))555BBB===---)))))))))*********++++++)))************+++++++++*********+++,,,...000000555;;;PPPdddsssnnn777333333444333888LLLbbbgggiii~~~{{{ccc???000//////------............//////000111///111444888>>>EEENNNTTT[[[___aaa___```bbbaaa^^^ZZZSSSJJJCCC???<<<888555000///...///000111000...222222222111111000000000////////////////////////........................//////...---...000222333222555===MMM___mmmtttvvv~~~~~~~~~}}}zzzvvvooogggaaaSSSWWWfff~~~~~~lllddddddkkkkkkaaaXXXMMMRRR\\\QQQ>>>333---,,,,,,,,,,,,+++++++++++++++++++++*********************+++++++++,,,,,,,,,---------------,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,---------......111------///000...000333DDDUUUnnn}}}oooEEEOOOpppjjjyyy[[[AAA999<<>>555333111000000000...---111222222222222222111111111111111111111111111111/////////000000000000000000///......///111444666777<<>>AAADDDHHHLLLOOOPPPQQQPPPOOOPPPRRRWWW[[[[[[[[[\\\^^^```___\\\YYYWWWWWWQQQJJJNNNUUUQQQFFFDDD999999HHHQQQPPPWWWeeemmm~~~zzzmmmxxxuuugggiiiwww~~~iiiVVVFFFHHHQQQQQQFFF<<<333///***((()))***)))((('''''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&***)))******'''$$$%%%***(((((()))))))))*********))))))*********+++++++++*********+++,,,---...///...333999IIIbbbuuu{{{|||aaaEEE...---444999EEETTTiiikkkkkkkkktttlllzzzqqqTTTBBB777222111000000/////////000000......///111444:::BBBHHHMMMVVV```dddiiinnnqqqooonnniiiccc```^^^ZZZQQQJJJAAA>>>:::777666444222000///000000111111111000000000000000000000000000000....../////////000000000//////......000444888;;;FFFMMMVVV```iiittt{{{oooaaa\\\]]]rrrxxxtttiiipppyyywwwyyylllLLLEEEJJJYYYSSS:::666<<<111,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,***************+++++++++***+++---,,,++++++,,,...,,,,,,,,,---------......///---...000000///333:::RRRbbbvvv^^^DDD[[[|||vvvsss~~~qqqEEE;;;999===OOOaaa^^^OOOIIIJJJJJJMMMOOOPPPQQQRRRUUUWWWXXXYYYYYYYYYYYY[[[___bbbmmmrrr{{{{{{|||~~~~~~{{{vvvuuuyyy{{{{{{{{{zzzuuuvvvvvvtttrrrpppppppppdddccc```\\\VVVOOOKKKJJJJJJRRR___kkktttyyy~~~|||{{{}}}}}}zzzwww''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&!!!"""###%%%&&&((()))***((())))))))))))*********------...////////////...,,,---...///000///.........---,,,+++***))))))))),,,...111333333111...,,,)))))))))***+++...000222111000///000222222222000///......---------...............---------------------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---///222444666<<<>>>BBBEEEHHHKKKNNNQQQJJJIIIHHHHHHKKKRRR\\\bbb\\\\\\]]]^^^```___\\\ZZZSSSNNNHHHFFFKKKOOOJJJBBB555777DDDVVV[[[UUUXXXccceeettt|||gggfff~~~zzzjjjmmm{{{{{{yyy}}}\\\QQQJJJMMMRRRLLL@@@666...,,,)))))))))***)))((('''''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((***((('''***...((((((((()))))))))******)))************+++++++++************+++,,,---...+++222333===VVVdddiiirrrxxxZZZ<<<111222555:::@@@bbbqqqooo\\\[[[uuurrrttteeeFFF000222111111000//////////////////000000222666<<>>;;;888666444222222333333333111000///////////////////////////,,,------......//////000//////000333888???EEEIII]]]ccciiijjjkkksss{{{~~~sssbbbXXX[[[aaasssdddmmm}}}zzzeeeHHH888HHHVVVMMM===;;;;;;000---,,,,,,,,,++++++++++++***************+++++++++******+++++++++,,,,,,,,,************++++++++++++***,,,------++++++,,,...,,,,,,,,,---------.........---...000000000555===WWWhhh{{{ZZZ<<>>TTTdddXXXKKKIIIHHHKKKMMMOOOPPPQQQRRRTTTVVVVVVVVVVVVVVVVVVYYY^^^bbbiiilllsss}}}~~~yyyzzz{{{{{{~~~~~~zzzzzz{{{{{{||||||yyyyyywwwsssooommmmmmnnnrrrpppnnnjjj___RRRLLLLLLFFFQQQaaannnvvv{{{~~~~~~~~~~~~}}}{{{yyy'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''!!!!!!###$$$&&&((())))))''''''((((((((())))))))),,,,,,,,,,,,,,,---......---......///////////////,,,---.........---+++***+++---000333333222000///,,,+++***)))***+++---///.........000222333222111///...------------...///..................//////---------,,,,,,,,,++++++************************------,,,,,,,,,,,,------,,,------///111555999;;;<<>>IIISSSXXX\\\dddjjjllliiihhhfffeeeeeeeeefffgggVVVRRRLLLHHHEEEBBB@@@>>>>>>>>>===<<<:::666333111111111111111111111111111...//////000111111222222444555999???HHHRRR\\\aaappptttvvvsssqqqvvv~~~}}}wwwmmm```YYY]]]iiitttxxxeee]]]xxxsssYYYHHH888BBBDDDBBBBBB:::000...,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,------++++++,,,...,,,,,,,,,---------......------///111000000777???\\\pppxxxMMM999VVV}}}ssslllqqq???@@@===AAAZZZhhhUUUIIIKKKIIIKKKMMMOOOPPPPPPQQQSSSUUUTTTTTTUUUVVVXXX\\\bbbfffmmmlllooowww~~~~~~zzz{{{|||zzz{{{~~~~~~{{{|||zzzvvvoooiiiffffffhhhkkkssstttuuurrreeeUUUNNNOOOJJJVVVfffrrrxxx{{{~~~}}}~~~~~~~~~}}}}}}~~~''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((***)))((('''((()))+++,,,............/////////000---...111333333111///---+++---000222333333222111///---+++)))))))))+++,,,,,,,,,---///222333222111///...---,,,,,,---//////........./////////000000---------,,,,,,,,,++++++************************...------,,,,,,------...------...000333777;;;>>>;;;>>>AAACCCDDDFFFHHHJJJGGGHHHIIIJJJMMMSSS[[[```^^^\\\ZZZYYYYYYWWWUUURRRJJJEEEDDDFFF@@@888;;;DDDoootttzzzyyysss~~~fffbbbgggxxxpppmmmnnnkkkjjjqqqjjjTTTNNNPPPSSSRRRIII:::111000******++++++,,,+++******&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&)))+++***&&&'''***)))$$$(((((((((((()))))))))))))))************+++++++++************+++,,,------+++333+++---DDDQQQ]]]uuu}}}fffGGG000---555<<<===]]]ooo___LLLTTTkkk{{{ZZZ333333111000////////////...///000000///000333555777AAAIIILLLQQQYYYbbbfffjjjiiigggeeeeeehhhmmmrrrccc___ZZZUUUSSSQQQOOONNNJJJJJJHHHFFFAAA<<<888555555555555555555555555555222222333444555555666666:::===BBBJJJVVVcccooovvvzzz|||{{{wwwuuuzzz~~~~~~~~~tttiiiZZZSSSZZZnnnlll```ffffffGGG???AAA???333666AAA333$$$...++++++++++++************))))))******++++++++++++******+++++++++,,,,,,,,,---------....../////////***,,,------,,,+++---...,,,,,,,,,---------......------///111000000777AAA```www}}}hhh>>>;;;ZZZttt___iiitttuuuwwwooo;;;>>>???CCC^^^kkkUUUIIIMMMJJJLLLMMMOOOPPPPPPQQQRRRTTTTTTUUUVVVXXX[[[aaahhhmmmtttppppppuuuxxxzzz}}}|||zzz{{{}}}|||}}}~~~~~~{{{yyy}}}{{{zzz{{{~~~vvvllldddaaadddiiimmmkkkmmmrrrrrrfffVVVOOOQQQQQQ\\\kkkvvvyyyzzz{{{|||}}}~~~}}}{{{|||&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%(((+++---+++)))((())))))))))))************------...000000111111111111///...333===DDD>>>444///))))))///444222111333222///,,,)))(((((()))*********+++,,,...000222333000000////////////000000//////......------------------------------------...,,,***+++---...,,,***......000111111000.........000111222222333444666<<<<<<<<<>>>AAACCCDDDCCCEEELLLSSSVVVUUUVVVYYY]]]]]][[[WWWRRRMMMIIIFFFDDD===BBB@@@<<<999666EEEaaammmYYYkkknnnkkkyyy{{{qqqkkkqqqpppeee\\\XXXQQQIIILLLWWW\\\PPP@@@444,,,'''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((()))***++++++,,,((()))))))))************...,,,///444555;;;SSSnnn{{{|||___AAA333111000999HHHZZZ```YYYTTT]]]kkk|||mmmBBB===666111222444111+++///---...111222000222777000444:::???EEENNNXXX___dddfffgggdddaaaccckkkrrrvvvooogggdddfffgggeeebbbfff___WWWSSSQQQKKKBBB:::<<<@@@FFFKKKLLLIIIEEEAAABBBBBBCCCDDDFFFHHHJJJLLLSSSUUUXXX___hhhqqqzzzzzzxxx{{{~~~|||xxx||||||yyy|||xxxnnneeeYYYVVVhhhzzzbbbcccnnnxxx{{{oooZZZVVVUUUGGG???555111222333333222,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------+++---+++---333111888LLLppp|||zzzTTTDDDEEE]]]fff___dddWWWrrr^^^;;;888777OOOfffhhhZZZKKKFFFGGGJJJKKKLLLNNNOOOPPPQQQQQQOOOVVVXXX[[[^^^\\\fff~~~{{{rrrqqquuuzzzzzzwww~~~}}}yyyzzz{{{yyyzzz}}}}}}~~~~~~{{{|||}}}}}}|||{{{}}}~~~}}}~~~|||wwwhhhmmmttttttlllbbb^^^^^^^^^cccfffeee^^^UUUOOOLLLJJJUUUcccqqqwwwyyy{{{{{{yyyyyyyyy{{{}}}|||}}}&&&''''''((())))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((***++++++)))((())))))))))))************+++,,,...000111222333333666333000222;;;CCCAAA999///'''%%%+++222333222333111111///...,,,+++***)))*********+++---///000111///////////////000111111000000//////......------...------------------------+++)))***,,,---+++)))---......//////......------///111333444666999;;;>>>======???BBBDDDEEEEEEKKKOOOTTTWWWYYYZZZ\\\^^^```[[[TTTLLLEEE@@@>>>===;;;@@@===999:::>>>QQQooo|||jjj[[[jjjlllgggmmmpppllllll}}}zzzttthhhXXXKKKIIINNNOOOYYY[[[MMM;;;111---+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))******++++++************++++++++++++...,,,...333333888NNNfff{{{{{{xxxkkkSSS<<<222333444===JJJSSSSSSQQQWWW___xxxZZZIII666---///111///,,,///------000///---///333222333666888<<>>@@@DDDHHHLLLRRRPPPOOOPPPRRRUUUVVVWWWYYYVVVTTTUUUYYYYYYUUUQQQIIIEEE???999444333333444000444---+++999IIIWWWhhhuuuiiiaaafffzzzwwwllleeeddd```iiiqqqUUUBBBDDDPPPTTTNNNBBB555+++((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((*********)))))))))))))))*********+++++++++,,,,,,///------///---000<<>>@@@DDDLLLVVV```gggkkkiiinnntttxxxxxxtttooolllnnnvvvuuukkkeeecccdddfffiiimmmoooooooooppprrruuuxxxyyyyyywwwvvvyyyyyyzzz{{{}}}}}}|||}}}~~~}}}yyyvvvxxxoooiiifff___ZZZcccqqqnnnfffhhhtttzzzpppjjjffffffccc___aaaRRR555111///,,,,,,------,,,***+++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------///222//////333222===TTTooo~~~zzzOOO>>>YYYwww|||wwwIII777999===\\\uuummmTTTFFFHHHNNNJJJKKKLLLNNNOOOPPPQQQQQQTTTXXXWWWYYY___ccctttvvvqqqoooooosssxxx|||~~~~~~||||||~~~~~~}}}ooobbbYYYWWWUUURRROOOMMMQQQXXXfffrrr|||~~~|||{{{zzzwwwxxxwwwwwwwwwrrrooottt|||((()))))))))))))))((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***************++++++++++++---...///000000000000000---/////////111555444000444555222---)))(((***,,,333333222000000//////...+++******))))))******+++,,,,,,---...///111333444444333333333333222222222111111111000000000/////////000000000000111111222000000111333666:::>>>@@@CCCDDDFFFGGGHHHKKKOOORRRUUUSSSQQQRRRSSSUUUVVVUUUYYYTTTOOONNNPPPOOOIIICCC999888555333111000000000///888555444EEETTTZZZ```dddooopppmmmssswww{{{iiiUUUaaa{{{jjj```bbbaaakkkcccMMMMMMTTTVVVUUUFFF444***))))))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((*********)))))))))))))))))))))))))))*********+++...---------,,,...555===]]]jjjuuu{{{|||aaaBBB666000---222888===BBBGGGDDDUUU```pppuuuttt~~~kkkIII:::333...+++---//////000222333333444555555444333111222555888:::===EEEPPPXXX[[[^^^ccckkkrrrqqqkkkddd\\\hhhvvv~~~zzzxxxppplllkkkooovvv{{{yyyvvvwwwyyy{{{}}}}}}}}}||||||xxxyyyzzz|||}}}~~~~~~~~~~~~~~~|||wwwpppcccZZZ\\\aaajjj}}}kkkfffxxxxxxeee]]]\\\ggglll]]]KKK<<<,,,---,,,,,,---------,,,***************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------...111......222222>>>WWWtttfffEEE@@@hhhvvvKKK<<<888@@@ccc}}}sssXXXHHHGGGKKKJJJKKKLLLNNNOOOPPPQQQQQQRRRVVVUUUXXX```ggg{{{wwwtttsssrrrtttxxxxxx{{{~~~|||{{{}}}~~~}}}~~~{{{tttiiibbb\\\WWWTTTOOOMMMSSS\\\nnnxxx|||{{{zzzxxxvvvvvvvvvuuuoookkkooowww))))))*********)))((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***+++*********++++++++++++,,,---......//////......---,,,000333333333555333...111555555///+++******(((111111000000///000000111---,,,,,,+++*********+++++++++,,,---...000222333222222333333333444444444222222222222222333333333222333555555444444666777555666888;;;>>>AAADDDEEEHHHJJJLLLMMMNNNOOOQQQSSSVVVUUUTTTTTTUUUUUUSSSRRRRRRMMMGGGDDDDDDBBB===777333222111000///...------111EEEKKKJJJUUU___aaabbbdddnnnooorrr}}}tttfffTTTPPPmmmoooaaadddeeelll}}}{{{}}}lllNNNEEEVVVaaa^^^RRR???---(((+++,,,***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))*********(((((()))))))))*********---------------...111444DDDWWWeeekkkzzzuuuWWWAAA888000111555;;;CCCKKKUUU\\\UUUUUUqqqvvvmmmFFF555...***,,,.........000111222555999;;;;;;777444...333777666222222777===IIIJJJOOOYYYcccgggddd^^^[[[aaajjjpppuuuzzzvvvsssqqquuu||||||yyyyyyzzz{{{}}}yyyzzz{{{||||||{{{yyyxxx}}}yyyoooeeeXXXYYY___lllzzzgggddd|||sss___VVVUUU```cccMMM888222000+++,,,,,,------,,,,,,+++)))))))))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,000......111222AAA[[[}}}ZZZBBBFFFuuuzzzzzzoooFFF;;;555AAAeeeuuuZZZKKKIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPTTTTTTWWWaaaiii~~~xxxwwwvvvtttuuuxxxvvvzzz~~~~~~{{{zzz{{{|||{{{}}}|||tttuuuzzz}}}vvvnnnhhh```YYYUUUPPPMMMUUUaaasss{{{|||xxxxxxyyyyyyuuutttuuutttooojjjnnnuuu***************)))((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&((()))***+++*********+++++++++,,,,,,++++++,,,---......------,,,222666444333444222///000333444333666999444+++...///111222333333222222000///...---,,,+++++++++******++++++---...000000000111222333444555555666333333444444555555666666444666888888777777888;;;<<<===???AAACCCDDDEEEFFFFFFIIIMMMOOOPPPPPPQQQRRRUUUTTTTTTTTTTTTRRROOOLLLGGGCCC>>>;;;:::888444111000///---,,,,,,---...000CCCdddtttllliiilllnnnrrrtttzzzzzz~~~www^^^RRROOOZZZwwwsssbbbeeehhhkkkvvvppphhhUUUEEEJJJ[[[aaa[[[GGG888+++(((******)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))******++++++))))))*********+++++++++,,,---...---...///000///444BBBPPP\\\mmm|||xxxiiiWWWGGG777111222777===CCCXXXfff___QQQZZZttt~~~```===444...///111///...//////000333999>>>@@@>>>;;;555777888666333111111222;;;<<<@@@GGGOOOSSSTTTSSS\\\]]]^^^```eeelllsssxxxqqqrrrtttvvvxxxzzz|||}}}{{{yyywwwvvvxxx{{{xxxzzz{{{||||||zzzxxxwww}}}~~~uuummmggg```YYYWWWgggyyypppYYYiiipppWWWSSSSSSVVVMMM888000222///***+++,,,,,,++++++++++++((()))))))))*********+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,000//////222444DDD```XXX???FFFwwwttt|||{{{bbb:::888666@@@ddd|||qqqYYYNNNMMMLLLJJJKKKLLLNNNOOOPPPQQQQQQQQQUUUTTTXXXaaajjj~~~xxxvvvuuusssuuuxxxwww{{{~~~~~~}}}}}}~~~||||||{{{||||||{{{xxxvvvuuuuuuwwwzzzzzz|||uuummmhhh^^^VVVTTTPPPNNNXXXgggtttzzz|||wwwrrrsssvvvxxxssssssttttttoookkknnnuuu***************)))((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$''')))***++++++******+++++++++,,,,,,,,,((()))+++,,,---.........---333555333000111222000222333333888CCCIII@@@111+++...222555777555333111111111///...---,,,,,,,,,*********+++,,,---...//////000111222444555666777333444444555666777888888555777999999888777:::<<>><<<999666444333000//////---***(((***---222555\\\~~~yyy}}}kkkOOOJJJUUUgggzzzooo^^^```dddfffnnnfffVVVHHHIIIVVV^^^ZZZQQQ===222***)))'''%%%''',,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,,,,---......///000///---000666BBBSSSdddnnnqqqqqqkkkUUU<<<111000333555777FFFccchhhTTTNNN^^^zzz~~~zzzEEE<<<444444444222000000---...111777>>>CCCCCCBBB>>>;;;666555666777888888333666999<<<>>>AAAEEEHHHMMMMMMOOOSSSXXX^^^cccffffffmmmssssssoooooosssyyy~~~{{{uuurrrrrrvvv{{{vvvxxx{{{}}}~~~}}}{{{zzz||||||ssscccYYYYYY\\\\\\lllqqqWWWYYYllllllIIIQQQSSSPPP===+++000333&&&***+++,,,+++***)))***+++(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,111000000333666GGGdddWWW<<>>???aaaxxxlllWWWOOOPPPOOOJJJKKKLLLNNNOOOPPPQQQQQQRRRVVVVVVYYYbbbiii~~~wwwtttsssqqqssswwwyyy|||~~~{{{zzz}}}zzzwwwwwwuuuwwwxxxvvvssspppoooooottt{{{||||||sssjjjeeeZZZRRRQQQOOOOOO[[[llltttyyyyyysssnnnppptttwwwrrrrrrttttttoookkkooovvv((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###""" !!!###%%%%%%%%%######$$$%%%''')))+++,,,,,,---//////---,,,++++++******+++++++++,,,,,,,,,111222666:::;;;999555111555999===EEEVVVddd\\\JJJ333***'''...555555222222000000...---...000///,,,++++++***))))))***+++,,,---......///000111222222444333222111111333555666777777777888999999::::::AAAAAABBBCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEIIIHHHEEEBBB???<<<:::888777666333///......,,,)))((()))++++++(((***:::MMMzzz}}}OOOKKK^^^XXXeee|||tttvvveeesss}}}hhheeemmmaaaWWWMMMLLLXXX^^^SSSCCC:::+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))''')))******))))))***+++)))************+++++++++---------............//////333888BBBVVVkkksssppppppaaaMMM>>>555222444777555LLLmmmzzzfffTTTlllrrraaaWWWVVVKKK777000666777222...///222999FFFRRRSSSNNNHHHDDDCCCAAA===999<<<:::888666555555666777>>>:::;;;???@@@AAAHHHRRRSSSTTTYYY```aaa```gggqqqsssvvvxxxwwwwww{{{|||yyyzzz~~~{{{rrrmmmnnnlllccc[[[YYY___jjj{{{{{{iii^^^YYYbbbllluuuxxxwwwrrriii___bbbRRR>>>000,,,------,,,++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,---------......------+++...444666NNNttt|||{{{JJJ>>>EEEooo}}}ooozzzGGG@@@777;;;HHHgggttteeeTTTHHHEEEMMMIIIKKKLLLOOOQQQRRRSSSSSSQQQTTTWWWXXX^^^ooo~~~qqqnnnpppqqqrrrsssyyy{{{zzzssswwwwwwlllcccgggggggggiiikkklllkkkiiiooottt}}}yyyzzz|||vvvpppiiifff^^^SSSIIIGGGKKKTTTcccpppxxx||||||uuuqqqqqqsssrrruuuwwwuuunnnnnntttvvvttt))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&'''((((((---///000///---*********++++++++++++,,,,,,------///222555999;;;:::777555444999<<>>>>>???@@@@@@>>>>>>>>>>>>>>>??????@@@AAA@@@>>>;;;888555333222......---,,,,,,...---,,,222---***,,,...333>>>IIIdddoooxxxwwwkkkSSSZZZllliiimmmttthhhqqqoooooorrrxxxeeeWWWXXX[[[^^^WWWGGG777000***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''')))******))))))***+++)))************+++++++++------------............---///222999JJJ```lllooo|||vvvhhhTTT>>>111///333666>>>UUUpppyyysssqqqwww}}}dddEEE777,,,+++---000111222999AAAJJJJJJJJJMMMQQQVVVXXXYYYPPPPPPMMMHHHAAA===<<<<<<777444666<<<>>>;;;:::<<<>>>>>>BBBGGGIIIJJJRRR]]]fffppp{{{{{{rrrjjjfffaaaZZZYYY[[[___fffqqq~~~wwwaaaYYYbbbooommmooohhh^^^aaallllllbbbUUUHHH888...,,,------+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,---------............,,,///555999QQQvvvyyy|||pppBBB:::DDDhhhlllsssuuusssCCC>>>777===KKKmmmzzzjjjWWWJJJGGGNNNKKKLLLMMMOOOQQQRRRSSSSSSTTTWWWYYY[[[aaaqqq}}}ooojjjkkknnnsssxxxyyyzzz~~~yyyqqqrrrxxx~~~zzzrrriiiaaa^^^\\\[[[[[[]]]```aaaaaa```iiipppyyy||||||wwwpppiiiccc___ZZZPPPFFFEEEJJJUUUdddqqqwww{{{zzzsssoooppprrrrrrwwwxxxvvvrrrtttxxxxxxsss))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%(((''''''((()))((('''%%%'''&&&&&&&&&&&&'''((((((---//////...,,,)))))))))+++++++++++++++,,,---------000444888::::::999888444999:::777:::AAACCC>>>111...---//////000444:::111333555666333111//////,,,+++***)))(((((())))))***+++++++++,,,,,,------//////......///111222444444444444555666666777777777888888999999:::::::::888888888888888999::::::888777666333111///---,,,*********++++++,,,,,,---...******000777===BBBGGGPPPYYYiiiyyy~~~zzztttqqq~~~{{{nnnRRR[[[jjjuuuvvvqqqggg\\\eeevvv|||{{{www[[[VVVccciii___JJJ999---((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''')))******))))))***+++)))************+++++++++------------.....................000===QQQbbbkkkyyyoooSSS<<<333333666333@@@^^^zzzpppaaavvvwwwvvv}}}YYY777555333444444111...111777999<<>>@@@@@@???>>>?????????===<<<>>>AAAGGGTTTiii~~~{{{{{{~~~mmmWWWYYYnnn|||mmmeeebbblllvvvqqq[[[FFF666111,,,+++,,,---+++(((************************************************))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,---------.........000,,,...777@@@YYYzzzddd>>>:::LLL___vvv|||uuuvvvkkkUUUggghhh===888777???LLLsssoooYYYMMMKKKQQQOOOOOOOOOPPPQQQRRRSSSSSSRRRTTTVVVYYYbbbtttxxxqqqmmmkkknnnttt}}}}}}}}}~~~|||wwwpppmmmkkkqqqvvvrrrggg\\\XXXWWWSSSSSSSSSVVV[[[```cccdddeeelllxxx|||yyyzzz{{{~~~xxxrrrlllgggdddbbbQQQGGG???BBBKKKXXXgggsssyyy|||zzztttppprrrvvvwwwxxxtttqqqttt|||}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''---***%%%###$$$&&&'''((($$$$$$%%%%%%'''(((***+++''')))***+++***+++---///***)))((((((((()))+++,,,---///222333333444777:::>>><<<777111///000111///444333333777:::999000'''///,,,...111000,,,+++///............------,,,,,,*********************)))((((((((())))))***+++,,,,,,,,,,,,---......//////000000000000111111111111///////////////000111111///......---,,,+++******...+++***,,,***(((+++222>>>YYYuuu}}}qqqdddaaadddcccjjjqqqwwwzzzsss]]]RRRZZZqqqmmmiiieee\\\bbbwwwsss]]]OOOZZZ^^^VVV@@@...+++,,,***&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''')))******))))))***+++))))))*********+++++++++,,,,,,,,,------------...222222111111333:::FFFQQQmmmtttxxxqqqeeeTTT@@@///111222444777???LLLYYYaaaZZZVVVOOObbbvvvTTT;;;666333333333111000222...000222111000111444888>>>CCCPPPdddzzz~~~uuuiiiaaa___aaabbbaaa^^^``````]]]YYYSSSNNNKKKIIIMMMXXXhhhttt}}}pppcccjjjrrryyyfffZZZXXXoootttppp]]]ZZZmmmuuuaaaIII>>>000...++++++,,,,,,***'''************************************************))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,---------......,,,///+++---888EEE^^^~~~dddAAA===QQQppp|||sssOOO^^^^^^>>>555666>>>LLLrrriiiTTTLLLKKKPPPPPPOOOOOOOOOPPPRRRSSSTTTQQQRRRTTTYYYdddxxx~~~yyyssspppqqqwwwwwwwwwvvvvvvsssnnniiidddhhhmmmooollleee\\\WWWVVVUUUVVVZZZ```gggkkkmmmkkkrrr}}}~~~}}}~~~}}}zzztttmmmgggbbb___^^^QQQHHHAAAEEEPPP\\\iiirrr{{{~~~xxxtttwwwzzz{{{~~~vvvoooqqqyyy~~~~~~}}}((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((333///***&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%'''((()))***+++...111+++***((('''((()))+++---111333444222000000444888@@@@@@???<<<888555222111333444777???KKKSSSOOOGGG666---)))------)))***.........////////////......------,,,,,,+++++++++***''''''((((((((()))))))))))))))******++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++************+++''''''+++,,,,,,444@@@ccczzz|||sssyyy}}}}}}yyygggWWWJJJSSSlllpppgggfffccclll|||aaaUUUXXXZZZRRRAAA000'''((()))'''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))''')))******))))))***+++)))************+++++++++,,,,,,,,,,,,------------///...///111111222888@@@]]]aaaaaa]]]^^^```YYYMMM>>>555...///666???JJJSSSoooiiiXXXVVVrrrvvv^^^ZZZ[[[```^^^OOO:::...000000000///...///111333222000333@@@UUUjjjwww}}}~~~{{{rrrkkkXXXOOOLLLSSS\\\cccnnnyyy~~~uuujjj^^^WWWcccnnn~~~~~~lllcccVVV___sssyyyiii\\\aaatttrrrUUU999111///---,,,,,,,,,+++)))'''************************************************)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,---------......+++///+++---:::KKKeee\\\AAAAAAZZZWWWcccWWW???444555>>>PPPsss{{{bbbOOOKKKKKKNNNOOONNNNNNNNNOOOQQQSSSUUUTTTTTTVVV[[[ggg||||||tttqqqnnnooommmiiiiiijjjgggccc___```dddkkknnnkkkaaaYYYYYYWWWWWWZZZ```gggllloooqqqwww}}}wwwqqqjjjfffbbbaaaUUULLLGGGLLLWWWaaajjjqqq||||||yyyzzz}}}}}}zzzrrrrrruuuvvvwwwyyy((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))...,,,)))(((((((((&&&%%%(((((('''&&&&&&&&&&&&&&&%%%'''(((((()))***...000---,,,***))))))+++---///777999888444///...222777>>>EEELLLLLLCCC:::777888222444777===LLL]]]eeeeeeBBB333)))+++,,,)))(((---,,,---...///000000//////000000//////...---,,,,,,))))))******))))))(((((((((((()))******++++++,,,******))))))))))))))))))***))))))))))))***++++++++++++++++++++++++,,,,,,---((((((///111333@@@PPPnnnzzz}}}uuukkkWWWLLLLLLMMM^^^{{{uuummmllllllnnnooowwwtttggg]]]VVVVVV___PPP@@@///)))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))''')))******))))))***+++)))************+++++++++++++++,,,,,,,,,------------+++,,,000111///111666BBBOOOYYY[[[```lllqqqoooZZZCCC111111444555;;;FFF\\\nnnlllYYYUUUeee}}}YYY@@@444222000000000111111111444222000000444===GGGMMMwww~~~|||gggSSSDDDDDDGGGIIIOOOWWW\\\lll}}}~~~wwwRRRLLLMMMXXX```fffqqq~~~{{{cccTTTQQQ^^^lllxxxbbbdddiiijjj___HHH333(((...---+++************)))************************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,---------......+++000,,,...>>>QQQlll~~~PPP===FFFgggcccmmmPPP@@@444777@@@ZZZxxxzzz]]]LLLKKKKKKLLLMMMMMMLLLMMMNNNQQQTTTUUUWWWWWWWWW\\\hhh|||~~~tttooolllnnnjjjccc```ccceeebbb^^^^^^aaagggllllllfff```___\\\ZZZ[[[___eeejjjllltttyyy}}}zzzwwwssspppnnnmmm[[[RRRNNNTTT^^^fffllloooyyy~~~}}}zzz{{{||||||zzzttttttuuussstttxxx&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))"""###%%%(((+++***(((%%%%%%%%%%%%&&&'''((()))***'''(((((((((((())),,,//////---+++***+++,,,///111<<<===;;;555///...111666;;;HHHVVVWWWKKK===;;;???777888555111999KKK[[[```MMM999******---)))(((,,,***+++---///000000//////222222111000///......---,,,,,,,,,,,,+++***)))((()))))))))***++++++,,,,,,++++++++++++++++++******+++++++++++++++,,,------,,,,,,------......//////333---...444777:::HHHZZZ___yyyzzz|||}}}|||kkkZZZDDDBBBMMMRRR^^^tttyyywwwqqqqqqpppmmm]]]mmmfffSSSPPPYYY___dddBBB111%%%(((,,,)))%%%%%%'''&&&%%%%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))((()))******))))))***+++)))************+++++++++++++++,,,,,,,,,------------******000222000111555222LLLbbbfffgggooowwwyyyqqqTTT<<<555///(((000BBBBBB]]]dddTTTNNNWWWmmmxxx\\\===999444333333333111...***000666666333333999???DDDZZZkkkkkkcccbbbgggkkkiiiooorrrrrruuuzzzwwwqqqnnnUUU@@@<<<<<<999999>>>EEEWWWfffhhhbbbZZZQQQIIICCC@@@KKKdddtttwww}}}fffRRROOOWWWiiinnnuuuyyyyyytttmmmhhhhhhnnndddJJJ777555444...---,,,***))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,---------......,,,111...000AAAUUUqqqwwwGGG;;;LLLsssdddkkkKKK@@@444888BBBbbb}}}zzz[[[JJJKKKKKKJJJLLLLLLKKKLLLNNNQQQTTTVVVXXXWWWWWW[[[fffyyy{{{qqqlllqqqsssnnnddd___cccgggfff``````aaaeeejjjkkkjjjgggfffccc___^^^aaaeeeiiikkkuuuyyy|||vvvvvvvvvvvvvvvuuuuuuuuu^^^VVVRRRYYYccciiilllnnnvvv||||||yyyzzz{{{zzz{{{vvvtttwwwwwwtttvvv|||(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&(((***((('''''''''(((+++---//////000111000---+++++++++444555666666444222222333666:::@@@EEEFFFCCC===999:::777444444999@@@FFFJJJ@@@===777000,,,+++---...)))(((***///000---...222444111...,,,,,,---,,,+++...+++((()))+++,,,+++***'''(((***++++++***)))(((+++,,,,,,***((('''))),,,,,,,,,+++*********+++,,,***++++++---------...000666IIISSSMMMJJJQQQSSSMMM\\\iiiuuuyyy{{{xxxlllcccHHH???UUUgggdddcccjjjnnnooollljjjsss|||vvvhhhfffeeeZZZNNNSSS___[[[KKK111///,,,)))''''''((((((***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''(((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,------......///000000000333@@@PPP\\\dddlllwwwooocccPPP===222111444555:::<<>>===;;;::::::;;;;;;:::@@@@@@>>>===@@@BBB<<<222000+++***,,,...,,,+++,,,---,,,,,,---000222111111111111111000...,,,++++++///---+++))))))***,,,...)))***+++,,,............---......---+++*********...+++*********...===MMMjjjqqq]]]^^^ZZZLLLVVVdddpppsssqqqtttxxx{{{}}}jjjZZZPPPJJJTTTbbbkkkiiieeefffjjjjjjdddhhhyyytttaaammm___RRRRRRZZZZZZJJJ888///---+++((('''''''''((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,------......///000000000111777@@@JJJUUUaaammmuuueeefff___OOO>>>444000...:::888===OOOcccjjjcccZZZTTTggguuuyyyfffccclllqqqhhh[[[BBB:::222///111333222//////111222222222333555555888666555444555666555555:::444000111111000222555111222666===CCCHHHLLLPPPaaappp}}}vvvccc^^^fff{{{uuueee[[[___iiipppVVVKKK;;;000,,,++++++***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000444///222EEEZZZoooKKK>>>CCCtttxxx___```iiizzzpppGGG555444999BBB___uuupppUUUIIIJJJKKKKKKMMMMMMMMMLLLLLLOOOSSSVVVYYYYYYXXXZZZhhh~~~zzzzzz||||||pppccc___bbbeeeeeeffflllyyyzzzrrrjjjeeeaaa___bbbhhhlllrrryyy~~~|||}}}}}}sssmmmgggeeehhhkkklllkkkYYYOOONNNZZZccceeegggmmmyyyyyyyyyyyyzzzzzz{{{{{{~~~~~~|||{{{yyyxxxxxx(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%%%%((((((&&&$$$'''&&&&&&%%%&&&'''((()))+++,,,------+++)))******+++000777::::::666333111333222111333999AAAGGGKKKIIIGGGCCC???;;;777555444:::>>>AAAFFFWWWgggdddUUU888///))),,,111222000000000000000111222222///---***---///...,,,+++,,,---///---+++***)))***+++,,,***))))))+++------***&&&***+++,,,,,,++++++,,,------)))+++000111888RRRnnnuuuuuuqqqaaafffpppyyyxxxvvvzzzyyyeeePPPIIINNNYYYzzzsssmmmjjjccc[[[hhhjjjeeedddWWWQQQUUUUUUFFF444++++++***)))'''&&&''''''(((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,------......///000000000000///111777CCCRRR___gggdddpppvvviiiSSSAAA777111222222222999MMM___^^^RRRDDDJJJMMM^^^eeeXXXGGG<<<888888666333555444333333222222222222333444444222111222666::::::666555777888888<<>>,,,)))+++)))''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,------......///000000000111333444333333999EEEOOO___ttt~~~ppp\\\III:::666666777222111DDD\\\nnnRRROOOaaaqqqhhhllltttiiiccc```aaa]]]SSSKKKIIIPPPPPPQQQQQQSSSXXX___eeeqqqhhh^^^XXXVVVZZZgggtttrrrqqqxxxvvv|||oooWWWKKKNNN^^^mmmNNNOOOWWWeeelll```FFF111111///,,,++++++,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,---------......---000...999VVVlllzzzVVV;;;AAAIIITTTtttsss}}}lllLLL777888:::@@@MMMwwwvvvdddPPPNNNMMMJJJMMMLLLMMMMMMMMMMMMNNNPPPRRRVVVWWWYYY```qqq~~~}}}xxxttt|||wwwooopppppplllgggbbb]]]WWWQQQNNNLLLKKKKKKOOORRRZZZbbbfffeeefffhhhfffdddbbbaaaccchhhmmmqqqvvv{{{~~~yyyvvvwwwzzz(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$'''***,,,---,,,&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%(((,,,//////---%%%%%%%%%%%%%%%%%%$$$$$$''')))+++,,,,,,,,,---........./////////222555888HHHOOOQQQFFF444+++000999KKKRRRZZZ]]]ZZZSSSMMMJJJFFFHHHGGGDDDFFFPPPXXX[[[JJJCCC===<<<;;;===CCCKKKCCC===555///...///111222)))+++,,,------,,,------,,,***)))(((((()))+++,,,***)))***+++,,,,,,+++***)))+++...333===PPPgggwww{{{iii```\\\ZZZ\\\```hhhkkkvvvxxxiiiSSSGGG???BBBKKKZZZqqqwwwiiiddddddcccyyytttiiiYYYIIIOOOQQQCCC---(((000...!!!'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,------......///000000000...333666444000111:::BBBPPPhhhttt]]]OOO<<<000333333000:::MMMnnnxxxnnnWWWMMMRRRggg|||ooojjjeeecccdddlllxxxxxxoookkkooo|||zzzvvvtttzzz{{{\\\JJJAAAIII```ttt|||}}}uuufffTTT[[[ccccccUUUAAA444111...---,,,+++******))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++***++++++,,,,,,------...,,,---------............,,,,,,,,,---------......---000///:::UUUjjjwwwXXXBBBCCCMMMTTTjjjyyy}}}~~~zzzddd~~~{{{gggHHH777888999???PPPyyyrrr\\\MMMNNNLLLGGGJJJKKKLLLNNNMMMMMMMMMOOOQQQWWWWWWYYYaaattt~~~vvvttt~~~xxxmmmjjjjjjfffbbb___\\\WWWRRRMMMIIIGGGFFFKKKQQQZZZaaabbbbbbccceeedddbbb```___aaafffkkkooorrrvvvyyyzzzxxxvvvvvvxxx(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&)))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$$$$''')))***++++++---...666555444111//////111444;;;EEEMMMJJJ>>>333000111999BBBMMMTTTTTTSSSSSSTTTRRRLLLGGGEEEBBB???CCCJJJDDDEEEHHHIIIHHHMMM[[[kkkfffZZZIII;;;333222555777<<>>666444222444999BBBOOONNNGGGHHHJJJPPP\\\uuu}}}~~~}}}vvvkkkhhhppp{{{dddOOOSSSUUU]]]sssvvvtttwwwtttiiiiiiiii___ggg```WWWLLL;;;,,,)))...)))*********)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++++++++++++++++++++++++++******+++,,,,,,---......------------............,,,,,,,,,---------......,,,111111;;;UUUjjjxxxYYYCCCDDD^^^qqqxxxcccyyy}}}vvvaaaBBB444777999DDD[[[vvvkkkTTTIIINNNKKKEEEHHHKKKLLLNNNNNNMMMMMMOOOPPPUUUVVVWWWaaavvv{{{{{{zzz|||zzzlllggggggfffddd]]]\\\YYYTTTNNNIIIEEEDDDGGGQQQ[[[```aaabbbdddgggeeebbb^^^\\\^^^dddjjjoooqqqsssvvvwwwxxxwwwuuuttt(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++$$$%%%&&&''''''''''''&&&"""%%%'''))))))***,,,---;;;;;;999555111......///+++555BBBIIIFFF>>>666222...444<<>>CCCGGGooo|||vvvYYY???444444222:::FFFOOOPPPIII>>>777:::999BBB\\\zzz{{{IIIJJJKKKJJJMMMYYYkkkzzzyyyvvv|||{{{rrruuu~~~ppp[[[MMMFFFBBBVVViiizzz~~~yyyvvvtttssstttpppgggcccppp~~~xxxhhh___OOOEEEKKKQQQOOONNNQQQ555///+++***&&&"""%%%---(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,------......///000000000/////////000111333555555333FFFVVV^^^nnnwwwooo[[[CCC555444444333444999444444AAAIIIGGGIIIVVV___fffjjjuuu{{{tttwwwrrreee^^^fffmmmrrrzzztttjjjZZZ___[[[iiirrrqqqvvviii]]]NNNDDDVVVpppzzziiiOOO555---//////---,,,&&&((())))))))))))+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++******+++,,,,,,---......---------.........//////,,,,,,,,,---------......***000222===WWWmmm~~~UUU???EEEqqqnnnyyyqqq[[[<<<111777<<>>??????===888111***'''222000444<<>>@@@DDDRRRfffvvv|||rrrYYYCCCLLLIIIIIIccciii```WWWUUUWWW]]]hhhsss|||{{{|||rrrUUUAAA???GGGLLL{{{tttqqqlllvvvlllqqquuueee```SSSHHHLLLWWWYYYKKK<<<******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&+++333888'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,......//////000111111111111111111111111222222222444999AAAJJJXXXkkkttt___NNNDDD;;;222111222444666999<<<@@@BBBNNNZZZ```ZZZYYYiiizzz{{{xxxmmmaaa[[[]]]^^^^^^pppzzzxxxmmm]]]NNNFFFFFF[[[{{{iiiggg\\\LLLFFFSSShhhssssssLLLBBB555---+++++++++***))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...++++++,,,------......//////......------...000111---///111AAA___sssVVV@@@MMMsssxxxqqqQQQ>>>999222999RRReeevvv^^^PPPLLLHHHJJJLLLFFFHHHIIIIIIIIIJJJLLLPPPSSSXXXXXXYYYbbbxxx||||||}}}}}}yyypppooouuupppuuuxxxtttrrrsssrrrppp^^^[[[WWWRRRLLLHHHEEEDDDQQQUUU\\\```aaabbbgggmmmeee___[[[]]]```dddjjjqqqwwwyyy{{{zzzxxxuuussssss((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***%%%&&&&&&%%%######%%%'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''(((((('''&&&%%%%%%&&&'''&&&$$$(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''((((((((((((+++---666555555777999888444000000---...444777555666999///888777333888???KKK^^^fffkkknnnlllhhhbbbZZZTTTKKKKKKIIIDDD@@@AAAFFFKKKYYYTTTOOOMMMIIIFFFJJJPPPlll{{{gggQQQFFFEEEEEERRReeevvvyyybbbKKKNNNOOOQQQddd|||rrrggg```ZZZVVVXXX]]]iiisss~~~|||jjjTTTDDD>>>GGG___wwwzzzrrrrrrppp^^^pppwwwjjj\\\ZZZYYYZZZWWWMMM===111***))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((,,,///'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------...//////000000111111111111111111222222222333666:::???HHHXXXjjjxxxuuu___MMM@@@777444333333444777999::::::@@@LLLRRRMMMLLLXXXmmm|||}}}qqqmmmnnnlllgggbbbeeemmmrrrrrryyydddZZZPPPEEEGGGQQQaaauuugggSSSRRRPPPUUUaaajjjdddXXX;;;555...***+++,,,+++)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...++++++,,,------......///---------------.../////////111444EEEdddvvv|||RRRBBBUUUwwwwwwlllNNN===:::666>>>VVVgggqqq[[[NNNLLLHHHJJJLLLFFFHHHIIIJJJJJJJJJLLLPPPSSSWWWWWWXXXbbbxxx{{{|||{{{uuunnnnnntttmmmrrrvvv{{{}}}nnnhhhhhhhhhggg[[[XXXTTTOOOKKKIIIHHHHHHRRRVVV\\\aaacccdddfffiiieee]]]XXX]]]eeejjjooorrryyy{{{}}}|||zzzwwwvvvuuu''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++"""%%%&&&$$$!!! $$$(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$&&&)))***&&&$$$$$$$$$&&&&&&%%%$$$(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&((()))///,,,,,,111999>>>===999333...,,,---///111555;;;BBBUUUTTTDDD;;;888<<>>EEEBBB???FFFSSS]]]iii{{{xxxvvvyyyzzzxxxmmmkkkmmmrrrsssllleeeccclllfffbbbeeennnvvvwwwuuu{{{}}}gggQQQEEELLLOOOLLLYYYmmmwwwlllVVVSSS[[[gggqqqvvvlllTTT===///,,,)))***,,,---***((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,------......///+++,,,,,,---...---------///222666HHHgggxxxqqqIII@@@ZZZtttttttttiiiLLL<<<;;;999DDD[[[iiijjjVVVLLLLLLHHHJJJKKKEEEHHHIIIJJJJJJKKKMMMPPPSSSVVVVVVXXXcccyyyxxxzzzyyyzzz~~~{{{vvvqqqlllnnnuuuppptttxxxzzzsssddd\\\[[[\\\^^^VVVSSSNNNJJJHHHHHHJJJKKKTTTWWW]]]ccchhhiiifffccc```WWWSSS[[[gggnnnppprrr{{{}}}~~~|||yyyxxxxxx'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$&&&'''&&&%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))---++++++///666===@@@AAACCC>>>666000---///555:::PPPiiilllXXXJJJ@@@777555999HHHVVV^^^fffooossspppdddaaa]]]ZZZUUUNNNEEE???EEEGGGMMMSSSQQQJJJFFFGGGHHHIIILLLQQQUUUVVVSSSQQQMMMMMMOOOWWWccchhh^^^PPPKKKNNNIIIHHHNNNPPPXXXjjj~~~zzzzzz{{{zzzvvvuuuwww}}}{{{|||xxxvvvmmm___RRRJJJGGGEEEAAACCCSSSmmm}}}lllSSSFFFGGGKKKooowwwbbbKKKVVVSSSJJJ<<>>GGGKKKNNNXXXeeegggjjjnnnmmmggg```[[[XXXVVVWWWZZZ]]]YYYQQQMMMMMMQQQQQQTTTXXX\\\___``````WWWPPPGGGEEENNNWWWVVVPPPJJJKKKDDDCCCKKKNNNUUUeeeuuuuuuxxxtttjjjeee```XXXMMMAAA999999BBBLLLgggoooxxx~~~{{{yyyoooaaaTTTOOOWWWaaa[[[fffrrrsssgggYYYTTTVVV[[[NNN;;;---((()))++++++((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---.........///000000111222222333333111333666777888999:::;;;FFFPPP^^^hhhkkkkkknnnrrroooUUU@@@666555---000444888888999===AAALLLUUUWWWNNNGGGNNN___mmmsssvvvdddTTTIIIHHHLLLPPPbbb||||||ccciii\\\ZZZbbb[[[MMMWWWooo}}}wwwjjjVVVBBB222,,,///---+++*********)))((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,------......///,,,---...000000///......---111666LLLmmm|||```;;;999SSS}}}{{{zzzxxxyyyjjjLLL888666:::LLLdddmmm\\\MMMHHHJJJGGGIIIKKKEEEHHHIIIKKKLLLLLLNNNPPPRRRSSSUUUZZZfff|||wwwkkklllxxx{{{~~~zzzwwwtttssstttrrrqqqrrruuuxxxzzz|||yyyvvvyyy~~~wwwrrrmmmkkkjjjYYYUUUPPPKKKIIIKKKOOOQQQWWW]]]ccciiipppsssjjj^^^TTTSSSUUU[[[___cccjjjrrr|||~~~|||yyywwwwww))))))(((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&(((%%%%%%+++222222***"""%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''%%%"""!!!&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''"""###%%%%%%%%%&&&(((***%%%)))---///000777BBBLLLbbb```WWWFFF888111///---111EEENNNNNNSSSMMM???888555//////777888777DDDVVVccckkkuuuxxxuuuqqqqqqsssllljjjiiihhhbbbZZZWWWYYY[[[___cccfffgggiiijjjkkkbbb[[[OOOJJJPPP[[[```___WWWVVVPPPTTTccclllttt}}}mmm^^^RRRJJJ<<<888777:::===GGG]]]ssszzzuuuoooaaajjj{{{oooaaa]]]QQQQQQTTTWWWYYYYYYYYYYYYQQQCCC222***+++,,,)))%%%''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$%%%''')))&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---....../////////000111222333333444///111555888999999888777;;;AAAOOO^^^hhhkkklllnnnssspppUUUBBB:::...,,,---222555666:::>>>CCCLLLPPPJJJDDDHHHRRRYYY\\\eeeyyyhhhddd[[[SSSPPPWWWdddooossskkkNNNOOOCCCHHH\\\ccc```rrrqqq\\\HHH888---,,,000******)))(((((()))***+++(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++***+++,,,---------,,,,,,++++++,,,------......///---...//////000000/////////222888OOOqqqYYY:::<<>>@@@FFFCCC===BBB===>>>???>>>999777===EEEPPPYYYdddkkklllnnnqqquuuvvvrrrooolllfff___^^^aaacccgggmmmrrrttttttttttttmmmlllhhhffflllwww}}}}}}vvvsssjjjkkkyyy}}}}}}nnn^^^PPPHHHDDDCCC888;;;GGGUUU[[[bbbyyy{{{iiifffjjjjjj{{{fffVVVVVVLLLEEELLL[[[```RRRBBB999444---***))))))&&&###'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---......//////...///000111222333444444222222333555777888777666555777@@@NNNYYY^^^dddjjjkkkzzzppp\\\QQQ@@@777222333444333444888222;;;AAA@@@???DDDJJJNNNQQQQQQUUUaaapppyyyzzzwww|||sssjjjgggjjjjjjggg\\\fffqqqvvvsssqqqtttxxxuuu{{{qqqkkk___OOO;;;:::DDD[[[oooyyysssZZZ???000,,,+++---000((()))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************++++++++++++***+++,,,---------,,,,,,++++++,,,------......///...---------....../////////222888PPPsssyyySSS:::>>>OOOhhhpppqqqzzzyyyttt{{{}}}___EEE555666@@@VVViiilllXXXJJJGGGIIIEEEGGGKKKGGGGGGIIILLLMMMNNNOOOPPPRRRRRRVVV]]]kkkzzznnnpppwww}}}|||zzz~~~}}}{{{xxxwwwuuuzzz~~~}}}yyyuuurrrppppppooorrrvvvvvvvvv~~~|||uuukkkccc\\\ZZZUUURRRQQQSSSVVVXXXXXXcccllloootttyyyrrreee\\\ZZZ[[[```dddjjjsss}}}|||wwwuuuttt+++******)))((('''''''''&&&&&&'''(((((('''&&&%%%&&&%%%%%%%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&(((***$$$######$$$&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%''''''(((&&&$$$$$$%%%''')))(((''')))...444:::===888BBBGGGCCC>>>===;;;888...333111333999999>>>NNNWWWaaabbbSSSEEE@@@:::333777>>>IIIRRRXXX\\\aaaddduuuqqqnnnkkkfff```___cccjjjnnnuuu|||}}}tttyyy}}}~~~www~~~{{{qqqeee___^^^VVVRRRKKKCCC>>>AAAJJJRRRZZZaaaqqq~~~xxxjjjPPPUUUlllxxxpppQQQPPPOOONNNNNNGGG999---***,,,---***'''&&&))),,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---......//////000...///000111222333444444666555333333444666666666<<<888888>>>CCCIIIVVVcccxxxzzzoooVVVHHH===999666111000333111666999666666;;;AAACCCFFFLLLRRRQQQLLLHHHHHHJJJ[[[\\\dddooouuuxxx~~~www]]]YYYPPPGGGFFFOOOYYY\\\dddssstttooonnnggghhheeeZZZLLL@@@777222666???KKK]]]vvvrrreeeGGG***###***...,,,))))))+++------,,,***(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))************)))************+++++++++***+++,,,---...---,,,,,,++++++,,,------......///...---,,,+++,,,---...///---000555NNNqqqsssOOO888===JJJ]]]sssvvvxxxlllkkknnnuuu{{{XXX@@@444888DDDZZZkkkjjjXXXJJJGGGIIIEEEFFFKKKHHHGGGJJJLLLNNNNNNOOOPPPRRRRRRVVV^^^llltttiiikkkvvv}}}}}}{{{~~~~~~{{{yyyyyyyyyzzzsssyyy}}}{{{xxxuuusssqqqtttrrrtttyyyyyyxxx}}}}}}|||wwwmmmdddWWWUUURRRPPPPPPRRRUUUWWWXXXeeennnpppuuuzzzttthhh___YYYXXX^^^fffnnnwww~~~|||wwwtttsss(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))+++))))))((('''&&&%%%%%%$$$'''((())))))(((+++000555666777666555666<<>>666777444222888DDDHHHFFFVVVZZZ^^^```aaaaaa^^^[[[aaaaaafffnnnttttttuuuxxxooopppqqquuu}}}qqqkkkmmmoooooouuuggg]]][[[QQQ@@@777888======<<<;;;@@@WWW|||vvvaaaMMMQQQdddmmmvvv^^^WWWRRRLLLDDD999...+++,,,'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&'''((((((''''''((()))*********)))((()))+++...------------------------//////000000111222444555555444444444444555666666999888666777999===BBBEEE[[[bbbpppvvvssskkk\\\III:::222000...333555333333666777666:::>>>HHHRRRTTTOOOKKKKKKPPPSSSPPPHHHBBBDDDHHHJJJNNNRRR[[[fffiiihhhkkkpppqqquuuuuunnnjjjmmmrrruuufff___WWWUUUZZZccckkkppplllmmmkkkcccZZZWWW\\\ccchhhjjjsss}}}zzzjjj[[[TTTTTTFFF======<<<999<<>>___mmmpppXXX|||qqqIII@@@777888JJJ^^^gggfffLLLJJJIIIGGGGGGGGGIIIJJJIIIKKKMMMNNNOOOPPPSSSVVVTTTYYYWWWdddmmmfffmmmooo{{{}}}~~~}}}{{{yyyvvvsssrrrnnnttt{{{~~~|||{{{uuuuuutttjjj\\\UUUPPPLLLIIIIIINNNUUUWWW___iiiooonnnkkkhhhfffeeebbb``````eeennnwww}}}{{{wwwvvvvvv(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))***((((((((('''&&&&&&%%%%%%%%%'''((((((''')))---111555666555444444999AAAHHHCCCFFFIIIIIIEEE@@@???AAAFFF]]]}}}hhhYYYHHHHHHBBB:::777999999555===CCCKKKQQQVVVXXXWWWTTTTTTPPPOOOSSSYYY___iiirrreeegggiiilllqqqxxx}}}~~~}}}xxxpppjjjeee]]]UUUIIIBBB===???AAA>>><<<===@@@IIIVVV^^^dddssshhhcccbbbhhhggg]]]___iiikkkuuu~~~xxxhhh\\\WWWPPPFFF<<<666222,,,'''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&((())))))(((''')))***************))))))+++---------------------------//////000000111222444555444444444444444555555666666555444444555777:::<<>>888111...111111///333<<<999999===CCCFFFEEEGGGKKKSSS[[[aaa]]]VVVPPPJJJEEEAAAFFFLLLOOONNNNNNNNNOOOJJJMMMMMMHHHJJJTTTaaahhh```ZZZUUUVVV^^^kkkwww}}}}}}qqqeee___```cccjjjeeebbbccc^^^QQQEEE@@@777555555888<<<@@@HHHPPP]]]XXXSSSRRRSSSQQQIIIBBB555111,,,***)))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111444888PPPuuuOOO<<>>555777333)))---:::555222333888<<<===AAAFFFPPP[[[eeegggddd^^^WWWPPPNNNVVVZZZWWWXXX]]]^^^ZZZWWWWWWRRRLLLNNN[[[kkkssshhhdddaaaccckkkxxx}}}qqqfff___]]]]]]bbbVVVKKKDDD@@@:::555333333???IIILLLKKKLLLNNNOOOOOOGGG>>>888888777333///,,,***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000444;;;WWW}}}NNN===OOO{{{vvvccc???888333:::OOOaaaddd]]]NNNMMMKKKIIIIIIIIIIIIJJJIIIKKKMMMNNNOOOPPPSSSVVVSSSZZZ]]]kkkmmmbbbdddooowww~~~|||{{{yyyyyyxxxxxxxxxzzz}}}wwwvvvzzzxxxvvvmmm\\\UUUPPPKKKHHHDDDAAADDDIII[[[```eeehhhgggfffhhhiiimmmmmmjjjffffffmmmzzz|||{{{|||((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((((((((---///111111111444999>>>LLLoooxxx\\\JJJ===222555888CCCPPPVVVUUUZZZccc{{{~~~|||qqqaaaUUUNNNLLL:::666444444666777;;;??????;;;:::<<>>TTTwww___<<<666333===SSSbbb```UUUKKKJJJIIIIIIIIIIIIJJJKKKIIIKKKMMMNNNOOOPPPSSSVVVRRRZZZ]]]kkksssiiihhhoooyyy}}}|||{{{{{{||||||{{{zzz{{{}}}}}}|||~~~rrrsss{{{~~~yyyhhhVVVQQQLLLHHHCCC>>>???CCCWWW\\\cccfffggghhhkkkmmmlllllljjjeeebbbhhhvvv}}}||||||((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&((()))******((('''(((+++...///000333999===SSSvvvzzzaaaTTTJJJ???000999===<<>>>>>999666777888777999<<<===>>>AAACCC<<<555888???@@@AAA???===@@@GGGKKKIII\\\iiiqqqtttzzz^^^UUUZZZ```www{{{cccbbbbbbOOOLLLKKKMMMNNNIII>>>555...)))'''***+++((('''((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((()))******))))))***+++(((***++++++******+++,,,,,,,,,,,,---------....../////////000111222444444444333333333333444555555333333555666666666555555555444333666<<>>888555333999666333555===EEEHHHGGGMMM^^^ggg___RRRGGG===333,,,******+++,,,+++'''$$$''')))***+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,------...////////////222===]]]qqqFFFCCC]]]}}}vvvXXX;;;666444@@@WWWeee]]]NNNFFFFFFFFFGGGHHHIIIKKKKKKIIIKKKMMMNNNOOOPPPSSSVVVSSSYYY^^^nnn|||uuusssuuu|||~~~{{{zzz|||{{{yyy{{{uuuttt{{{~~~oooZZZUUUOOOJJJDDD>>>>>>BBBRRRXXX```dddeeedddeeeggghhhiiiiiidddaaafffsss~~~{{{zzzzzz((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''')))++++++)))((($$$'''***,,,---111777<<>>EEEOOO___mmmsssqqqjjjeee]]]jjjmmmhhhjjjppphhhVVVJJJ???444000///...000444---000222333777???CCCCCCHHHNNNOOOMMMOOOUUUSSSLLLIIIKKKJJJHHHKKKRRRWWWWWWAAABBBCCCAAA===999888777;;;:::888555333333555888HHHKKKMMMNNNRRRXXXYYYWWWWWWXXXRRREEE999222---)))///,,,)))((()))*********)))***,,,+++***))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))******+++++++++++++++***++++++,,,,,,------...,,,,,,,,,---......//////111333???```jjjCCCGGG]]]|||uuuxxxwwwrrrOOO;;;555444CCC\\\iii^^^LLLDDDEEEFFFGGGHHHIIIJJJJJJIIIKKKMMMNNNOOOPPPSSSVVVUUUYYY```uuu}}}}}}~~~}}}~~~|||{{{}}}{{{vvvyyy}}}yyy{{{zzz|||wwwiii]]]WWWQQQLLLFFFAAABBBGGGSSSXXX^^^```^^^\\\[[[[[[dddfffgggfffeeejjjssszzz|||zzzxxxyyy((((((((((((((((((((((((%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''***,,,***(((###&&&(((((((((,,,333888999AAAFFFGGGPPP___eeeaaauuutttkkk]]]PPPJJJHHHGGGFFFHHHOOOVVVVVVTTTXXX___ggglll}}}}}}ooodddfffpppwwwyyyzzzyyymmmsss{{{uuurrrqqqmmmhhhttt}}}ooohhhjjjcccQQQFFFGGGWWWqqq~~~qqqmmmvvv{{{yyy|||rrr\\\QQQPPPLLLTTTQQQIII:::+++$$$%%%***''''''((()))'''###%%%***&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%#########$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&((())))))(((''')))***''')))+++,,,+++******+++++++++,,,,,,---....../////////000000111222444555666555555555555666777777333333333444444555666666111222444555666777999:::<<>>EEELLLbbbgggggg```\\\\\\[[[XXXWWWIII;;;222,,,(((&&&(((***)))'''''')))+++---...(((***+++***(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++++++++++++++******+++,,,,,,---......+++,,,,,,------......///000111===```aaa<<>><<>>>>>RRR}}}kkkttt{{{nnnMMM666333222AAAbbbxxxkkkPPPIIIIIIKKKKKKKKKJJJIIIHHHHHHIIILLLNNNRRRTTTWWWXXXUUUXXX\\\ppppppllluuu~~~}}}wwwvvvxxx|||||||||xxxrrrnnnlllkkkiiihhhdddeeemmm~~~xxxyyy~~~~~~vvvmmmZZZVVVNNNGGGDDDHHHQQQXXXWWWXXXZZZ\\\]]]]]]]]]\\\]]]\\\\\\___dddjjjoooqqqooouuu{{{|||zzz|||(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***...777AAANNN\\\iiirrrjjjkkkppp|||tttYYYYYYZZZ```gggggg]]]SSSDDD;;;>>>BBB>>>CCCOOOSSSSSSYYYZZZYYY```kkkllleee^^^pppwwwtttnnncccbbbpppqqqkkkrrrtttmmmZZZVVVQQQYYYvvvrrrooonnnyyyfffTTTTTTTTTMMMZZZVVVPPPGGG>>>555...***+++***(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++,,,,,,---...............///000222333444444444444444444555666888888888888777666555555444444444666888:::;;;:::999888666777777555333444888;;;777999@@@JJJUUU]]]``````\\\ZZZXXXYYY^^^hhhrrryyyqqqgggXXXLLLFFFBBB>>>;;;<<<;;;999999:::===AAACCCEEEFFFHHHKKKMMMMMMMMMLLLSSSSSSVVVYYY\\\\\\YYYWWWWWWXXXVVVOOOGGGDDDFFFIIIAAA>>>;;;666222...+++***++++++)))((((((((())))))************************(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++,,,,,,,,,---......------......///000000111BBBcccgggEEE<<<===MMMooonnnkkk|||lllbbbBBB888444555EEE```pppeeePPPHHHHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKNNNPPPSSSUUUVVVVVVYYY]]]qqq}}}lllgggoooyyy{{{}}}~~~yyyzzz|||~~~~~~|||xxxuuuqqqlllhhhgggfffeeedddfffeeekkkyyyzzztttwww~~~{{{ttt]]]RRRGGGCCCGGGNNNSSSUUUWWWWWWWWWXXXZZZ\\\^^^___^^^\\\[[[\\\```dddfffgggkkklllmmmiiieeehhhpppyyy(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%''',,,222999AAAKKKQQQMMMPPPVVV]]]fffrrr}}}tttxxxTTTHHHEEECCC888999AAACCCVVVYYYZZZVVVOOOMMMRRRWWWXXXpppvvvcccTTTVVVXXXZZZ]]]___cccddd```YYY]]]ZZZWWW___|||hhh^^^[[[ggg{{{~~~xxxiiiWWWMMMMMMPPPRRRRRRMMMCCC888///***'''&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++,,,,,,------......//////000000111222333333555444444444444555666666666666666555444444444444666777888999:::::::::999666666555333000///000111***+++...444;;;AAADDDDDDKKKIIIGGGJJJTTTcccqqq{{{xxxpppeee]]]ZZZXXXWWWUUUUUURRRMMMIIIGGGHHHJJJLLLPPPPPPRRRVVVZZZ[[[XXXUUU]]]]]]^^^______\\\XXXTTTRRRKKKAAA:::777555444333,,,+++***((((((((()))*********)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------......///...333IIIkkkggg@@@999AAAUUUqqq~~~pppwwwddduuueee]]]???888444666HHH___hhh]]]MMMGGGGGGHHHIIIIIIHHHHHHGGGIIIJJJKKKMMMOOOQQQSSSTTTWWWZZZ^^^sssyyyjjjfffoooyyy~~~|||xxxxxxvvvsssmmmjjjfffddddddeeeeeedddiiifffhhhrrr~~~xxxrrruuu}}}zzzbbbRRRAAA@@@KKKUUUUUUQQQTTTTTTTTTVVVXXX\\\```cccccc```]]]\\\]]]_________^^^___^^^ZZZTTTTTTYYY___((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&(((***,,,000666:::;;;BBBKKKOOORRRXXXccclllwww|||~~~sssqqqmmmaaa^^^fffggg___VVVNNNLLLFFF???@@@GGGPPPlll~~~{{{oooYYYIIIIIIKKKNNN^^^uuuyyyjjj```llloooqqqyyyuuu___UUUNNNVVVeeejjjeee```[[[XXXRRRKKKIIIKKK;;;777111,,,((()))***,,,(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))***************++++++,,,------......//////000000111111222222555555444444444444444555444444444444444444333333777777777777888999::::::777777666555222000............------...///000111888999<<>>:::666333222222111111---,,,+++)))(((((())))))+++***)))((((((((())))))((((((((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......222444GGGlllccc;;;777FFFaaa|||zzzqqqeee>>>666///222JJJhhhqqq```JJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLNNNQQQRRRTTTWWW\\\rrruuujjjkkkuuu|||uuuqqqqqqoookkkfffffffffiiinnnrrruuuuuusssnnnkkkooovvvxxxqqqqqqvvvzzzyyywwwlll___QQQKKKOOOSSSQQQNNNMMMPPPUUU[[[___bbbdddddddddbbb^^^\\\\\\[[[ZZZXXXUUUZZZ___aaa```]]]\\\\\\((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%&&&(((+++(((+++000666<<>>777///)))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************++++++,,,,,,------......//////000111222222444333333222222222333333111222444555666555444444444444444444555666777888333222111111222111///---+++,,,+++***((((((***,,,,,,+++)))((((((***,,,---111000///......//////000,,,---///111222222111111444000,,,,,,///333444444222...***((((((***++++++&&&))),,,+++((('''''')))''''''''''''((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++++++++************++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------......///333333EEEjjj^^^<<<888CCCbbb~~~xxxjjj???777333444GGGhhh{{{kkkQQQIIIIIIIIIIIIIIIJJJLLLLLLKKKKKKJJJJJJLLLOOOQQQSSSSSSVVVZZZqqqrrreeefffoooxxx}}}{{{zzzyyyzzz|||~~~~~~~~~xxxzzzxxxsssppppppmmmiiiddddddfffiiiooosssvvvvvvuuuqqqppptttyyy|||vvvpppooorrruuuuuusssiiibbbZZZSSSQQQPPPQQQQQQNNNQQQVVV[[[^^^^^^]]]\\\XXXVVVSSSRRRRRRQQQPPPNNNOOOPPPQQQRRRSSSVVV[[[^^^((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%''')))***)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%''')))(((((((((***---000444666333333;;;JJJTTT[[[jjjzzzmmmsssvvvrrrrrr~~~uuu\\\LLLMMMUUUUUUNNNNNNMMMGGGJJJLLLDDD555222,,,'''&&&((((((%%%###$$$&&&'''((()))((((((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------,,,---...///000111222333333222222222222222333333111222444666777666555555222222333444444555555555222000......//////---+++---......+++'''%%%&&&'''+++***(((&&&&&&'''((()))%%%'''(((((())))))***+++))))))((((((((('''&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&&&&(((((((((&&&%%%'''(((((('''&&&&&&'''&&&''')))***++++++***)))&&&&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,---...............------......///000000333GGGlllWWW<<<999@@@ddd~~~zzzlllBBB444666555>>>]]]zzzsssYYYHHHHHHHHHHHHHHHJJJKKKLLLKKKKKKJJJJJJLLLOOOSSSUUUUUUWWW[[[pppoooccccccmmmuuuzzz{{{~~~~~~}}}|||uuuttttttuuuwwwwwwvvvtttqqqttttttpppoooooolllgggeeedddeeeiiimmmppprrrrrruuussstttxxx~~~}}}wwwpppnnnnnnnnnllliii```___[[[WWWSSSRRRTTTVVVRRRSSSUUUVVVUUUTTTQQQPPPKKKIIIGGGFFFEEEEEECCCAAABBBAAAAAABBBDDDHHHMMMPPP(((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%)))++++++***'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%''')))'''((()))***+++---000222;;;111333AAAHHHIIIWWWkkk~~~~~~www\\\VVVlll}}}~~~xxxxxxuuudddaaahhhsss}}}sssggg___ZZZWWWWWWQQQBBB:::444...111111%%%'''***((($$$'''---,,,%%%''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------,,,,,,---///000222333333222222111111222222333444000222444666777777666555000111222333444444444444444111------......,,,***))),,,------***)))+++---)))***,,,---,,,***(((&&&'''(((******)))((()))))))))((('''&&&&&&(((***+++###&&&(((((((((((()))***&&&&&&(((***++++++(((%%%(((''''''((()))++++++***'''(((+++,,,,,,+++)))'''%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***************************)))))))))))))))))))))))))))***+++---......------))))))***+++,,,,,,------,,,,,,,,,------.........++++++,,,,,,---.../////////............///000000---333KKKoooVVV???;;;<<<```ooonnnpppsss}}}uuuiii@@@111777444444PPPsssttt\\\GGGGGGFFFFFFGGGIIIJJJKKKLLLKKKJJJKKKMMMPPPTTTVVVXXXYYY[[[ooonnnccceeepppyyy}}}~~~}}}}}}~~~xxxwwwuuuuuutttqqqnnnkkkkkkoooqqqooonnnnnnkkkfffgggfffgggiiilllnnnnnnnnntttsssuuu{{{{{{sssnnnkkkhhhddd```YYYYYYXXXWWWUUUVVVXXXYYYVVVUUUSSSPPPMMMJJJHHHGGGCCCAAA???>>>>>>===:::888999<<>>>>>999666777<<<;;;::::::<<<>>>>>>===((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''(((+++///444999;;;>>>FFFNNNPPPNNNRRR^^^jjjrrr~~~wwwjjjbbbYYYOOOBBBCCCEEEIIINNNTTTYYY\\\YYYSSSMMMLLLPPPTTTUUUTTTJJJEEE@@@===;;;888222---...---,,,+++******))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))))))************++++++++++++---------++++++,,,---.........///000000111111222222222111111111111111444444444333333333333333333333222222111111000000000///...,,,+++++++++++++++******)))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))((((((((((((***)))))))))((((((((('''(((***+++------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------/////////////////////...111222PPPyyy___>>>888>>>ZZZmmmlllttt}}}cccFFF333777000777HHHcccvvv^^^LLLFFFDDDGGGHHHHHHIIILLLMMMLLLLLLMMMNNNQQQTTTUUUUUUYYYaaawwwuuullljjjooovvv||||||zzzzzz{{{{{{xxxvvvvvvzzz}}}~~~|||uuulllnnnrrruuuwwwvvvwwwyyy{{{zzzwwwsssqqqrrrvvv|||wwwtttsssoooeee\\\XXXWWWUUUSSSRRRRRRRRRRRRNNNPPPTTTVVVQQQIIIEEEGGGOOOFFF@@@???>>>===???CCC;;;999888999;;;<<<<<<<<<((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&###$$$$$$%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%###""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***+++111777;;;<<<@@@HHHNNNQQQTTTPPPEEE@@@BBBCCC???======>>>???AAADDDGGGHHH>>>======???@@@<<<666000++++++***))))))(((''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))))))************++++++++++++,,,------,,,+++,,,.../////////000111111222222222222222222111111000000111222222222222333333333666666444333111///...---...---,,,,,,++++++,,,,,,,,,,,,+++***)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&)))))))))(((((((((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------....../////////////////////444QQQtttYYY===:::===RRR|||lllooo}}}{{{wwwsssrrrzzzbbbEEE333777///444???YYYqqqaaaMMMGGGEEEGGGIIIHHHJJJMMMLLLLLLNNNOOOQQQRRRTTTUUUUUUYYYccc~~~vvvooonnnrrryyy{{{}}}~~~yyytttwwwwwwuuurrrpppqqquuuxxx{{{nnnqqquuuzzz~~~vvvqqqqqqlllcccYYYWWWVVVUUUTTTSSSRRRQQQQQQMMMSSS^^^ddd___UUURRRTTTQQQKKKFFFDDDAAA===;;;<<<<<<:::777777888999888777((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""'''(((***+++++++++,,,---///111000---///444555111222222111111111222333444...,,,*********(((%%%"""###&&&((((((&&&&&&(((+++$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))*********++++++++++++,,,...---,,,,,,---...///000000111222222333333333333222222111000000000///000000111222222333333777666444333111///...---,,,,,,++++++++++++,,,,,,------,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------............////////////111:::VVVrrryyyMMM888<<>><<<((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%'''((('''%%%%%%'''***%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((('''''''''&&&%%%&&&'''(((%%%&&&(((***(((%%%%%%'''''''''(((''''''&&&%%%$$$((('''&&&$$$###$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))************++++++++++++,,,............///111/////////000111111222222//////000111222333333444222222222222222333333333222111000///---+++******++++++***)))))))))))))))(((''''''''''''(((((()))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&''''''((()))******+++'''((((((((())))))******)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------...///000000111555>>>^^^}}}UUU666999NNNxxx|||qqqwww[[[===999;;;444999<<>>gggzzzpppHHH>>>KKKwwwnnnvvvyyy{{{{{{YYYAAA===777555666CCCcccvvvnnnQQQLLLHHHJJJJJJIIIIIIKKKJJJJJJKKKNNNRRRSSSRRRQQQUUUWWWgggyyynnnjjjlllnnnnnnllllllrrr|||~~~zzzwwwsssmmmlllpppxxx|||xxxwwwwwwtttqqqwww|||zzziiibbbffflllnnnnnneeecccaaa^^^[[[ZZZZZZZZZTTTUUUWWWZZZ\\\^^^```aaa___WWWTTTXXX\\\___hhhsssyyy&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&(((%%%"""%%%,,,111111000'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&'''((((((((((((((((((***************+++++++++,,,,,,------.../////////000000000111222222333333555444333222111000000000111111111111222222222222111000///---+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))((('''((()))***)))(((((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---...///000000//////...BBBsssmmmFFF:::CCCfffrrrwwwxxxwwwVVV@@@===666444666EEEdddssshhhPPPKKKHHHIIIJJJHHHHHHKKKKKKKKKLLLNNNQQQRRRQQQPPPTTTYYYkkkxxxppplllmmmrrrtttpppooottt~~~~~~zzz{{{~~~~~~~~~zzzxxxuuutttyyy}}}oooiiinnntttsssnnneeebbb^^^ZZZYYY[[[]]]```[[[\\\^^^___dddnnn|||yyyjjj]]][[[XXXTTTZZZffffffkkkttt~~~&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((&&&''''''&&&''')))---000'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((())))))*********+++++++++,,,,,,------...////////////000000111111222333333555444333222111111111111111111111111111111111222000///---+++***)))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))((('''((()))***)))(((((()))))))))******************+++++++++,,,,,,,,,*********+++++++++,,,,,,------------------------,,,---...//////000000000///JJJ|||fffDDD>>>CCC[[[ssstttttttttTTT>>>;;;444333777HHHeeeoooaaaOOOIIIFFFHHHIIIHHHHHHKKKLLLKKKKKKMMMPPPQQQPPPOOORRRYYYmmm}}}uuunnnkkknnnvvv}}}xxxuuuwww~~~~~~~~~|||zzz{{{zzz~~~wwwppptttwwwppphhhaaa]]]WWWSSSRRRUUUZZZ^^^ccceeefffiiisss}}}nnn^^^WWWYYY```bbbfffiiijjjnnnwww%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((%%%''')))&&&###$$$(((---&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,,,,,,,------...///////////////000000111222222222555444333222222222222222111111111111111111000000///...,,,***))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''"""###%%%''')))***++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------...///000111111777RRR]]]???>>>DDDVVV{{{ssslllsssrrrhhh~~~uuuwwwVVV>>>999333333:::LLLggglllYYYLLLGGGEEEGGGIIIHHHIIILLLLLLKKKKKKLLLOOOQQQQQQPPPPPPWWWlll}}}uuuoookkkmmmxxx{{{zzz~~~~~~{{{}}}|||~~~zzz}}}yyyppprrrssskkkaaa\\\WWWQQQLLLLLLQQQWWW[[[bbbfffiiilllwww~~~hhh[[[[[[[[[^^^aaabbbcccjjjrrr%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''''''%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))((())))))***++++++,,,,,,,,,,,,------...///////////////000000111111222222444333333222222222333333222222111111000000//////---,,,***)))))))))***+++((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''###$$$%%%'''((()))))))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((()))))))))***''''''(((((())))))******)))((('''((()))***)))((())))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,---...///000111222999VVVWWW:::<<>>JJJiiiuuukkkyyyyyyxxxrrr]]]???666555222CCCiiiwwweeeRRRHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIKKKKKKKKKMMMPPPSSSUUU[[[ppp{{{vvvssstttxxx{{{zzz{{{zzzvvvqqqsssyyyxxxzzz|||tttjjj___[[[ZZZZZZ^^^dddhhhmmmnnnkkkppp}}}ooo&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((()))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------.../////////111111000///...,,,+++***000000000000000000000000////////////...,,,+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***))))))((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******+++---......---******+++++++++,,,,,,,,,...------,,,,,,+++******---.........---...000333777TTT{{{}}}tttPPP999===KKKttt~~~mmmtttzzzvvvooogggTTT;;;666444111FFFlllxxxdddPPPHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGJJJKKKLLLNNNRRRUUUTTT[[[pppzzzvvvwwwzzzxxxvvvwwwvvvqqqjjjjjjoooxxx|||tttkkkbbb^^^]]]\\\```eeeeeeiiimmmooovvv&&&&&&'''((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,------...///////////////000000000000//////000000000000000000000000//////...---,,,+++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++,,,---------******+++++++++,,,,,,,,,------------,,,,,,,,,,,,---.........---...000333999YYY}}}yyyyyyQQQ::::::DDDmmmxxxaaa|||ttt}}}xxxlll___MMM888555333222HHHnnnwwwaaaNNNHHHHHHGGGFFFEEEEEEEEEFFFFFFHHHJJJLLLMMMNNNQQQTTTUUU[[[ppp}}}|||}}}|||zzzxxxwwwqqqiiigggjjjzzz}}}}}}mmmeee^^^]]]^^^^^^bbbfffhhhkkknnnttt{{{&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***************+++++++++,,,,,,------.../////////------...000111111111111////////////////////////......---,,,+++***)))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&((()))+++,,,'''''''''(((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))******++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,---...//////000---.........---...000333===___|||~~~WWW???;;;<<>>999IIIsssrrrZZZkkkvvv~~~jjjSSSBBB555444333555LLLkkklllXXXKKKGGGGGGFFFFFFEEEFFFFFFFFFGGGIIILLLMMMMMMNNNOOOQQQUUU\\\ppp}}}zzzzzz~~~~~~~~~}}}~~~{{{zzzhhhbbb^^^___```___```cccjjjgggkkkxxx(((((((((((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&$$$###%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))************************,,,,,,------.../////////...//////000000//////...////////////////////////...,,,+++)))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((('''&&&&&&''''''((()))***''''''''''''((((((((()))&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((***,,,,,,******,,,...******+++++++++,,,,,,,,,))))))***+++,,,,,,---------.........---...000333???^^^}}}fffFFF???===GGGhhh{{{^^^aaarrrzzzwwwsss}}}hhhOOO@@@666333444888MMMgggeeeSSSKKKGGGGGGFFFFFFFFFGGGHHHHHHDDDGGGKKKMMMNNNOOOQQQRRRTTT[[[ppp}}}xxx|||{{{xxxxxx~~~~~~|||{{{{{{}}}~~~|||~~~yyyvvvwwwiiidddbbbeeegggfffgggjjjjjjeeeiiixxx}}}~~~((()))))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++******************,,,,,,------...//////000//////000222333333333333////////////////////////---,,,***)))((('''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((+++------++++++---000******+++++++++,,,,,,,,,)))))))))))))))*********---.........---...000333<<>>BBBMMMjjjaaaYYY^^^aaabbbfff{{{aaaFFF999222222444999MMMdddaaaPPPKKKGGGFFFFFFFFFGGGHHHIIIIIIBBBEEEJJJMMMOOOPPPRRRTTTRRRZZZppp|||www~~~|||xxxxxx~~~zzz}}}|||{{{{{{zzzxxxwwwxxxwwwwwwxxx|||{{{yyysssoooqqqiiieeeeeejjjmmmnnnpppssslllfffiiixxx~~~))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''(((((((((((())))))))))))************)))************+++++++++...///000000000000000///000111222222222000///.....................---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...////////////222444777aaaxxxYYY???AAAGGGYYY|||lllaaabbb___ZZZWWW~~~vvv^^^HHH===555333:::777RRRjjj___RRRCCCDDDDDDEEEEEEFFFGGGIIIJJJGGGIIIKKKLLLMMMNNNPPPRRRRRR[[[xxxxxx}}}zzz~~~|||}}}}}}zzzwwwvvvsssooommmnnnqqquuuzzzzzzyyyxxxyyy{{{}}}~~~yyyvvvqqqjjjeee___aaa^^^ZZZ^^^iiiqqqqqqoooeeefffyyy}}}zzz((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++......//////000000//////000000111111111000000///....../////////...------,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,...////////////222444999ccc|||\\\DDDKKKUUUjjjvvvvvvwwwkkk^^^YYYxxxxxx^^^GGG<<<444000::::::UUUhhh[[[PPPEEEDDDDDDEEEEEEFFFGGGIIIJJJIIIJJJLLLLLLLLLMMMOOOPPPTTT]]]zzz~~~{{{xxxuuuuuuvvvwwwuuutttjjjiiigggeeedddfffkkknnnuuuuuuuuuvvvxxx{{{vvvmmmeee___]]]RRRSSSPPPMMMRRRaaaooouuuqqqiiilll}}}~~~|||((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###"""!!!"""%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,---......//////......000000//////000000111111//////000//////...------++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---//////...///111333===fff|||[[[FFFPPPaaa}}}{{{hhh^^^rrryyy^^^FFF:::333...:::>>>YYYiiiXXXNNNGGGDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKLLLLLLKKKLLLNNNPPPWWW```}}}~~~|||~~~}}}uuurrrnnnlllllllllkkkkkkccccccccccccdddhhhmmmppppppqqqrrruuuyyy~~~ssshhh___[[[[[[LLLKKKGGGCCCHHHYYYmmmxxxrrrnnnsss~~~((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$###"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((()))))))))************))))))*********+++++++++++++++,,,---............000///.........000111333000000000000///...------******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---.........///111333???fffxxxXXX@@@JJJbbb|||~~~}}}kkk{{{xxx\\\DDD:::333000;;;>>>[[[kkkXXXMMMFFFDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJKKKKKKKKKLLLOOOQQQXXXaaa~~~~~~~~~}}}zzzrrrooojjjfffdddcccccccccccceeeggghhhjjjnnnrrrvvvrrrssstttxxx|||xxxnnnbbbZZZWWWJJJHHHCCC>>>AAAOOObbbooonnnooowww''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++***+++,,,---............//////.........///111222000000000000///...---,,,***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&%%%&&&'''(((***'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---............111333<<>>GGGUUU```gggmmmyyy'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((())))))))))))************)))************+++++++++***+++,,,---...///////////////......//////000000////////////...---++++++)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,......---...000222777___zzz{{{WWW;;;AAA^^^{{{vvv|||~~~{{{rrrWWW@@@999444666:::999ZZZmmmXXXJJJCCCDDDDDDEEEEEEFFFGGGIIIJJJFFFHHHIIIJJJKKKNNNSSSVVVYYYccc}}}yyywwwsssmmmiiijjjjjjgggddd```___```bbbmmmoooqqqqqqppppppqqqsssxxxxxxyyy{{{~~~ttthhhaaaNNNHHHCCCCCCFFFKKKSSS[[[___jjj{{{''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''%%%######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''''''''(((((((((((())))))))))))************)))************+++++++++***+++,,,.../////////000/////////000//////......//////......---+++***)))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------...000222555]]]xxxzzz~~~VVV<<<@@@UUUqqqggg|||{{{}}}zzzqqqUUU???777444333888999XXXgggPPPFFFDDDDDDDDDEEEEEEFFFGGGIIIJJJHHHIIIIIIIIIJJJMMMRRRVVVZZZeee|||xxxuuupppjjjeeehhhjjjkkkjjjiiiiiikkknnnvvvwwwxxxvvvssspppnnnnnnsssssstttvvvzzz{{{yyywwwsssooonnn\\\QQQJJJKKKOOOQQQUUUZZZYYYiii~~~~~~}}}''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))************)))************+++++++++***+++,,,...///000000000//////000000000///---,,,.........---,,,+++)))((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%''')))***))))))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---------...000222666]]]xxxxxx}}}vvvSSS;;;>>>JJJooojjj^^^yyy~~~{{{qqqUUU>>>777333///777:::WWWbbbIIIBBBFFFDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJLLLQQQTTT[[[ggg~~~yyyvvvqqqkkkfffiiilllpppqqqrrrssswwwzzzxxxyyyyyyuuupppkkkhhhgggmmmnnnoooqqquuuzzz~~~{{{tttlllffffffkkkdddVVVKKKKKKOOOOOOQQQSSSWWWjjj~~~}}}|||(((((((((((())))))))))))(((&&&$$$%%%''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%((('''%%%$$$###$$$%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))(((''''''************))))))((((((******+++++++++,,,,,,,,,++++++,,,---.....................///////////////......---,,,+++))))))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&%%%%%%'''(((***))))))************))))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((***************)))(((((('''((((((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))************((())))))))))))*********++++++******************)))************+++++++++...------,,,,,,------...+++,,,------,,,---000333;;;\\\|||yyyqqqFFF>>>:::HHHlllrrr[[[qqqsss___<<<;;;444555888>>>[[[```KKKIIIFFFEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKKKKJJJJJJMMMRRRVVVYYYbbb}}}yyyyyy}}}zzz}}}zzzrrroooqqqlllpppvvvzzz||||||}}}}}}~~~zzzsssnnnjjjgggeeeccckkkpppuuuxxxxxxyyy||||||tttwww{{{uuujjj___\\\UUUMMMHHHIIIPPPUUUZZZmmm'''((((((((()))))))))))))))'''%%%%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))(((''''''(((((())))))***************++++++++++++,,,,,,,,,++++++,,,---........................////////////...---,,,+++***))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&''')))***((())))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((***************)))(((((('''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******))))))))))))************)))))))))*********++++++************************************++++++++++++------,,,,,,,,,,,,------+++,,,------,,,---000333555TTTvvv|||yyykkkDDD???;;;DDDaaa{{{```kkknnn|||lll|||{{{sss^^^;;;:::333666888<<>>===DDD\\\ooosssjjjooo]]]oooxxxttt___::::::444666888;;;VVV[[[HHHIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJKKKKKKMMMOOORRRTTT^^^~~~vvvrrrvvv~~~~~~yyyxxxzzz{{{zzzzzz{{{wwwsssrrrsssqqqpppsssxxx}}}~~~zzzwwwwwwyyy{{{{{{}}}{{{uuusssuuuxxx~~~~~~zzzgggTTTOOOJJJJJJNNNUUUYYYZZZeeeuuu'''''''''((((((((()))))))))((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''((()))***+++,,,,,,+++++++++,,,,,,,,,------+++,,,---...///////////////...............------,,,++++++***))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%'''(((((('''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''(((((((((((())))))************)))(((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***((()))))))))******************+++++++++,,,,,,,,,***************+++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,------,,,---000333888PPPmmm{{{jjj;;;<<>>ZZZ}}}xxxooo{{{ooo]]];;;888///111777@@@aaafffOOOJJJEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEGGGJJJKKKLLLLLLNNNOOOSSS[[[}}}{{{wwwwwwrrrlllqqqwww|||}}}}}}~~~}}}zzz|||{{{|||~~~~~~~~~}}}}}}ooommmnnnsssyyyxxxppphhhfffvvv&&&&&&&&&'''''''''((((((&&&''')))(((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''***)))(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((()))***++++++,,,,,,,,,,,,------------...,,,---...//////000000000//////...------,,,++++++))))))(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''(((((()))******+++'''(((((()))))))))))))))((())))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((()))***************)))))))))((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******))))))))))))************)))))))))*********++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,------,,,---000333444EEEaaasss{{{~~~iiiDDD;;;===\\\||||||pppyyymmm___>>>:::///111666???___eeeOOOJJJEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHJJJKKKKKKLLLOOOQQQUUU\\\|||~~~}}}zzzuuuxxx~~~~~~~~~}}}|||{{{{{{}}}~~~}}}|||qqqkkkjjjjjjmmmrrrrrrnnnjjjjjjxxx&&&&&&&&&'''''''''((((((%%%'''((('''$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&((("""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&''')))***,,,---...,,,,,,,,,---------......,,,---...///000000000000//////...---,,,,,,++++++(((((((((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''(((((()))***++++++,,,))))))***+++++++++++++++))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((()))(((((()))*********************))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))************((())))))))))))*********((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++,,,------,,,---000333333GGGfff{{{oooCCC:::<<<]]]sss}}}~~~sss{{{ooobbbBBB===111111666===\\\bbbMMMJJJGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIJJJKKKKKKMMMOOORRRVVV]]]{{{{{{xxxwwwyyy{{{~~~||||||~~~xxxssssssyyy}}}pppgggeeedddfffjjjmmmnnnlllnnn{{{&&&&&&'''((())))))(((((((((((((((((((((((((((((((((&&&$$$%%%'''((('''$$$''''''''''''''''''''''''%%%$$$$$$&&&((((((%%%!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))************'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((())))))))))))*********)))******++++++******+++,,,---//////000000000000000000000000000//////000000///---+++***)))(((&&&&&&((()))((('''+++***'''&&&%%%&&&'''))))))))))))))))))(((((((((''')))******)))(((((()))++++++++++++************,,,,,,,,,,,,------------///000000000000//////......---,,,*********++++++''''''''''''''''''''''''&&&''''''(((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))************++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,***,,,---------...000222555KKKdddvvv~~~LLL888666SSS~~~iiikkk{{{}}}~~~www}}}qqqjjjFFF:::111333555:::LLL\\\SSSFFFHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFHHHIIIIIIIIIJJJLLLOOOSSSbbb~~~}}}}}}}}}|||~~~xxxppplllpppuuu~~~zzz{{{xxxssskkkmmmooorrrvvv}}}zzzhhhfffdddbbbbbbfffkkkllljjjrrr|||&&&'''((((((((((((((((((((((((((((((((((((((((((%%%###!!!"""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((%%%"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&(((((((((((())))))))))))*********)))******+++,,,***++++++,,,...//////000////////////////////////////////////...,,,+++***)))(((&&&&&&((()))((('''***)))((('''&&&''''''((()))))))))(((((((((((((((((()))******)))((()))+++(((((())))))******++++++000000111222333444555666444444444333111000...---...---,,,++++++,,,,,,---))))))))))))((((((((((((''''''(((((()))))))))***))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))((((((((('''''''''''')))(((((((((''''''''''''))))))))))))((((((((((((***)))))))))((((((((('''******))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,+++,,,---------...000222777OOOkkk|||WWWAAA:::QQQyyyxxxdddeeexxxzzzzzzsss{{{qqqlllIII===333333555999KKK[[[TTTFFFHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGIIIIIIIIIJJJMMMOOOSSSbbb}}}~~~|||~~~~~~{{{zzz{{{zzz|||}}}yyytttqqqrrruuu~~~vvvsssuuutttpppdddfffiiilllqqqyyyxxxhhhgggeeebbbbbbfffjjjjjjhhhrrr|||(((((((((((((((((('''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))******))))))***++++++,,,++++++,,,---...//////000/////////////////////////////////...---,,,*********(((''''''((())))))((())))))((((((((((((''''''(((((((((((((((((()))))))))*********)))***,,,...------...///000111222222555666666777888999999999777777777666555333222111000000///.........//////,,,,,,++++++*********)))(((((()))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,+++,,,---------...000222999TTTqqqUUUBBB===PPPttt}}}iiibbb~~~mmmkkkzzz}}}www~~~sssmmmIII===333333555888HHHZZZTTTGGGGGGEEEEEEEEEEEEFFFGGGGGGGGGFFFGGGIIIIIIIIIJJJMMMOOORRRaaa|||}}}zzz}}}{{{wwwvvvvvvxxxyyy{{{|||{{{yyyvvvuuuyyytttpppqqqnnnjjjiiimmmooonnndddfffhhhkkkpppwwwooohhhdddbbbcccfffhhhgggeeeqqq{{{(((((())))))((('''&&&&&&((((((((((((((((((((((((((('''''''''((((((''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---...//////000///////////////////////////......---,,,+++***)))***(((''''''((())))))((((((((())))))))))))((('''((((((((())))))*********,,,,,,,,,++++++---000333444444555555666666666777:::999999888777666666555666777888999999999999999666555444333222111111000//////...------,,,++++++)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---+++---...---------///111;;;TTTppp}}}HHH<<<>>>OOOkkkooo]]]iiixxxkkk]]]eeeuuukkkFFF:::111333555777EEEXXXUUUHHHFFFCCCDDDDDDEEEFFFGGGGGGGGGEEEGGGHHHIIIIIIKKKMMMPPPRRRaaa{{{~~~~~~xxxuuuttttttwwwwwwzzz~~~yyyuuu~~~zzztttmmmhhhccccccbbbccceeekkkoooqqqqqqqqqqqqrrruuu{{{ttteeeaaa```dddhhhhhhffffffpppyyy(((((())))))((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,------....../////////........................///...---,,,+++******)))***)))'''''')))***)))((((((((())))))***))))))((())))))***+++,,,,,,------...////////////222666999777777777666666555555555:::999999888777666555555999:::;;;<<<==================;;;999777555444333333222222000///...------++++++******))))))((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************************+++++++++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---,,,---...---------///111999OOOkkkzzzccc>>>999@@@LLL___sssXXX[[[fff^^^ZZZgggvvvkkkFFF;;;333333555555BBBVVVVVVIIIFFFBBBCCCDDDFFFGGGGGGGGGFFFEEEFFFHHHIIIIIIKKKNNNPPPSSSaaazzzzzzxxxwwwxxxxxxxxxzzzzzzttt{{{~~~zzzsssnnniiieeebbbbbbaaacccgggmmmrrrxxx|||}}}{{{{{{~~~tttaaa\\\]]]eeejjjjjjiiijjjpppyyy(((((((((((((((((('''&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((())))))***+++------------........./////////..............................,,,+++***)))))))))+++)))(((((()))***))))))(((((())))))))))))******+++,,,,,,...///000111111111222444555555888;;;>>>======<<<;;;:::999888888777777888999::::::;;;;;;>>>>>>????????????>>>===CCCCCCBBB@@@>>>;;;999888888888777555444222111000......---,,,+++******)))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))************+++*********++++++++++++,,,++++++,,,,,,,,,,,,------***,,,------++++++,,,...,,,---......------///000666KKKfffpppSSS999888BBBPPPbbb|||___]]]ggg___WWW```yyymmmIII???888333555444???TTTWWWJJJEEEBBBCCCEEEFFFGGGFFFFFFEEEDDDFFFHHHIIIIIIKKKNNNPPPTTTaaazzz~~~}}}~~~{{{{{{|||yyytttvvv{{{zzzrrrkkkgggeeeddddddkkkjjjmmmtttyyy}}}~~~|||~~~xxx^^^YYY\\\gggmmmlllkkknnnrrrzzz&&&'''((((((((((((((((((((((((((((((((((((((((((''')))******''''''(((***$$$%%%%%%&&&''''''(((((($$$&&&'''&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))((((((((()))***,,,---...............////////////...........................---,,,***))))))))))))+++)))(((((()))******)))))))))((((((((()))+++,,,---...///000222333444555333666888:::;;;===@@@BBB@@@@@@@@@??????>>>>>>>>>888888999:::;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@FFFFFFFFFFFFDDDBBBAAA???>>>>>><<<;;;999777666555222222111000///...---,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((()))*********'''((((((((()))))))))***))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------***+++---,,,,,,+++---...---.........------...000111HHHfffpppTTT999666AAAUUUnnn}}}fffkkkyyymmm\\\[[[|||qqqKKK@@@888333555333===SSSWWWKKKEEECCCDDDEEEFFFFFFFFFDDDCCCDDDFFFHHHIIIIIIKKKNNNQQQUUUbbbzzz~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwtttvvv{{{{{{vvvooojjjiiiiiijjjjjjvvvtttwww~~~|||{{{~~~}}}]]]XXX\\\iiipppmmmlllooouuu|||&&&&&&'''((()))))))))((((((((((((((((((((((((((($$$&&&((('''$$$$$$%%%(((%%%%%%&&&&&&'''((())))))$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))((((((((()))***,,,---............///////////////...........................---+++)))(((((())))))+++)))(((((()))******)))***)))((('''''')))+++---///000111222444666777777555888;;;>>>???AAACCCEEE=====================>>>::::::::::::;;;;;;;;;;;;<<<===???AAABBBCCCDDDDDDGGGGGGHHHIIIHHHGGGFFFEEECCCBBB@@@???===;;;999999666555444333222000000///************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''((()))******+++'''((((((((())))))******))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---,,,,,,,,,---...---.........------...000...HHHhhhttt\\\>>>777>>>UUUssspppccctttllleeesssLLL===333333555222<<>>>>>===<<<<<<===>>>@@@CCCHHHMMMSSSXXX\\\^^^[[[[[[ZZZ\\\bbbjjjppprrrppplllgggbbb___^^^^^^^^^XXXUUUMMMCCC???@@@AAA???;;;999888:::===>>>===<<>>666111444333>>>RRRTTTIIIDDDCCCDDDEEEGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOWWWeeezzztttppppppppppppooonnnooopppooommmmmmnnnppptttuuuvvvwwwwwwxxxzzz|||{{{}}}vvvqqqtttvvvzzz}}}~~~wwwqqqooossszzz}}}eee___]]]fffqqqwww{{{}}}((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&'''(((***)))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))************++++++,,,,,,------------------........./////////,,,------...///000111111---+++***)))***+++***))))))))))))))))))***++++++---///222444666777:::<<<@@@>>>;;;999999:::===>>>BBBIIITTTbbboooxxx{{{|||vvvtttrrrrrruuu|||~~~{{{}}}yyykkk]]]UUUSSSOOOIIIAAA===::::::???CCCDDDBBBCCCBBB@@@AAACCCEEEEEEEEEFFFEEEBBB???;;;888555444//////000111222111111000++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------...000111333555HHHpppoooDDD777888QQQyyy{{{\\\aaajjjqqq}}}tttdddAAA444111666666???PPPQQQHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOWWWeee{{{rrrlllkkklllnnnpppqqqqqqqqqssstttrrrmmmiiinnnppprrrvvv{{{}}}yyyuuusssqqq}}}zzztttttt{{{}}}|||ggg```^^^eeepppxxx~~~((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%((('''###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************++++++,,,,,,---.....................////////////............////////////---+++)))((()))))))))'''))))))))))))***+++,,,------111555888888888777777999888999<<>>QQQTTTJJJGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOWWWfff~~~xxxooohhhfffiiinnnrrrssssssuuuxxxyyyvvvqqqmmmkkkmmmqqqxxx~~~yyywwwyyy|||~~~yyyjjjbbb^^^ccclllssszzz~~~}}}~~~'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''''')))+++'''!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((()))))))))************++++++,,,------...//////........./////////000000111111000///...------,,,,,,***(((((()))))))))(((((())))))***,,,...///000555777999999999999;;;<<>>BBBBBB@@@GGGGGGGGGFFFEEECCCBBBAAA:::888444222111333555777222111///---+++*********(((((((((((((((((((((((((((((((((((()))***,,,---(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------...000111333777PPPqqqEEE:::<<>>HHHWWWvvv\\\SSS^^^vvvqqqpppyyyooofffFFF777555333///;;;UUU\\\PPPIIIFFFEEEEEEDDDEEEEEEFFFFFFGGGFFFFFFFFFHHHKKKNNNPPPVVVggg~~~yyyuuuqqqkkkfffdddhhhooouuuwwwzzz}}}~~~|||zzzzzz{{{yyy}}}wwwuuu~~~qqqjjjdddeeehhhmmmuuu||||||yyyzzz|||''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***000...(((''''''&&&%%%%%%$$$######"""######$$$&&&''''''(((###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''###&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))************++++++,,,---...///000000.../////////000000000000222111000///...---,,,+++***)))((((((***,,,,,,+++,,,---///222666999===>>>>>>FFFSSS___gggllloooqqqfffiiipppxxx{{{uuuiii___cccjjjsssxxx|||~~~uuuhhhXXXNNNJJJHHHDDDAAA<<<>>>AAACCCEEEEEEEEEDDDAAAAAA@@@>>>======<<<<<<:::888555111///---------))))))))))))))))))))))))******)))(((((()))***+++'''((((((((()))))))))***'''''''''''''''((())))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------...000111333///SSSmmm~~~}}}xxxFFF;;;<<>>BBBDDDNNN\\\qqq}}}qqqhhhQQQOOONNNSSS[[[aaacccaaajjjxxxxxxmmmdddXXXKKK@@@999;;;>>>AAACCCCCCCCCBBBAAABBBDDDEEEDDDBBB@@@>>><<<:::666222000.........************************+++***)))(((((()))******'''((((((((())))))******'''''''''''''''((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------...000111333...WWWppp}}}qqqBBB777999III]]]}}}aaaMMMVVVgggeeeTTT[[[yyyxxxsssMMM444000444333;;;MMMQQQIIIHHHCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEEEEGGGJJJNNNPPPVVVhhhvvvvvvsssnnnjjjkkkooossswwwxxx~~~{{{zzz}}}zzz|||xxxqqq{{{|||pppbbb]]][[[___eeelllvvv~~~|||{{{{{{((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,...---,,,,,,---...000111000000////////////000000222111000///---,,,+++***'''***------,,,+++---///666777666777???NNN^^^gggxxxzzzgggZZZUUUTTTKKKOOORRRUUUYYYcccpppzzzxxxkkkYYYJJJEEE>>>@@@AAA;;;>>>DDDAAAIIIEEEAAAAAACCCEEEDDDCCC???<<<777222///......//////---+++)))((((((******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///.........000222777NNNggg~~~___>>>???<<<@@@^^^fffTTT^^^nnnwwwkkkTTTqqqwwwLLL888555777444:::KKKMMMDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHJJJNNNQQQUUUiiizzzuuuvvvwwwuuuzzzwww|||~~~yyysssuuuwww~~~~~~zzz{{{~~~xxxvvvyyyyyymmmfffbbb\\\ZZZ^^^fffmmmvvv~~~|||yyy}}}((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))*********+++++++++,,,,,,,,,---------------...///000000000////////////000000000///......---,,,,,,+++333,,,%%%%%%***000444555222<<>>AAAEEEGGGHHHHHHHHHHHHEEECCCAAA===999666222111---------,,,++++++************)))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///.........000222777GGGccc|||mmmDDD888777LLLxxxeeedddmmm```rrrwwwMMM:::333555222999IIILLLCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJNNNQQQSSSggg}}}{{{nnndddcccnnnzzz~~~}}}}}}sss}}}~~~{{{mmmccc___[[[UUURRRXXXbbblllxxx((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((((((''''''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))***************+++++++++,,,,,,,,,+++,,,---///000//////...000000000111111000000000...---,,,++++++++++++,,,%%%///888999555777BBBNNNdddcccbbbaaa[[[TTTQQQRRR```ffflllrrr|||sssllliiihhhiiikkkkkkmmmeeeVVVPPPRRRQQQKKKNNNVVVbbbjjjfff[[[WWWXXX[[[dddqqq~~~rrrVVVJJJIIIDDD======???BBBFFFHHHGGGGGGGGGGGGFFFDDD@@@;;;777444////////////...,,,+++************)))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...///.........000222888GGGeeeyyytttNNN999777NNNvvvhhhbbbfff{{{lllrrrJJJ:::333666333999JJJMMMDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGJJJNNNQQQTTTggg{{{oooiiifffqqqrrrwww{{{|||ooohhhgggeee^^^ZZZ^^^eeemmmxxx((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''%%%'''(((******((('''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---///000//////...000000111111111111000000///...,,,+++******+++,,,---444<<>>;;;@@@GGGSSScccppprrrmmmmmmttthhh```TTTBBB===999;;;AAAGGGHHHGGGIIIIIIJJJIIIFFFAAA<<<999333222222111000...,,,+++************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,...///.........000222777HHHjjjXXX===:::KKKfffeeeYYYyyyhhhuuueeelllGGG999444777444;;;LLLOOOFFFEEECCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGJJJNNNQQQVVVhhh|||~~~}}}yyywwwlllvvv{{{rrrssswwwzzznnniiikkkmmmfffaaaccciiipppyyy~~~((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))(((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))*********++++++******+++++++++,,,,,,,,,+++,,,---...///////////////000111222222111000//////...,,,******+++---...111999HHH]]]mmmrrrmmmfff\\\RRRIIIGGGGGGIIITTTbbbnnn{{{~~~mmmaaa\\\[[[ZZZYYYOOOOOOSSSXXXSSSJJJIIIPPPNNNRRRTTTTTTVVV[[[]]][[[ZZZVVVVVVYYYYYYRRRJJJGGGJJJHHHEEEEEELLLVVVXXXTTTIIIVVV```gggvvvgggLLLEEE===999<<<@@@CCCDDDHHHIIIKKKKKKIIIFFFBBB???888777666444111///...---++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,---------......---...///.........000222555IIImmm___@@@<<>>AAAFFFHHHJJJKKKKKKIIIFFFDDD>>><<<999555222000///...+++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,------------...******+++,,,,,,---......,,,,,,,,,---------......---...///.........000222666KKKlllbbb>>>;;;EEELLL~~~zzz[[[QQQfffooorrrIII999444666444;;;LLLOOOGGGFFFCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGJJJNNNQQQVVVhhh~~~zzzwwwsss|||{{{xxxwww}}}~~~yyykkkcccaaaiiidddbbbgggmmmssszzz)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,...---,,,,,,---...000111///000222333333222000///***))))))***---111555777MMMaaauuuyyymmmbbbccciii{{{yyy~~~|||xxxiiiMMMKKKHHHIIIMMMSSSYYY\\\hhheeelllyyy~~~vvvtttpppkkk```[[[UUUPPPJJJIIIRRR^^^bbbbbbkkk~~~jjjQQQBBBAAAFFFEEEFFFIIIKKKKKKJJJIIIHHHBBB???;;;666333000000///+++++++++************)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,---------......---...///.........000222888MMMiiiaaa<<<999DDDKKK}}}fffSSS[[[nnnxxxxxxLLL:::333555333:::KKKNNNFFFEEECCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEEGGGJJJNNNQQQUUUfff~~~~~~{{{wwwsssqqqvvvyyy~~~}}}~~~|||oooeeecccjjjeeedddiiiooosssyyy~~~&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$###$$$######%%%((((((&&&###'''''''''&&&&&&%%%%%%%%%'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''((()))'''''''''''''''((()))))))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&&&&''')))+++''''''''''''((((((((((((+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000222///...///111222000...(((+++++++++...777@@@DDDdddhhhhhh^^^SSSUUUjjj|||zzzuuulllllljjjaaaUUUPPPIIIIIIMMMVVVcccooouuuwww|||pppggg\\\PPPIIIHHHJJJSSSSSSRRR___tttfffMMMBBBAAA@@@AAAFFFJJJIIIEEEFFFIIICCCBBB???<<<888555222111222000............,,,+++''''''(((((())))))******))))))))))))))))))))))))+++++++++*********))))))))))))************))))))*********)))))))))))))))+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------......///000111999GGGhhhzzzYYY@@@@@@AAASSS|||rrrXXXSSS[[[jjjqqqkkk{{{oooYYY<<<222555333888HHHLLLFFFGGGFFFHHHJJJJJJHHHFFFEEEEEEDDDDDDDDDFFFHHHKKKMMMOOOVVVbbb~~~vvvooo|||~~~wwwnnnfffaaakkkkkkiiiiiipppyyy}}}{{{''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&''')))***''''''''''''((((((((((((************)))))))))(((******+++++++++,,,,,,,,,,,,,,,---------.........////////////000000000000222000......//////,,,***(((***---111888CCCSSS___jjj]]]MMMEEEHHHVVVgggrrruuu~~~rrreeeXXXSSSQQQMMMJJJKKKXXX___iiittt{{{xxxeeeXXXTTTIIIGGGBBBEEEOOOXXXuuuwwwggg___^^^PPPHHHCCCGGGLLLLLLJJJIIIIIIGGGDDD???:::555222000000...---,,,,,,,,,***((((((((((((((())))))******))))))))))))))))))))))))*********)))))))))(((((())))))************))))))***)))))))))))))))))))))+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------......///000111888HHHlll{{{RRR;;;AAAIII^^^nnnTTTQQQYYYfffkkkbbbvvvzzzqqqYYY888222555333888HHHLLLFFFFFFDDDFFFHHHHHHFFFDDDCCCDDDDDDDDDEEEFFFHHHKKKMMMOOOSSSbbbzzzxxxooohhhfffeeelllkkkhhhiiirrr}}}((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((************))))))))))))******+++++++++,,,,,,,,,,,,------------........./////////000000000111111111000//////000///---+++---***111DDDTTT]]]dddllleeeVVVEEE???III[[[jjjqqq{{{~~~rrrlll___TTTKKKKKKPPPXXX```ggguuu~~~~~~yyyxxxxxxuuuoooiiigggfffgggjjjmmmooopppooonnnqqqzzz~~~yyy}}}qqqbbbQQQMMMLLLEEERRRrrr~~~|||gggSSS@@@>>>GGGLLLKKKIIIKKKIIIFFFBBB>>>999555333111000...------,,,)))'''((((((((())))))))))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))******+++++++++***************)))))))))*********+++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------...------......///000111777HHHppp~~~tttTTT:::>>>MMMkkkmmmVVVYYYeeesssuuuiiijjj|||zzztttZZZ555222555333888HHHKKKEEEFFFBBBDDDFFFFFFDDDCCCBBBCCCEEEEEEEEEFFFHHHKKKMMMOOOQQQaaa~~~qqqfffbbbfffkkkrrrnnnjjjjjjsss~~~~~~))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,------------............/////////000000111111222000000000111111111000///555111>>>[[[pppnnnbbb\\\VVVZZZ[[[YYY\\\iiixxxzzzgggZZZVVVUUUQQQRRR]]]nnn}}}{{{ssspppmmmgggaaaaaafffjjjiiigggjjjiiihhhfffeeefffhhhkkkjjjmmmrrrqqqggg^^^aaaiiicccdddeeefffiiiooovvvyyysssiiiVVVMMMWWWhhhnnnzzzkkkKKK>>>BBBHHHJJJJJJGGGFFFFFFDDDAAA>>><<<:::666444333222111///,,,)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********************************))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,------------------...------......///000111666GGGqqqyyyccc>>>:::LLLvvvppp___kkkssszzzuuu\\\888222555222888GGGKKKDDDEEEAAACCCDDDEEECCCBBBCCCDDDEEEEEEFFFFFFHHHKKKMMMOOORRRaaa~~~}}}nnnbbb```gggpppyyytttmmmkkksss}}}~~~yyy}}}}}}||||||}}}))))))((('''&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%'''''''''''''''(((((()))((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))************+++++++++,,,,,,,,,---------.........///////////////000111222222222111111111000000000000111999AAASSSggglll___QQQMMMSSS```lllooosss}}}{{{sssllljjjeee\\\WWWWWWZZZ^^^iii~~~vvvooojjjfffcccccc^^^YYY\\\gggttt~~~~~~wwwppplllmmmooo|||~~~sssiiijjjooo\\\\\\]]]]]][[[\\\___cccaaaeeeqqqeeeRRRRRROOOPPP\\\rrreeeMMMDDDBBBEEEIIIDDDEEEEEEEEECCCAAA???===:::888777666444222---***************))))))))))))((((((((((((((((((((((((************************))))))************))))))(((((())))))************************************************++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------.........------......///000111666EEEnnnlllAAA888NNNooobbbvvvwwwqqq\\\:::333555222888GGGJJJDDDDDDAAACCCEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMNNNUUU___~~~~~~|||ooocccbbbjjjrrryyyuuuooommmsss{{{|||xxx|||{{{yyyxxxyyyzzz}}}~~~((((((((('''&&&&&&&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''''')))***)))(((&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))'''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%(((''''''''''''((())))))'''''''''((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,------........./////////...///000000111222333333333333222///------///222<<>>@@@QQQppp|||cccPPPCCC???AAAEEEEEEFFFFFFEEEBBB@@@>>>===;;;:::999777333...***+++************)))))))))))))))))))))))))))))))))************++++++++++++))))))************))))))((((((((()))******++++++***************+++++++++*********++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,------............------......///000111555BBBiiiiii???:::RRRjjj[[[ssstttmmmZZZ;;;333666222777GGGIIICCCCCCBBBCCCEEEEEEDDDEEEFFFHHHGGGGGGGGGGGGIIIKKKMMMNNNVVV]]]|||}}}|||~~~~~~zzznnnfffeeellltttttttttqqqooottt|||||||||zzzxxxvvvvvvwwwyyy{{{''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%"""$$$'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''((((((((())))))))))))*********+++++++++))))))***+++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,............////////////...///000111222333333444444333222000///222888===DDDTTTYYYJJJ===DDDVVVbbbpppvvv{{{zzzeeeVVVXXX```dddjjjqqqwwwyyytttnnnjjjhhhjjjlllmmmvvvwwwxxxwwwuuutttvvvxxx|||~~~ssshhhggglllpppkkkeeebbb```dddqqq~~~~~~wwwfffRRRGGGHHHXXXttt~~~kkkVVVGGGBBBCCCDDDFFFGGGGGGFFFDDDBBBAAA@@@>>>===;;;666111---+++++++++*********))))))))))))))))))))))))))))))))))))))))))*********+++))))))************))))))'''(((((()))******++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///...------......///000111444???ccc{{{bbb===:::MMMuuuiiiTTTgggtttnnn[[[<<<333666222777FFFIIIBBBCCCAAABBBDDDDDDDDDEEEGGGIIIHHHGGGGGGHHHIIIKKKMMMNNNRRR[[[|||~~~{{{zzz|||~~~~~~~~~~~~|||~~~uuukkkfffhhhooouuurrruuuvvvtttvvv||||||zzzwwwttttttuuuwwwyyy&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$'''(((%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$!!!###$$$&&&''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&'''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''((((((((()))(((((())))))*********+++******+++++++++,,,,,,,,,............/////////000...///000111222333444444222222222222444:::CCCKKKOOORRRIII:::@@@XXXhhhhhhuuurrr```UUU\\\gggnnnwwwxxxhhhtttwwwxxxvvvqqqlllkkkllljjjrrr{{{~~~{{{vvvtttsssvvvuuuuuuxxx|||~~~}}}}}}wwwzzz|||wwwooocccWWWVVVZZZaaannnxxxvvv[[[HHHCCCPPPaaaqqqZZZOOO>>>AAADDDHHHJJJJJJIIIIIIFFFEEECCCBBB???;;;555000++++++++++++******))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))'''(((((()))***+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////...------......///000111333===aaaxxx___===888CCCcccmmmQQQ___wwwrrr___>>>333666222777FFFIIIBBBCCC@@@BBBCCCCCCCCCDDDGGGIIIHHHHHHGGGHHHIIIKKKMMMNNNMMMZZZ~~~|||{{{|||yyyxxxxxx~~~yyyxxxxxxzzz~~~}}}~~~}}}}}}qqqhhheeeiiiqqqvvvtttyyy|||yyywww{{{}}}~~~|||zzzvvvtttssstttvvvxxxyyy~~~))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&((((((&&&$$$$$$%%%))))))((((((((()))******///---,,,...000111///---///,,,+++,,,000222111000000...+++***+++---...------------,,,+++,,,...000,,,,,,+++***)))''''''&&&)))((('''((()))***)))(((&&&'''((())))))((('''&&&(((&&&$$$%%%((()))'''%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''))))))))))))***************+++,,,,,,------,,,,,,///000111000......///111111111111111333333222000---555:::>>>IIIYYY]]]XXXHHHGGG@@@<<>>PPPttt|||ZZZRRRhhh}}}xxxfffhhhsssDDD555444444888???DDDFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDFFFHHHIIIIIIIIIKKKMMMSSSZZZqqq}}}xxxyyy}}}zzzttt{{{~~~~~~{{{{{{||||||}}}{{{zzzzzz~~~}}}{{{{{{{{{|||~~~yyyuuu{{{yyyqqqiiieeeaaaaaahhhpppwwwxxxzzz}}}~~~zzzvvvvvvxxx{{{}}}}}}}}}((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''######$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''')))---000444444444555555777888999>>>===<<<;;;<<<;;;999777555666999<<>>;;;888777444222111222333333333444333111///.........///333222111000...---,,,++++++)))(((((())))))(((&&&'''(((((())))))(((((('''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,,,,///000000///......000111222333555666666555444333666444@@@]]]vvvvvv___IIIQQQWWW[[[```nnnrrrnnnkkkhhhbbb^^^```ggg{{{yyyjjj___YYYWWW^^^eeehhhgggfffcccfffhhhdddZZZPPPIIIGGGLLLKKKFFFAAAEEERRR]]]bbbfffeeeddddddeeecccaaa^^^\\\[[[[[[\\\^^^cccgggjjj___cccmmm{{{lllgggffffffllllllWWWOOOHHHQQQrrrZZZ<<<:::===CCCIIIGGGJJJFFFCCCBBBBBBAAA>>>;;;666333///,,,++++++***)))))))))))))))))))))))))))))))))))))))************************************************************************************++++++************++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------------.........//////......//////000000111111222>>>eeeoooHHH:::666===LLLnnndddUUU```nnnhhhVVV```NNN888666444777===CCCFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDFFFHHHHHHIIIIIIKKKMMMQQQXXXlll}}}uuutttxxxzzzwwwsss}}}yyywwwvvvxxx{{{~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}yyyssswwwrrriiibbbbbbcccdddeeehhhrrrvvvzzz||||||~~~~~~zzzxxxwwwyyy|||~~~~~~|||}}}(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$%%%'''((())))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''(((***+++,,,---///222555::::::::::::::::::;;;<<<;;;:::999999888666444333222333666888999999777555888666555555777999999999666444111/////////...---222222111111000000000000...,,,+++***+++***)))'''((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))))))))((()))))))))***************+++,,,,,,------,,,,,,...///000///......000222333444555555444222111111555;;;MMMaaaeeeZZZPPPOOOiiijjjkkkqqq}}}~~~kkkaaaZZZ\\\cccjjjqqqxxxgggZZZ___]]]^^^dddiiihhhccc___ZZZVVVPPPIIIEEEDDDEEEGGGUUUXXXYYYYYYaaaooo{{{yyyuuuppppppqqqsssvvvxxxvvvbbb```aaauuu}}}pppcccRRRMMM___fffGGG===:::???HHHIIIJJJGGGCCCBBBBBBBBB@@@>>>999666222///,,,+++******))))))))))))))))))))))))((()))))))))************************************************************************************++++++************++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------..................//////000000111111333BBBgggiiiEEE999777???OOOpppoooYYY```oookkk[[[eeeTTT:::777444666<<>><<<::::::444333222111000000000000000111222222000/////////222222222000......///111//////000222666999999888555222///...111222111///------...///000222222333222000//////000000///---***))))))(((((())))))***'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((())))))((((((''''''(((((())))))******+++))))))))))))***************+++,,,,,,------,,,,,,...///000///...///111333222444555333111222555999DDD@@@???FFFPPP\\\lllxxxvvvbbbaaakkkwwwtttsssjjjllltttsssiiinnnmmmbbbTTTJJJEEECCCAAACCCGGGOOOZZZfffrrryyyvvvxxxzzzkkk^^^UUU\\\ooolllPPPEEERRRddd}}}uuujjjTTTGGGDDD???FFFFFFFFFEEEEEEDDDDDDDDD>>>===999444///,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************************************************************++++++************++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......//////000000111111333???aaa~~~JJJ:::444???VVVzzzooocccYYY:::666333555<<>>===;;;888666666///////////////000111111000222555555333222444555666777999777333111111111222222222444777999888777555111...///333666555222/////////000000000111111111000//////000111000///******)))(((((()))******''')))***(((%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))&&&'''(((((((((((('''&&&'''(((((()))******++++++))))))))))))***************+++,,,,,,------,,,,,,---...////////////111333111333555555444888@@@FFFHHHAAA;;;BBBYYYqqq||||||}}}wwwlllhhhcccooozzzhhhjjjssspppssswwwnnnhhhjjjcccRRRDDD???@@@AAAMMMOOOTTTZZZdddqqq~~~{{{tttzzzeeeWWWVVVgggmmmQQQJJJPPP^^^ppp___OOO===DDDFFFGGGHHHGGGFFFEEEEEE@@@???<<<666000,,,,,,---))))))))))))))))))))))))))))))))))))************************************************************************************++++++************++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------.........//////000000111111222;;;^^^~~~SSS===333===XXX{{{ssstttqqqVVV888555333666===CCCGGGHHHJJJHHHFFFDDDCCCDDDFFFGGGCCCEEEGGGGGGGGGHHHJJJLLLPPPVVVjjj~~~xxxvvvtttrrrvvvwwwxxx{{{~~~|||zzz~~~~~~}}}{{{}}}|||zzzzzzzzzzzzyyynnnaaaYYYWWWaaannnuuuuuuuuusssuuuzzz~~~}}}|||yyywww&&&'''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''(((((()))***+++...111444777:::;;;:::::::::777333111000111...//////000222444555666777:::>>>>>>======???AAA???BBBEEEDDD@@@;;;999888888888777999;;;;;;:::888555111...000555888888555222111111000000/////////000///...///000111000///+++***)))(((((()))***+++''')))***(((%%%###%%%'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''(((((()))***+++++++++))))))))))))************++++++,,,---------,,,,,,---...////////////111333111444666666888>>>HHHQQQGGGEEEBBBGGG]]]uuu|||uuuqqqzzz|||lllaaaeeeoooggg|||ooo]]]fffxxxwwwuuunnnZZZZZZZZZRRREEE???FFFPPPTTTXXXYYY[[[___iii{{{yyypppnnnXXXUUUkkkbbbLLLGGGNNNrrr|||cccGGGCCCEEEHHHIIIHHHFFFEEEEEEAAAAAA===777000,,,,,,...))))))))))))))))))))))))))))))))))))************************************************************************************++++++************++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,------------.........//////......//////000111111111222999\\\~~~[[[AAA333===ZZZuuujjjpppyyyuuuxxxSSS666444333777>>>DDDGGGHHHJJJHHHFFFDDDCCCEEEGGGHHHCCCDDDFFFGGGGGGHHHJJJLLLJJJQQQfffzzz}}}wwwsssppplllqqqssswww|||}}}yyyxxxxxxzzzzzzwwwxxxwwwwww|||yyynnnaaaYYYWWW___kkkrrrtttuuuyyyxxxyyy}}}||||||}}}~~~~~~******)))''''''&&&&&&&&&''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&'''''''''&&&&&&%%%$$$&&&((())))))(((((()))***///000555>>>BBB???<<<<<<000111111222333444666666@@@<<<888888:::======<<<>>>:::<<>>666===IIIsssyyy___vvv{{{wwwzzzmmmttt~~~hhhxxxNNN:::888555666===FFFJJJJJJGGGGGGEEEDDDCCCCCCCCCCCCEEEFFFFFFFFFEEEGGGJJJLLLMMMVVViii~~~}}}|||zzzyyywwwvvvuuusssooolllmmmooouuu}}}||||||~~~||||||zzz{{{uuuvvvyyy~~~zzzmmmccceee]]]ZZZaaahhhiiikkknnnyyyyyyyyy{{{}}}~~~~~~}}}***)))(((''''''&&&&&&&&&''''''''''''''''''''''''+++***)))'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((()))((((((***---000888666777;;;;;;777333333...///111333666999;;;===DDDCCCBBBCCCDDDCCC???<<<===:::<<>>>>>???AAACCCFFFHHHMMMPPPPPPIIIFFFHHHHHHEEEFFFAAA;;;999::::::888666999333000222333000///222------............000111///111222111///---,,,,,,))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((((((((()))***+++,,,+++***))))))***+++,,,,,,,,,---------.........///000111222111111333555555:::AAAKKKWWW[[[RRRDDDHHHQQQ^^^lllqqqdddYYYZZZdddnnnuuu{{{~~~wwwtttzzzyyyuuummmaaaUUUJJJBBBRRR[[[ccccccccchhhnnnppp}}}zzzzzz}}}~~~}}}{{{hhhWWW___ooogggOOOFFFRRRiii}}}pppUUUIIIAAADDDJJJKKKKKKLLLDDDBBB???===;;;888444111,,,+++******++++++***(((************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...////////////.........//////000111222444<<>>@@@???@@@FFFIIIGGGEEEEEEBBBBBBAAABBBCCCFFFIIIJJJNNNPPPNNNIIIGGGIIILLLLLLLLLGGGCCCCCCFFFHHHEEEBBBAAA:::444222111///000222111000/////////000111222111111222333555444111///---,,,***(((''''''((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))((('''&&&&&&&&&((()))***))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++++++++************++++++,,,------------.........///111333333333222333444333777EEEWWW^^^VVVIII@@@KKKbbbttt}}}ssseeeZZZ___nnnzzzzzznnnppp~~~|||ooo\\\JJJAAADDDKKK]]]lllzzz}}}{{{|||xxxxxxzzz|||zzzxxxzzz~~~pppXXX___ppp^^^JJJCCCKKK^^^gggTTTAAA>>>FFFLLLMMMKKKDDDBBB@@@???>>><<<999666...,,,++++++,,,,,,+++***************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...............---.........//////000111222222===[[[yyy}}}~~~UUU;;;;;;AAA[[[rrrXXXcccnnnsss|||WWW<<<666111333:::BBBGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJNNNSSSddd}}}}}}wwwssstttuuurrrooooooqqqqqqsssvvvxxxyyywwwvvvpppxxx|||}}}~~~}}}~~~yyywwwyyy{{{~~~}}}pppkkklllqqqvvvyyywwwsssnnnkkkbbbaaacccgggjjjmmmrrrxxx{{{{{{zzzzzz{{{}}}}}}{{{|||}}}}}}{{{))))))((('''''''''''''''''''''''''''''''''''''''***)))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''((((((%%%(((+++---///222666999666222000000...,,,///444;;;;;;;;;;;;;;;<<<======:::>>>CCCHHHJJJHHHDDDAAAAAAAAABBBDDDEEECCCBBBBBBFFFFFFFFFGGGGGGGGGFFFFFFJJJJJJIIIGGGGGGJJJPPPSSSSSSPPPMMMNNNQQQRRRNNNJJJHHHBBB;;;666333111000000444222111000000111000///111000111555:::;;;888555000...,,,)))((('''((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&''')))***+++******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++------------...............000333444333222333444444999IIIWWWTTTGGGGGGRRRdddvvvgggeeehhhpppxxx|||zzzkkkbbbiii{{{yyypppaaaNNN>>><<>>KKKkkkwww```FFF===CCCJJJKKKGGGEEECCCAAA@@@@@@>>>;;;999000---+++***+++,,,++++++************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.....................------............///000111222...999WWWvvv```AAA@@@HHHXXX{{{qqqUUUWWWooolllCCC999111333:::@@@DDDFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBEEEGGGIIIHHHHHHHHHIIINNNQQQ```||||||uuupppqqqsssrrrrrrsssssssssuuuxxxzzzzzzxxxuuuyyy~~~~~~|||{{{}}}}}}zzz{{{~~~uuupppnnnssswwwwwwqqqkkkiiiiii[[[___dddggghhhkkkrrryyy|||{{{{{{zzzzzz{{{}}}~~~~~~||||||||||||)))((((((''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((('''&&&&&&%%%&&&''''''%%%)))///333555555555666000---,,,---,,,---222:::AAA@@@???>>>============999<<<@@@CCCDDDDDDCCCBBB???AAABBBBBBBBBCCCDDDDDDDDDFFFIIIKKKKKKIIIFFFCCCHHHGGGFFFFFFFFFHHHMMMQQQ\\\ZZZWWWUUUSSSOOOIIIDDDIIIFFFAAA<<<;;;;;;:::888444222000000111111///---...---///444:::<<<;;;888333111...***((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))************)))))))))(((((((((((((((((()))))))))******(((((((((((((((((((((((())))))******+++++++++++++++++++++,,,,,,+++++++++---------.........//////...000222333222222444555666@@@QQQYYYLLL???OOOkkk~~~qqq```eeerrr~~~oookkkgggiiivvvlll```QQQEEE===???NNN^^^jjj{{{~~~{{{qqqbbb]]]sssyyyYYYFFFHHHUUUjjjuuuVVVAAA>>>DDDGGGGGGFFFEEECCCBBBAAA???<<<:::222///+++)))***+++++++++************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...........................------............///000111222///777SSSrrr___>>><<>>444555<<>>??????@@@@@@@@@AAABBBAAA@@@@@@AAACCCEEEIIIJJJIIIIIIMMMPPPPPPGGGJJJOOORRRSSSRRROOOMMMJJJHHHHHHIIIGGGDDDFFFJJJSSSUUUXXXVVVRRRLLLIIIGGGFFFFFFDDDCCCFFFLLLNNNMMM???:::444111222333222000,,,,,,---000444777888777666444111...+++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&###%%%&&&((()))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,,,,++++++------.........////////////000111222222444777999666AAARRRWWWJJJCCCVVVsss|||wwwyyy|||nnnhhhlllnnn}}}wwwYYYhhhwww}}}{{{vvvmmmeeeVVVLLLFFFGGGIIINNN\\\lllhhhcccvvv{{{fff\\\OOONNN^^^xxx}}}nnnOOO>>>>>>FFFKKKGGGFFFDDDCCCCCCBBB???<<<777333...*********++++++************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------...............---.........//////000111222333888QQQoooyyy]]]<<<999JJJUUUiiikkk^^^xxx~~~yyykkkwwwRRRAAA555777===???AAAEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCEEEGGGHHHHHHHHHIIIJJJMMMNNN[[[uuuzzzqqqqqqrrrtttwww{{{|||}}}{{{{{{~~~~~~{{{{{{{{{{{{~~~wwwrrrvvvyyyzzztttjjjaaa]]]\\\ZZZbbbhhhhhhjjjpppwwwzzz{{{{{{zzzzzz{{{}}}((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((***++++++******'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''&&&'''(((+++---///000333777888555222...---......000222000...333;;;======>>>>>>???@@@BBBBBBDDDEEEEEECCCAAAAAACCCFFFNNNSSSSSSNNNMMMQQQTTTTTTOOOPPPRRRTTTUUUUUUTTTTTTKKKIIIKKKNNNLLLFFFDDDHHHGGGOOOWWWXXXSSSOOOOOOQQQHHHJJJIIIHHHOOO[[[bbbccc\\\RRRCCC999555555555444///000111111000111444666999888666333000---+++***))))))))))))((((((((('''''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&''''''(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))'''((()))*********))))))++++++,,,------,,,++++++............////////////111222222222333777;;;???BBBEEELLLOOONNNQQQ```qqqxxxpppmmmrrrrrrmmmjjjmmmyyy~~~rrr```qqq~~~qqqeee\\\WWWIIIFFFKKKWWW```fffvvv~~~ggg___rrrzzzXXXCCCMMMZZZ{{{{{{gggLLLAAADDDIIIGGGFFFEEEEEEFFFFFFDDDBBB<<<888111,,,++++++,,,,,,************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------............,,,,,,---...////////////.........//////000111222444777PPPpppooo]]]>>>999QQQcccuuussshhhhhhoooSSS@@@333666>>>@@@BBBGGGCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGGGGFFFGGGIIIKKKNNNNNNZZZqqqyyyqqqrrrwww|||}}}|||}}}}}}~~~|||xxxwwwyyyzzz{{{{{{{{{|||~~~|||uuuwwwwwwssskkkccc]]][[[\\\dddiiiiiilllsssxxxyyyzzzzzzzzz{{{}}}(((((('''''''''(((((()))'''''''''''''''''''''''''''((()))+++,,,,,,,,,+++(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&(((+++...222444666888999777333///,,,+++,,,---111444333111555<<<>>>>>>>>>>>>???@@@AAAAAAAAACCCEEEDDDBBBCCCFFFJJJPPPTTTSSSJJJFFFHHHJJJIIIQQQPPPOOONNNMMMMMMNNNOOOJJJIIIMMMRRRPPPIIIGGGJJJJJJTTT]]]]]]UUUNNNOOOSSSOOOPPPMMMKKKSSScccmmmooo{{{jjjTTTBBB:::888888777555777666333000000333777;;;:::999666333000---+++******))))))(((((((((''''''''''''''''''''''''''''''((()))******)))((('''&&&'''))))))((('''%%%###''''''''''''((((((((()))'''((((((((((((((('''&&&%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((******))))))(((++++++------------++++++............/////////000333333333333555999???CCCVVVOOOHHHJJJTTTaaammmttt|||nnnccc^^^aaahhhoooxxxxxxkkkxxx|||zzzpppeee^^^YYYVVVOOOQQQ[[[kkkrrrwww___ZZZhhhaaaAAAFFFHHHtttiiittt|||\\\GGGBBBCCCFFFFFFEEEGGGIIIIIIHHHGGG@@@;;;444///------------************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////+++,,,---...////////////.........//////000111222000444NNNqqq{{{fffZZZ===777VVVoookkkeeekkkdddRRR>>>111666>>>@@@CCCIIICCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEGGGJJJLLLOOOOOOZZZooowwwqqqttt|||}}}zzz|||~~~wwwrrrrrrxxxyyyzzz{{{|||~~~rrrssstttrrrllleee```]]]]]]dddhhhhhhllltttxxxwwwyyyyyyyyy{{{}}})))((('''%%%%%%&&&&&&'''&&&(((,,,//////,,,(((&&&%%%%%%&&&))),,,---,,,++++++***)))''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%'''((((((&&&%%%(((...333555444666555333333333222///---...///111555888:::;;;<<<>>>>>>>>>???@@@@@@>>><<<>>>@@@DDDFFFEEEBBBCCCFFFGGGBBB>>>>>>CCCFFFDDDAAAEEEBBBCCCHHHIIIFFFCCCCCC@@@EEEGGGEEEBBBBBBBBBBBBIIIOOOSSSQQQPPPOOOMMMIIIFFFMMMRRRPPPMMMRRRbbbpppjjjllliii\\\LLL@@@888444333666777333222444444222333555888999777333///,,,///+++((('''((()))'''%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,---------...............///////////////***444:::777777@@@KKKQQQZZZCCCLLL[[[YYYooouuu^^^dddkkkmmmxxx}}}pppjjjuuurrruuutttkkk]]]TTTVVV[[[aaaeeellluuubbbTTTwwwuuu\\\HHHIIIVVV~~~ooommm~~~nnn\\\LLL@@@HHHLLLMMMKKKHHHFFFFFFEEEEEE>>>444...,,,,,,+++)))))))))))))))))))))))))))************************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---........................------000000000000000111111222555555LLLnnnoooZZZ???777RRR~~~oooqqq}}}VVV>>>444999<<>>????????????999999<<>>CCCJJJNNNMMMJJJIIIJJJDDDCCC???999222...++++++************************************************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---..............................000000000000000111111222555777OOOmmm}}}nnnSSS:::777IIIiiinnneeehhh```___aaaggg___```DDD:::666444444@@@JJJEEEAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEFFFHHHJJJJJJLLLRRRiiiyyyttttttyyyuuuyyy~~~~~~}}}~~~zzzvvvssseeeXXXMMMLLLPPPVVV\\\aaajjjiiiiiilllqqqwwwzzz|||}}}||||||||||||}}}~~~}}}***)))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''')))++++++)))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&)))******))))))***,,,111777999666444333444555555555888;;;<<<<<<;;;777;;;>>>>>><<<;;;>>>AAAJJJNNNPPPNNNGGGCCCCCCEEEAAAAAA??????CCCKKKOOOPPPTTTUUUXXXYYYXXXVVVTTTSSS]]]```ffflllllllllrrrzzzzzzuuutttoookkkaaaTTTOOOSSSZZZ]]]]]]dddhhheee]]]XXX\\\aaaVVVPPPMMMQQQUUUWWWXXXYYYPPPIII===444444::::::666333555777999999999::::::333111---***)))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))******))))))))))))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,/////////000000111111222111444;;;EEEOOOUUUSSSOOOVVVrrrpppjjj{{{wwwpppgggfffnnnwwwyyyvvviiijjjmmmooosssyyy{{{___RRRjjjsssUUUEEEXXXzzz{{{zzz~~~nnnTTTHHHEEEFFFKKKOOONNNKKKJJJCCCEEEDDD>>>666...++++++************************************************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---..................////////////000000000000000111111222444777OOOmmm|||kkkPPP;;;:::AAAQQQrrrqqq```sssooojjjeee___aaaYYY[[[AAA;;;:::666444@@@JJJCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEFFFHHHJJJIIIKKKPPPfffzzztttsss|||}}}~~~xxxuuutttttttttzzz~~~|||uuuooommmlllaaaVVVLLLMMMSSSYYY```eeeooonnnnnnpppsssxxx{{{~~~||||||||||||}}}}}}~~~~~~|||~~~)))))))))))))))(((((('''%%%&&&((())))))(((&&&%%%'''&&&''')))++++++)))''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((())))))'''&&&'''))),,,111444666555111000111333555555666999<<<>>>>>>===777:::======;;;:::<<<>>><<>>===777444777:::777555333///+++)))''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,//////000000111222222333;;;:::<<>>???FFFaaasss^^^lllpppgggcccdddlllbbb^^^DDD;;;777555555AAAJJJDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDEEEGGGIIIHHHKKKOOObbb}}}}}}xxxuuu~~~~~~xxxrrrnnnmmm```gggpppvvvuuuooojjjgggaaaYYYSSSWWW^^^cccgggjjjrrrrrrssssssuuuxxx{{{}}}zzzzzz{{{|||}}}~~~~~~~~~~~~(((((()))))))))((('''&&&%%%''')))++++++)))'''%%%)))(((((()))***)))&&&$$$'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&******)))'''&&&(((,,,///333333222111000000222555888777888;;;>>>??????>>>999999:::;;;<<<<<<<<<;;;:::>>>CCCFFFFFFGGGIIILLLHHHJJJGGGAAADDDNNNSSSQQQLLLLLLQQQ^^^ooo|||iiibbb]]]___hhh{{{yyyrrrrrr|||yyy}}}~~~zzzuuurrrnnniii[[[YYYZZZaaahhhiiiccc\\\XXXRRRPPPSSSRRROOORRRZZZbbbccc^^^NNN???888666555666;;;@@@>>>888555666999888888888444///+++((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***++++++******))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,//////000111222333333444555:::DDDNNNOOOKKKIIIJJJccc{{{wwwrrrzzz|||tttnnnwwwwwwiiidddlll|||}}}qqqqqq|||zzzvvvuuu{{{rrrWWWbbbaaaMMMYYYtttyyyaaaNNN@@@DDDMMMOOOMMMMMMEEEFFFFFFBBB<<<444...+++++++++++++++++++++++++++************************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------............---,,,,,,,,,,,,---...............//////000000111000000000000000111111222222333JJJiii~~~dddDDD999;;;DDD^^^yyy~~~lllPPPZZZuuurrraaabbbuuusssXXXAAA444444777BBBJJJGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEGGGIIIGGGJJJMMM[[[ooo|||~~~xxx{{{||||||~~~~~~}}}uuuooollllllgggjjjrrr|||~~~wwwnnniiibbb\\\ZZZaaahhhjjjkkklllqqqsssuuuvvvvvvxxx{{{}}}zzz{{{|||}}}~~~~~~|||''''''((()))((('''&&&%%%''''''((((((((((((''''''(((''''''(((***)))'''%%%(((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((()))*********---000333111000///000333777888999<<<;;;<<<===@@@AAA@@@???<<<:::999;;;???AAA>>>;;;@@@BBBDDDGGGHHHIIIIIIIIIDDDGGGHHHLLL\\\lllkkkaaaPPPTTT^^^mmm}}}{{{~~~{{{wwwwwwxxxvvvuuutttzzzpppddd```cccgggfffdddZZZRRRQQQXXXYYYOOOIIIIIITTTbbbiii]]]III:::666666555777999<<<===<<<999777666888:::999444///,,,+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++******))))))******+++)))************+++++++++,,,,,,,,,,,,------------///000000111222333444555///<<>>===???>>>>>>@@@BBBBBBAAA@@@???;;;999<<>>CCCIIIMMMNNNMMMBBBEEEKKKZZZvvvxxx]]]eeeqqq|||zzzrrrvvv~~~|||}}}{{{sssggg___\\\]]]fffZZZVVV___bbbWWWKKKHHH@@@XXXkkkeeeOOO===777888444222333999AAACCC===666333777;;;;;;777222///...))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++++++++************++++++)))************+++++++++,,,,,,------------......///000000222333444555555<<>>JJJUUU\\\bbb^^^kkkgggdddVVV~~~jjj@@@;;;===???FFFIIIAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIEEEJJJIIIJJJPPPVVVlll~~~}}}wwwxxx~~~~~~zzzwww{{{xxxvvvzzzyyyyyytttgggbbbaaaiiiooopppooooooiiinnntttxxxyyyzzz}}}~~~}}}}}}))))))((('''''''''''''''******))))))((((((''''''&&&&&&'''((()))******+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))%%%&&&''''''(((((('''''''''))),,,000444444222//////111333777;;;???AAACCCAAA???===;;;;;;<<<>>>@@@;;;===>>>>>>@@@DDDEEEEEE>>>888:::GGGUUUWWWOOOHHHCCCCCCGGGQQQ]]]ddddddaaajjjwww~~~}}}cccKKKVVVUUUUUU\\\eeehhh___TTTMMMPPPQQQRRRVVVVVVJJJ;;;;;;888888===???===AAAHHH;;;777999@@@???555000333222...(((&&&&&&'''((()))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))***+++***((('''''')))+++,,,*********)))))))))))))))++++++,,,,,,,,,---------.........///222444333222BBBQQQQQQMMMXXXhhhrrr|||~~~fffnnnuuusssxxx|||~~~|||ooo___WWW```mmmjjjooorrrqqqqqqrrrrrrooorrrwww~~~aaaZZZlllttt```JJJFFF[[[ssshhh]]]oooeeeFFFHHHIIIDDDKKKIIIIIIHHHFFFFFFDDD;;;000000...++++++++++++)))(((******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///......//////000000111111222111//////000111444555444888>>>UUUwwwuuuQQQ:::;;;CCCQQQcccnnniiiYYYhhhyyyuuuEEE333666>>>CCCHHHGGGCCCAAACCCCCC@@@>>>@@@CCCDDDFFFFFFDDDDDDDDDEEEFFFIIIGGGJJJRRRUUUaaayyy}}}||||||~~~{{{|||~~~~~~}}}yyyuuusssrrryyyssspppoooiiicccaaafffmmmoooooopppooonnnssszzz|||zzz|||~~~}}}{{{zzzvvv}}}))))))((('''''''''''''''))))))))))))((((((''''''&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((('''%%%$$$$$$%%%'''((('''''''''(((''''''&&&&&&(((+++...111333222111000000111444777:::===@@@AAAAAA@@@>>><<<:::999888888777<<>>;;;666444111...***)))(((((((((''''''''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((()))))))))***)))((((((((()))+++,,,************))))))))))))++++++,,,,,,,,,---------...//////000222444777888MMMWWWVVVVVVdddqqq}}}ooovvv|||xxx}}}{{{|||rrr```XXX```hhhjjjoooqqqpppmmmllloooqqqpppuuuzzznnnZZZ[[[uuucccNNNGGGQQQbbbqqq[[[[[[nnnNNNEEEAAABBBOOOIIIJJJIIIGGGGGGFFF===333000...+++************(((******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///......//////000000111111111111000///000222444555444888>>>TTTtttvvvOOO666999FFFXXXlllooommmiiieeeuuutttDDD222777???DDDHHHFFFBBBAAAEEEFFFCCCAAAAAACCCDDDFFFFFFDDDDDDDDDEEEFFFIIIGGGKKKRRRTTT___vvv~~~|||}}}~~~|||}}}~~~~~~~~~{{{uuuqqqoooooopppxxx|||~~~wwwoooiiiggghhhddddddiiinnnnnnoooqqqmmmmmmsss{{{~~~}}}~~~}}}||||||{{{yyy~~~)))((((((''''''''''''((()))))))))(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&''')))((((((((('''&&&&&&%%%***...222333111///000111111222555777:::<<<>>>>>>???>>>===:::777555333111888;;;@@@EEEEEEAAA<<<999???III___uuu|||ppp]]]PPPIIIIIIIIIJJJNNNXXXdddmmmooo{{{}}}xxxcccUUUIIILLLYYYbbb___XXXPPPPPPPPPUUU```gggddd\\\SSSDDD777777???CCCBBB???;;;999666666<<>>777111///---,,,+++***'''%%%((((((''''''&&&''''''((((((((((((''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''((())))))))))))))))))************************************,,,,,,,,,,,,------------...///111111111555;;;AAAYYY^^^___gggyyyqqqwww{{{yyy}}}}}}xxxgggUUU[[[nnnrrrgggrrrrrrnnniiiiiipppuuuuuu{{{~~~rrrvvvfffPPP___sss[[[IIIEEESSSqqqtttccc{{{zzzaaaMMM???@@@NNNJJJLLLKKKIIIIIIHHHAAA888111...+++)))*********)))******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///......//////000000111111111111000000111222444555333888>>>QQQooo~~~VVV999<<>><<<===??????<<<;;;===HHHOOO^^^lllnnneee[[[WWWVVVSSSPPPPPPUUU___jjjrrrpppzzz}}}nnn]]]UUUTTTWWW[[[^^^[[[WWWRRRRRRYYYdddoootttxxxbbbHHH:::999===>>>>>>:::>>><<<666888@@@AAA;;;555222///---,,,***(((&&&)))(((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))(((((()))************))))))***************++++++,,,,,,,,,------------...---///111111111666@@@HHH]]]```ddduuu|||pppuuuzzz}}}rrr```\\\lllzzzuuuhhhnnnmmmjjjhhhlllvvv}}}}}}{{{hhhbbbyyybbbZZZtttUUUBBBKKKVVVvvvzzzcccLLLCCCGGGJJJLLLLLLKKKKKKJJJEEE>>>333000+++))))))***++++++******************************))))))******+++,,,***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///......//////000000111111111111111111111333444555333888>>>OOOjjjyyybbb@@@===NNNiiimmmbbbkkkdddrrrrrrqqqtttsssxxx[[[===333666===HHHSSSHHHCCC???@@@AAA@@@@@@BBBCCCDDDFFFFFFDDDDDDDDDEEEDDDHHHHHHLLLRRRPPPXXXmmm}}}xxxmmmfffeeeeeedddbbb___```dddhhhiiinnnssssssnnnfffaaa^^^dddfffkkknnnlllhhhjjjpppzzz{{{|||~~~}}}|||}}}}}}{{{yyyzzz|||~~~((((((''''''''''''(((((('''''''''''''''(((((((((***)))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&((()))+++,,,...222555444000///222666777888:::;;;;;;;;;:::999555444222111222555999;;;@@@===???CCCDDD@@@???BBBOOORRRYYY```aaa______cccddd___[[[]]]dddlllqqqsssrrr{{{yyyrrrjjj```ZZZ___iiibbb```\\\XXXUUU[[[hhhttttttYYYCCC777666777888999CCCDDD;;;666<<<@@@???;;;666000,,,+++******)))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((()))************)))))))))******+++++++++,,,,,,,,,---------.........---///111111222888DDDMMMYYY\\\cccwwwzzzxxx{{{jjj^^^nnn~~~qqqjjjfffgggfffhhhppp}}}~~~mmmbbbiii}}}gggmmmnnnSSSHHHCCC```zzz```NNNFFFHHHLLLMMMKKKKKKLLLHHHBBB777333---***)))***+++,,,******************************))))))******+++,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///......//////000000111111111111111222222333444444333888===NNNiiixxxjjjDDD888DDD```}}}hhhRRR{{{gggWWWddd___ZZZ```YYYYYYIII:::444444999HHHXXXQQQIIIAAA??????>>>AAAEEECCCDDDFFFFFFDDDDDDDDDEEECCCHHHHHHLLLRRROOOWWWkkkyyyzzz{{{{{{wwwmmmaaaXXX^^^bbbeeedddaaa___```bbbdddgggiiigggccc```aaabbbdddggglllnnnjjjfffhhhooo~~~}}}{{{{{{{{{|||~~~~~~~~~{{{yyyyyy|||~~~(((''''''''''''(((((()))&&&''''''''''''(((((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%$$$%%%&&&(((***---//////111333333111222555999999:::;;;<<<;;;999777666111000000111444999===@@@======DDDPPPQQQJJJEEEFFFSSSUUU\\\ccceeeeeeiiiooommmiiieeeiiipppttttttqqqyyy~~~|||nnn]]]XXX]]]]]]___bbbaaaZZZUUUZZZcccrrrlll^^^LLL>>>888555333:::DDDHHHBBB:::888===AAA>>>999222---+++++++++*********)))((('''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))******))))))))))))************))))))******+++,,,,,,,,,,,,---------............000111111222555===HHHPPPSSSYYY___nnn~~~www{{{{{{dddaaa{{{{{{nnnnnniiiiiiiiikkktttyyynnnkkkmmmzzz~~~dddooopppRRREEEPPPwwwttt___LLLFFFJJJLLLKKKKKKLLLJJJFFF<<<777000+++***+++,,,,,,******************************))))))******+++,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///......//////000000111111111111222222333444444444444888<<>><<<;;;EEESSSVVVOOOKKKNNNXXXZZZ___gggiiihhhiiinnnnnnllllllnnnqqqrrrpppnnntttyyy}}}|||}}}|||gggUUUNNNRRRSSSYYY___^^^XXXWWW[[[]]]^^^ZZZPPPHHHEEEBBB===<<>>MMMSSSLLLEEECCCBBBAAABBBEEECCCDDDFFFFFFDDDDDDDDDEEEEEEHHHHHHKKKQQQOOOXXXmmmwww{{{}}}zzz{{{zzzxxxuuuyyy~~~~~~~~~yyysssnnnjjjeee]]]VVV]]]dddkkklllfff```___```]]]]]][[[YYYZZZ___iiiqqqrrrqqqrrrsssqqqmmmoootttvvv{{{|||xxxxxx|||~~~{{{|||yyyzzz|||'''''''''''''''((()))***&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&''')))+++---000......000444888;;;<<<777888999999777444111...000333888<<<>>>===;;;999>>>:::@@@MMMQQQMMMOOOVVV^^^]]]___cccdddbbbcccfffkkkmmmoooooommmkkkkkkllldddiiikkkiiijjjnnnrrrrrrsssrrruuu|||~~~yyycccVVVIIIGGGKKKVVV^^^^^^^^^```XXXZZZVVVOOONNNQQQQQQMMM>>>===CCCJJJGGG<<<;;;BBB>>>;;;777333111---)))'''++++++)))((('''''''''''''''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,+++***((('''''')))+++,,,))))))***+++,,,,,,---------------.........//////777555444777???HHHOOOSSSUUUaaacccgggzzz{{{ssstttttt|||kkklllsss}}}|||{{{yyy|||}}}uuuxxx}}}ddduuuoooYYY@@@TTTuuunnntttTTTAAAFFFIIIHHHHHHJJJJJJHHHCCC===444...++++++,,,---*********************************)))***++++++,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////......//////000111111111111111222333444444444444666888:::OOOqqqiiiCCC777???NNN]]]}}}\\\ccc{{{xxxfffxxxzzz```qqqkkkaaappp]]]cccOOO<<<444111222:::DDDLLLFFFCCCCCCCCC@@@@@@BBBCCCEEEFFFFFFDDDDDDDDDEEEEEEIIIHHHKKKQQQPPPYYYnnnsssvvv}}}}}}~~~wwwsssttttttssslllrrryyy{{{zzz}}}|||zzzsssiiiccc```]]]WWWRRRVVV]]]fffgggccc```aaaddd^^^^^^]]]\\\]]]eeepppxxxyyyvvvuuuvvvuuurrrtttxxxvvv{{{{{{wwwvvv{{{~~~|||{{{}}}yyyzzz{{{&&&'''''''''(((((())))))))))))(((((('''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))'''&&&&&&'''((()))%%%$$$%%%'''+++///111222,,,000333444333333666888;;;999666333111000111111333555;;;???===999999===:::BBBGGGHHHIIIMMMQQQRRR^^^^^^___```aaabbbccccccnnnmmmkkkhhheeeaaa]]][[[XXXYYYZZZZZZ[[[]]]\\\YYYWWWXXXaaajjjiiiccchhhtttwww```TTTGGGFFFTTT______ccclllaaa[[[TTTOOOLLLJJJGGGEEE999;;;>>>AAACCCCCC===777===@@@AAA<<<444---******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))((()))+++---************************))))))***+++---...//////...///000///...///000222555666555999III[[[]]]UUUZZZ^^^}}}}}}}}}rrrzzzzzz{{{xxxnnnuuuyyywwwwwwzzz~~~~~~{{{~~~zzz{{{xxxxxx}}}~~~zzzuuuqqqqqq~~~hhhMMMHHHaaakkkkkknnnQQQEEEDDDJJJHHHLLLPPPLLLHHH???555///......---+++((()))+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++************))))))******+++,,,,,,,,,,,,---------..................////////////000000000000111111111111222333333444555666777777333999<<>>;;;<<<>>>FFFLLLLLLMMMQQQUUUUUU]]]]]]^^^___```aaabbbbbbaaa```^^^[[[XXXUUUTTTRRRSSSRRRSSSTTTXXXYYYVVVRRRTTTXXX___dddccc___```dddkkkpppzzz}}}qqq[[[KKKQQQ___eeeddddddeee]]]SSSOOOPPPQQQPPPNNN@@@???>>>???AAAAAA;;;555;;;>>>@@@>>>777000,,,***))))))))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))((()))+++---******************************+++,,,,,,---.........///000000///000222444444555999CCCSSS___^^^VVV___nnnyyy{{{~~~|||zzzpppcccqqqyyyyyysssxxx~~~pppoooxxx}}}~~~yyyuuuxxx|||~~~|||~~~lllllluuuVVVIIIWWWuuuhhheeebbbHHHAAALLLMMMIIIKKKLLLIIIAAA777111///...,,,*********+++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,---------..................////////////000000000000111111111111222222333444555666666777333666777JJJrrrlllCCC555@@@FFF]]]~~~{{{oooxxxvvvdddfffmmmccc===555555111333DDDHHHHHHCCCAAACCCDDDBBBBBBDDDFFFFFFEEEDDDDDDDDDFFFMMMLLLKKKPPPSSS___uuuyyysssooollljjjjjjmmmqqqtttvvvrrrrrrsssvvvyyyxxxrrrkkk```ZZZSSSOOOOOOQQQSSSSSSVVVZZZdddmmmlllddd___```bbb___\\\```iiiqqqvvvwwwyyyyyyvvvooommmqqqvvvwwwxxxxxxyyy{{{~~~~~~zzz~~~~~~}}}''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((()))***&&&'''***,,,............000222555666555666777888555333111//////000333444888555777???DDDAAA<<<:::AAAIIINNNOOOOOOSSSUUUUUU[[[[[[[[[\\\\\\]]]]]]]]]XXXVVVUUUSSSQQQQQQQQQQQQTTTSSSSSSWWW\\\^^^]]]\\\\\\bbbgggggggggfffaaa[[[```dddmmmwww~~~nnnTTTOOO]]]hhheee[[[ddd^^^YYYWWWZZZ[[[ZZZWWWHHHBBB;;;;;;>>>???;;;666888;;;???@@@;;;555///,,,))))))******))))))((('''&&&''''''''''''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))((()))+++---************************+++++++++,,,,,,------------///000000000111333666444444<<>>EEEbbbuuu}}}rrreeetttmmm???222555555555BBBFFFGGGCCCAAACCCCCCBBBCCCDDDFFFFFFEEEDDDDDDEEEGGGNNNMMMLLLPPPRRR]]]rrrzzz}}}|||uuupppjjjggggggiiilllmmmhhhiiilllppprrrnnnfff```VVVSSSOOONNNQQQUUUYYY[[[YYY]]]eeemmmmmmeee]]]ZZZcccbbbccchhhpppvvvxxxxxxxxxyyyvvvooolllpppssstttyyyxxxzzz}}}~~~{{{}}}~~~}}}{{{|||'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''')))---...///......---000111222333444444444555111000......///111444666888666888???AAA>>>999888@@@HHHMMMNNNMMMPPPRRRRRRXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSQQQPPPPPPRRRTTTUUUVVVVVVXXX\\\^^^```eeekkkdddlllooommmnnnppphhhZZZ```dddnnnwww}}}yyydddXXX[[[bbb```WWW]]]___aaabbbaaa___\\\[[[OOODDD999888<<<===<<<:::666999>>>AAA@@@:::333...*********+++******)))((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))((()))+++---************************,,,,,,,,,,,,,,,,,,,,,,,,---...000111111222555777555444???SSS```bbbffflll~~~zzziiiiiiwww~~~xxxtttzzzqqqUUUjjj|||{{{|||}}}{{{rrryyy}}}{{{~~~zzzuuuyyyfff```gggOOOGGGWWWooolllYYY???CCCIIILLLPPPPPPMMMGGG>>>777333///,,,)))...---,,,+++***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,---------..................///////////////000000000111111111111000111111222333444555555777:::999IIIpppjjjGGG999<<>>LLLrrr{{{pppVVVwwwuuuvvvooosss[[[999111666555222>>>BBBDDDAAA@@@BBBBBBAAACCCDDDEEEEEEDDDDDDEEEGGGEEEKKKIIIKKKSSSWWWbbbuuu|||}}}~~~}}}uuuoookkkiiigggfffbbb^^^___bbb```XXXRRRQQQNNNRRRWWW\\\^^^___``````[[[\\\]]]^^^bbbddddddbbbhhhjjjoootttyyy{{{{{{zzzxxx{{{yyysssqqqsssuuutttxxxvvvuuuvvvyyyzzzxxxvvvrrrxxx~~~}}}~~~}}}|||(((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%'''((())))))---000111///---///111555444444555666777555444000000111222333444555555555666999:::666111222777@@@GGGMMMMMMLLLMMMMMMLLLOOONNNNNNNNNMMMMMMLLLLLLOOONNNNNNOOOPPPRRRUUUVVVTTTSSSUUUTTTLLLEEEMMMZZZYYY]]]___aaaeeegggccc\\\NNNTTT```mmmtttvvvxxx|||}}}~~~rrr___WWWWWW\\\\\\XXXPPPIIIJJJUUU___\\\NNNBBB>>>;;;666666;;;:::999:::???CCCCCC<<<666111000---***))))))***+++)))))))))(((((((((((('''&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))))))))))))))'''((())))))((()))+++---************************+++++++++,,,,,,------------///000000000111333666444@@@PPP[[[___ggg|||uuu}}}wwwdddjjjxxx{{{iiikkk~~~{{{aaaWWWbbb~~~xxxvvvuuuvvv||||||yyy|||~~~zzzxxxggguuuUUUHHH[[[vvvkkkMMM???IIIPPPGGGOOOKKKFFF???888222...,,,...---,,,++++++******+++++++++++++++++++++++++++)))******++++++******)))******))))))******+++,,,,,,,,,,,,---------..................////////////000000000000111111111111111111222333444555666666111999999AAAYYYooo|||}}}jjjEEE777AAAPPPsssqqq~~~uuuQQQ[[[```XXX^^^RRRYYYKKK666333555333222;;;@@@CCCAAA@@@BBBBBB@@@CCCDDDEEEDDDCCCDDDFFFHHHFFFJJJHHHJJJSSSZZZfffzzz~~~yyyuuuqqqlllhhhdddaaaZZZWWWXXXVVVOOONNNRRRSSSXXX___eeeggggggffffff______]]]ZZZ[[[aaafffgggiiilllooosssvvvxxxxxxxxxvvvzzzzzzuuutttvvvxxxwwwnnnppprrrtttwwwyyy{{{}}}{{{|||uuuyyyzzzzzz}}})))(((((((((''''''''''''((((((((()))))))))******&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((***+++***...111000...---000444666444333555777777555222111333555777777666444333666333333555555333444888???GGGMMMLLLKKKKKKKKKIIIHHHHHHIIIKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSUUUUUUVVVTTTPPPQQQUUUPPPFFFFFFNNNPPPNNNQQQWWWZZZYYYYYY[[[KKKOOOXXXdddlllooosssxxxtttvvvyyyppp^^^YYY]]]YYYSSSLLLJJJMMMTTTZZZYYYMMMEEECCC===666999BBB>>>:::888<<>>JJJAAA;;;777:::BBBEEEBBB<<<999555...)))&&&'''***,,,******))))))((((((((('''&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))'''((())))))((()))+++---************************))))))***+++---...//////...///000///...///000222:::XXXnnneeeRRROOO[[[fffjjjjjjZZZ___ssslllxxxxxxjjjppp{{{zzzuuuzzz}}}sssYYYLLLccczzz}}}}}}xxxwww|||vvvppp|||nnnnnn~~~kkkMMMMMMYYYzzzXXXDDDIIISSSNNNMMMIIIBBB;;;444000...++++++,,,,,,+++***((('''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------................../////////000000000000000111111111111222333333444555666777777666:::888BBB```www|||LLL777>>>CCCWWWjjjcccqqqooorrr}}}aaaUUUWWWWWW^^^UUUQQQAAA555555111///777888>>>AAA@@@@@@BBBBBB???CCCDDDDDDCCCCCCDDDGGGIIILLLNNNHHHIIISSS[[[iii}}}xxxpppiiidddXXXPPPPPPOOONNNWWWeeepppqqqrrroookkkiiiiiikkkjjjnnnjjj___XXX\\\aaadddhhhiiijjjjjjkkklllnnnpppqqquuuxxxvvvvvvzzz|||{{{gggpppzzz~~~|||zzz}}}|||))))))))))))(((((((((((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&***///555999111///...,,,---///222333666666555444333111000000111444999:::999666333222***000666777555555777:::AAADDDHHHIIIHHHFFFDDDDDDDDDEEEHHHKKKNNNPPPQQQQQQPPPQQQQQQOOONNNNNNQQQSSSKKKHHHHHHOOOUUUQQQBBB444777777777888;;;???CCCFFFBBBAAAAAADDDIIIQQQYYY]]]aaahhhqqqyyygggXXXYYY]]]WWWOOOWWW\\\QQQMMMGGGCCC???888333999CCCEEE;;;444777===???@@@AAA999555///+++)))((('''&&&***)))'''&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------------------111333333///...000333444???bbbrrrfffWWWQQQVVVcccjjjuuugggZZZhhhpppnnnuuu~~~uuugggppp||||||sssxxx{{{jjjLLLLLLmmm||||||}}}|||}}}xxxuuuxxx|||}}}~~~rrr{{{pppwwwuuu^^^nnn}}}]]]OOOCCCttt[[[AAAHHHNNNNNNJJJHHHHHHAAA444...///---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------000000000000////////////000000000111222222333333333444444444555666666666777888<<>>AAAAAAAAABBBDDDBBBBBBCCCBBBAAACCCFFFIIIJJJKKKKKKKKKOOO\\\mmm{{{~~~yyyooohhhbbbXXXPPPOOOPPPSSS\\\fffrrrkkkjjjqqquuupppkkkiiigggbbb```aaaaaacccmmmzzzyyypppjjjmmmrrrrrrpppoootttrrrrrruuuuuutttxxx~~~xxxyyyyyy{{{|||}}}))))))))))))(((((((((((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''')))---111444111000...---...000222444666555444222111111000000222555888999777555333333111666:::;;;999999;;;>>>@@@BBBDDDDDDCCCBBBBBBCCCEEEFFFHHHJJJMMMOOOQQQQQQPPPNNNMMMNNNOOONNNKKKHHH???===<<>>AAA@@@@@@AAACCCBBBBBBCCCBBBBBBCCCFFFIIIIIIIIIIIIJJJOOO[[[lllxxx~~~ssskkkbbb[[[WWWXXXYYYYYY___fffnnnhhhgggmmmqqqnnniiihhhfff```^^^cccgggjjjooovvvyyyppphhhjjjqqqwwwzzz{{{xxxvvvvvvxxxxxxwwwzzz~~~}}}|||}}}))))))))))))(((((((((((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))***,,,---111000///...///111333555666444222000///000111111555666888777666444444555777:::======<<<<<<>>>AAA@@@AAAAAA@@@???@@@BBBEEEFFFFFFGGGIIIKKKNNNPPPQQQQQQNNNKKKMMMOOOLLLCCC;;;444333222222333444555555,,,,,,---///000111222222---...///000111333333444:::BBBMMMXXXbbbmmmwww~~~jjjdddhhhgggXXXRRRUUUTTTKKKLLLOOOQQQMMMCCC<<<;;;999444222444777999???FFF<<<888222...,,,+++***))),,,,,,+++***))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,---------.........///111333333222444888===QQQiiiqqqiiiiiippp}}}}}}|||xxxyyyrrrjjjmmmuuussshhhssswww\\\FFF\\\xxxvvvvvvxxx}}}~~~xxxvvvuuuooogggfffllltttyyy{{{}}}tttgggqqqvvvrrr{{{vvvfffvvvqqqYYYJJJLLL^^^~~~nnnaaaKKKEEEJJJIIIKKKKKKFFF;;;222...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------////////////000000000000000000111111222333333333444444444555666777777777::::::<<>>@@@GGGlll}}}TTTRRRaaarrrllleeeoookkksssuuuNNN888666666555444999>>>@@@???>>>???AAAAAABBBCCCBBBBBBCCCFFFIIIHHHHHHGGGIIIPPP\\\jjjtttxxxoooeeecccbbbeeeeeedddeeehhhjjjeeeccchhhmmmmmmiiihhhjjjffffffmmmtttvvvuuuuuu|||vvvooommmrrryyy|||{{{wwwuuuuuuwwwvvvsssvvv{{{|||}}}~~~~~~|||yyywww}}}yyyrrr))))))))))))(((((((((((('''(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))*********)))111000//////000222444555555333111///...///111333888888888666555444555777999;;;<<<;;;:::;;;===@@@AAAAAA@@@???>>>@@@DDDHHHFFFFFFGGGHHHJJJLLLOOOPPPRRROOOKKKIIIGGGBBB:::333//////111333666777555444---------...000222444555000000000111222222333333222777???GGGPPP[[[hhhqqquuuvvvsss^^^NNNMMMMMMRRRRRRVVV[[[\\\RRRBBB666777555444666666777===FFF>>>:::444000...---,,,***,,,,,,++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------....../////////111333444333333:::AAA___lllkkkeeennn}}}~~~yyyuuunnnmmmtttyyytttkkkxxx{{{TTT???jjjyyyyyy{{{yyyvvvwwwtttkkkbbb]]]eeeooovvvxxxyyyzzz|||{{{}}}uuupppuuu{{{rrrsss{{{~~~lllmmm___EEEEEEQQQrrrjjjiiilllJJJAAAHHHIIILLLMMMIII@@@555...+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------////////////000000000000000000111222222333333444444444555666777777888999;;;;;;<<>>KKKmmm^^^YYYbbbvvvjjj```yyyrrrrrr~~~bbb777555555333444999>>>@@@???===>>>@@@AAABBBCCCCCCCCCCCCFFFHHHIIIGGGGGGIIIQQQ^^^kkktttzzz{{{|||ssslllkkklllnnnnnnlllkkkkkkgggcccaaadddjjjllljjjhhhoooqqqvvv}}}|||yyyxxxyyyvvvqqqrrryyy{{{yyywwwttttttuuussspppqqqvvvtttvvvzzz}}}}}}|||yyywwwyyy}}}wwwooo))))))))))))(((((((((((('''(((((((((&&&%%%&&&'''(((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''"""$$$'''***+++++++++***000//////000111333444555444333000......000222444::::::888666444444666888999999:::::::::;;;<<<>>>?????????>>>===@@@DDDHHHFFFFFFGGGHHHJJJKKKMMMNNNNNNLLLGGGAAA:::555111000---///444>>>FFFGGGAAA:::666444222000111333666888444333111000000222444666444555777999>>>HHHUUU^^^www|||kkkWWWRRROOOTTTSSSVVV___fff```MMM:::999888999999777555;;;BBB???;;;666111///...---,,,,,,,,,++++++***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......///000000111111333555333222;;;FFFnnnvvvssssssyyy{{{~~~xxxrrrsssuuutttqqqpppzzzxxxRRRDDDttt}}}~~~zzzwwwwwwxxxqqqeee[[[XXX```kkksssuuuvvvwwwxxxwwwzzzqqqxxxxxxsssvvv{{{wwwhhhxxxmmmGGGCCCDDD^^^|||pppwwwtttOOOCCCGGGIIIMMMNNNLLLEEE999///+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------.../////////000000000111111111111222333333444444444444555666777888999:::<<<;;;===EEEVVVlllaaaAAA777<<>>@@@???===>>>@@@@@@BBBCCCCCCCCCDDDFFFHHHIIIIIIIIIKKKRRR___nnnyyy|||{{{|||~~~}}}{{{yyyxxxyyyyyyyyyxxxppppppttt||||||vvvrrrrrrqqqooonnnnnnnnnmmmfffbbb___```fffkkkkkkhhhkkksss}}}sss{{{zzzooolllvvv}}}|||zzzxxxxxxyyyvvvrrrsssvvvsssvvv{{{~~~~~~{{{yyyuuuzzzyyysss))))))))))))(((((((((((('''(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''"""$$$(((+++---------,,,......///000111222444555333222111000000111333444999999777555222222444666777888999:::;;;<<<======:::<<<=========???BBBDDDEEEFFFGGGIIIJJJKKKKKKKKKFFFDDD???777111...000222,,,...555@@@LLLQQQMMMGGG<<<:::777555444555666888999777444111000111333444555555444111222888BBBJJJ]]]kkk{{{tttddd\\\SSSRRRRRRUUU[[[cccbbbSSSBBB:::999;;;===:::666888>>>@@@<<<666222000///...---,,,,,,,,,+++***)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000000111333111222555333333???NNNqqqyyy{{{zzzssssssppphhhjjjssswwwiiiMMMOOOxxx~~~{{{xxxxxxuuujjj]]]VVVXXX___iiippprrrsssuuuwwwssswww}}}wwwqqqrrrsssxxx{{{zzz}}}kkklllWWWFFF???LLL\\\JJJFFFJJJNNNOOONNNIII===111+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------......//////000000111111111111222222333444444444444555666777888999:::;;;<<<<<<>>>FFFUUUjjj}}}eeeBBB777???HHHiiinnnjjjzzz~~~nnn}}}zzz<<<;;;666555444999>>>@@@???>>>???AAA@@@BBBCCCDDDDDDDDDFFFGGGHHHIIIKKKLLLRRR___rrrwwwpppgggccceeekkkoooqqqmmmmmmmmmooorrruuuuuutttllljjjkkkrrrzzz~~~}}}zzzxxxyyyuuupppnnnoooooommmgggeee```___eeelllnnnjjjcccooo{{{zzzlllqqqxxxxxxzzzyyyyyyzzzwwwrrrrrrvvvvvvxxx{{{}}}|||zzzvvvsssssswww}}}|||xxx))))))))))))(((((((((((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%'''))),,,............------...///111222333444222222222222222333444444666666555222000///111333444555666999;;;<<<<<<;;;777:::===???@@@@@@AAACCCDDDEEEHHHJJJKKKKKKIIIHHH???<<<777444444555777888000000111666???HHHNNNRRRHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHEEEAAA===:::777666555555555222000222777<<>>===888777999@@@<<<666222000///...---------...---,,,***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000111111444111222666555777FFFZZZlllrrrvvvuuukkknnnjjjccckkk{{{sssUUUEEE[[[{{{~~~}}}xxxvvvpppcccZZZWWW[[[aaahhhmmmppprrruuuxxxuuuxxx|||xxxjjjmmmJJJBBBFFFooojjjNNNFFFKKKNNNNNNOOOLLL@@@333---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,------......------.........///000111111111111111222333333444444555444555666777999:::;;;<<<;;;<<>>IIIrrrjjjfffcccnnn|||}}}vvv;;;;;;444555333888>>>AAA@@@@@@AAACCC???AAADDDDDDDDDDDDEEEGGGFFFIIILLLLLLOOO^^^uuuzzznnn___UUUSSSVVVZZZ[[[XXXZZZ___fffnnntttwwwwwwqqqllliiikkksss{{{~~~~~~~~~vvvsssuuutttqqqooommmgggdddjjjsssuuuqqqjjjsss{{{}}}{{{vvv{{{yyyyyy{{{xxxssssssvvvyyyzzz||||||zzzvvvrrrpppssswww{{{~~~}}}|||{{{{{{))))))))))))(((((((((((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((()))+++---............,,,,,,---///000222333333111222222333444444444444333333333000...---...000000111333777:::;;;999888777;;;@@@CCCDDDCCCCCCCCCCCCEEEHHHKKKLLLKKKHHHFFF>>>999444555;;;@@@AAA???777444...+++---888IIIUUUZZZ^^^ccciiilllmmmlllkkk___]]]ZZZUUUOOOGGGAAA===444666888777444222444666;;;MMMdddvvv}}}xxxlllUUUTTT\\\]]]RRRHHHDDDBBB???777666999>>>???:::777777@@@<<<666222000///...---.../////////...,,,***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000111222444000222777777:::LLLbbbkkkmmmooo~~~}}}}}}wwwmmmccchhhiiieeeqqqrrrHHH@@@ccc~~~|||wwwtttlllaaa[[[\\\]]]bbbhhhlllnnnqqqvvvyyyzzz{{{}}}nnn|||zzzKKKFFFFFFfffrrrOOOGGGKKKNNNNNNOOOMMMBBB444---------,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,------......---------......///000111111222111222222333333444444555444555666888999:::;;;<<<;;;<<>>AAAAAAAAACCCEEE???AAADDDEEEDDDDDDEEEGGGDDDIIILLLKKKMMM\\\vvv{{{gggWWWPPPOOONNNMMMHHHLLLTTT```llluuuzzz{{{wwwpppjjjjjjqqqyyy{{{|||zzzuuuxxxvvvpppkkkqqq{{{~~~yyyyyy}}}{{{~~~~~~yyyxxx|||~~~~~~zzzwwwuuutttwwwzzz|||||||||}}}~~~~~~xxxvvvvvvyyy{{{((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''((()))+++---.........---,,,...111111000//////000---...111444555555444333777777555333111///------111333666777666666777999???<<<===CCCDDDAAAAAAFFFFFFGGGHHHIIIJJJHHHDDDAAA666666777<<>>999999888333222555888CCCZZZtttwwwkkk\\\[[[WWWOOOFFF@@@???AAA:::555666===@@@<<<888888:::<<<:::555333555111***---------...///...,,,***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,///////////////000000000888111111666555777KKKdddqqqiiinnn|||qqqttt|||lllkkkhhh[[[ggg}}}iiiGGGGGGkkk}}}zzzzzz~~~}}}wwwhhhZZZYYY```iiifffgggkkkgggeeeqqq~~~~~~~~~~~~|||uuueeeMMM@@@^^^kkkVVVLLLKKKOOOOOOQQQIII777111///---...000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111333333333222222333333444444555777:::<<<===>>>???@@@BBBCCCFFFUUUkkkzzz~~~lllIII666999BBB]]]ssstttaaayyyWWWPPPooo^^^VVV\\\XXXVVV@@@000:::111666888:::===@@@BBBCCCDDDAAAAAAAAABBBCCCDDDEEEEEEDDDGGGFFFJJJSSSYYYjjjnnn^^^\\\WWWMMMWWWPPPRRR___lllqqqqqqsssuuurrrqqqrrrwww}}}yyyrrrrrruuuyyy{{{xxx~~~}}}{{{zzz}}}zzztttvvvrrrpppssszzz~~~}}}wwwpppooosssyyy}}}((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''((()))+++---...//////...,,,...111111000//////000...///111333444444444444555444444333222111111000333444666666555666777999???<<<>>>CCCDDDAAABBBFFFFFFGGGIIIKKKJJJFFF@@@<<<;;;:::;;;???EEEJJJKKKKKK???555000555>>>JJJ```vvv~~~xxxlllXXXLLL???:::777555777;;;888@@@SSSlll}}}sssaaa\\\VVVQQQMMMIIICCC>>>:::777999@@@BBB<<<666555;;;===;;;444111111000+++------,,,---......,,,***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,---/////////000000111111111666333444888888;;;OOOfff___\\\cccooo{{{vvvzzzyyywwwmmmllleeeZZZdddsssnnnZZZFFFRRRuuuxxxzzz{{{tttfffZZZZZZ```eeefffkkkpppkkkccchhhttt||||||}}}mmmaaabbbmmmwww}}}rrrkkkpppRRRBBBWWW~~~mmmYYYMMMKKKNNNNNNPPPIII888222///------//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------...............//////000111111111333333333333333333444555333555777999;;;======>>>AAABBBBBBEEEUUUlll~~~vvvQQQ:::999AAAPPPfff{{{eeehhhmmm___PPPiiiXXXYYY\\\WWWVVVAAA000888000555777999<<>>===>>>BBBCCCBBBCCCFFFFFFHHHKKKKKKIIICCC===999??????AAAFFFLLLRRRVVVWWWUUUIIIBBBJJJWWWeeettt~~~ttt___NNNAAA888777999888<<>>@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHFFFHHHOOOSSSccc}}}sss{{{|||~~~|||tttllllllqqq|||yyyuuuuuuzzzkkkqqqwww|||yyyyyyuuurrrrrrvvvzzz{{{zzzxxxyyyyyyzzz|||}}}~~~wwwuuuyyy***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((()))***,,,...000000000000,,,...111111000//////000111111000000111222333444222222333444444555666666666777666555444555888;;;>>>===>>>@@@BBBCCCDDDFFFFFFHHHIIIIIIFFFBBB???>>>CCCEEEJJJPPPWWW\\\```aaaeee\\\VVV[[[cccjjjrrrxxxxxxjjj```ZZZ```qqqttt\\\HHH===:::888888AAAVVVmmm|||uuuiii```WWWUUUYYYZZZTTTMMMDDD<<<888>>>GGGIIIAAA888666:::<<<888111......000...---,,,,,,------,,,*********++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,---......///000111222333444444555666777888:::FFF\\\ooojjjnnnqqqxxxwwwssswwwrrruuuvvvsssmmmqqqlll___]]]fff___KKK===JJJlll{{{|||{{{~~~~~~ttthhh^^^ZZZ\\\aaaccciiittt}}}{{{tttsssxxxvvvwwwyyy}}}}}}yyyoooeee[[[UUUMMMQQQVVVXXXXXXUUURRRPPPNNNLLLJJJIIIIIIJJJMMMPPPUUU```ttt}}}qqq[[[HHHGGGPPPwwwvvvlllqqqjjjVVVNNNPPPQQQRRRMMM@@@666333...---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...............//////000111111222222333333333333444555666777:::;;;===???AAACCCDDDDDDEEEDDDCCCEEEMMM^^^qqq|||bbbAAA999>>>III[[[\\\[[[tttxxxmmmeeevvvrrrtttvvvsssqqqPPP000666444333444777:::===@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCEEEHHHFFFIIIOOOSSSbbb|||~~~wwwtttvvvaaa^^^XXXVVVccc{{{{{{yyy{{{yyyuuutttuuuwwwxxxyyy~~~~~~~~~{{{}}}~~~{{{~~~+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((***+++---///000000000///,,,...111111000//////000222111000000000111222222333333444444444444555555666777666555444555999;;;===>>>>>>???AAADDDFFFFFFFFFGGGGGGEEECCCCCCFFFHHHLLLPPPVVV[[[^^^_________ZZZXXXXXXZZZ[[[[[[___cccmmmcccUUUIIIBBBEEEUUUeeerrrtttwww{{{~~~|||bbbNNNEEE:::666<<>>QQQrrr}}}xxxwwwyyy~~~|||ooobbbZZZZZZ]]]```^^^cccjjjpppqqqooosssxxxsssvvvyyy|||~~~~~~rrreee[[[TTTQQQVVVWWWZZZ\\\^^^^^^\\\ZZZYYYVVVPPPJJJGGGEEECCCBBBGGGMMM]]]xxxxxxvvvuuufffPPPGGGHHHoooyyynnnpppqqqXXXLLLNNNOOOPPPMMMBBB999444///---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........////////////000000111222222222333333333444555777888999;;;===???AAACCCDDDEEEFFFDDDDDDFFFIIIOOOZZZkkkyyycccBBB888>>>BBBRRRnnniiiYYYmmm|||{{{dddkkknnnaaa222444777222444666:::===???AAABBBDDDDDDDDDDDDDDDDDDCCCCCCDDDGGGFFFIIIPPPSSSbbb|||kkkfff[[[PPPPPP\\\mmmxxx{{{xxxxxxvvvwwwxxxwwwvvvvvvwwwxxx~~~~~~~~~~~~++++++++++++************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))+++,,,---...///......---,,,...111111000//////000111111111111111111000000333333333333333333333333555555666666666777:::<<<<<>>GGGCCC:::555666:::===999333111333...,,,******+++,,,+++***)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,...///000...//////000111222333333555666444333@@@WWWiiippp\\\mmmwwwvvvuuuxxxtttllleeedddjjjaaa\\\jjjkkkSSS>>>DDDZZZwww}}}zzzwwwxxx|||xxxiii\\\WWW[[[^^^___```cccgggiiijjjlllpppuuusssvvvzzz|||}}}~~~~~~mmm___WWWVVVVVVXXXUUUUUUYYYaaahhhlllmmmlllggg[[[LLLCCCAAAAAA@@@@@@BBBMMMeeeyyyssswwwYYYJJJGGGeee}}}kkkcccqqquuuXXXHHHJJJKKKLLLJJJAAA<<<666000------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........///////////////000111111222222333222333333444666888999::::::<<<>>>@@@BBBCCCDDDEEECCCEEEIIIMMMRRR[[[mmm}}}eeeDDD888<<>>EEEHHHFFFDDDGGGHHHGGGFFFIIIPPPWWWYYYZZZZZZVVVQQQNNNMMMMMMFFFJJJMMMMMMMMMPPPVVV[[[VVVRRRLLLFFF>>>999>>>GGG```ccciiinnnllliiinnnxxx{{{cccLLL???999GGG___tttzzzqqqdddXXXPPPLLLLLLLLLUUUNNNAAA666777???BBB@@@>>>:::999;;;999333111444...,,,******+++,,,++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000/////////000000111111111222555555777IIIbbbnnnlllqqqxxxzzz{{{tttmmmiiieeeiiiaaaeeeyyyqqqPPP===IIIbbb}}}yyy~~~~~~yyywwwxxx|||{{{ssseeeWWWUUU[[[___]]]aaafffjjjlllmmmooorrrsssssswww{{{|||||||||~~~vvvfffZZZVVVZZZ^^^\\\^^^eeeqqq~~~~~~sss```RRRLLLHHHEEE??????DDDQQQhhhwww~~~___JJJGGGYYY|||~~~ssssss{{{[[[HHHIIIJJJKKKJJJCCC>>>888000------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............///////////////000000111111222333333222333333555666999:::<<<;;;<<<>>>@@@BBBDDDEEEEEEGGGGGGJJJNNNPPPXXXkkk~~~hhhGGG888999DDDVVVcccttt]]]sssXXXvvv~~~@@@555555222444777:::>>>AAACCCDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDGGGFFFIIINNNPPP]]]vvv~~~||||||}}}zzzvvvrrrrrrtttrrr}}}vvvqqqooooootttyyyyyywwwvvvzzz~~~vvvyyy{{{|||{{{{{{}}}}}}~~~((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***------......---+++***))),,,...111111000//////000000111222333222000...---///000111222333444444555000333666888999999;;;===;;;??????<<<>>>EEEIIIGGGCCCGGGJJJKKKJJJLLLRRRWWWUUUUUUSSSNNNIIIGGGIIILLLMMMMMMLLLIIIIIIOOOUUUXXXWWWPPPHHH???666444===HHH\\\```jjjpppllldddgggooosss{{{TTTDDD999CCC[[[rrr~~~nnn```VVVOOOIIIEEEIIIJJJCCC777333:::DDDHHHFFF>>>888999777222111444...,,,***)))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...000000////////////000000000000000555777<<>>JJJgggvvv}}}|||yyyuuuuuuxxx|||xxxqqqbbbUUUTTT\\\___]]]\\\cccjjjnnnppprrrrrrqqqtttxxx{{{}}}|||{{{}}}xxxkkk^^^UUUUUU\\\cccqqqzzz}}}iiiUUUFFFIIIHHHEEEEEEMMMccc~~~wwwqqqxxx```HHHFFFRRRsss___JJJKKKLLLMMMMMMGGG???888111------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000000000000111222222333333222333333555777999;;;<<<===>>>@@@BBBDDDFFFGGGGGGLLLJJJKKKKKKKKKQQQfff{{{kkkJJJ888777999OOO]]]kkkhhh{{{lllEEE888555222444777;;;>>>AAACCCDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEHHHFFFHHHMMMMMMYYYrrr{{{}}}}}}~~~zzzvvvqqq|||wwwqqqmmmvvvzzz~~~|||xxxvvv{{{~~~~~~}}}||||||~~~|||{{{|||,,,***))))))******)))'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&$$$$$$$$$%%%''')))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***---...///---******---000///222000***)))...000,,,000222444444111000/////////000111222222222222222444555666777888999:::;;;;;;;;;;;;===AAACCCEEEEEEGGGFFFEEEGGGKKKNNNPPPPPPLLLJJJIIIIIIJJJKKKJJJIIIMMMKKKLLLNNNNNNNNNTTT]]]YYYYYYKKK===;;;888:::EEEWWW]]]cccfffjjjoooooommmrrrxxxrrrSSS999<<>>???BBBDDDFFFGGGGGGGGGJJJLLLJJJLLLSSSTTT```xxxrrrPPP888777>>>JJJvvv~~~~~~]]]fff~~~VVV===555222333666:::???AAAAAA@@@BBBBBBCCCDDDDDDEEEEEEFFFFFFIIIFFFHHHOOOQQQ]]]ttt~~~~~~}}}sssqqqtttppptttxxxwwwtttsssuuuxxx|||}}}}}}yyyzzz+++***))))))******)))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))+++---------,,,++++++---///111222111...---000111000222444555444222000000111222222333444444444333333222333444555666888999999<<<<<<<<<===>>>???@@@AAAAAA@@@???AAADDDFFFGGGGGGEEEDDDCCCDDDGGGIIIIIIHHHLLLKKKMMMPPPPPPRRRYYYaaaddd```NNN<<<888444555???ZZZbbbiiikkknnnrrrsssqqqtttvvvxxx|||xxxMMM===JJJddd|||}}}uuufffTTTKKKKKKIIINNNLLLAAA777999DDDNNNLLLAAA777666888888666555000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************++++++,,,---...//////000......000111222333333333111666555CCCdddwwwpppfffooo{{{qqqvvvssswwwnnnjjjhhh^^^ooommm???>>>[[[uuu}}}~~~~~~yyyiiiYYYTTTVVVYYY]]]```ZZZ\\\```dddiiilllnnnpppooopppuuu{{{{{{yyyyyy}}}zzzqqqkkkhhhdddffflllppprrr}}}xxxjjjfffzzznnnPPPLLLJJJCCCHHHVVVooo|||xxxrrreeeKKKLLLhhheeePPPJJJOOOQQQNNNIII===111......,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------........................111111111222333444444444444555777888;;;<<<>>>>>>@@@BBBDDDFFFHHHHHHHHHHHHIIILLLJJJLLLSSSTTT___vvvsssTTT===<<<@@@QQQ|||uuuxxx___[[[kkknnnvvvhhhrrrwwwSSS999444333444666:::>>>AAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEEEEHHHEEEHHHNNNOOOZZZqqq}}}uuuwww}}}||||||~~~}}}zzzwww}}}}}}~~~~~~|||zzz~~~+++)))((()))******)))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&((((((''''''''''''''''''%%%&&&'''''''''''')))+++------,,,,,,+++,,,.../////////...------...//////333444555444222000111111222222333333333333333222111222333444666777888888;;;<<<;;;:::888888999999777777999<<>>WWW```hhhkkkmmmpppqqqpppuuuvvvwwwxxxaaaHHHFFFUUUiiiwww}}}xxxmmmlllcccTTTPPPVVVIIIJJJHHH@@@777777EEERRRRRRFFF:::555777888777555000000...---+++*********)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***************+++++++++***+++,,,---...///000111...///000111222333333333444666666DDDaaalllddd^^^```tttvvvssszzzuuu||||||llliiihhhZZZeeetttuuuWWW777DDD___vvv~~~}}}{{{{{{zzzwwwsssrrrtttgggYYYTTTTTTTTTTTTVVVZZZ\\\___cccfffhhhiiijjjlllmmmrrryyy{{{xxxyyy|||}}}|||||||||{{{vvvooojjjjjjjjjooowww~~~uuuZZZPPPVVVtttuuuaaaRRRGGGIIIRRR[[[yyy~~~|||nnntttSSSJJJ\\\wwwoooQQQFFFMMMSSSOOOJJJ>>>222...---,,,,,,------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------............////////////000111111222333444555555444555777999;;;>>>@@@AAACCCDDDFFFHHHIIIJJJIIIIIIIIILLLJJJMMMSSSSSS]]]sssuuuZZZDDDCCCAAARRRsssdddxxxttt}}}hhhWWW\\\```eee\\\dddnnnTTT888555444444666:::>>>AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDBBBEEECCCEEEKKKKKKUUUkkkzzz|||{{{~~~zzz}}}|||{{{zzz~~~***)))((()))***+++***)))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((***,,,---,,,++++++,,,---...//////......//////...///000333444444333111000000222111111222222222222111111111222333444555666777888:::;;;:::777444111222333///000444:::AAAFFFIIIJJJHHHGGGGGGJJJMMMPPPQQQQQQOOONNNOOOQQQPPPQQQWWW___hhhbbbMMM;;;888555555>>>SSS^^^gggkkklllpppqqqqqqqqqrrrssssssvvv~~~___JJJGGGOOOXXX___dddlllwwwssscccbbb```WWWVVV]]]QQQNNNKKKEEE:::666BBBRRR[[[OOO@@@666444777777444111000///---,,,+++******(((((((((((((((((((((((((((((())))))************************))))))(((((())))))*********+++++++++++++++,,,---///000111111...///000222333333333333666777777FFF```fff^^^]]]\\\mmmttttttuuurrruuuqqqkkkssswwwnnndddbbbjjj]]]ccchhhcccJJJ555LLLbbbuuu~~~}}}xxxrrriii___WWW```WWWPPPQQQTTTUUUVVVWWWXXXZZZ]]]```cccfffggghhhkkklllrrrxxxzzzxxxyyy}}}|||{{{zzzyyywwwtttpppmmmnnnqqqwwwnnnXXXMMMFFFWWW{{{~~~]]]NNNLLLMMMLLLgggqqq}}}XXXIIIQQQdddvvvTTTCCCJJJSSSRRRMMM@@@333///...,,,,,,------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........./////////000000000111222333444555666666555666777999<<>>;;;777333999KKKXXXeeejjjkkkooorrrsssvvvuuuvvvxxxvvvuuu}}}~~~oooddd^^^XXX\\\dddnnnyyywwwiii___[[[ZZZZZZWWW[[[^^^OOO;;;;;;HHHUUUSSSIII<<<555666888666444333111///---,,,++++++))))))))))))))))))))))))'''(((((()))******++++++++++++******)))(((((('''((())))))***++++++,,,,,,------....../////////000///000111222333444444444777555777LLLeeeiiifffppp~~~{{{yyyrrrgggdddiiicccdddhhhWWWGGG;;;555OOOhhhtttyyy~~~}}}wwwnnnWWWPPPLLLNNNQQQSSSVVVZZZYYYYYYZZZ^^^bbbhhhnnnqqqrrrqqqsssxxxyyyxxx{{{}}}xxxsssqqqsssxxx{{{oooRRRPPPAAA<<>>999666666666999<<>>:::<<>>AAACCCEEEEEEFFFJJJHHHHHHKKKNNNOOOLLLIIIJJJKKKLLLMMMMMMNNNMMMMMMQQQPPPPPPSSSUUUXXXaaalllkkkkkkYYYDDD<<<777222777MMMYYYdddffffffhhhlllnnnqqqrrrsssssssssuuuxxxzzz{{{cccWWWWWWNNNHHHNNNZZZVVVCCC888:::PPPPPPJJJ>>>777777::::::666333111000000///...---******)))(((((((((((((((******))))))))))))************+++++++++***))))))))))))***+++,,,...///000...------------.../////////000000222333444555555444888888JJJgggkkkmmm~~~kkkmmm```iiihhhdddtttVVVDDD222FFFfffppptttyyy|||~~~tttjjjPPPOOOPPPSSSTTTSSSWWW\\\___aaaccceeegggiiimmmpppnnnpppsssuuuvvvxxx|||{{{zzztttooovvvdddQQQDDDBBB???IIIZZZrrr~~~yyybbbJJJFFFHHHaaazzz{{{VVVQQQXXXSSSKKK<<>>888444888IIIVVVbbbffffffhhhlllmmmuuuvvvvvvvvvvvvwwwzzz|||vvvbbbSSSPPPJJJNNNWWWSSS@@@666888QQQZZZ\\\OOO>>>555555888555333111000000///...,,,+++***))))))((()))))))))******))))))))))))******(((***,,,------+++)))'''******++++++,,,---............------......///000000111222333444555666666999888;;;SSSjjjbbbfff}}}~~~gggggg]]]ffffffgggxxxUUUCCC777LLLiiimmmttt{{{|||qqqeeeNNNMMMNNNRRRRRRQQQUUUZZZ[[[]]]```bbbdddgggkkknnnrrrrrrssstttvvvxxxzzz|||{{{|||zzzyyyeeeQQQCCC@@@<<>>111+++---...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000444444333444555666888999999<<>>555444555777;;;???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDGGGFFFGGGIIIJJJKKKSSS[[[www~~~}}}sssvvv******))))))((((((''''''))))))(((((((((((())))))((())))))******))))))((('''''''''''''''((((((((((((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$&&&''')))***,,,,,,+++***)))+++---......---------...//////000111111333111......///000000///111111111111111222333333333444555666777888999:::===<<<:::999:::===@@@BBBAAA??????@@@CCCEEEEEEEEEHHHHHHJJJKKKLLLLLLLLLLLLUUUSSSSSSUUUUUUWWW___hhhnnnnnn\\\GGG???999444888DDDRRRaaafffgggiiikkklllvvvwwwxxxwwwwwwxxxzzz}}}}}}~~~lllNNNVVVPPPPPPVVVQQQAAA999<<>>???AAA@@@@@@AAACCCEEEHHHIIIGGGHHHJJJLLLNNNPPPQQQQQQVVVTTTUUUVVVVVVWWW___gggnnnnnn]]]HHH@@@999444777@@@PPP```fffhhhjjjlllmmmssstttuuuuuuvvvwwwzzz}}}sssPPPYYYQQQOOORRRMMMAAA<<>>]]]llldddiii|||wwwZZZXXXWWWYYY___xxx\\\@@@<<>>LLLrrreeerrrmmm\\\ooo~~~zzzpppLLLbbbqqqwww]]]>>>666555444666:::>>>AAABBBBBBAAAAAABBBBBBCCCDDDEEEIIIHHHJJJLLLLLLLLLRRRZZZqqqyyy|||}}}~~~{{{vvvuuu}}}~~~qqqpppwww***)))))))))((((((((('''(((''''''&&&&&&''''''((('''''')))******)))''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))***,,,---...))))))))),,,...///...---------...///000111222222333111......///000000///111111111111222333444555444444555666777888888999777888999;;;<<<<<<<<<<<>>AAABBBCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIJJJMMMLLLLLLQQQYYYpppxxx}}}}}}|||yyyyyy}}}oooooovvv((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&''')))***,,,,,,))))))***,,,//////...,,,------...///111222333333333111......///000000///111111111111222444555666555555555666777888888888777888999:::;;;:::999888;;;===???AAABBBEEEIIIKKKJJJKKKKKKKKKKKKKKKJJJIIITTTSSSUUUXXXYYY[[[bbbjjjmmmnnn]]]III@@@999333555???NNN___gggiiilllnnnoooqqqrrrtttuuuvvvxxx||||||}}}}}}||||||}}}~~~~~~ppp___YYYSSSOOOJJJCCCBBBDDDHHHUUU]]]UUUEEE:::777666666555555555555333000---***))))))(((((((((((((((******))))))))))))******,,,+++((('''(((,,,000333,,,,,,,,,,,,---...///000000000000000000111111222111111111222222333333333777888LLLaaajjjqqqrrrhhhjjjzzzssszzzyyydddddd^^^bbbbbb]]]wwwXXX===;;;RRRccciiitttzzziiiYYYJJJJJJMMMRRRTTTRRRUUUYYYZZZ\\\___bbbdddgggkkknnnnnnmmmkkkfffaaa___```aaatttzzzpppTTTVVVGGGCCC===BBBLLL___iii___gggpppTTTLLLTTTuuuiiiLLLLLLQQQNNNMMMDDD888000...///---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............///000000111222333333111222444666777888999999<<>>AAACCCEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMLLLKKKPPPWWWooozzz~~~|||{{{mmmooowww''''''(((((())))))******((((((''''''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&(((***+++,,,---******+++---//////,,,***------...000111222333444333111......///000000///111111111222333444555666555555666666777777888888::::::888777666555444333666:::>>>AAABBBDDDGGGJJJHHHIIIJJJKKKKKKLLLKKKKKKQQQQQQTTTYYY[[[]]]dddmmmoooppp___JJJBBB:::333666>>>NNN]]]dddgggjjjmmmnnnqqqrrrssssssssstttwwwzzz}}}zzzwwwvvvxxxzzz|||}}}~~~~~~|||xxxgggaaaYYYSSSLLLFFFDDDEEEGGGRRRWWWOOOAAA999666666777777666777777555111...,,,++++++***)))***************))))))))))))******+++***)))(((***---000222333111///---,,,---///000111111000000000111222222222222222333333333333333;;;888QQQmmmooopppssslllaaaooorrreee{{{zzz}}}}}}eeekkk\\\cccggg^^^iiixxxHHH:::???TTTbbbmmmuuu}}}~~~uuueeeUUUIIIIIIMMMRRRTTTSSSUUUYYYYYY[[[^^^```bbbdddhhhkkkmmmjjjcccYYYQQQRRR[[[cccvvv{{{}}}[[[VVVGGGCCC===BBBLLL^^^kkkbbbiii{{{xxx[[[MMMXXXpppkkkOOOMMMPPPSSSNNNCCC666000000///+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...///000111222333333444111222555777999:::::::::>>>@@@CCCEEEGGGHHHJJJLLLMMMKKKKKKMMMPPPQQQOOOMMMOOOOOORRRVVVVVVUUUXXX]]]jjjttt|||gggHHH888===:::EEEnnnmmm]]]zzzxxxKKKMMMoooeeehhhlllpppllliiijjj]]]CCC777555444555999>>>AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHJJJLLLKKKJJJNNNUUUhhhwww~~~sss{{{xxxlllqqqzzz&&&&&&'''((()))***++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''((()))+++,,,...///000+++++++++---///...,,,)))------...000111333444444333111......///000000///111111111222333444666777555555666666777777888888>>><<<888444111000000000444999>>>AAABBBDDDGGGJJJEEEFFFIIILLLOOOQQQRRRSSSPPPPPPTTTYYY[[[^^^fffooopppqqq```LLLDDD<<<555777>>>MMM\\\bbbeeehhhlllmmmqqqqqqqqqpppoooooorrrttt~~~{{{yyyzzz}}}}}}{{{xxx{{{|||}}}{{{vvvvvvfff```WWWOOOGGG@@@======AAALLLRRRJJJ===777666777888888777888888666222///...---,,,,,,++++++,,,,,,******))))))))))))******)))))))))***,,,...000111888555111---+++,,,---///111111111000111111222333333333444444444444444444;;;333RRRwwwvvvmmmtttwwwrrr{{{yyyeeewww{{{{{{}}}gggmmmXXX```hhh^^^^^^ddd:::888CCCWWWbbbooouuu||||||qqq```RRRHHHHHHLLLRRRTTTRRRTTTXXXZZZ\\\^^^```bbbdddhhhjjjhhheee\\\OOOGGGLLL\\\jjjqqq[[[LLLHHHAAAFFFOOOaaahhh___~~~www|||```NNNRRRnnnsssUUUOOOMMMVVVOOOBBB555000111///***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...///000111222333444444111333555888:::;;;;;;;;;???AAADDDFFFHHHIIIKKKMMMOOOMMMLLLMMMPPPQQQOOOLLLQQQRRRUUUYYYYYYVVVVVVZZZ___mmmmmmQQQ333======EEEhhhttt[[[fffkkkIIIPPPgggmmmnnnvvvoooLLL777555444555999>>>BBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHJJJLLLKKKIIIMMMTTT```qqq~~~xxxuuummmwwwvvvkkkrrr|||(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((***,,,---,,,+++************+++,,,------,,,,,,---...000222444555------......///000000000...000111222222333444666444333222222444777888888666555111---...222111---444888===@@@BBBBBBCCCDDDHHHIIIKKKKKKLLLMMMQQQSSSRRRUUUWWWWWWWWW^^^jjjuuussskkk___SSSHHH@@@999555???KKKZZZdddfffgggkkkooopppooopppssssssqqqssswwwvvvrrruuuvvvrrrqqqvvv{{{}}}yyyvvvtttiiikkkXXXMMMKKKIIIJJJDDD444;;;EEESSSPPP;;;444888777999999999999777444000......+++)))***,,,---+++)))************************+++***)))))))))***,,,,,,111000///......---......////////////000111222333222222222222222222222222888;;;MMMxxxiiikkkrrrttt}}}|||wwwqqqlll]]]aaabbbaaaeeeNNN===666???YYY[[[mmmuuu}}}~~~|||rrr```QQQGGGJJJNNNQQQRRRSSSTTTVVVVVVYYY]]]```aaaccceeegggcccYYYOOOKKKMMMWWWiiixxxjjjTTTCCC@@@@@@HHHfff~~~hhhllluuuxxx}}}hhhLLLNNNmmm```DDDMMMRRRPPPFFF888///---------------------------------++++++,,,,,,,,,,,,------............////////////...000111111111111333555555555666888:::===???AAA@@@CCCGGGIIIJJJJJJKKKMMMOOOJJJHHHMMMQQQRRRRRRTTTXXXYYYYYYWWWVVVVVVXXXZZZgggkkkvvv}}}gggVVV;;;444999FFFWWWuuu{{{TTT]]]tttxxxsss\\\QQQTTTqqq{{{|||jjjjjj___<<<444666888888???EEE===>>>@@@CCCEEEFFFFFFFFFEEEKKKIIIHHHJJJJJJJJJNNNTTTbbbnnnzzz~~~wwwmmmooowww}}}kkkwww(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((***,,,---,,,+++++++++++++++++++++,,,,,,////////////000000000000------......///000000000///111333333222333444666555444333333444666777777555444000,,,---111111...111555:::>>>@@@@@@AAABBBDDDFFFIIIKKKKKKMMMOOOQQQQQQRRRSSSSSSUUU^^^lllwwwxxxqqqeeeWWWIII???888555<<>>999CCC]]]aaarrrzzzyyykkkXXXJJJFFFIIILLLNNNOOOQQQSSSUUUSSSVVVZZZ___aaaaaa^^^\\\XXXSSSQQQWWW___jjjxxxvvv^^^JJJEEECCCHHHbbbpppkkkjjjPPPKKKeeejjjMMMQQQRRRPPPHHH999///---...---------------------------++++++,,,,,,,,,,,,------............////////////...000111222111222333555666777888:::<<>>555444666666===CCC======???BBBEEEGGGGGGGGGGGGJJJGGGGGGIIIIIIIIIMMMSSSbbbnnnyyy|||~~~|||yyyyyy}}}kkkuuu(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((***,,,---,,,+++,,,,,,,,,,,,++++++++++++---...000111111111000///---......//////000000111111333444444333333444666666555555444444555666666444333///+++,,,000111......222777;;;===>>>???@@@BBBEEEJJJMMMNNNOOOPPPQQQQQQQQQQQQRRRUUU___lllvvvtttpppfffWWWGGG:::333222888FFFXXXcccggghhhjjjmmmrrrrrrtttxxxvvvqqqoooqqq{{{oooaaaWWWKKKBBBDDDNNN\\\ggguuu~~~{{{oooZZZTTTHHHFFFKKKKKKMMMHHH999;;;>>>JJJLLL>>>999:::777;;;:::999777555333111000...//////...,,,***++++++******************************))))))******+++,,,+++++++++++++++,,,,,,,,,////////////000111222222333333333333333333333333000333JJJqqqmmmooovvvtttjjjkkkbbbdddaaa|||}}}WWW<<<:::GGG```gggttt{{{wwweeeRRREEEEEEGGGIIIKKKLLLNNNQQQTTTSSSUUUYYY]]]___]]]YYYVVVRRRRRR[[[kkkzzz|||bbbLLLFFFDDDHHH___{{{sssqqq}}}eeeNNNKKKbbbtttUUUQQQRRRRRRIII;;;000...//////------------------------++++++,,,,,,,,,,,,------............////////////...000222222222222444666888999:::===???AAACCCDDDEEEGGGJJJLLLMMMNNNPPPQQQRRRPPPQQQTTTTTTSSSWWW\\\XXXXXXWWWUUUTTTUUUWWWZZZjjjxxxmmmUUU;;;999===DDDXXX~~~llleeeooommm{{{llllllDDD777333444333;;;AAA======>>>AAADDDGGGHHHHHHHHHHHHFFFFFFIIIIIIHHHKKKQQQdddpppzzz}}}~~~}}}uuuuuuxxxyyynnnvvv(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((***,,,---,,,+++---------,,,,,,++++++***)))+++...111222333222222.........///000000111111333444555555333333444555666777777666555444444555444444111,,,,,,000222000---111666:::<<<===>>>???BBBFFFLLLPPPRRRRRRRRRSSSSSSRRRRRRSSSWWW^^^fffkkkfffgggcccWWWGGG999222000444CCCWWWdddiiikkkmmmqqqqqqqqqsssvvvtttooonnnqqqzzzhhhTTTHHH>>>666777???EEESSSiiizzzxxxwwwyyyxxxyyyoooZZZRRRGGGFFFIIIGGGHHHDDD777999???QQQVVVFFF::::::888<<<:::888666444222222111///111222000,,,)))+++---***************************************+++++++++))))))***+++,,,---------///////////////000111111333333333333333444444444666:::SSStttuuuuuu|||vvviiillleeegggbbb~~~WWW888:::GGG^^^ggguuu{{{uuucccQQQFFFFFFGGGHHHIIIJJJMMMQQQTTTUUUWWWZZZZZZYYYYYYZZZ\\\^^^bbbooouuu\\\GGGDDDCCCHHH___zzz{{{zzz~~~}}}~~~{{{cccOOOJJJbbbtttVVVMMMRRRRRRKKK===111...///000------------------------+++++++++,,,,,,,,,------............////////////...000222333333333555777:::;;;===@@@BBBDDDFFFFFFGGGJJJLLLNNNNNNPPPRRRTTTUUUUUUWWWYYYXXXVVVZZZaaaXXXXXXXXXVVVUUUVVVYYY[[[fffxxxiii@@@;;;;;;CCCaaavvvuuuuuuppp\\\zzzKKK:::333444333:::AAA>>>???@@@BBBDDDFFFGGGGGGHHHHHHFFFGGGIIIIIIHHHKKKQQQhhhsss}}}xxxsssuuuxxxyyyssszzz(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((***,,,---,,,+++---------------,,,+++***)))+++...111222333222222......//////000111111111333444555555333333444555666777888777555333444555666777666111///222333111///333888;;;======>>>???AAAFFFLLLPPPRRRRRRRRRRRRRRRQQQRRRTTTWWWYYYZZZZZZVVVZZZ\\\VVVIII===666333333BBBVVVeeekkkmmmqqquuupppoooppprrrpppllllllpppvvv___HHH???<<<888777:::777FFF___vvv{{{uuutttvvv}}}yyyhhhTTTIIIHHHJJJGGGIIIIII???666CCC]]]dddOOO<<<999999<<<:::888666444222222111///111222000,,,***+++---************************))))))******++++++++++++)))***+++---............//////////////////000111222222222333333444444444:::>>>ZZZrrrvvvrrr{{{}}}~~~yyyjjjmmmggghhhddd[[[666:::EEEWWWccctttyyytttaaaPPPFFFFFFGGGIIIJJJKKKMMMQQQTTTTTTXXXZZZWWWTTTWWWaaakkkxxx{{{lllUUUCCCBBBCCCHHH```}}}~~~lllXXXHHH```mmmVVVKKKQQQSSSMMM>>>222...///000------------------------+++++++++,,,,,,,,,------............///////////////000222333333444666888<<<>>>@@@CCCEEEGGGHHHHHHIIIKKKMMMNNNOOOPPPSSSUUUUUUUUUWWWYYYWWWVVVZZZ```XXXYYYZZZYYYXXXYYY[[[]]]gggzzzJJJ<<<666@@@dddqqqzzzpppsssSSShhhQQQ===333555444:::BBB@@@CCCDDDDDDEEEEEEEEEEEEEEEHHHFFFHHHJJJJJJIIILLLQQQfffrrr|||~~~}}}yyywww}}}rrrzzz(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''%%%$$$((((((((((((((()))))))))&&&&&&&&&'''''''''(((((((((((((((***,,,---,,,+++,,,,,,---......---++++++---...000111111111000///...//////000000111111222111333444444333333444666555777:::999555333444666999======888555555555333222555:::===>>>===>>>>>>???DDDIIIMMMNNNNNNNNNOOOOOONNNOOORRRVVVVVVRRRNNNHHHLLLOOOMMMEEE===666333555DDDWWWdddjjjmmmqqquuupppoooppprrrooojjjiiilllhhhPPP:::777:::888555555444@@@XXXqqq}}}~~~yyyuuuuuu~~~~~~pppbbbXXXUUURRRJJJHHHFFF===444DDDcccnnnVVV===999:::;;;:::999777555333111000///000000///---+++,,,,,,************************))))))***++++++++++++******+++---////////////.../////////......//////000000111111222222333333444888===\\\iiinnngggtttsssyyyxxxyyykkkllleeeiiifffccc777:::BBBSSSbbbkkkqqqzzzrrr___MMMCCCFFFGGGJJJKKKLLLNNNQQQTTTQQQVVVYYYYYYYYY___lllxxxuuu{{{~~~rrrdddQQQDDDCCCCCCIIIccc~~~sss]]]KKKaaa{{{hhhWWWKKKPPPRRRMMM???222---///000------------------------++++++,,,,,,,,,,,,------............///////////////111333444444555777999===???BBBEEEGGGIIIIIIIIIIIIKKKMMMNNNNNNPPPSSSVVVTTTRRRRRRUUUUUUTTTVVV[[[WWWYYY[[[\\\[[[[[[[[[\\\jjjzzzTTT???444===]]]nnntttnnn}}}SSS\\\uuuUUU===333555666;;;BBBAAAFFFFFFEEEEEEEEEEEEDDDDDDHHHFFFHHHKKKKKKIIILLLQQQ___lllxxx{{{|||}}}{{{zzzxxxkkkvvv(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))(((&&&%%%''''''''''''(((((())))))$$$%%%%%%&&&'''((())))))(((((((((***,,,---,,,+++***+++---...///...,,,+++////////////000000000000/////////000111111222222///111333333222333444666333777:::999666444555777===BBBCCC???;;;999777444444777;;;>>>>>>=========@@@DDDHHHKKKLLLLLLMMMMMMOOOMMMMMMRRRXXXYYYVVVQQQJJJJJJIIIGGGCCC>>>:::777:::GGGXXXcccgggiiimmmqqqpppppptttvvvrrriiidddddd^^^III999888<<<999555555777===QQQjjjxxxyyy}}}yyyuuuzzzzzzmmmmmmccc```[[[LLLEEE@@@555444AAA```nnnYYY@@@:::::::::999999888666333111//////...------......,,,+++************************((()))***+++,,,++++++******,,,---///000///...---000//////.........////////////000111111222333333555===^^^ccciii___pppnnnuuuppplllxxxxxxrrr~~~uuuiiihhhaaahhhhhheee666:::BBBUUUjjjjjjooowwwrrr___MMMAAADDDFFFJJJLLLMMMNNNPPPRRROOOTTT[[[ccckkksss{{{}}}|||sssvvvzzz||||||}}}xxxgggZZZKKKBBBCCCCCCJJJggg{{{vvv\\\KKK]]]kkkYYYJJJNNNRRRNNN???111,,,...000------------------------++++++,,,,,,,,,,,,------............///////////////111333444555666888:::>>>@@@CCCFFFIIIJJJJJJJJJIIIJJJLLLLLLMMMOOORRRUUUUUUQQQPPPSSSUUUUUUUUUXXXTTTXXX\\\^^^]]][[[ZZZZZZdddqqq~~~WWW@@@555===OOOuuurrreeeooozzz\\\VVVfffppplllnnnuuu|||UUU<<<111555666:::AAAAAAFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEGGGJJJJJJIIIKKKOOOZZZhhhvvvzzz{{{}}}tttdddqqq~~~(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%((()))***)))((('''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''))))))***(((((((((***,,,---,,,+++***+++---//////...---,,,,,,,,,---...000222444555/////////000111111222222...000222222222333444666222666::::::666444555888???EEEHHHDDD>>>;;;888444555888<<<>>>>>><<<<<<<<>>JJJYYYbbbdddeeehhhlllqqqsssxxx{{{vvvjjj```^^^```PPPDDDDDDEEE@@@===>>>999<<>>ZZZjjjYYYBBB;;;:::999999999999777444000...///---***+++...///---***************************((()))***+++,,,+++*********,,,---//////...---,,,000//////.........//////...//////000111111222222555???bbbccchhh^^^qqqoooqqqhhheeeuuuwwwjjjqqqqqqfffeee^^^fffjjjzzzccc222888CCCZZZtttssswww~~~}}}rrraaaOOOCCCBBBEEEIIILLLMMMNNNOOOPPPPPPTTT^^^mmm}}}xxxwwwwwwyyywwwtttuuuyyyvvvuuutttvvvzzz}}}~~~~~~ppp\\\PPPDDD>>>BBBBBBJJJkkk}}}yyy]]]DDDSSSqqqqqqZZZGGGMMMQQQNNN???111+++---///------------------------++++++,,,,,,,,,---------............/////////000///111333555555666888:::>>>@@@DDDGGGIIIJJJJJJJJJHHHIIIKKKKKKLLLNNNRRRUUUXXXSSSPPPTTTXXXXXXWWWYYYRRRVVV[[[^^^]]][[[YYYXXXYYYddduuuVVV@@@999???GGGbbbtttUUUeeennniiihhhXXX^^^```ZZZ```lll{{{UUU;;;000555666:::@@@@@@DDDDDDDDDDDDEEEFFFGGGHHHEEEDDDFFFIIIIIIGGGIIINNNXXXgggvvv|||}}}~~~vvvbbbnnn|||))))))(((((((((((())))))'''''''''''''''''''''''')))******(((&&&%%%&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////000111333444555666...///000111222333333333222222222111222222333333333555999;;;888444666<<>>===999222666:::???@@@>>><<<===???DDDEEEHHHJJJLLLMMMNNNMMMSSSQQQMMMQQQ```pppssslllkkk[[[KKKFFFGGGFFFDDDCCCHHHUUUaaaeeegggkkkmmmmmmqqqwwwvvvuuuuuuggg[[[^^^hhh\\\TTTVVVYYYQQQBBB666>>><<>>;;;fff]]]iiiwwwyyy|||xxxqqqdddzzzsssmmmppp|||kkkiiibbbkkk___cccyyy{{{RRR777777===]]]{{{}}}zzznnnZZZOOOMMMCCCCCCEEEHHHKKKNNNQQQRRRWWWWWW\\\fffrrrwwwtttoooooooooppprrrrrrssssssssstttssssssvvv|||}}}~~~nnn\\\PPPGGGBBBBBBDDDPPPnnn|||yyyyyy___JJJTTTfffsssUUUJJJRRRQQQJJJ<<<111//////...//////.........---------***,,,---+++(((''')))+++,,,,,,---...///000111111222444555666666666888999CCCCCCBBBBBBCCCDDDFFFGGGIIIJJJJJJLLLNNNPPPRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVOOOPPPSSSXXX\\\]]][[[YYY[[[___ppp~~~cccAAA999@@@@@@XXXvvvUUUdddrrrKKKpppfffaaa^^^___```cccmmmxxxPPP444999777///;;;@@@@@@BBBDDDFFFFFFEEEDDDDDDEEECCCEEEGGGIIIIIIJJJMMMOOO[[[jjjyyy}}}}}}sss^^^iii{{{((((((''''''''''''((((((''''''''''''''''''''''''((()))+++***(((&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))+++,,,,,,,,,,,,,,,+++++++++,,,,,,------......000111222222333333///000111222222222222222222222222111222222333444333555:::===:::666777<<>>999333888<<>><<<===???EEEFFFHHHKKKLLLMMMMMMMMMMMMMMMMMMRRR```qqqwwwuuuooo___MMMEEECCC@@@===;;;KKKXXXeeeiiikkknnnppppppiiipppqqqtttwwwmmmeeejjjssslllgggfffaaaTTTEEE===>>>===JJJ```jjjjjjppp}}}zzzxxxssseeedddgggfff]]]TTTKKKAAA888<<>>333///...,,,//////.........---------+++,,,---+++)))(((***,,,,,,------...///000111111222444555666666777888:::BBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIKKKLLLNNNPPPQQQOOOOOOPPPRRRRRRSSSSSSSSSQQQQQQSSSWWWZZZ\\\[[[YYYZZZ___rrrjjjEEE777===???QQQtttvvvUUUZZZqqqmmmSSSvvvwwwooolllmmmggg^^^dddrrrZZZ555555666///:::???CCCBBBDDDFFFFFFEEEDDDEEEFFFDDDEEEHHHIIIIIIJJJMMMOOOXXXgggwww~~~qqq[[[gggzzz''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))++++++)))'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,,,,+++++++++++++++,,,,,,,,,---------...000111222111///...000111111222222222111111222222222222222333444444444666;;;???===888888;;;AAAKKKRRRPPPIIIBBB<<<888:::===AAAAAA>>><<<===???EEEGGGHHHJJJKKKLLLKKKKKKHHHJJJLLLQQQ\\\kkkuuuxxxppp___MMMDDD@@@;;;888777OOO\\\iiinnnooorrrrrrqqqnnntttssstttvvvkkkccchhhxxxvvvuuussshhhXXXLLLHHH@@@@@@LLL```jjjkkkqqq}}}yyyyyyvvvjjjiiihhhbbbXXXQQQKKKBBB:::;;;AAAJJJPPPKKK@@@999888;;;;;;;;;999555222111111/////////......------,,,)))************+++++++++------------,,,,,,,,,,,,......//////000//////...////////////000000000000///000111111000111333555;;;BBBtttnnnvvvtttuuuhhhggg```fffZZZbbbaaaccc???111;;;AAAXXXnnn|||lllUUUFFFDDDDDDDDDDDDFFFGGGIIIKKKLLLTTTUUUWWWZZZ^^^bbbdddeeedddeeeggghhhiiijjjjjjjjjqqqppppppsssvvvzzz{{{{{{|||~~~\\\PPPGGGBBBCCCJJJ\\\{{{}}}zzzoooLLLIIIWWW|||bbbKKKJJJLLLIII>>>555000...+++...............---------,,,------,,,******+++---,,,---......000000111222222444666777777888:::<<<@@@AAABBBDDDFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNLLLMMMNNNOOOPPPQQQRRRRRRTTTSSSSSSUUUXXXZZZYYYYYYZZZ```ssstttNNN999<<>><<<===???EEEFFFHHHIIIJJJJJJIIIIIIFFFIIILLLNNNUUU___jjjqqqkkk\\\LLLCCC???<<<999:::OOO\\\iiiooopppqqqrrrpppssswwwuuutttuuukkkccciiivvvttttttsssjjj]]]TTTQQQCCCEEEPPPcccmmmooovvvwwwxxxxxxnnnmmmhhh]]]QQQKKKJJJHHHCCC777???IIIPPPNNNEEE<<<777;;;;;;;;;999666333222222//////......---,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---////////////000000000000///000111111000111333555:::FFFwwwppprrrwww}}}fffgggbbbiiibbboooyyyqqqBBB000:::@@@YYYppp~~~|||lllSSSDDDAAACCCCCCDDDEEEGGGIIIKKKMMMOOORRRVVVYYYYYY[[[___bbbaaabbbdddeeeggghhhiiiiiimmmnnnoooqqquuuxxxzzz{{{~~~aaaSSSKKKCCCDDDLLL```~~~~~~nnnMMMEEETTT}}}~~~eeeHHHIIIKKKGGG===333000...---........................---------,,,,,,,,,---...------...///000111222222222444666777888999;;;===>>>@@@CCCEEEHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRSSSTTTUUUWWWUUUTTTTTTVVVXXXYYYXXXYYY^^^rrrzzzWWW>>><<<@@@HHH[[[nnniiiXXXccc}}}iiiyyy|||NNN:::<<<666888999CCCBBBDDDFFFFFFEEEEEEFFFGGGEEEGGGIIIJJJJJJJJJLLLNNNQQQ^^^oooxxx{{{}}}~~~~~~yyy~~~zzzeeeooo)))(((((((((((((((((()))''''''''''''''''''''''''%%%(((+++,,,***(((&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''')))***++++++***)))***+++,,,---------,,,,,,...///111333222000...,,,111111222222222111111000222222222222333444555666555666:::@@@???;;;888:::===FFFQQQTTTMMMDDD??????>>>@@@CCCBBB???===???AAADDDEEEGGGHHHIIIIIIIIIHHHHHHIIILLLNNNPPPWWWcccmmmiii[[[LLLDDD@@@<<<;;;===NNN[[[ggglllmmmnnnooonnnmmmrrrrrruuu{{{wwwttt}}}{{{tttppppppmmmdddZZZUUUEEEHHHSSSdddooosss{{{{{{rrrtttuuummmooolllbbbVVVOOOLLLIIIDDD555===FFFJJJIIIDDD===888:::;;;;;;999555333222222///......---,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,.../////////000000000111///000111111000111333555888GGGsssiii|||ppphhhhhhdddkkkhhh{{{yyyEEE222===BBBZZZssszzz}}}|||kkkRRRCCCAAAAAABBBCCCEEEHHHKKKNNNOOOKKKPPPWWWZZZZZZ[[[^^^aaa```aaaccceeegggiiiiiijjjkkkllloooqqqtttxxx{{{~~~nnnZZZQQQFFFDDDMMMbbb~~~~~~fffMMMHHHYYYqqqPPPKKKLLLFFF:::111///000000---........................---,,,,,,------......------...///000111222222222444777888999;;;===???>>>@@@CCCFFFHHHJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWYYYWWWUUUTTTVVVXXXYYYYYYZZZ\\\mmmyyy]]]AAA:::???GGG___}}}uuucccsssiii{{{wwwWWW<<<<<<777777888BBBBBBDDDFFFFFFFFFFFFGGGHHHFFFGGGIIIJJJJJJKKKLLLNNNRRR___qqq|||~~~|||~~~}}}lllsss))))))(((((((((((())))))''''''''''''''''''''''''%%%'''******)))'''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''')))*********))))))***+++,,,---...---,,,+++...///111222111000...---000111111222222222111111222222222222333555666777555444888===>>>:::777888777<<>>AAACCCBBB???>>>AAACCCDDDEEEGGGIIIJJJKKKJJJJJJKKKKKKMMMPPPSSSXXXdddpppkkk^^^NNNEEE???;;;:::;;;OOOZZZeeeiiiiiikkkmmmllllllrrrtttyyy{{{zzzxxxmmm___VVVGGGKKKVVVdddnnnttt|||xxxnnnoooqqqiiippprrrnnnbbbVVVMMMDDD===444===DDDDDDBBBAAA???<<<888999:::888555222111111---------,,,,,,++++++***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,......//////000000111111///000111111000111333555<<>>AAACCCBBB@@@@@@BBBEEEFFFGGGIIILLLMMMNNNNNNNNNPPPMMMNNNRRRUUUZZZfffrrrkkk^^^OOOEEE>>>999888;;;QQQ\\\eeeggggggjjjmmmmmmmmmsssuuu{{{wwweeeYYYNNNRRR[[[gggooouuu|||zzzoooooopppiiiooorrroooaaaQQQFFF@@@<<<222AAAOOOPPPLLLHHHCCC>>>777888888777444111000111,,,,,,,,,+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,---......///...............///000111111111///000111111000111333555;;;OOOuuuiiixxxrrrhhh|||iiijjjdddfffbbbzzz}}}pppCCC666AAAAAAVVVooozzz}}}|||hhhNNN@@@@@@@@@AAABBBDDDFFFIIILLLMMMNNNPPPSSSVVVXXXZZZ\\\^^^]]]^^^```ccceeegggiiiiiilllnnnqqqrrrrrrssswwwzzzxxx}}}jjj^^^OOOGGGPPPggg{{{cccIIIPPPfffrrrSSSMMMNNNHHH<<<333000000///---------.........//////...+++******---......,,,......///000111222222333222555888:::;;;===@@@CCCCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTWWWUUUTTTSSSSSSTTTVVVWWWZZZYYYXXXXXXZZZ[[[[[[ZZZ___XXXcccxxxuuuaaa@@@444>>>GGGcccjjjyyydddwww[[[===666111888999>>>BBBDDDFFFGGGGGGGGGHHHIIIGGGIIIJJJKKKJJJKKKLLLNNNSSSaaawwwiiinnnyyy'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((((()))***,,,......---,,,+++,,,,,,,,,---------.........///000111222333333333222222222333444555777777555222333777999666555777555111111555666333444999>>>AAACCCBBB@@@@@@DDDGGGGGGIIIKKKNNNPPPQQQQQQQQQTTTPPPOOOSSSVVVYYYcccooohhh[[[MMMDDD>>>999999<<>>@@@CCC///GGG^^^eee^^^TTTGGG===666777888666333111000000++++++++++++++++++,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,---...///000000000000---......///000111111222///000111111000111333555444IIIpppfff|||pppcccdddvvveeeiiieeeeee```xxxyyyGGG666>>><<>>AAAAAABBBCCCEEEGGGIIIJJJQQQQQQPPPQQQTTTWWWZZZ\\\ZZZ\\\^^^aaadddfffggghhhmmmppprrrqqqppppppssswwwtttzzznnnbbbQQQIIIRRRiii}}}gggFFFPPPeeemmmPPPLLLNNNJJJ@@@666222///------------.........//////---+++)))***---......,,,......///000111222333333222555888:::<<<>>>AAADDDDDDDDDDDDEEEFFFIIIKKKMMMKKKKKKLLLNNNOOORRRSSSUUUZZZYYYWWWUUUUUUVVVWWWXXXZZZYYYXXXZZZ\\\]]]\\\[[[```WWWaaawwwzzzeeeAAA444AAAIIIccchhh~~~xxx]]]cccuuu}}}aaaCCC777000999999:::BBBDDDFFFGGGGGGGGGHHHJJJGGGIIIKKKKKKJJJKKKLLLNNNNNN]]]uuu~~~fffkkkyyy))))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((***+++,,,***(((***,,,------------...000---------...///000000111000111222333333333222111333333333333444555666666666444333555888999666333666777777666555555666888;;;>>>BBBCCCBBBDDDHHHMMMKKKLLLNNNPPPQQQSSSSSSTTTQQQRRRRRRQQQRRRZZZgggqqqlllbbbOOODDDAAA777777EEEXXX\\\aaadddfffiiikkkmmmppppppuuutttiiiYYY\\\aaajjjttt{{{zzztttmmmhhhjjjgggfffZZZCCC999===<<<444FFF^^^kkkdddPPP>>>666777777777555111...,,,,,,)))***,,,---...------,,,***)))(((((()))+++---///++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000////////////000000000000000000000111111222999JJJqqqfffmmmlllnnnnnn{{{tttyyyaaammm}}}mmmfffhhhaaabbbrrrSSS444666;;;TTTjjjttt}}}iiiMMM???@@@===>>>@@@BBBCCCEEEEEEEEEHHHKKKOOORRRSSSUUUWWWXXX\\\]]]^^^___aaaccceeeffflllllllllnnnqqqrrrqqqpppuuuwww{{{~~~www```ZZZTTTTTTZZZjjjzzzlllMMMJJJWWWfffNNNLLLQQQLLL<<<000//////,,,------------------------///......---------......//////000111222333333444666777999<<<>>>?????????BBBCCCEEEHHHJJJLLLNNNOOOMMMMMMNNNOOOQQQTTTWWWXXX\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^aaa___ggg{{{{{{fffMMM888???FFFOOOyyynnnhhhxxxdddIIIfffdddiiippp~~~eeeBBB222555444444@@@CCCDDDFFFFFFGGGHHHKKKMMMIIIIIIJJJKKKLLLLLLKKKKKKOOOVVVfff{{{~~~~~~|||xxxgggmmmuuu))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''')))+++,,,***((()))+++,,,,,,+++,,,---///------......///000000111000111222333444333333222333222222222333444444555555333222333666999:::;;;777888888888777777:::;;;===;;;999999<<>>666888HHHZZZ]]]bbbeeefffhhhjjjlllnnnooowww|||vvvjjjkkkooosssxxx}}}}}}xxxrrrmmmiiieeefff\\\EEE;;;<<<999555BBBTTT___\\\NNN???555666777777555111...,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++)))((()))***+++---++++++,,,,,,,,,,,,------,,,---------............000000////////////000000000000000000000111111222777GGGnnnfffqqqppppppnnnzzzuuuooo{{{bbbiiisssnnnhhhggg___cccwwwPPP444777<<>>@@@BBBDDDEEEFFFFFFIIILLLPPPRRRTTTUUUWWWXXXYYYZZZ\\\^^^```bbbbbbccciiiiiiiiikkknnnoooooonnnrrrtttxxx|||ooo[[[VVVQQQRRRYYYhhhrrrrrrOOOJJJQQQuuueeeLLLKKKPPPLLL===111000///,,,------------------------///......---------......//////000111222333444444888:::===???AAABBBAAAAAACCCCCCEEEGGGJJJLLLNNNOOOOOOOOOOOOQQQSSSUUUXXXYYY[[[]]]aaacccbbb___ZZZWWWXXXXXXYYYZZZ[[[]]]___```ccc___eeevvvyyygggOOO666888@@@HHHllluuudddlllmmmOOOddd\\\```hhhhhhEEE555888777666@@@DDDFFFGGGGGGFFFGGGIIIKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLQQQ```ttt~~~xxxxxxzzz|||jjjooouuu~~~))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))),,,---,,,***(((***++++++++++++,,,...------......///000000000///000111333444444444333222222111111111222333333333333222222444888>>>CCC>>>>>>>>><<<::::::<<<===CCC===777666;;;BBBFFFGGGGGGHHHJJJMMMOOOQQQRRRRRRSSSTTTTTTRRRTTT]]]kkkvvvpppdddMMM???:::444999KKK[[[^^^bbbeeeggghhhjjjlllllloooxxxwwwvvvooossswwwyyyzzz}}}~~~zzzuuupppiiieeefff^^^JJJ???===666;;;BBBMMMUUUVVVNNNCCC:::666777777444111---,,,,,,---,,,,,,++++++++++++,,,---,,,***)))))))))***+++++++++,,,,,,,,,,,,------------........./////////000000////////////000000000000000000000111111222999HHHnnnhhhttttttsssrrrvvvqqqmmmgggiiimmmzzzooojjjggg\\\aaawwwzzzJJJ222888<<>>???@@@BBBDDDEEEFFFGGGIIILLLPPPSSSTTTUUUWWWYYYWWWYYY\\\___aaabbbbbbbbbeeeeeefffhhhkkkllllllkkknnnqqquuuzzzfffTTTOOOLLLOOOWWWeee{{{tttvvvOOOJJJNNNmmmaaaFFFIIIOOOLLL>>>333111000,,,------------------------......---------......//////000000111333444444555888:::>>>BBBCCCCCCAAA@@@CCCCCCEEEGGGJJJLLLMMMNNNQQQQQQRRRSSSUUUXXXZZZ[[[\\\^^^```bbbaaa^^^[[[YYYWWWWWWWWWWWWYYY\\\___aaaccc___aaaqqqqqq\\\===888BBBGGG```dddppp~~~]]]www[[[kkkaaaeeeooonnnKKK777888888777>>>FFFGGGHHHHHHFFFFFFHHHIIIKKKKKKJJJIIIIIIJJJLLLMMMKKKOOO[[[ooo~~~wwwvvvuuuwww|||xxxrrrwww|||jjjnnnsss|||((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''***---///...---)))***,,,,,,++++++---...............//////000000...///111333444444444444111111000000000000111111111333555555555888>>>CCCFFFEEECCC???;;;999:::;;;BBB===999888===CCCHHHJJJIIIJJJKKKMMMNNNOOOPPPPPPSSSTTTTTTSSSUUU^^^lllwwwnnncccMMM???:::333999LLL[[[^^^bbbfffhhhiiilllmmmmmmnnnuuu~~~lll]]]___^^^fffpppvvvxxxzzz~~~{{{wwwsssooohhhbbbccc]]]MMMCCC???555<<>>333111000,,,------------------------...------------.../////////000111222333444555666666999>>>BBBCCCBBB@@@>>>CCCDDDEEEGGGIIIKKKMMMNNNRRRSSSTTTUUUWWWYYYZZZ[[[___]]]ZZZXXXWWWYYY[[[\\\XXXWWWUUUUUUVVVYYY\\\^^^aaa]]]^^^lll|||jjjGGG:::CCCGGGWWWoooccc___iiiSSSxxx}}}dddvvvnnnrrrzzz|||VVV999555666555;;;DDDFFFHHHHHHGGGGGGHHHIIIMMMKKKJJJHHHIIIJJJLLLMMMOOOPPPZZZmmm~~~yyywwwuuutttuuuxxx{{{}}}~~~}}}pppddd]]]___eee{{{zzzfffjjjqqq|||((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((,,,///111000///***+++------,,,,,,...///............////////////...///111333444444444444000000/////////000111111111444888999888888:::<<>>?????????@@@AAACCCEEEGGGHHHHHHKKKOOORRRSSSUUUVVVXXXVVVYYY]]]aaadddddddddcccccccccdddgggkkkmmmmmmmmmnnnqqquuuyyy}}}zzzXXXIIIEEEEEEKKKVVVcccuuuuuuzzzLLLPPP]]]iiiMMMJJJPPPMMM>>>333111000------------------------------------------...//////000000111333444555666777777:::>>>BBBCCCBBB@@@>>>CCCDDDEEEGGGIIIKKKLLLMMMRRRSSSTTTVVVWWWYYYYYYZZZ[[[YYYWWWUUUUUUWWWZZZ[[[YYYXXXVVVTTTTTTVVVXXXZZZ```]]]^^^gggyyy}}}nnnLLL777>>>BBBLLLcccfffYYYtttzzz}}}^^^RRR~~~jjjiiiAAA555444666<<>>?????????@@@AAADDDFFFHHHGGGJJJNNNQQQRRRSSSUUUWWWUUUWWWZZZ^^^aaabbbbbbbbbeeeeeefffiiimmmpppppppppppprrrvvvzzz~~~pppQQQGGGBBBBBBJJJUUUccctttnnnMMMSSS```qqqzzzkkkNNNMMMRRRMMM===222000000------------------------------------------...///000000000222333555666888888:::===@@@CCCDDDCCCAAA@@@CCCDDDEEEGGGHHHJJJKKKLLLPPPQQQRRRTTTVVVWWWWWWWWWSSSUUUYYY\\\]]]\\\YYYXXX[[[YYYWWWVVVUUUUUUWWWXXX_________cccooo{{{qqqRRR888:::@@@KKKeeesssgggmmmdddqqqOOO999666888???@@@CCCFFFHHHIIIIIIJJJKKKMMMLLLKKKJJJIIIJJJKKKKKKOOOMMMTTTggg{{{qqq{{{yyyyyyyyyxxxuuutttuuuvvvuuuuuuuuuvvvwww|||bbb@@@???OOOWWWnnnyyyoooqqq|||))))))))))))))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((+++...///...,,,)))+++,,,---,,,,,,---////////////////////////...000111222333444333333222.........///000222333444444555777::::::888444000000000000///000444999===???@@@AAABBBCCCDDDFFFHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNQQQUUUUUUUUUZZZccckkkeee]]]JJJ===888444>>>UUU^^^aaaeeehhhiiijjjlllnnnhhhggghhhgggccc^^^```fffllltttpppdddXXXFFF888::::::EEEWWWhhhrrrtttrrrooo{{{yyy{{{{{{sssllldddSSSJJJFFFBBBGGGJJJAAA===OOO^^^___[[[VVVJJJ>>>555666555333///,,,++++++)))******++++++++++++***((()))***+++++++++++++++++++++,,,,,,,,,,,,------,,,---------............000000////////////000000000000000000000111111222666HHHuuuqqqwwwzzz|||ddd___iiiiiijjjwwwtttkkk???222888555JJJeeezzz{{{dddIII===???>>>>>>>>>>>>@@@BBBEEEGGGFFFIIIMMMOOOQQQRRRTTTVVVUUUWWWYYY\\\___aaaccccccffffffgggkkkooorrrsssrrrooorrrvvv{{{yyyhhhLLLEEE@@@@@@HHHTTTcccsssdddLLLQQQ^^^tttpppmmmNNNQQQTTTNNN<<<000///000------------------------------,,,,,,------///000000000111222444555777888999;;;===???AAABBBBBBAAA@@@CCCDDDEEEFFFHHHJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTPPPSSSXXX]]]___]]][[[YYY[[[ZZZYYYYYYYYYYYYYYYYYY\\\aaabbbaaaiii{{{zzzsss[[[<<<;;;CCCPPPlll{{{www\\\===666888>>>AAADDDGGGIIIIIIHHHIIIIIILLLKKKKKKKKKJJJJJJJJJJJJLLLJJJPPPdddyyyjjjkkk~~~}}}}}}}}}{{{zzz{{{~~~[[[IIIMMMLLLccc|||yyyttt{{{))))))))))))))))))))))))''''''((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''))),,,---,,,***(((***++++++++++++,,,...///////////////.........000111222333444333222111------...///111333444555666555555777:::999444000222222222111111555:::>>>BBB>>>;;;<<>>@@@>>>=========???BBBEEEFFFEEEHHHLLLOOOPPPQQQSSSUUUXXXYYY[[[]]]```ccceeefffffffffhhhlllpppssstttsssnnnqqqvvv{{{uuufffLLLDDD???>>>FFFSSSbbbrrrgggHHHMMM\\\vvvuuuTTTSSSVVVNNN<<>>?????????>>>CCCDDDEEEFFFHHHIIIKKKKKKKKKLLLNNNPPPRRRRRRRRRQQQRRRSSSTTTWWWYYY[[[]]]]]]ZZZ[[[[[[\\\\\\\\\\\\\\\YYY```dddbbbhhh{{{vvvqqq]]]===888BBBRRRlllvvvbbb???555555;;;CCCFFFIIIJJJIIIGGGGGGGGGKKKKKKLLLLLLKKKJJJIIIIIIKKKIIIOOOcccyyyggg```vvv~~~XXXHHHIII___xxxvvv{{{((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))***))))))***+++,,,,,,++++++---///............////////////444333333555666666444222222222111111222222333444444777::::::888555444333666555444222222555:::>>>FFF???888999@@@FFFGGGFFFCCCDDDEEEHHHKKKNNNPPPQQQKKKNNNPPPPPPRRR[[[jjjvvvlllZZZFFF:::333555DDDUUU``````dddjjjnnnlllgggddd```]]]ZZZ[[[```hhhooosssyyyqqq[[[KKK<<>>???@@@@@@??????CCCCCCCCCDDDEEEGGGIIIJJJLLLMMMNNNMMMLLLLLLNNNOOOWWWUUUTTTSSSTTTWWWZZZ\\\aaa\\\XXXXXX[[[\\\YYYUUUXXXZZZ^^^cccnnnqqqbbb@@@555CCCJJJmmm}}}hhhkkk@@@:::...>>>???CCCGGGGGGFFFEEEGGGIIIIIIJJJJJJJJJJJJJJJIIIIIIMMMMMMPPP]]]ssspppaaadddrrr~~~}}}NNNSSS[[[tttzzz((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((()))***************+++,,,,,,++++++---/////////000000000111111111333222222444555555333111//////......//////000111111333555666777999;;;>>>===<<<:::777666777;;;???HHHCCC===<<>><<>>@@@AAAAAAAAA@@@CCCCCCDDDDDDFFFGGGIIIJJJNNNNNNOOONNNLLLLLLNNNOOOYYYXXXWWWVVVVVVXXXZZZ[[[aaa^^^[[[[[[\\\]]][[[YYYVVVXXX[[[```kkkyyygggFFF888CCCJJJfff~~~|||___pppiiirrrmmm@@@777111<<<@@@DDDHHHIIIGGGFFFHHHJJJJJJKKKKKKKKKKKKJJJJJJIIILLLLLLOOO[[[pppxxxhhhhhhqqq|||zzzzzzzzzxxxvvv}}}~~~}}}|||uuuzzzooolllyyytttttt((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((()))***************+++,,,,,,++++++---///000000111111222333444444222222222333444444222000...............//////000111222222333555:::AAAEEEDDDDDDAAA>>>;;;:::===???JJJGGGCCC@@@???AAABBBDDDGGGIIIKKKMMMOOOOOONNNMMMOOOQQQQQQQQQRRRZZZgggqqqqqq^^^III<<<444555CCCTTT___aaaeeeiiillljjjfffaaaWWWSSSOOOQQQXXX]]]___^^^tttnnn___PPPGGGBBBEEEOOO\\\kkkxxxuuuuuuxxx|||||||||rrrjjjfffZZZJJJHHHJJJAAATTTvvvzzzfffTTTEEE888777666444111...,,,***)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---------............////////////......---/////////......///111111???bbboooppplllbbbjjjqqqkkkgggsssyyysss~~~uuudddccc\\\SSS]]]rrrSSS111777555BBBVVVgggvvv|||hhhNNN@@@???<<<===>>>>>>>>>???BBBEEEFFFGGGIIILLLPPPSSSUUUVVVRRRTTTWWWYYYZZZ[[[]]]___fffjjjkkkjjjkkkpppssstttwwwvvvqqqsssyyyrrrppp{{{yyyfffNNNFFF???===FFFWWWhhhzzz```FFFTTTjjjyyyPPPLLLKKKCCC777///......---,,,,,,,,,---------......,,,...////////////000222111333444555555777:::<<<<<<===???AAABBBCCCBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNQQQSSSZZZZZZYYYYYYYYYYYYZZZZZZ^^^]]]\\\[[[[[[[[[[[[[[[VVVWWWYYY^^^iii}}}|||hhhHHH777<<>>GGGVVV^^^```mmm~~~}}}|||}}}ooommmeeeVVVEEE@@@AAA>>>HHHgggvvvhhhVVVEEE777777666444111...,,,+++))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000//////...---------------......//////......------...///...------///111000<<>>@@@BBBDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLIIIKKKMMMNNNOOOQQQTTTWWWVVVWWWXXXXXXYYYZZZZZZZZZYYYZZZZZZZZZXXXXXXZZZ[[[XXXYYYZZZ^^^hhh|||kkkOOO999777@@@EEEtttvvviiipppllloooXXXfffjjjqqqssszzzKKK666999222>>>BBBHHHJJJIIIHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLKKKMMMMMMOOOWWWhhh|||}}}vvvuuusss}}}|||uuuzzz|||yyyxxx|||kkkeeewww~~~zzzttt|||((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((***++++++,,,,,,***+++,,,,,,++++++---///......///000111222333444444444444555777666444222222111111111111222333333444555777777888999<<<>>>@@@@@@@@@???===<<<>>>???EEEHHHIIIFFFCCCBBBFFFIIIHHHIIILLLNNNNNNMMMJJJIIILLLMMMOOOPPPUUU]]]iiiqqqnnn[[[GGG:::222333AAARRR^^^bbbddddddhhhrrrwwwxxx~~~yyysssnnnhhh___RRRIIIQQQWWWZZZXXXTTTNNNDDD;;;<<>>>>>BBBPPPdddrrrqqqllleeeTTTBBB666666555333000...,,,+++))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------------............------,,,---...---,,,,,,...000000;;;KKKbbbooosssyyy|||sssuuuttt{{{zzzoootttttthhhdddZZZQQQ\\\pppTTT333666222===QQQcccmmmyyy}}}}}}{{{kkkTTTEEEBBB<<<===>>>>>>>>>@@@BBBEEEEEEGGGJJJKKKKKKMMMQQQTTTSSSVVVYYY[[[[[[[[[\\\]]]___ccceeedddffflllpppppprrruuusssyyy}}}hhhdddYYYFFFCCC;;;999DDDWWWiiiyyyzzz```FFFSSShhhqqqGGGIIIIIIBBB777000000111000,,,,,,,,,---------......---...000000//////111222111333666777777888:::<<<<<<>>>@@@CCCEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMKKKLLLNNNNNNNNNPPPRRRUUUPPPQQQSSSUUUWWWYYYZZZZZZWWWXXXYYYYYYXXXYYY[[[]]]XXXYYYYYY\\\eeexxxsss]]]CCC999AAAAAAffffffmmmiiiYYY{{{qqq```kkktttwwwRRR666;;;111;;;@@@FFFIIIHHHHHHIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPQQQVVVdddxxx}}}{{{}}}{{{rrrxxx}}}~~~|||sssmmmwww((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&'''(((***+++,,,,,,,,,***+++,,,,,,++++++---///---......///000111222222555555555666777777555333000000000000000111111222000333666888999:::<<<===:::<<<=========<<<>>>???CCCEEEGGGGGGEEEEEEHHHKKKGGGIIIKKKMMMMMMMMMLLLKKKLLLLLLNNNPPPVVV___jjjqqqkkkXXXDDD888222333BBBSSSZZZ```bbb___cccooowwwxxxyyywwwsssmmmggg^^^UUUOOOYYYYYYTTTMMMHHHEEE???888>>>DDDUUUhhhjjjcccgggrrrwwwxxx|||yyyqqqlllaaaggg[[[JJJDDD???<<>>======>>>???BBBCCCEEEFFFGGGHHHIIIJJJHHHIIIJJJLLLMMMNNNOOOOOONNNMMMNNNPPPVVV___hhhnnnhhhVVVCCC888333666EEEWWWYYYaaaddd___aaakkkqqqoookkkkkkhhhddd```^^^___aaaooolllcccYYYSSSQQQKKKEEEAAACCCMMM^^^iiikkkkkkmmmpppsssxxx~~~~~~zzztttwwwyyytttkkkeeeYYYcccXXXJJJJJJCCC;;;AAAPPPZZZ^^^YYYXXXZZZQQQBBB333333222000...,,,***))))))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,------......------,,,+++,,,---,,,++++++---///***:::AAAbbbwww{{{~~~uuueeeccc```[[[\\\dddhhhrrrIII111777111:::LLL___jjjtttzzz}}}}}}|||oooXXXHHHDDD;;;>>>AAACCCCCCCCCCCCDDDBBBEEEHHHIIIHHHKKKQQQVVVUUUVVVWWWWWWWWWWWWYYY[[[\\\```bbb```aaagggkkkkkklllsssqqquuummm___WWWOOOJJJ@@@===III\\\nnn{{{xxx[[[HHHHHH___nnnFFFHHHGGGAAA555......///...,,,,,,,,,---------......---///000111000000111333111333666888999999:::;;;:::<<>>???>>>>>>>>>???CCCCCCDDDFFFHHHIIIIIIHHHHHHIIIJJJLLLNNNPPPRRRRRRPPPOOOOOOQQQVVV^^^ggglllgggVVVCCC999555888HHHZZZZZZeeehhhbbbbbbiiikkkgggcccdddbbb]]][[[___iiiqqqwwwllleeeccc]]]VVVIIIGGGKKKZZZiiiooohhh```mmmqqqxxx~~~vvvnnnjjjooosssooogggaaaZZZggg]]]RRRVVVMMM@@@EEETTT```ddd\\\UUUTTTJJJ===222222111///---+++)))((()))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,------......------,,,+++,,,,,,,,,++++++---///***888:::[[[sssvvv~~~tttdddcccddd^^^[[[^^^]]]jjjEEE000777222999KKKaaannnzzz}}}~~~~~~}}}pppYYYHHHCCC;;;>>>BBBEEEEEEDDDDDDDDD???CCCGGGHHHHHHKKKRRRXXXXXXYYYYYYYYYXXXYYY\\\^^^\\\```bbb```aaafffjjjjjjnnntttpppqqq|||kkkdddaaaNNNDDD@@@LLL___qqq}}}wwwdddCCCDDDaaa{{{|||jjjDDDGGGFFF???444---------,,,,,,,,,,,,---------.........///111111000000222333111333777999999999:::;;;:::<<>>??????@@@CCCCCCDDDEEEFFFFFFGGGGGGIIIJJJJJJIIIIIIKKKNNNQQQPPPQQQQQQPPPQQQYYYfffpppeeeVVVDDD666222999MMM^^^``````cccgggkkkkkkhhhddddddgggkkkkkkjjjiiikkkmmmqqqiii___NNNTTTdddgggppprrr```kkkmmmrrrwwwzzz~~~tttgggfffxxxyyydddWWWaaacccSSSSSSaaaKKK666GGGUUUaaaddd[[[TTTRRRJJJ===222111000///---+++***))))))))))))))))))******+++******+++,,,,,,,,,,,,+++------,,,,,,+++***))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......111222999TTTqqq}}}sss]]]\\\```oooOOO\\\kkk```GGG777333000555FFFVVVhhhvvv{{{~~~rrr___PPPIII<<<;;;===BBBBBB???>>>???DDDEEEFFFGGGHHHJJJNNNQQQTTTUUUUUUUUUVVVXXX\\\______]]]\\\___cccggghhhhhhkkkpppxxx}}}}}}xxxnnniii^^^JJJ===HHHccczzzhhhXXXEEEIIIgggtttqqq\\\NNNPPPGGG;;;222...---,,,***---------.........//////000000//////000222444555111444777888888888888999999;;;>>>AAACCCDDDDDDCCCGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRPPPNNNLLLLLLOOORRRTTTVVVVVVVVVVVVXXXZZZ\\\^^^___^^^\\\\\\aaakkkxxx^^^AAA:::CCCOOOrrrwwwddd~~~|||ppplll|||NNNBBB222555AAAJJJKKKKKKLLLJJJEEEIIIKKKMMMLLLJJJKKKOOOSSSNNNPPPPPPOOOTTTeee|||~~~{{{iiiqqq)))((('''&&&&&&'''((()))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%((('''''')))+++,,,+++***)))***,,,......///.........///000111111111000000111222333444555555555555111111111111000000000000333444555444444555777999:::;;;;;;===>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFHHHKKKMMMOOONNNPPPPPPNNNOOOWWWdddnnncccUUUDDD888555<<>>>>>@@@BBBCCCEEEEEEFFFHHHLLLOOOQQQRRRSSSTTTUUUWWWZZZ]]]___]]]\\\^^^ccchhhjjjjjjnnnqqquuuxxxwww|||vvvlllZZZIII???KKKdddyyycccRRREEEKKKkkkgggRRRNNNEEE:::111......---,,,---------.........//////000000000000111333444555333666888999888888:::;;;:::<<<>>>AAACCCDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMLLLLLLKKKLLLMMMPPPRRRTTTSSSQQQOOOMMMNNNPPPRRRTTTVVVVVVVVVVVVWWWYYY[[[\\\aaa___]]]\\\___gggqqqxxx```AAA999<<>>>>><<<===AAA@@@AAACCCCCCDDDFFFIIILLLLLLOOOQQQSSSUUUWWWZZZ\\\]]][[[ZZZ\\\```eeehhhiiiqqqrrrssssssqqqvvv~~~xxxnnnaaaRRRFFF@@@NNNeeexxx|||___NNNAAAIIIjjjoooPPPMMMDDD999111.........---------........./////////000000000111222333555555666888999999888999;;;===<<<===>>>@@@BBBDDDFFFGGGCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLKKKKKKMMMPPPTTTVVVTTTSSSQQQPPPQQQRRRTTTVVVWWWVVVVVVVVVWWWXXXZZZ[[[dddbbb```___```dddlllqqqeeeFFF;;;999EEEooo{{{fffSSSgggwwwAAA888666>>>FFFJJJLLLMMMLLLIIINNNLLLKKKKKKLLLMMMMMMLLLHHHJJJLLLMMMQQQ\\\ooo}}}(((((((((''''''(((((((((''''''(((((())))))******(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&(((''''''(((+++---...---,,,,,,------------------000000111111222222333333111222333444555555555555111111111111000000000///111222333333222333444666777777999:::<<<>>>???@@@AAAAAACCCEEEFFFHHHJJJJJJHHHDDDAAACCCHHHKKKJJJGGGHHHJJJKKKLLLOOOXXXfffqqqcccSSSAAA666444<<>>...555999888HHH[[[nnnyyy}}}zzzwwwmmm[[[JJJ@@@>>>:::999<<<<<<;;;===AAA@@@AAABBBCCCCCCEEEHHHKKKKKKNNNRRRTTTVVVXXX[[[]]]\\\[[[YYYZZZ\\\```dddfffqqqqqqssssssqqqsss~~~hhhbbb[[[NNNGGG@@@@@@OOOfffxxxzzz]]]NNN@@@HHHgggtttOOOMMMDDD999111...------,,,............////////////000111111222333444555666888999999888888999;;;>>>>>>>>>???@@@BBBEEEGGGHHHDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJJJJMMMQQQUUUWWWVVVUUUTTTTTTTTTUUUWWWWWWXXXXXXWWWWWWWWWXXXZZZ[[[dddddddddcccdddhhhmmmqqqlllMMM>>>===@@@]]]uuurrrjjjMMM^^^nnnyyy???:::777<<>>???AAABBBCCCEEEGGGHHHJJJJJJKKKGGGCCCDDDHHHJJJGGGCCCDDDGGGIIIJJJNNNYYYhhhttthhhWWWBBB555444===OOO^^^bbbbbbbbbcccccceeegggiiijjjjjjjjjlllppptttwwwyyyyyymmmPPPCCCMMMRRR^^^aaaZZZXXX\\\dddmmmtttvvvvvvtttzzzxxxnnnddd```eeemmmmmmiiilllsssjjjWWWddd{{{cccWWWUUUJJJ:::444333111000...,,,******)))))))))))))))******+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++************+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------//////111DDD^^^fffeeemmmfffkkkddd{{{~~~ssskkkhhh]]]bbb^^^jjj|||NNN333555999888FFFXXXmmmyyy|||{{{rrr```MMMCCC???;;;999;;;<<<;;;>>>BBBAAABBBCCCCCCCCCEEEHHHKKKKKKOOOSSSVVVXXXZZZ]]]______^^^]]]\\\]]]___bbbdddllloootttxxxuuusssyyy```SSSNNNHHH???:::===OOOfffwwwwwwZZZLLLBBBMMMjjjzzzTTTNNNEEE999111---,,,+++***........./////////000000000111222333444555555666888888999888777888;;;===>>>>>>???@@@BBBEEEGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJJJJJJJLLLPPPTTTVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXYYY[[[\\\___aaabbbccceeejjjooosssrrrQQQ>>>>>>;;;NNNtttmmmddd|||nnnLLLVVVeeefffssspppGGG>>>888:::@@@FFFKKKLLLLLLLLLTTTQQQOOOOOOQQQPPPMMMJJJNNNKKKJJJKKKKKKRRRcccuuuxxx{{{''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''(((&&&&&&(((+++///000111,,,,,,,,,,,,,,,---...////////////000111222333444111222333444555555555555111111111111000000000000---///222444444555666888555666777999:::<<<======@@@AAABBBCCCEEEFFFGGGHHHJJJGGGDDDDDDFFFEEECCC@@@@@@CCCEEEGGGKKKUUUeeepppiiiWWWBBB666666@@@QQQ______aaacccdddeeefffiiilllkkkhhhfffgggkkkppptttvvvwwwrrrOOO;;;BBBMMM___```VVVVVV[[[cccpppooorrrrrrqqqxxxzzznnnccc^^^bbbnnnwwwrrrgggbbb___SSSNNNfffvvv[[[MMMMMMGGG;;;222111000...---+++******)))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++************+++++++++++++++++++++++++++,,,------,,,...000???XXXaaacccllliiinnneeezzz{{{iiijjj^^^^^^]]]ddduuu[[[:::666999;;;DDDVVVkkkyyy~~~~~~wwweeeQQQFFF???;;;:::<<<===<<<>>>BBBBBBCCCDDDDDDDDDEEEHHHKKKLLLOOORRRTTTVVVYYY\\\___```aaaaaaaaa```aaadddfffiiilllsssyyyxxxwww|||fffQQQKKKKKK>>>999===OOOfffwwwpppTTTGGG@@@QQQmmmtttSSSMMMDDD999000---,,,,,,+++....../////////000000000111111333444555666666666888999999999888888:::<<<<<<===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIKKKMMMOOOQQQSSSUUUVVVWWWWWWXXXWWWWWWWWWXXXXXXWWWWWWXXXYYY[[[\\\ZZZ[[[]]]___bbbgggmmmqqqxxxVVV???:::888HHHgggqqqeeeyyybbbzzz]]]]]]hhhfffuuurrrTTT<<<999999<<>>>>>???@@@AAABBBCCCDDDCCCCCCBBBBBBAAA@@@???>>>===???AAAAAADDDMMM\\\ggg___OOO===555777@@@OOO[[[[[[]]]aaabbbcccdddhhhjjjjjjgggdddeeeiiimmmooooooooouuu|||wwwSSS;;;@@@OOOggggggZZZZZZ[[[^^^kkkggglllmmmllluuuyyyjjj^^^\\\dddnnntttlll```YYYRRRFFFMMMggg}}}~~~lllRRREEEFFFCCC;;;222111000...+++)))(((''')))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++************+++++++++++++++++++++***++++++,,,---***...000===SSS___eeeqqqvvv~~~rrr~~~{{{dddggg]]]\\\]]]___mmm]]]===444666:::AAARRRiiiyyy~~~yyygggSSSGGG???<<<;;;>>>>>>===>>>BBBAAABBBCCCCCCCCCEEEHHHJJJKKKMMMOOOPPPRRRTTTYYY\\\[[[^^^aaabbbbbbbbbeeeggghhhiiinnntttwww{{{uuuYYYPPPRRRDDD===???PPPgggwww~~~lllOOOBBB???VVVssseeeLLLIIIAAA666///---............/////////000000000000111222333555666666666666888:::;;;<<<:::::::::;;;:::<<<>>>AAACCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNNNNOOOQQQRRRTTTUUUVVVUUUTTTSSSUUUUUUTTTUUUVVVXXXZZZ[[[YYYZZZ[[[\\\]]]bbbgggkkkzzz```GGG999:::FFFYYYuuu|||kkkooohhhLLLmmmvvvjjjlllnnnggg<<<:::777:::BBBHHHHHHHHHJJJMMMNNNOOOOOOMMMKKKJJJJJJNNNKKKMMMQQQOOONNNYYYiii~~~}}}|||zzz|||~~~~~~|||}}}tttuuu&&&'''((())))))((('''&&&******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''''''''''''''&&&%%%'''+++///222333++++++++++++,,,...000111...---------///111222444222222333444555555555555111111111111000000000000111333555666555444444555666666777888999999::::::<<<<<<===>>>??????@@@@@@===>>>@@@???===<<<<<<===;;;======<<<>>>FFFTTT___SSSEEE777222555>>>KKKUUUWWW[[[^^^```______bbbdddllliiihhhiiimmmoooooommmooosssyyy}}}[[[BBBFFFNNNkkkmmm``````[[[UUU^^^aaahhhiiiiiirrryyyhhh\\\\\\ccciiikkkddd\\\YYYRRRGGGQQQfffpppooorrrfffPPPCCCCCC???777444222000---***(((%%%$$$)))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++******++++++,,,---***000222===SSS```iiiwww~~~hhhjjj\\\XXXYYYXXXgggXXX;;;222222777>>>PPPhhhyyy~~~yyyhhhSSSFFF???<<<<<>>???BBBAAABBBCCCCCCBBBDDDGGGIIIIIIJJJKKKLLLMMMQQQUUUYYYTTTYYY^^^``````aaadddfffiiihhhiiinnnttt~~~eeeXXX[[[KKKBBBAAARRRhhhwww|||||||||yyyzzz|||kkkMMMAAAEEE```}}}]]]IIIFFF>>>444///...000111111////////////000000000000111222444666777777666666999;;;===>>>===;;;;;;<<<999;;;>>>AAACCCDDDDDDCCC@@@@@@AAABBBCCCDDDEEEFFFFFFGGGJJJLLLMMMMMMLLLLLLNNNPPPRRRSSSTTTSSSQQQPPPRRRRRRRRRSSSUUUWWWYYYZZZ]]]]]]\\\[[[\\\___dddgggqqqkkkQQQ======CCCLLL___mmmYYYnnn{{{iiiQQQgggmmmqqqxxx|||CCC;;;777888AAAGGGFFFFFFHHHMMMPPPRRRQQQNNNKKKKKKMMMKKKJJJNNNUUUSSSMMMUUUccczzz~~~~~~zzz{{{}}}~~~|||{{{}}}~~~zzzvvv)))))))))))))))(((''''''((((((((((((((('''''''''))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$(((((('''&&&&&&(((,,,///,,,,,,++++++,,,,,,---...222222333111000///111222///111333555666666555444555555333///...222===FFF111222222333444555666666777777888999::::::;;;;;;888888999:::;;;;;;;;;;;;>>>===;;;:::888777666666444666999999666<<>>111333@@@JJJMMMRRRTTTVVVTTTRRRTTTZZZ```eeeiiikkkjjjiiilllkkkhhhnnnwww~~~zzz^^^IIIJJJPPPnnnyyyjjj```\\\YYY[[[\\\```dddkkkyyy}}}uuueeeYYYZZZ``````ZZZ[[[VVVUUUIIIAAAZZZmmmaaaiiikkkcccPPP@@@;;;888555444222000---***)))((((((************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********,,,+++*********+++,,,---...,,,000:::XXXhhhkkkooo^^^^^^]]]YYY\\\rrrvvvlllRRR:::111222444;;;LLLeeewww|||{{{|||mmmWWWHHH>>><<<::::::<<<>>>>>>>>>?????????@@@AAABBBCCCDDDDDDFFFIIILLLOOORRRVVVZZZVVVXXXYYYYYY[[[^^^bbbfffhhhgggjjjmmmpppvvvrrrWWWXXXIIIAAA@@@OOOeeevvv|||xxxvvvdddHHHBBBJJJ]]]wwwUUUEEEGGG;;;000...000///---,,,000////////////000000111111222222333333444444555555888===???>>><<<;;;:::======>>>>>>??????@@@@@@AAAAAAAAABBBDDDGGGIIIKKKGGGHHHHHHIIIJJJKKKLLLLLLJJJLLLMMMOOOPPPPPPPPPOOOSSSSSSTTTUUUWWWXXXYYYZZZ]]]^^^___```aaacccgggiiiqqqwwwgggCCC999EEEUUU[[[rrrkkkSSSjjj~~~QQQ{{{lll|||aaaDDD222:::<<<===HHHDDDFFFLLLMMMMMMNNNNNNNNNMMMMMMKKKMMMNNNOOOPPPTTTXXX\\\zzzyyy~~~}}}{{{{{{|||~~~|||{{{}}}zzz(((((()))******)))(((''''''''''''((((((((((((((())))))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((((('''%%%'''''''''&&&&&&(((+++...,,,,,,,,,+++,,,------...111222333333111111222333///111333444555444333333222444444111...000666<<<000000111222333444555555666666777777888888999999777888888999:::::::::999:::999888666555444333333333444555444222999MMMaaaaaaUUUAAA222222<<>>777666444:::IIIaaatttzzz{{{}}}nnnXXXHHH===;;;999999;;;=========?????????@@@AAACCCDDDEEEDDDFFFIIIKKKMMMPPPTTTWWWZZZ[[[[[[\\\\\\^^^bbbeeeffffffjjjnnnpppsss~~~sss]]]```HHH@@@???NNNddduuu~~~{{{|||___FFFAAAEEE\\\|||dddJJJEEEFFF:::000///000...------000////////////000111111222222222333444444555555555888;;;===<<<;;;::::::=========>>>??????@@@@@@CCCCCCCCCCCCEEEFFFHHHJJJFFFGGGHHHHHHJJJJJJKKKLLLJJJLLLMMMOOOPPPQQQQQQQQQOOOPPPQQQSSSTTTUUUVVVVVVYYY[[[^^^_________```aaammm|||mmmDDD666???QQQaaattt```yyylllqqqwwwIII444999;;;===GGGEEEHHHLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPSSSWWWZZZqqq|||}}}~~~~~~}}}|||zzzyyyyyy{{{}}}|||yyyzzz}}}zzz&&&''')))***+++***((('''&&&&&&''''''(((((()))))))))((((((''''''''''''((($$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%'''''''''&&&&&&(((+++...---,,,,,,,,,,,,---......///111333444333333444555000111222333333333111111///222333222///---///111//////000111222333333444666666666666666666666666666666777777888777777777555444333111000/////////111000000///...555GGGYYYcccXXXEEE444000777<<<===999<<<>>>??????BBBHHHMMMSSS\\\ccceeeeeehhhiiihhhjjjwwwjjjOOOKKKWWWqqqzzzsssqqqkkkbbb^^^^^^^^^___fffttt~~~ooo```[[[\\\\\\YYYVVV^^^XXXOOOWWWeeejjjlllcccVVVMMMLLLHHH===555666333111///,,,***)))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,++++++++++++***++++++******++++++,,,---+++)))111<<>>??????@@@@@@DDDDDDCCCDDDDDDEEEGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPMMMNNNPPPRRRTTTTTTTTTTTTTTTWWW[[[\\\[[[ZZZYYYYYYfff|||sssIII777:::MMMgggsssuuuzzzSSS777888:::<<>><<<::::::;;;======<<<>>>>>>???AAABBBEEEGGGHHHFFFGGGIIIJJJKKKMMMPPPRRRUUUVVVXXXYYYYYY[[[^^^aaa___```cccggghhhjjjsss~~~wwwrrrgggWWWWWWEEE???AAAPPPcccrrr{{{wwwVVVCCCAAAFFFeeedddIIIMMMAAA888000///000...---///////////////000111222222333333333444555555666666777888999999888999;;;===<<<<<<===>>>???@@@@@@AAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIILLLLLLMMMMMMMMMNNNNNNMMMMMMOOOQQQSSSUUUUUUUUUTTTSSSUUUWWWXXXWWWWWWWWWXXXbbbwwwwwwPPP;;;999HHHeee|||uuuiii```<<<777888;;;EEEFFFPPPQQQQQQQQQQQQQQQQQQPPPOOONNNOOOPPPPPPOOOPPPSSSUUUiii~~~}}}xxxpppnnnsssxxxyyyyyy|||~~~|||yyy|||}}}xxx&&&''')))******)))((('''%%%&&&&&&'''((()))******((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&&&&&&&%%%&&&''''''&&&'''***,,,......------......///000,,,...000111111111333444555555555444444333222222000111111000......///000//////000111222333444444666666666666666555555555444444444444333222111111000///......---------------,,,...000...---333;;;GGGEEE>>>444000000...***------.........///111333:::DDDKKKIIIIIIQQQ\\\cccgggtttvvv[[[UUU]]]lllooolllrrrrrrmmmmmmeee```^^^eeepppxxxzzzyyy{{{}}}|||qqqdddXXXYYYbbbeee```YYY^^^hhhgggvvvzzzlll^^^[[[```UUU<<<000666000///---+++******************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---(((,,,666RRR^^^aaarrr___aaaeeeaaa______}}}TTT:::444555777===KKK___nnnwww}}}yyygggVVV@@@>>><<<;;;===>>>>>>===>>>>>>???@@@BBBDDDFFFGGGGGGIIIJJJKKKKKKMMMOOORRRQQQSSSVVVXXXYYY\\\___bbbaaa```bbbeeefffjjjvvvrrrhhh]]]KKKHHHAAA>>>CCCTTTfffssszzz}}}qqqRRRAAA???@@@]]]iiiHHHHHH>>>666000000000......000////////////000111222333333444444555555666777777999:::::::::999:::<<<>>><<<<<<===>>>???@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHMMMLLLLLLKKKKKKKKKKKKKKKNNNOOOQQQSSSTTTUUUUUUUUUTTTUUUUUUTTTTTTVVVZZZ]]]dddvvv{{{UUU===888DDD[[[zzz~~~XXXiiipppCCC666777:::CCCFFFSSSUUUUUUUUUUUUUUUTTTSSSSSSOOOPPPQQQQQQPPPPPPRRRTTTbbbxxx~~~{{{|||}}}}}}{{{ssspppssswwwwwwvvv|||zzz{{{)))))))))))))))(((''''''&&&&&&''''''(((((())))))(((''''''''''''(((((()))'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%''''''&&&''')))+++///............///000000---.../////////000222555555555555444444333333333222111000//////000111222//////000111222333444444555555555555555555555666333444333333222111000///000//////.........//////---,,,...111111---...222777999777333000111///+++++++++,,,---///000222333444>>>DDDAAA@@@HHHWWWbbbfffrrr~~~xxxaaa^^^aaammmllliiipppqqqooosssjjjbbb```gggqqqvvvvvvvvvtttzzz|||{{{aaaVVVQQQYYYeeefff^^^WWWYYY[[[dddttthhhbbbcccUUU===222666///...,,,+++*********+++************))))))(((((((((((())))))***+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++---+++,,,000NNN___[[[sssvvv```\\\]]]XXXVVV[[[{{{ddd@@@555888777999EEEYYYkkkvvv}}}|||kkk[[[AAA???===<<<===>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGIIIJJJKKKKKKLLLOOOQQQPPPSSSVVVYYY[[[^^^aaaddddddcccdddfffhhhlllyyyqqqbbbUUUCCC>>>>>>>>>GGGYYYkkkvvv|||}}}lllMMM>>><<<>>>YYYzzzlllHHHFFF;;;555000000000......111/////////000111222333444444444555555666777777777999:::;;;;;;:::;;;===???;;;<<<===>>>???@@@AAABBBBBBBBBCCCCCCBBBAAA@@@@@@CCCDDDDDDEEEFFFGGGHHHHHHLLLKKKKKKJJJKKKKKKLLLLLLNNNOOOPPPQQQRRRSSSUUUUUUWWWWWWVVVUUUUUUXXX]]]aaafffuuuYYY===777BBBOOOxxxyyyOOOSSSiiikkksssIII666555999@@@EEEVVVXXXXXXXXXXXXWWWVVVUUUUUUOOOQQQRRRRRRQQQQQQSSSTTT```sss~~~|||~~~|||{{{|||zzz{{{xxxyyyzzzyyyxxx~~~uuu,,,+++)))((('''''''''''''''''''''((((((((((((((('''''''''''''''((())))))&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&(((###%%%'''''''''''')))+++//////......//////000111///000///......///333666444444333333333333333333222222111111111111000///---...//////111111222333222222333333444444555555444444333333222000///.../////////......///000000---+++---111111///...111///333333111111333444222111000000111222333333333222===EEEBBB???FFFUUUaaagggooowwwxxxfffggggggqqqppplllqqqqqqooouuunnnfffcccjjjssstttssstttoootttuuuvvv~~~WWWSSSVVV```fffaaaXXXTTTVVVNNN\\\|||vvvgggZZZUUUKKK;;;222222...---,,,*********++++++)))))))))))))))*********((((((((()))***+++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++***//////+++JJJbbb\\\kkkssswwwxxx|||fff\\\YYYSSSQQQVVVnnnsssHHH444666888777@@@TTTiiivvv}}}|||mmm[[[AAA???<<<<<<===>>>======>>>>>>>>>???@@@AAACCCCCCEEEGGGIIIIIIJJJKKKNNNQQQPPPSSSVVVYYYZZZ\\\___aaacccccceeeggghhhkkkuuulllYYYOOO@@@<<<;;;===JJJ^^^qqqzzz~~~iiiLLL>>>;;;AAA\\\wwwpppKKKDDD999444000000000...///222/////////000111222444555444555555666777777888888777999:::;;;::::::;;;===;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAACCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLOOOQQQRRRQQQQQQPPPQQQRRRTTTWWWXXXYYYYYYYYYXXXWWWYYY\\\___bbbpppeeeAAA888AAACCC]]]yyypppWWWLLL___^^^bbb~~~OOO666555888>>>DDDXXXYYYYYYYYYYYYXXXWWWVVVUUUOOOQQQSSSTTTSSSSSSTTTUUU\\\lll~~~|||zzzyyy|||{{{~~~{{{}}}nnnxxx...,,,***'''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((%%%$$$&&&(((###%%%'''''''''''')))***///////////////000111111222222000...---000444777333222222111111222333333222222222222222111...+++,,,,,,---...///000111111000000111222333333444444444444444333111000...---//////.........///000000...++++++///111000111333...222222000111666999999999888666555555444333111---:::CCCAAA===CCCQQQ\\\gggmmmrrr}}}wwwiiilllkkkvvvuuuqqqsssqqqooouuuqqqhhheeemmmttttttrrrrrrxxxzzzwwwsssxxxwwwhhhTTTUUU]]]gggfff[[[SSSQQQWWWHHHWWWrrr~~~sss```MMMDDD???777000---...---+++*********++++++''''''((()))***+++,,,,,,'''(((((()))***+++++++++************************))))))))))))((((((((((((*********++++++,,,,,,,,,)))***+++,,,---,,,++++++'''222222)))GGGdddaaammmsss}}}zzzyyyjjjaaa```\\\\\\QQQbbb{{{MMM333222888666>>>RRRhhhwww~~~|||lllZZZ@@@>>><<<;;;<<<===<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGHHHIIIJJJMMMPPPOOORRRUUUWWWXXXYYY[[[]]]``````dddgggfffgggnnnxxxeeeRRRJJJ???===999===LLLbbbttt|||jjjOOO@@@>>>AAA]]]uuu{{{qqqJJJ???888333000000000...///333/////////000111333444555555555666666777777888888666888:::::::::999:::;;;;;;;;;<<<>>>???AAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIKKKOOORRRVVVXXXVVVUUUSSSSSSTTTWWWZZZ]]]ZZZ[[[\\\[[[ZZZYYYZZZ\\\\\\iii~~~|||qqqGGG:::BBB<<>>444//////...---+++)))''''''''''''************************))))))))))))))))))))))))******************************++++++++++++******+++++++++*********)))))))))************+++++++++,,,,,,***000DDDaaauuu{{{zzzeeeaaabbbYYYWWWhhhpppyyySSS:::111777666<<>>===============>>>???@@@AAADDDEEEHHHJJJKKKKKKKKKKKKPPPQQQRRRTTTWWWYYY\\\]]]aaabbbcccaaaaaaeeelllrrrbbbJJJ>>>@@@:::===NNNhhhxxxzzz|||^^^EEE@@@DDDDDDgggssszzzlllJJJ999111111000///////////////000000111222333444444555666666666666777777777777999999888888999999:::;;;<<<===>>>???AAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAACCCEEEGGGHHHGGGFFFEEEIIIJJJMMMPPPSSSUUUWWWWWWVVVWWWWWWWWWVVVVVVUUUTTTVVVVVVWWWXXXZZZ[[[]]]^^^^^^fffppp{{{xxxuuu\\\333;;;AAA@@@cccvvviiidddxxxiiiOOOVVV~~~pppeeemmmsssiiitttnnn===999555111DDDGGGSSSXXXZZZYYYXXXZZZXXXTTTTTTTTTSSSSSSSSSTTTVVVWWWYYYaaapppyyyvvvzzz|||vvvqqqvvv|||~~~xxxzzz~~~}}}|||||||||ttt))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))***)))---000111///...000222555333000//////.........666777777555222222444666222222222111111111000000---...///000111111111111222222222222333333333444444333333555666666555333666666555444333111111000333444444333222222333555222555888999888;;;AAAFFFOOOPPPTTTYYY[[[WWWMMMEEE:::<<<<<<;;;:::???GGGOOOcccjjjpppqqqqqqsssssspppvvvvvvvvvtttpppmmmkkkjjjjjjkkklllnnnoooooonnnlllssstttuuuuuusssnnngggbbbhhhttttttfffZZZUUUKKKQQQYYY___fffhhhaaaXXXQQQLLLFFFCCC===444//////---,,,+++)))))))))******************************))))))))))))))))))))))))************************(((((())))))))))))((((((+++++++++*********))))))))))))*********++++++++++++,,,+++///AAA[[[qqq{{{iiiaaa```YYYYYY```oooyyytttWWW999333888666:::GGG[[[ppp~~~~~~ssshhhSSS@@@;;;???;;;:::===;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFGGGIIIJJJJJJJJJOOOPPPQQQSSSVVVXXX[[[\\\___aaabbbbbbbbbeeelllqqqyyy[[[CCC======@@@OOOffftttwwwzzzeeeLLLCCCCCCLLLooo___FFF<<<111111000///////////////000000111222333444444555666666777777777777888888999999999888999999:::;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAABBBEEEGGGHHHHHHGGGGGGLLLMMMOOOQQQRRRTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUYYYYYYYYYZZZ[[[]]]^^^___]]]bbbjjjttt~~~pppBBB;;;@@@;;;TTTgggmmm[[[kkklllJJJPPPyyynnnyyy||||||FFF;;;777222AAAAAAQQQVVVZZZZZZZZZ[[[ZZZVVVXXXWWWUUUTTTSSSTTTTTTUUUVVV```ooo{{{~~~}}}~~~wwwqqqnnnsss{{{}}}zzzzzz~~~))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%&&&'''(((,,,222333222000000111777555222///.........///666888999888555444444444222222222111111111111111...//////000000111111111111111222222222333333333111111333666:::;;;;;;:::999999888777777666555555666777888777555555777999666999===???AAABBBDDDFFFNNNQQQVVV]]]cccbbb\\\WWWFFFFFFEEEBBB@@@AAAGGGLLL]]]eeejjjiiihhhlllpppqqqvvvuuutttsssqqqmmmhhheeeeeeiiimmmnnnlllkkklllmmmvvvxxxzzz}}}~~~|||yyyuuu||||||ooofff[[[QQQLLLUUU^^^aaaaaa]]]RRRHHHMMMFFFAAA???;;;444//////,,,++++++******+++,,,---************************))))))))))))))))))))))))************************(((((())))))))))))((((((+++************))))))))))))))))))*********+++++++++,,,---///;;;RRRjjjyyypppcccaaa[[[\\\XXXsssvvvppp___777444888666777BBBTTTiiizzz~~~vvv\\\GGG>>>@@@<<<:::<<<999;;;;;;<<<===???@@@BBBCCCCCCDDDDDDEEEFFFHHHIIIJJJNNNOOOPPPRRRTTTVVVXXXYYY[[[^^^aaaccccccffflllqqq{{{gggGGG;;;???BBBPPPdddqqqssswww}}}lllTTTGGGCCCVVVwwwhhhOOOAAA===111000000///////////////000000111222333444555555777777777888888888999999999999999999999:::;;;;;;;;;;;;<<<===>>>?????????AAAAAABBBCCCCCCCCCCCCCCCAAABBBEEEGGGHHHIIIIIIIIIMMMMMMNNNOOOOOOOOONNNNNNRRRSSSTTTUUUUUUVVVVVVVVVZZZZZZ[[[\\\\\\]]]^^^^^^[[[]]]bbblll|||}}}MMM777AAA>>>LLLeeexxxYYYeeeyyyMMMRRRzzzooozzzOOO;;;888444>>><<>>;;;;;;::::::::::::999999:::;;;;;;;;;::::::;;;===;;;===@@@CCCFFFHHHKKKMMMKKKLLLPPPVVV\\\```___^^^VVVUUURRRNNNJJJIIILLLOOOZZZbbbfffccc```dddkkkooosssqqqooooooooolllgggbbbaaagggnnnnnnjjjhhhkkkooorrrwww}}}yyydddZZZ[[[ZZZSSSZZZaaahhhiiiggg```SSSGGGOOOEEE===999666222///000,,,+++************+++,,,************************))))))))))))))))))))))))******************************++++++++++++******************))))))))))))))))))))))))***************,,,---...555HHHbbbtttyyyfffbbb^^^^^^TTT|||zzzpppggg777444555444666???NNNbbbsss}}}{{{bbbJJJ???@@@;;;:::;;;888:::;;;;;;===???AAACCCDDDDDDDDDCCCDDDEEEGGGJJJKKKLLLMMMOOOPPPRRRTTTUUUUUUXXX\\\aaadddeeehhhmmmqqq{{{fffGGG;;;>>>DDDSSSfffqqqsssvvvzzz|||}}}~~~nnnWWWIIIEEE___lllVVVFFF>>>:::000000////////////000000000111111222333444555555777777888888999999:::::::::999999999999:::;;;;;;::::::;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCAAABBBDDDFFFHHHJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIOOOPPPQQQSSSUUUUUUVVVVVVYYYYYYZZZZZZ[[[[[[[[[[[[YYY[[[___iiizzzTTT222>>>BBBJJJjjjbbbnnngggiii}}}nnntttWWW999777555===;;;GGGPPPYYY[[[]]]^^^^^^[[[\\\[[[ZZZXXXWWWUUUTTTTTTSSSZZZhhhuuu|||}}}xxxzzz))))))))))))(((((((((((($$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''''''''''''''&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%'''(((***---//////...///222666444555444222000///222555888888:::::::::888555333111111111111111111111111111000000///000111111222111111222222222333333333333333555999===??????>>>;;;;;;<<<<<<<<<<<<=========>>>???>>>===>>>@@@AAA@@@BBBCCCEEEGGGLLLRRRWWWQQQPPPPPPRRRVVV[[[```bbbcccbbb^^^ZZZVVVTTTTTTUUUZZZbbbeee```\\\___eeeiiillljjjiiiiiikkkiiieee```___fffllllllgggfffkkkpppnnnuuuzzzwwwqqqpppwwwzzziiiUUUQQQZZZcccddd||||||xxxrrrlllfff]]]SSSUUUHHH;;;444111//////222---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********)))+++------000???XXXmmm~~~ggg```]]]ZZZPPPuuunnn>>>222111222666===IIIZZZjjjuuu~~~~~~xxxeeeLLL???>>>::::::<<<999:::;;;;;;===???AAACCCDDDEEEDDDDDDDDDFFFHHHJJJKKKJJJKKKMMMOOOPPPQQQRRRRRRUUUZZZ```ccceeeiiinnnrrr}}}dddFFF<<<;;;EEEWWWhhhrrruuuvvvyyyzzz{{{}}}hhhTTTJJJHHHkkkvvv```NNNEEE<<<444000000////////////000000111111222333444555555666666777777888999999::::::::::::999999::::::;;;<<<;;;:::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCAAABBBDDDFFFGGGIIIJJJKKKFFFGGGGGGHHHIIIIIIHHHHHHMMMNNNPPPRRRSSSUUUUUUVVVUUUUUUWWWXXXXXXXXXXXXWWWYYYZZZ___kkk}}}[[[111999AAAGGGllluuu}}}tttoooccc;;;888666<<<;;;BBBLLLVVVZZZ[[[]]]^^^]]][[[[[[[[[ZZZYYYXXXXXXWWWUUUWWWaaattt~~~|||~~~~~~~~~|||}}}))))))))))))(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))***,,,...---,,,...222666666888888555111///000222888777888999::::::777444111111111111111222222222222111000//////000222222222222333333333444444444444444666999===???>>>===<<<<<<======>>>???@@@@@@@@@AAABBBAAAAAAAAACCCEEEDDDFFFHHHGGGFFFKKKUUU^^^^^^\\\XXXWWWXXX]]]bbbfffiiigggdddaaa^^^\\\[[[[[[\\\bbbeee```]]]___bbbdddfffeeeccccccccccccaaa______dddhhhgggddddddjjjpppuuuxxxwwwmmm```\\\dddnnnqqqjjj```YYY[[[eeeqqqzzz|||nnnfffaaa\\\XXXIII999222///...///111---,,,***(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***((((((((()))))))))******)))***,,,,,,---888OOOdddfff\\\YYYUUUKKKuuu~~~yyyQQQ444///222555:::CCCQQQbbbmmm{{{|||uuujjjNNN???>>>:::;;;===:::;;;;;;<<<===???@@@BBBCCCCCCDDDDDDEEEFFFHHHJJJJJJHHHIIIKKKMMMNNNOOONNNNNNRRRVVV\\\```cccgggmmmrrrcccEEE<<<<<>>===>>>???AAABBBBBBBBBBBBAAABBBCCCDDDFFFHHHIIIIIIGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRSSSUUUVVVWWWWWWVVVVVVXXXZZZ```mmm{{{yyy\\\555777BBBJJJqqqxxxcccnnnmmm@@@:::555999:::===HHHSSSVVVWWW[[[^^^^^^[[[[[[\\\\\\\\\[[[ZZZZZZVVVSSSZZZnnn}}}~~~}}}zzz}}}~~~~~~))))))))))))((((((((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((('''***---...---...111444444777999888333000111333777666666888::::::888666000000111111111222222222333222000//////000222333333333444444444555555555333333555888<<<>>>===<<<======>>>???AAABBBCCCCCCAAABBBCCCCCCBBBCCCEEEGGGFFFKKKNNNKKKFFFHHHTTT^^^dddbbb___\\\[[[\\\```cccgggeeecccaaa```___]]]\\\]]]bbbeeebbbaaabbbcccaaabbbbbbaaa^^^\\\ZZZ[[[\\\^^^```bbbaaa___bbbhhhnnn{{{xxxpppdddZZZYYY___fffjjj```[[[^^^aaafffuuuuuucccYYYUUUTTTFFF888222111///---...,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******(((((((((((()))))))))***))))))***,,,,,,444HHH\\\jjjuuuxxxssszzzhhh[[[VVVSSSHHHdddnnn>>>111333444666<<>>:::<<<<<<<<<===>>>@@@AAABBBAAABBBCCCEEEFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMLLLKKKMMMRRRWWW[[[___dddkkkppp]]]BBB>>>@@@KKKZZZdddjjjppptttwwwwwwyyy|||xxxZZZHHHHHHOOObbbJJJBBB::://////////////////000111111111222222333444555666666444555555666888999999:::;;;::::::::::::;;;<<<<<<===<<<:::::::::;;;===>>><<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSQQQSSSUUUWWWXXXYYYXXXWWWWWWYYY___mmmvvvkkk^^^>>>777BBBJJJooo```UUUmmm{{{yyylllBBB;;;444555999:::EEEPPPRRRSSSWWW\\\^^^\\\\\\]]]^^^]]]\\\[[[ZZZVVVQQQTTTeeeyyy|||}}}{{{|||~~~}}}|||{{{))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''((())))))(((&&&%%%%%%&&&###(((...000///...///111...333888999555333444777777555444666999;;;999777000000111111222222222222444222111//////000222333444444444555555555666666111111333777;;;>>>>>>===>>>???@@@AAABBBDDDEEEEEEBBBCCCDDDDDDCCCDDDFFFHHHGGGNNNSSSNNNFFFFFFQQQ\\\aaa```^^^[[[YYYXXXZZZ\\\bbbaaa```_________]]]\\\]]]bbbeeedddeeefffddd```aaaaaa```\\\VVVUUUWWWZZZ]]]^^^^^^\\\\\\```ggglllvvvnnncccZZZXXX\\\ccchhhkkk\\\UUUZZZ[[[]]]oooaaaOOOHHHOOOCCC777333333000,,,++++++******)))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******(((((((((((()))))))))))))))((()))+++,,,333EEEWWWXXXccchhhhhhtttlll\\\VVVUUUGGGXXXIII444444333222666DDDYYYiiiwww}}}uuuWWWDDD@@@<<<<<<>>>:::============>>>???@@@AAA???@@@BBBDDDFFFFFFFFFFFFFFFGGGJJJKKKLLLLLLKKKJJJJJJOOOTTTXXX[[[aaaiiiooovvvTTT???AAAEEENNNYYY```eeekkkrrrvvvwwwyyy|||vvvWWWEEEHHHQQQgggHHH>>>999000///////////////000111111111222222333444555666666333444555666777888999999;;;::::::::::::;;;<<<<<<===<<<;;;::::::;;;===>>>;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGKKKLLLMMMOOOPPPQQQRRRRRRRRRTTTVVVYYY[[[[[[ZZZZZZWWWXXX]]]kkk~~~jjjfffIII666;;;@@@aaayyylllyyynnnRRR```llliiinnntttfff@@@;;;333333888999DDDNNNPPPPPPUUU[[[]]]^^^^^^______^^^\\\[[[ZZZVVVPPPQQQ]]]ooo}}}yyyzzz|||{{{yyy}}}vvv|||)))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((+++---...///111222///222555888888666333111///000333666888:::;;;;;;222222111...,,,,,,///111000000000000////////////555777;;;======<<<:::888444444555666888:::<<<===BBBBBBCCCEEEFFFFFFCCCAAACCCDDDDDDCCCCCCEEEIIILLLGGGSSS^^^[[[OOOHHHJJJQQQcccaaa]]]XXXTTTTTTVVVYYY[[[]]]]]]\\\ZZZZZZ]]]```````````````aaabbbcccdddccccccaaa]]]YYYVVVWWWWWWZZZZZZ[[[\\\^^^```cccdddiii___SSSRRRZZZbbbffffffdddZZZYYY^^^ZZZVVViiicccPPPMMMOOO@@@333111444333///,,,,,,,,,++++++***)))((((((******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&+++)))***......;;;TTTXXXlllxxxppphhhssspppZZZ]]]PPPRRRSSSsssVVV777333222444555<<>>============>>>>>>>>>>>>===>>>@@@BBBDDDEEEEEEEEEFFFGGGIIIJJJJJJHHHGGGFFFIIIIIIJJJKKKOOOUUU^^^dddvvvpppVVVDDD999???JJJVVV\\\\\\___gggnnnlllooorrrtttzzz~~~}}}lllTTTGGGIIIUUU~~~jjjFFF;;;777///000000000000////////////111111222222222333333333333555666777666777888:::999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<===>>>???@@@AAABBB???@@@AAABBBCCCDDDDDDDDDGGGHHHJJJLLLLLLKKKJJJIIILLLMMMOOOPPPOOONNNLLLJJJNNNNNNPPPTTTXXXZZZYYYXXXVVVZZZZZZ^^^qqq|||{{{jjjLLL777999EEEKKK```iiipppeee______bbbllltttyyylllLLL666555888666999DDDPPPVVVTTTSSSWWW\\\aaa___^^^]]]]]][[[YYYVVVRRRTTTSSSVVVhhh}}}zzzyyyzzz{{{{{{~~~~~~***)))'''&&&&&&''')))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&(((+++------///111222///000333666888777444111333444666888888777555444000//////000222444555666111111111000000//////...444666999<<<======;;;:::999:::;;;<<<>>>@@@BBBCCCFFFFFFFFFGGGIIIIIIGGGEEEDDDEEEEEEDDDCCCDDDGGGIIIIIIRRRZZZXXXNNNFFFGGGKKK\\\\\\[[[XXXVVVUUUVVVXXXYYYZZZZZZXXXVVVVVVYYY[[[\\\\\\]]]]]]^^^___``````___^^^\\\XXXTTTSSSTTTUUUVVVWWWWWWWWWWWWYYY]]]```VVVSSSQQQUUU]]]dddgggfff```]]]XXXSSSSSS[[[hhhrrrvvv{{{|||nnnaaa```fffOOOAAA444222444222...+++,,,,,,+++******)))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((+++)))***......;;;TTT]]]hhhtttuuuiiiggg{{{vvv``````\\\ZZZSSSeeeddd999444222444444777EEEUUUjjjvvv}}}{{{iiiSSSEEE===999:::===<<<<<<=========>>>>>>>>><<<===>>>???AAACCCEEEFFFFFFFFFEEEFFFEEEDDDBBB@@@AAABBBBBBCCCEEEJJJPPPUUUccczzzkkkRRRCCC<<<@@@HHHQQQUUUUUUWWW\\\aaadddhhhkkklllpppvvvyyyxxx~~~gggNNNAAAFFFUUUuuufffDDD999666000000000000000000000000///111222222222222333333333333555666777666777888:::999999:::::::::::::::::::::;;;;;;<<<<<<======>>>;;;;;;<<<===???@@@AAABBB??????@@@BBBCCCCCCCCCDDDFFFGGGJJJKKKLLLLLLKKKJJJLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLNNNRRRVVVXXXXXXWWWSSSVVVXXX]]]ppp~~~vvv^^^@@@999BBBFFFNNNsssuuukkkpppvvvqqqjjjlllooosss|||ZZZ???666555222444???LLLSSSUUUVVVZZZ^^^```^^^\\\[[[[[[ZZZXXXVVVSSSTTTRRRTTTeee}}}}}}}}}}}}}}}~~~}}}}}}xxxxxx~~~***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&(((***,,,---...000222//////000444888999555222555777:::<<<;;;999666333000...---///333555555444222222111111000///......222444777:::============???@@@BBBDDDFFFHHHJJJJJJKKKJJJIIIJJJLLLLLLLLLKKKIIIIIIIIIHHHFFFFFFIIIKKKKKKPPPUUUSSSLLLFFFDDDEEESSSVVVXXXXXXWWWVVVUUUUUUUUUVVVUUUSSSQQQQQQSSSUUUWWWWWWXXXXXXYYYYYYZZZZZZXXXWWWUUUQQQNNNNNNPPPRRRPPPRRRSSSRRRPPPSSSZZZaaafffdddbbbbbbcccdddcccaaa[[[]]]TTTGGGLLL```hhhbbbmmmqqqooocccZZZ[[[bbbhhhLLL@@@666444444111---++++++++++++******))))))((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((((((%%%%%%&&&'''((()))******((((((''''''(((((()))***))))))))))))))))))))))))***,,,))))))------:::RRRgggjjjvvv}}}qqqeeesss|||ddd___bbb```SSSZZZkkknnn;;;444222333222222>>>MMMbbbooo{{{~~~ppp[[[KKK@@@:::;;;???<<<<<<<<<============>>>>>>======>>>@@@CCCEEEGGGDDDAAA=========<<<999666888999999999:::<<<@@@CCCMMMggg|||eeeLLL>>>999;;;???CCCEEEEEEFFFGGGIIIPPPVVVZZZZZZ\\\dddkkknnnuuuxxx}}}cccIII>>>FFFZZZzzz^^^@@@777555111000000000000000000000000222222222222333333333333333555666777666777888::::::::::::::::::999999999999999:::;;;;;;<<<<<<===:::;;;<<<===>>>???@@@AAA>>>??????AAABBBCCCCCCDDDEEEFFFIIIKKKMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOLLLLLLNNNQQQVVVXXXYYYXXXTTTWWWXXX\\\mmmzzzRRR;;;@@@AAA@@@[[[~~~}}}eeekkkVVVZZZwwwsssrrrMMM888333222111;;;HHHQQQTTTWWWZZZ^^^___]]]ZZZXXXYYYYYYXXXWWWTTTTTTQQQQQQ```wwwzzz}}}{{{yyy~~~}}}~~~~~~}}}{{{zzz|||~~~|||yyyzzz}}}~~~|||{{{))))))(((''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''***++++++---000222///...///333888:::777444333666;;;???@@@@@@>>><<<===666000///222444333111333333222111000000///...///111444888;;;===>>>???BBBCCCEEEHHHJJJLLLNNNOOOMMMKKKJJJJJJLLLMMMMMMMMMHHHIIIIIIHHHGGGGGGIIIKKKLLLNNNQQQQQQNNNJJJFFFDDDNNNQQQVVVXXXWWWTTTRRRQQQRRRQQQPPPNNNMMMLLLMMMNNNRRRRRRSSSSSSTTTTTTTTTTTTQQQPPPNNNKKKIIIIIILLLOOOKKKNNNQQQOOOLLLQQQ[[[eeezzzooogggdddbbb___]]]\\\ZZZPPPFFFOOOdddiiiaaahhhkkkeeeXXXSSSWWWXXXSSSEEE<<<555444444000---,,,+++*********)))))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((())))))***(((''''''''''''((())))))((((((((((((((((((((((((+++---))))))---,,,888OOOhhhqqqvvv~~~eeeZZZ\\\\\\RRRWWWaaatttlll>>>444///222111000999III^^^kkkyyyqqq[[[KKKBBB>>>???BBB;;;;;;<<<<<<<<<=========???@@@@@@AAABBBCCCDDDDDDAAA===888777999999666222555777888777777888:::<<>>???@@@AAA>>>>>>???@@@AAABBBDDDDDDDDDFFFIIIKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKNNNPPPRRROOOOOOPPPSSSWWWZZZ[[[[[[YYYZZZZZZ[[[fffzzzeeeBBB??????@@@MMMkkkeee^^^ppp|||VVVOOO|||yyy\\\999222888333;;;FFFOOOSSSVVVYYY[[[```]]]YYYXXXXXXYYYYYYYYYUUUUUURRRPPPZZZooo~~~yyyxxx|||}}}}}}}}}}}}}}}zzzvvvttt~~~~~~|||zzz{{{zzz{{{''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%'''))))))***,,,///222000//////333777999888777333666:::>>>AAACCCDDDDDDJJJAAA666111222444444333444333333222111000000000...000222555888;;;===???@@@BBBEEEHHHKKKMMMNNNOOOMMMKKKJJJJJJKKKLLLLLLKKKBBBDDDEEEEEEEEEFFFHHHJJJMMMMMMOOOPPPPPPNNNJJJGGGKKKOOOTTTWWWUUUQQQMMMJJJNNNLLLJJJIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMIIIIIIHHHFFFEEEFFFIIILLLJJJLLLNNNKKKHHHLLLVVV```yyypppfffaaabbbccc```\\\fffZZZRRRUUU___gggjjjkkkbbb```WWWNNNPPPUUUPPPCCC===777333444333///,,,---*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''(((((()))((((((((((((((((((((((((,,,---((((((---+++444JJJaaayyyhhhYYYXXXWWWMMMRRR[[[mmmnnnGGG666,,,000222000999GGG[[[hhhvvv~~~uuu[[[KKKCCC???>>>@@@;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBBBBBBB@@@???===:::777666777777555222444555777777666666888:::===XXXwww~~~jjjNNN===888<<<:::888888:::;;;:::888999???CCCAAABBBJJJTTTZZZdddkkkuuu}}}eeeOOOEEERRRlllhhhJJJ999333222111///000000000111111111222222222333333333444444444333555666777666777888::::::::::::999999888888888888888999999:::;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA>>>>>>??????AAACCCEEEFFFDDDFFFIIILLLNNNNNNNNNNNNMMMLLLKKKJJJLLLNNNQQQSSSQQQPPPQQQSSSWWWZZZ[[[[[[ZZZ[[[ZZZYYY___ooo|||sssJJJ======@@@HHHeeerrreee~~~kkkTTTqqq{{{kkk:::///;;;444999BBBKKKRRRWWWZZZ\\\```^^^[[[YYYZZZ\\\\\\\\\VVVVVVTTTQQQWWWhhh{{{~~~~~~}}}yyyzzz|||||||||}}}}}}|||yyyvvv~~~~~~yyyvvv{{{&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%'''(((((()))+++///222111111333444666888999:::777888999<<>>@@@@@@@@@@@@???;;;::::::888666555444333111222333333222222444666555LLLhhhsssdddLLL>>><<<777444222222333444555444333777888555555;;;AAADDDLLLUUUcccpppyyy~~~bbbPPPJJJ[[[wwwuuuUUU@@@777333111000///000000111111222222222333333333333444444444444333555666777666777888:::999999999999999888888888888888999::::::;;;;;;<<<;;;<<<<<<>>>???@@@AAABBB?????????@@@AAADDDFFFHHHDDDFFFIIILLLNNNOOONNNNNNNNNMMMLLLLLLMMMPPPRRRTTTQQQPPPPPPQQQUUUWWWXXXXXXVVVXXXYYYXXX[[[hhh|||{{{}}}SSS888:::<<>>>>><<<;;;<<<@@@FFFLLLPPPHHHDDD===666222000000111222222222333333333333333/////////000222555777999;;;===AAAFFFIIIKKKLLLMMMQQQPPPOOOOOOOOOMMMJJJHHHGGGIIIKKKKKKKKKKKKLLLMMMKKKKKKLLLMMMLLLJJJHHHFFFCCCFFFIIIJJJHHHEEECCCBBBCCCAAA>>>>>>@@@AAAAAA@@@>>>???@@@AAAAAA@@@>>>===:::<<>>[[[rrryyyggg___[[[MMMMMMPPPfffrrrMMM000...333111333<<>>@@@>>>NNNcccmmmcccPPPGGGHHHAAA@@@???===<<<===???AAA@@@BBBBBB???AAAGGGKKKJJJOOOWWWcccnnnxxxpppVVVLLLOOOggg|||~~~cccFFF999666333000000///000000111111222333333333333333444444444444555333555666777666777888:::888888888888999999999999999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCC@@@@@@@@@@@@BBBEEEHHHIIIEEEGGGJJJMMMNNNNNNNNNMMMOOOOOONNNNNNOOOQQQRRRSSSTTTRRRQQQRRRTTTVVVWWWWWWTTTXXXZZZYYYZZZdddyyy{{{___666999;;;AAAjjjvvviiimmmRRR333555222222666???KKKUUU[[[]]]___^^^]]]]]]___```___]]]VVVZZZ\\\ZZZXXX^^^nnn}}}|||}}}|||zzzwwwzzz}}}{{{xxxuuuvvvxxx|||}}}~~~~~~~~~~~~wwwuuuxxx(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((***...222222666:::888444444:::@@@BBB@@@===>>>CCCKKKUUU[[[OOOMMMIIIBBB;;;555333333111222222333333444444555000///......000222555777:::===AAAFFFJJJLLLMMMMMMSSSSSSRRRRRRRRROOOKKKHHHCCCEEEFFFFFFEEEDDDDDDEEEJJJKKKLLLKKKIIIFFFDDDCCC???BBBDDDDDDCCCAAAAAAAAA???<<<::::::===???>>>===999:::<<<======<<<:::999555888<<<>>>??????@@@BBB===<<<<<<>>>BBBHHHNNNRRR[[[```bbb\\\TTTUUUaaannneeeYYYaaaxxxjjj\\\PPPLLLEEE<<<:::???<<<;;;<<<<<<666---)))+++(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''')))&&&(((---(((***;;;TTT[[[rrr~~~lll^^^^^^TTTSSSRRReeeXXX333///444000///666===LLL___iiihhhgggppp{{{tttVVV>>>999>>>999999:::::::::;;;;;;;;;???>>><<<===@@@GGGOOOSSSaaafffiiifff]]]WWWVVVXXXXXXWWWVVVSSSQQQPPPRRRTTTTTT]]]llltttlll\\\WWWZZZ^^^]]]\\\YYYWWWWWWZZZ]]]\\\^^^^^^^^^cccjjjmmmlllrrrvvvzzz~~~bbbJJJGGGSSSrrr~~~uuuXXX===555666333000//////000000111222222333333333333333444444444555555333555666777666777888:::777777888888999999999:::999::::::;;;;;;<<<<<<=========>>>@@@AAABBBCCCDDDAAAAAA@@@AAACCCFFFIIIJJJFFFHHHJJJMMMNNNNNNNNNMMMPPPPPPPPPPPPQQQRRRRRRSSSWWWUUUTTTTTTVVVXXXXXXXXXVVVZZZ\\\[[[ZZZbbbvvv|||hhh777:::???AAAhhhuuucccXXXuuubbb;;;555666444444;;;FFFQQQVVVWWW^^^]]]]]]^^^``````^^^]]]VVV[[[^^^]]]XXX\\\kkkzzz~~~}}}{{{vvvyyy||||||yyywwwxxxzzz~~~|||{{{{{{~~~uuurrrttt|||******)))(((((((((((((((,,,+++***(((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&%%%%%%%%%%%%&&&''''''###%%%'''((()))***,,,...777555333222333666999;;;AAAAAA@@@???AAAKKKYYYddd]]]WWWVVVXXXOOO===222111666444333333555555444333000000000......111555888666:::???CCCEEEGGGHHHJJJQQQSSSUUUVVVTTTOOOJJJGGGFFFDDDAAA???>>>@@@CCCEEEBBBBBBBBBBBB@@@???>>>===???@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;:::999888888666666666666666777777888888888777999<<<>>>??????AAA>>>>>>BBBEEEHHHPPPXXX^^^dddeee^^^XXXZZZaaagggfffVVVdddiiiXXXMMMMMMEEE888;;;IIIEEECCC>>>999333///,,,+++(((&&&$$$%%%((()))(((%%%))))))))))))))))))))))))))))))))))))************(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((*********)))))))))))))))((()))*********+++...000NNNSSS___ooo||||||qqqgggaaaXXXOOOOOO```mmm>>>+++444555///222>>>CCCSSSdddhhhdddiiitttvvvYYYDDD;;;888888888888999:::;;;<<<===;;;;;;;;;<<<>>>CCCJJJOOO___fffttt|||sssfffiiiwww}}}{{{xxxuuussssssttttttzzz{{{ooolllvvvyyyzzzZZZ@@@IIIfffsssQQQ>>>>>>999222000---111111111111111111111111555444444444444555666666222333444555666888888999999999:::;;;;;;<<<<<<======;;;:::;;;>>>@@@???===>>>>>>===>>>???AAACCCEEEDDDFFFEEEAAAAAAEEEGGGFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPRRRTTTUUUUUUUUUVVVWWWZZZZZZZZZXXXVVVVVVXXXZZZYYYXXXYYYYYYZZZbbbvvvuuusssBBB;;;:::@@@```xxxwww|||RRRbbb~~~{{{ddd===555555444555888???IIIRRRXXX]]]___```aaa___^^^^^^___\\\WWWYYY______\\\eeesss{{{uuuuuu}}}vvvxxx{{{|||}}}~~~}}}~~~}}}}}}wwwvvvxxx~~~******)))(((((((((((((((***)))((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((($$$%%%'''(((((()))+++---222222222111111333777:::BBBAAA@@@>>>@@@IIIWWWbbb]]]XXXWWWYYYWWWKKK===444444333222333555555333222111111111///......111333444777<<<@@@BBBEEEHHHJJJOOOQQQTTTUUUTTTQQQLLLIIIFFFDDD@@@>>><<<===???@@@?????????>>>>>>===<<<;;;======>>>>>>>>>>>>>>>===<<<;;;;;;:::888777777666666555555555555666777777888777777888:::<<<======;;;999:::???EEEJJJSSS[[[bbb```^^^\\\ZZZZZZ]]]```QQQVVVhhh|||bbbfffbbbRRRBBB???GGGPPPRRRKKKAAA999444111000///***(((&&&''')))***(((&&&))))))))))))))))))))))))(((((()))))))))*********(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++...000GGGSSSbbbmmmvvv}}}}}}zzz~~~|||kkkaaaVVVOOONNN[[[}}}OOO000111444333888999>>>MMM___eeeaaaccckkkzzzvvv]]]III>>>888888888888888999:::<<<<<<;;;<<<===>>>???BBBEEEHHHTTTYYYfffrrrqqqnnnxxxvvvvvv~~~zzz}}}vvvZZZCCCLLLfffZZZ===777222000222111222222222222222222222222444444444444444555555666444444555555666666666777777777888999999::::::;;;<<<:::999:::===???>>><<<>>>>>>===>>>???@@@BBBCCCAAADDDEEECCCCCCFFFFFFEEEGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSUUUVVVUUUUUUWWWXXX\\\\\\[[[XXXUUUSSSTTTUUUYYYYYYYYYYYYZZZcccwww~~~OOO===666888UUU~~~oooSSSTTT```gggsssyyyhhh@@@444555444444888>>>HHHQQQVVVWWWZZZ]]]____________```___ZZZZZZ^^^]]][[[cccqqqxxx{{{yyyyyy||||||yyyxxxzzz|||}}}~~~zzz~~~|||zzzzzz{{{}}}~~~***))))))(((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$&&&((((((((()))***,,,---111444444111222777;;;BBB@@@<<<888999AAAMMMWWWZZZ\\\^^^aaaeeebbbTTTEEE666444333333444333222000111222222111...------...111444777:::===AAAEEEIIIKKKMMMPPPSSSSSSRRROOOMMMGGGEEEAAA>>>;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;::::::999999888777666555555444555555444444444555666666777666666666777888:::;;;<<<===CCCMMMTTTWWW[[[___```XXXVVV\\\___[[[YYYZZZUUUeeemmmqqq{{{|||sssmmmaaavvvwwwYYYDDDKKKWWWZZZ[[[OOO@@@555222222111000,,,***))))))))))))((('''))))))))))))))))))))))))(((((())))))))))))******(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))******)))***---///BBBXXXlllqqqwwwqqqzzz}}}tttdddXXXSSSMMMQQQooojjj===000000///111888<<>>>>>>>>>>>???@@@@@@>>>CCCEEECCCBBBEEEFFFDDDHHHHHHJJJKKKMMMOOOPPPPPPOOOQQQSSSTTTSSSTTTUUUWWW[[[[[[YYYWWWTTTRRRSSSUUUYYYYYYZZZZZZ[[[dddxxx^^^:::===888LLLuuu}}}___llllll\\\PPPSSS[[[aaannnwwwpppEEE555444444444777===FFFOOOTTTPPPUUUZZZ___``````aaaaaabbb]]]]]]___]]]ZZZ```kkkyyy~~~{{{vvvsssxxx~~~|||www{{{xxxyyyzzzzzzzzz|||))))))(((((((((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&(((((((((((()))+++***111777777444444999???CCC???888222000555???FFFQQQ^^^iiimmmqqqtttlll```BBB===888333222222111111111222444333111.........///000333555888<<>>;;;:::::::::999999888888777777888999999999999999888888777777777666666555444444333333333333333333444555555555555555444444555777999>>>CCCOOO^^^eeebbb]]][[[]]]WWWYYYeeehhh```[[[^^^iiivvvmmmffftttqqqZZZPPPddduuurrrVVVEEEOOOZZZYYYWWWJJJ:::000...///...+++,,,+++***))))))((('''&&&))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''((((((((((((((())))))******))))))***,,,///999WWWooorrrwwwjjjkkk^^^ZZZOOOHHH^^^xxxHHH444111---,,,555999GGG\\\iiijjjhhhhhhdddrrr~~~|||nnn\\\III<<<999888777666777888999:::;;;<<<>>>>>>===<<<===???AAA>>>???EEEJJJNNNVVV___```eeeiiihhhfffiiirrr{{{lll^^^hhhxxxuuutttssstttwww|||{{{wwwyyy}}}|||}}}uuuqqq\\\LLLXXXnnnmmmLLL777333111111333...333333333333333333333333333333333333333444444555444444444444444555555555444444444555666666777777888888888999:::;;;;;;;;;@@@?????????????????????>>>CCCDDDAAA@@@CCCFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPLLLMMMOOOOOOOOOPPPRRRTTTWWWWWWWWWVVVTTTUUUWWWYYYXXXXXXZZZ[[[\\\dddwww~~~mmm:::AAA999DDDcccXXXVVVtttZZZmmmeeeXXXccchhhaaatttvvv|||KKK888444444333666;;;DDDLLLRRROOOSSSZZZ___aaaaaaaaaaaabbb``````bbb```[[[\\\bbb|||wwwxxx~~~vvv~~~}}}}}}zzz}}}}}}uuuvvvwwwyyy}}}))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((((((''''''(((***(((///666777555555:::@@@FFFAAA888000---000666;;;GGG[[[mmmppppppssstttoooTTTLLL@@@777222111222222///222444444333111111111---...000111333777===AAAAAACCCFFFIIIKKKMMMMMMNNNKKKJJJGGGEEEBBB???===<<<::::::888777777777777777888888999999888777666666666666555555444333333333222222222111222333333444333444444222111222555999:::>>>JJJYYY```^^^XXXUUUZZZ[[[dddnnnmmmccc```dddqqq{{{pppeeennnhhhTTTNNNeeebbbXXXJJJEEEJJJNNNLLLKKK@@@333------...+++'''*********)))'''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((())))))*********)))******)))((())),,,...---JJJbbbgggooopppyyypppcccaaaUUUGGGSSSmmm}}}tttJJJ444222333444000333@@@RRRbbbiiiiiiiiidddqqq}}}~~~uuueeePPP@@@;;;999777666666777999:::;;;<<<<<<;;;:::;;;>>>@@@DDDAAA???BBBDDDEEEFFFIIIIIINNNRRRQQQNNNPPPWWW___bbbwwwfffQQQOOOWWWccckkkvvv~~~{{{xxxwwwvvvvvvppppppppprrrvvv}}}~~~wwwppppppxxx|||}}}dddTTTcccyyyXXXBBB777555//////222000333333333333333333333333222222222222222333444444111111222333444555666666444444555555666777777777777777888999999999:::;;;@@@@@@@@@@@@@@@????????????DDDEEE@@@>>>AAAFFFHHHFFFFFFHHHIIIKKKLLLNNNNNNJJJLLLMMMMMMMMMOOOQQQTTTWWWXXXXXXWWWUUUVVVXXXZZZWWWXXX[[[]]]]]]bbbsss~~~FFF;;;444<<>>FFFBBB;;;555333555:::===CCCRRRbbbiiijjjmmmnnnooocccYYYJJJ===555222222333///111444555444333333444---...//////000333777:::<<<===???BBBEEEGGGHHHIIIIIIHHHHHHGGGEEECCCAAA@@@<<<;;;999777666666777777888888888888777666555555444444333333333222222222111111000000111111222333111333333111///000555:::<<<;;;BBBNNNWWWYYYXXXXXXTTT]]]hhhkkkgggdddgggkkk{{{{{{pppeeeYYYQQQUUUcccUUUJJJIIILLLJJJEEEBBB@@@999111......---***'''((()))***)))'''&&&&&&(((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***(((((())))))******++++++)))******)))((()))+++---***@@@TTT___nnn~~~yyyssseeecccZZZNNNRRRbbbsssuuuNNN555...///555///333<<>>AAAAAA@@@@@@BBBDDDDDDDDDDDDHHHKKKOOONNNKKKKKKOOOSSSVVVjjj|||yyydddPPPJJJMMMKKKQQQ[[[ccciiimmmppprrrtttsssrrrqqqqqqrrrtttuuuttttttssstttvvvyyy}}}~~~~~~tttmmmoooxxx|||{{{iii\\\ppprrrQQQ@@@888555,,,---444333333333333333333333333333222222111111222222333444///000111222444555666777444444555555666777777777666777999999888888:::;;;>>>??????@@@@@@???>>>>>>@@@FFFGGGBBB>>>@@@EEEHHHCCCDDDEEEFFFHHHJJJKKKLLLLLLMMMNNNNNNNNNPPPSSSVVVZZZ[[[ZZZWWWUUUTTTUUUWWWUUUXXX\\\^^^\\\___lllzzzYYY===777;;;IIIaaajjjPPPZZZpppyyyjjjOOORRR```qqqkkk@@@666555444555:::BBBIIINNNTTTXXX]]]______^^^^^^^^^^^^aaaeeegggfff```YYYUUUbbb~~~|||}}}~~~{{{zzzzzz~~~}}}{{{wwwttttttvvvzzz((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((()))&&&'''((((((&&&&&&&&&(((&&&)))---111333777;;;>>>AAA>>>:::999;;;@@@DDDGGGIIIHHHOOO___nnnssspppnnnjjjaaaRRRDDD;;;666333222000111333333222222333444.../////////...///111444888999:::<<<>>>@@@BBBCCCCCCDDDEEEFFFEEEDDDBBBAAA>>><<<:::777555555555666777777777666666555333333111111111111000000000000000000//////000000111222000222222000...000666;;;AAAAAAGGGSSS\\\\\\YYYWWWUUUcccllliiijjjvvv}}}vvvaaaQQQPPPRRRVVVPPPKKKMMMOOOKKKAAA999999555111...,,,+++)))((((((***+++***((('''(((***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***''''''(((((()))******+++)))******)))((((((***---...:::KKK```yyyxxxhhhaaa[[[TTTTTTYYYttt```CCC///)))000111444999BBBOOO^^^jjjooopppuuuyyyzzzxxxppp^^^OOO???===999777666777999;;;:::;;;===<<<;;;;;;<<<===;;;<<<>>>???AAACCCCCCCCCFFFHHHKKKKKKJJJHHHHHHHHHMMM\\\jjjjjj\\\LLLEEEDDDAAAEEEJJJPPPVVV\\\cccgggjjjkkkmmmooopppqqqqqqppprrrrrrrrrsssuuuwwwzzz{{{}}}~~~uuupppsss{{{~~~~~~|||~~~|||aaa[[[yyy}}}^^^KKK<<<666444...000555111222222222222222222222222111111111111111222333333000111111222333444444555333333444555555666666777666888::::::888888:::<<<;;;<<<===>>>>>>======<<<>>>FFFKKKGGGAAAAAACCCDDD@@@AAABBBDDDEEEGGGHHHIIILLLLLLMMMMMMNNNPPPTTTWWWYYYYYYXXXVVVTTTSSSUUUVVVTTTWWW]]]___\\\[[[eeeqqqbbbAAA;;;>>>HHH___uuuWWW^^^rrreeeZZZfffgggKKK888666555666:::AAAIIIMMMUUUXXX[[[]]]]]]\\\\\\]]]___aaadddeeeddd```[[[VVVUUUmmm~~~~~~}}}|||zzzyyy((((((((((((((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''((())))))&&&(((((((((&&&%%%&&&''')))***---111666:::>>>AAA999888888:::@@@GGGLLLOOOQQQBBBAAA[[[wwwzzzssskkkcccVVVIII@@@888333000111222333222000000111222///000000///...---...000666666777888:::<<<>>>???>>>???BBBDDDDDDDDDCCCBBB???===:::777555444444444555666555555444333222111///////////////.........///////////////000111111///111222000...000666<<>>:::777666777999;;;:::<<>>;;;999999<<<>>>???>>>???AAABBBBBB@@@AAACCCEEEDDDBBB???===???KKKXXXZZZQQQCCC888444999;;;???BBBHHHPPPXXX^^^bbbeeejjjnnnppppppnnnllllllmmmppptttxxx|||zzz}}}|||wwwtttwww}}}xxxvvvzzzlllTTTUUU}}}|||~~~lllMMMAAA444222555444666555+++111111111111111111111111111111111000111222222333222222222222222222222222222333333444444555555666666888::::::888888:::===888999;;;<<<<<<<<<;;;:::<<>>???@@@BBBCCCEEEFFFGGGJJJJJJKKKKKKLLLNNNRRRUUUTTTUUUUUUTTTSSSTTTVVVYYYSSSWWW]]]___[[[YYY```kkk~~~```:::666;;;IIIdddccckkknnniii]]]UUU999777666666:::AAAIIIMMMTTTWWWYYY[[[[[[[[[\\\]]]```bbbbbbbbbbbbaaa]]]XXXRRR[[[~~~~~~xxxsssuuuwwwzzz|||}}}