BM6P6(@ }}}cccOOODDD???888666333222111///---***...---,,,+++,,,,,,...///---,,,,,,++++++,,,,,,---))))))))))))))))))))))))'''(((***+++,,,***)))'''))))))))))))))))))))))))***)))((((((((()))++++++''''''(((((())))))******)))))))))))))))))))))))))))'''%%%&&&(((***)))'''((((((((()))******++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////000000000000//////000000000000000000000000222222222222222222222222666555444444444555777888666666666666666555555555666777888999999999999999::::::;;;;;;<<<======>>>@@@AAABBBBBBAAAAAACCCDDDEEENNNPPPWWWlll}}}tttRRRBBBBBBDDD@@@:::===???@@@???===;;;::::::======<<<;;;::::::999999999999;;;===???@@@BBBBBBBBBEEEHHHLLLPPPUUUZZZ^^^eeelllvvvyyysssooojjjhhhcccaaa```aaabbbaaa]]]YYYZZZ[[[\\\___cccfffggggggnnnkkkeee___eeezzz~~~yyytttvvv{{{hhhRRRCCC:::777444333111000000000...,,,...---,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,******************************+++,,,,,,+++***)))))))))))))))))))))))))))((()))***+++,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&''')))+++***)))******)))))))))))))))))))))))))))(((((((((''''''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////000000000000//////------...000111222333444222222222222222222222222444444444333444444555666555555555555555555555555777777888999999999888888999::::::;;;;;;<<<======???@@@BBBBBBAAABBBCCCEEECCCLLLMMMRRRcccrrrdddKKKCCCBBB@@@======>>>@@@@@@???===<<<;;;======<<<;;;;;;:::999999999::::::;;;<<<===>>>>>>AAACCCGGGJJJNNNSSSXXX\\\bbbhhhrrrzzzzzzsssnnnjjjfffccc___^^^]]]___aaa```]]]ZZZ\\\[[[\\\aaaggglllmmmmmmiiieeeaaagggxxx}}}xxxtttqqqnnnnnnvvv~~~{{{}}}{{{dddNNN???777333111000///......000000///...------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******))))))))))))))))))))))))'''))),,,......---***)))))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((***++++++***++++++***))))))(((''''''((((((((('''''''''''''''*********))))))*********+++++++++,,,,,,---------//////.....................//////000000//////...------...000111222333444222222222222222222222222111222333333444444333333333333444444555555666666888888888999888888777777888999999::::::;;;<<<<<<===???AAAAAAAAABBBDDDEEECCCKKKKKKMMMZZZgggxxx|||ZZZHHHBBBAAA@@@===>>>???@@@@@@???============<<<<<<;;;:::::::::::::::::::::::::::::::::???AAADDDGGGJJJOOOTTTXXX]]]bbbjjjqqqwww|||}}}xxxrrrlllgggddd```^^^ZZZZZZZZZ\\\^^^^^^]]][[[\\\[[[]]]dddmmmssssssqqqeee```aaasss{{{iii\\\III;;;555444333111...---,,,---...///...---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************------+++***************))))))))))))))))))))))))''')))***,,,,,,+++***)))******))))))((((((''''''(((((((((((((((((((((((())))))(((((()))***************))))))((((((((((((******************************))))))))))))************+++,,,,,,---......000000//////.........---...//////////////////...000000000000000000000000111111111111111111111111000111333444444444333222222222222333444555666666888888999888888777666666777888888999::::::;;;;;;;;;===???@@@AAAAAADDDEEEEEELLLLLLMMMVVVaaauuupppWWWLLLEEEAAA>>>>>>>>>???@@@@@@>>>=========<<<<<<;;;;;;;;;:::999999999999::::::::::::<<<>>>AAACCCFFFJJJOOOSSSWWW[[[aaagggmmmsssyyy}}}yyy}}}|||yyyuuuqqqkkkfffccc```]]][[[XXXXXXXXXXXXYYYZZZZZZZZZYYYZZZ___iiitttwwwtttnnnaaa___ggg~~~wwwoooggg```ZZZNNNDDD999333222222000......---,,,,,,------+++***---------,,,,,,++++++******++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((('''((((((''''''((()))***''''''(((((())))))))))))++++++++++++++++++++++++******))))))))))))************+++,,,,,,---......000000//////.........---......////////////......000000000000000000000000111111111111111111111111111222333555555444333333222222222333444555666666888888888888888777666555777777888888999::::::;;;;;;===???@@@@@@AAACCCEEEDDDKKKKKKLLLTTT\\\pppvvvcccRRRDDDBBB???======>>>???>>><<<===<<<<<<<<<<<<<<<;;;;;;999999999:::;;;;;;<<<<<<:::<<<>>>@@@BBBFFFJJJNNNPPPTTTYYY^^^ccciiippptttrrrvvv|||zzzvvvoookkkfffbbb```^^^]]][[[WWWWWWVVVUUUUUUVVVWWWXXXWWW[[[dddooowwwuuullldddYYY]]]nnn|||xxxwwwyyy}}}|||}}}||||||}}}~~~|||}}}wwwhhh\\\TTTMMMEEE???<<<888333000000...+++)))///...,,,,,,,,,,,,***(((,,,---------,,,+++***))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&(((***&&&&&&'''(((((()))******))))))))))))*********************))))))*********+++++++++,,,,,,---------//////..................---......//////......---------...000111222333444111111111111111111111111222222333444444444444333333333444444555555666666777777777888777777666666777888888999999:::;;;;;;;;;===?????????@@@BBBCCC@@@FFFFFFIIIQQQVVVhhhkkkSSSIIIDDD>>><<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999:::<<<>>>@@@CCCGGGJJJKKKNNNSSSWWW[[[```eeeiiilllooouuuzzz~~~}}}zzz~~~~~~yyyuuuiiifffbbb___^^^]]]\\\[[[VVVVVVUUUSSSRRRSSSVVVXXXZZZaaakkkssstttmmmaaaXXXOOOZZZqqquuusssqqqpppqqqqqqpppooopppooopppuuu}}}}}}{{{}}}uuuggg\\\OOOEEEAAA>>>888333222222111111000...,,,***///---,,,,,,,,,,,,+++))),,,,,,------,,,+++)))((()))***+++,,,,,,+++***)))(((((((((((((((((((((((('''(((***+++,,,++++++***))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))'''''')))+++''''''(((((((((((((((((((((((((((((()))))))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---......//////......---------...000111222333444111111111111111111111111111111111111111222333333555555555555555555555555555666777777777777777777888888999999:::;;;;;;;;;<<<===??????>>>???@@@BBB???BBBBBBHHHOOOQQQ^^^xxxpppQQQJJJAAA<<<<<<>>>>>>===<<<<<<<<<<<<============<<<;;;;;;;;;;;;:::::::::888:::;;;===>>>@@@DDDGGGHHHKKKNNNRRRTTTXXX\\\___cccfffkkkpppuuu{{{~~~|||zzzuuuyyy~~~{{{wwwrrrnnnccc```\\\ZZZZZZZZZZZZYYYSSSSSSSSSQQQPPPRRRWWW[[[bbbiiiqqqtttnnncccWWWPPPNNNZZZrrr|||yyyxxxyyy|||~~~~~~~~~zzzwwwfffZZZQQQHHH===777888999777333,,,///111222111000111222---,,,+++,,,------,,,+++,,,,,,------,,,+++)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&(((+++---......,,,,,,))))))))))))))))))))))))&&&(((***,,,,,,+++)))(((''''''(((((())))))******))))))))))))))))))))))))''')))+++***((('''***---)))))))))(((''''''&&&&&&((()))))))))******++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---..................---000000000000000000000000000000000000000000000000111000/////////000222333666666666666666555555555555555666777777888777777888999999::::::;;;<<<<<<<<<>>>??????>>>>>>???AAA@@@BBBBBBHHHPPPOOOYYYpppWWWNNNCCC======??????>>><<<<<<<<<=====================<<<;;;:::888777777888999;;;<<<===???CCCFFFGGGIIIMMMOOOQQQTTTWWWYYY[[[^^^bbbggglllsss{{{}}}zzzvvvzzz~~~{{{wwwtttooojjjfff___\\\YYYWWWWWWXXXWWWWWWPPPQQQRRRPPPPPPSSSYYY^^^hhhooovvvtttiii\\\RRRMMMRRR]]]ttt|||rrrggg[[[NNNEEE999777555333222111222222//////000000//////...---------------------------***************)))((((((''''''''''''((((((((()))+++******)))))))))))))))******))))))))))))******++++++***)))((((((((()))))))))************))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++*********))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......------...///111222000///......//////...---...---------...///111222111111111000000000000000---......///000111111111333444666555444333333444777888888777666666999;;;===<<<;;;:::999:::;;;;;;999999:::;;;<<<===>>>>>>===AAAEEEGGGGGGLLLTTT\\\uuuxxx[[[AAA;;;===;;;<<<@@@======>>>???????????????======<<<;;;::::::999999777888999;;;<<<======>>>CCCCCCEEEHHHKKKNNNQQQRRRVVVYYY]]]```cccjjjssszzz~~~zzzyyy}}}|||wwwppplllkkkhhhbbb]]]WWWVVVUUUSSSRRRPPPOOONNNMMMPPPTTTUUUPPPOOOXXXdddrrrtttsssmmmaaaYYYYYY^^^[[[jjj~~~ssscccVVVNNNFFF===777555444333111000000000000//////.........---------***************************************)))(((((('''''''''((((((((())))))+++******)))))))))))))))******))))))))))))******+++***))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------......---,,,+++,,,------///...---...///000///---......------...///000111000000000000000000000000///000000111222222333333222444555555444333333444555666666555444555777999::::::999888888999:::;;;999999:::;;;<<<======>>>???AAADDDFFFGGGLLLSSSXXXbbbpppeeeJJJBBBAAA>>>===???<<<===>>>>>>??????>>>>>>======<<<;;;;;;:::999999888999:::;;;<<<=========???@@@BBBDDDGGGJJJMMMNNNUUUXXX[[[]]]```eeennnttt}}}}}}~~~|||}}}~~~zzztttlllhhheeebbb]]]YYYVVVUUUTTTSSSQQQPPPOOONNNOOOPPPSSSSSSQQQQQQZZZffftttsssqqqkkkfffgggpppyyyvvvxxx___TTTGGG>>>:::888444000111000//////....../////////...---++++++,,,,,,---)))))))))))))))))))))))))))************))))))(((''''''((((((((()))))))))+++******)))))))))))))))******))))))))))))******))))))))))))))))))***+++))))))************))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))******+++,,,---......000000...,,,+++*********---,,,,,,---///000///...//////............///000000000000000000000000000000000000111222222333333222333555555333333333444333444555444333333555777777777666777777888999:::999999:::;;;<<<===>>>>>>BBBBBBBBBDDDGGGKKKPPPRRRWWWbbbuuukkkOOODDDAAA===999:::<<<<<<===>>>>>>>>>>>>=========<<<<<<;;;:::::::::999:::;;;;;;<<<<<<;;;;;;===>>>???AAADDDFFFIIIJJJRRRUUUWWWYYY[[[```hhhnnnwwwxxx~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~}}}|||}}}|||{{{yyyuuunnnfffaaa^^^[[[XXXUUUTTTTTTSSSRRRPPPOOONNNNNNQQQPPPQQQSSSSSSUUU]]]gggqqqqqqnnnmmmqqq~~~{{{oooaaaXXXIIIBBB:::555555444222000......------...............---+++))))))***,,,---************************))))))************)))((('''(((((((((((()))))))))+++******)))))))))))))))******))))))))))))******)))((((((((()))***++++++))))))************)))))))))(((((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))((()))***+++,,,---......222111000...---,,,++++++++++++***,,,...000000////////////.............../////////000000000000000......//////000000000000111333444444333333333444222444555444333333555666555555666777888999:::;;;:::;;;;;;<<<===>>>??????CCCBBBAAACCCFFFJJJLLLLLLSSS[[[iii}}}pppUUUFFF@@@;;;999999;;;<<<<<<=====================<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;::::::===>>>???@@@BBBDDDFFFGGGMMMOOORRRTTTVVV\\\dddjjjssswww~~~~~~|||}}}}}}||||||xxxwwwwwwxxxyyy|||~~~}}}|||{{{yyywwwvvvtttsssqqqmmmggg```[[[XXXWWWUUUTTTRRRRRRQQQPPPOOONNNNNNMMMPPPOOOQQQVVVXXXZZZ___ffflllpppsssxxxzzztttkkkccc[[[RRRIIIBBB888555333222222222///,,,---------..................,,,***)))((()))+++,,,************************((())))))*********))))))(((((((((((()))))))))***+++******)))))))))))))))******))))))))))))******)))((((((((()))***++++++))))))************))))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))(((((()))***,,,---......//////.........------,,,***))))))+++...000000//////////////////...............//////000000000000///////////////000000000000222444444333222333444333555666666555555666777555666777888:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAACCCAAAAAABBBEEEGGGHHHHHHLLLPPP[[[lllyyybbbPPPEEE???<<<===;;;<<<<<<==================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<===???@@@BBBCCCFFFIIILLLOOORRRXXXaaahhhrrryyyzzzxxxxxxyyyzzz||||||}}}}}}~~~}}}{{{{{{|||xxxxxxxxxyyyzzz}}}~~~~~~|||yyyyyyvvvsssoookkkiiihhhddd```[[[WWWUUUUUUUUUVVVPPPOOOOOOOOONNNNNNMMMMMMOOOOOOTTT[[[]]]]]]```eeemmmyyysssjjj\\\VVVNNNHHHEEEAAA<<<888111111111222222111...+++,,,------.........---------,,,+++***)))******+++((((((((((((((((((((((((((())))))************)))((((((((()))))))))******+++******)))))))))))))))******))))))))))))******))))))))))))))))))***+++))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))((())))))***+++,,,------***++++++,,,,,,,,,++++++***))))))+++---//////.........///////////////...---......//////000000111111111111111111111222222///111333444333222333444444555777888777666666777666777888:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIRRR```qqqxxxdddRRRDDD>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999999999:::;;;======AAADDDGGGJJJNNNTTT]]]dddpppxxxzzzwwwvvvxxxyyyyyyzzz{{{|||}}}~~~{{{xxxyyy{{{zzzzzzzzzzzz|||~~~~~~~~~}}}}}}~~~~~~|||}}}}}}zzzvvvuuusssnnnhhhcccaaa```\\\ZZZWWWTTTSSSSSSUUUVVVMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQWWW^^^___]]]aaagggyyyxxxnnncccXXXQQQDDD@@@;;;888999888555222111111111111111111000...,,,,,,---...------++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))***************(((((()))))))))*********+++******)))))))))))))))******))))))))))))******+++***))))))))))))))))))))))))************)))))))))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))******+++++++++,,,***+++,,,,,,,,,,,,+++******))))))***---...------,,,---...///000000//////------......///000000111222111111111111111111111///111333333333222333555333555777888777666666777666777999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@===@@@BBBBBBAAAAAACCCFFFFFFHHHNNNXXXfffxxxjjjRRRDDD???<<<===>>>>>>??????>>>>>><<<<<<<<<<<<============::::::;;;;;;<<<;;;;;;;;;888888888888999999:::;;;===@@@CCCFFFIIIOOOWWW^^^kkkttt|||{{{xxxxxxyyy{{{yyyzzz{{{}}}~~~zzzxxxyyy{{{zzzzzzzzzzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxuuuoooooonnniiibbb]]][[[[[[XXXWWWVVVSSSQQQQQQQQQRRRLLLLLLLLLLLLLLLLLLLLLLLLRRRUUUZZZ^^^\\\[[[bbblllyyywwwooocccYYYPPPIIIBBB===999666333333444333000,,,000///...---......///000+++,,,,,,---,,,+++***)))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((()))***************))))))))))))************+++******)))))))))))))))******))))))))))))******++++++***)))(((((())))))))))))************))))))))))))******++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++------...///...---+++++++++***)))***,,,------,,,+++,,,...000000000000000---------...///000000111000000000///////////////...000222333333222333555222555777888777666666666666777999:::;;;;;;:::999999999:::;;;<<<===>>>>>>;;;@@@CCCCCC@@@???CCCGGGFFFHHHKKKQQQ[[[llldddOOOGGG======>>>???????????????<<<<<<<<<===============999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<<<>>>>>??????@@@AAABBBBBBBBBBBBEEEEEEHHHMMMQQQ\\\nnndddKKKIIIDDD@@@AAAAAA>>>>>>AAA?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::>>>>>>>>>???AAAGGGOOOUUUeeeiiipppxxx~~~}}}}}}}}}{{{zzz{{{}}}~~~||||||}}}~~~}}}{{{zzz{{{~~~zzz{{{}}}~~~~~~|||yyyuuurrrpppoooooolllgggbbb]]]YYYWWWTTTRRRTTTSSSRRRPPPNNNMMMKKKKKKJJJKKKKKKIIIGGGJJJOOOUUUZZZXXXXXXVVVMMMLLLaaa||||||rrrfffYYYQQQBBB@@@<<<888444222222111///////////////...............//////......---,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))))))))((((((((((((((()))((('''''''''(((******)))******++++++******)))((((((((((((((()))******))))))************))))))))))))))))))((((((((((((&&&''')))*********((((((+++***)))(((''''''''''''((((((((((((((()))))))))%%%%%%%%%$$$%%%&&&&&&''')))(((((('''((()))***+++******)))(((((((((((((((*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------........................------............------//////000111111111111111111222333444444444333333444444555555555555444444666777777777777666666555888999:::<<<============>>>???@@@AAABBBBBBBBBBBBEEEEEEGGGKKKNNNUUUeeettthhhOOOFFF??????@@@???@@@BBB@@@@@@??????>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::============@@@FFFMMMSSScccgggnnnuuu~~~~~~}}}}}}}}}|||{{{{{{}}}}}}}}}}}}~~~~~~|||{{{zzzzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzz|||~~~yyyxxxuuurrrpppnnnllllllfffbbb]]]YYYWWWUUUSSSRRRLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHIIILLLQQQTTTRRROOONNNMMMIIIMMMeee~~~xxxssslllhhhaaaYYYPPPGGG===777777666444222111111111222,,,---------.........///---------------,,,,,,+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***))))))(((((('''''''''((((((''''''(((((()))***))))))************))))))((((((((((((((()))************))))))))))))******))))))))))))((((((((((((&&&''')))*********)))(((******)))(((''''''''''''))))))((((((((((((((((((((((((((((((((())))))***)))(((((((((((()))******)))))))))))))))(((((('''*********++++++++++++,,,------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------............////////////......//////000111111111111111333333333333444444555666444444555555555555444444888888888777777666555444888999:::;;;<<<=========>>>>>>@@@AAAAAAAAAAAAAAAEEEDDDFFFIIIIIIMMMXXXdddsss~~~___PPPBBB>>>@@@AAABBBDDDAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::;;;;;;;;;<<<>>>CCCJJJOOO]]]bbbiiiqqqxxx}}}~~~~~~}}}~~~~~~}}}|||yyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~~~~~~~~~~|||zzzyyyzzz{{{tttsssqqqnnnllliiigggfff^^^[[[WWWUUUTTTSSSQQQPPPKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFIIIMMMQQQRRRSSSNNNIIIFFFFFFHHHQQQjjjyyyqqqkkkhhhbbbZZZSSSOOOKKKEEE@@@;;;777333111666555444222000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***************************))))))(((((((((((())))))))))))))))))))))))))))))******)))(((''''''&&&&&&''''''''''''(((((())))))((())))))))))))))))))(((((((((((((((((())))))***(((((('''&&&&&&''')))***))))))))))))((((((((((((''''''((()))***))))))(((***)))(((''''''''''''''')))))))))((((((''''''&&&******))))))******+++,,,&&&&&&&&&&&&'''''''''((('''((()))******)))((('''************++++++++++++...---------,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------//////000000000000////////////000111111111111111444333222111222444666777333444444555555444444333666777777777777666666555777888999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAACCCCCCEEEGGGGGGHHHOOOXXXhhhtttttt```KKKBBBBBBCCCDDDEEEBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::::::::<<<@@@FFFKKKVVV[[[ccckkkrrryyy|||{{{wwwxxxyyyyyyzzz{{{{{{|||}}}|||yyyxxxyyyzzz}}}~~~}}}|||~~~~~~}}}|||{{{~~~~~~|||zzzxxxxxxyyyrrrqqqnnnkkkhhhdddaaa___YYYVVVSSSQQQQQQPPPNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHFFFFFFJJJOOORRRQQQOOOMMMHHHEEEGGGKKKXXXooozzzuuullldddYYYRRRNNNJJJDDD???===999666333333333333333222111000...---,,,++++++...------,,,+++***************+++++++++++++++***************************((((((((((((((((((((((((***************************))))))((('''&&&&&&%%%&&&''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((())))))***((('''&&&&&&&&&''')))***))))))))))))(((((((((((('''(((((())))))))))))))))))(((((('''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&''''''''''''''''''((()))******)))((('''))))))*********+++++++++---------,,,,,,++++++++++++++++++++++++,,,---...,,,,,,,,,---------......//////000000000000////////////000111111111111111333222000000000333555777333333444444444444333333444444666777888888888888666777888:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@AAAAAACCCFFFFFFFFFKKKRRR]]]iii{{{rrr[[[NNNJJJFFFDDDCCCBBBBBBAAA@@@???>>>===<<<========================::::::::::::::::::::::::888999999999:::===CCCGGGNNNTTT\\\eeemmmuuu|||~~~|||yyyyyyyyyzzzzzzzzzzzzzzzzzzyyywwwwwwxxxzzz}}}|||zzzyyyyyyzzz{{{|||}}}}}}||||||{{{{{{{{{yyyuuusssrrrsssqqqooolllgggbbb^^^ZZZXXXVVVTTTQQQOOOOOOMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDHHHGGGFFFIIILLLMMMKKKHHHGGGGGGIIIOOOVVVcccuuuuuuooohhh```ZZZQQQKKKCCC>>><<<;;;999777555333000000000111111111..............................---,,,+++***)))))))))***++++++++++++++++++************************(((((())))))))))))((((((************************)))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((((()))******)))(((((())))))***+++,,,))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''((())))))'''(((((()))***)))))))))'''(((((())))))))))))))))))))))))************+++,,,,,,+++++++++++++++***+++******++++++,,,---...,,,,,,,,,---......////////////000000000000////////////000111111111111111222111000///000222555666333333444444444444333333222333555666888999999999666777888999:::;;;;;;;;;<<<===>>>??????@@@??????@@@???AAAEEEGGGFFFJJJPPPXXXbbbrrrrrrfff]]]QQQFFFAAABBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::888888888888999<<<@@@CCCHHHMMMUUU^^^gggpppxxx}}}}}}|||{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwxxx{{{}}}~~~}}}}}}zzzxxxwwwssstttwwwzzz|||}}}~~~~~~zzz{{{zzzxxxtttqqqoooooommmjjjeee```ZZZVVVTTTSSSRRRPPPNNNMMMMMMLLLIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDHHHGGGFFFGGGHHHHHHFFFDDDDDDLLLYYYccclllvvvwwwmmm```WWWSSSOOOHHHCCC;;;999666444222222222222222111//////000000///---......///000000000000000---------,,,,,,+++++++++)))***++++++,,,,,,,,,+++************************((()))************)))((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&''''''((((((''''''&&&((((((((((((((()))******'''((()))******+++++++++))))))))))))((((((((((((((((((((((((((())))))***'''''''''&&&&&&''''''(((&&&&&&''''''''''''''''''))))))(((((())))))***+++'''''')))*********)))(((((((((((((((((()))******))))))))))))************)))******************+++************+++,,,---...,,,------...//////000000...//////000000//////...//////000111111111111111111111111111222444666777222333333444444333333222444444555777888888888888555666777999::::::::::::;;;<<<===>>>????????????@@@???@@@DDDFFFFFFIIINNNQQQZZZgggzzzzzzdddPPPDDDAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888999888888:::>>>AAAEEEIIIPPPXXXaaajjjsssyyy~~~{{{zzzzzzzzz{{{yyyyyyyyyyyyyyyzzz{{{||||||}}}~~~~~~}}}{{{yyyxxxxxxssstttwwwyyy{{{{{{zzzzzzxxxyyyyyyvvvrrrnnnlllkkkeeeaaa\\\VVVQQQOOONNNNNNLLLKKKJJJJJJKKKKKKIIIGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKJJJHHHGGGHHHHHHPPPbbbxxx|||ssskkk\\\RRRFFF@@@@@@???<<<888000111222111...,,,,,,,,,/////////000111111...,,,...............---,,,++++++,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&((((((((((((((()))******$$$%%%'''))))))))))))((())))))))))))((((((((((((((((((((((((((()))******''''''&&&&&&&&&''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&)))(((''''''''')))***+++))))))))))))************(((((())))))*********+++************+++,,,---...------......///000111111......////////////......//////000111111111111111111222222333444555777777222333333444444333333222555666777777777777777666555666777888999:::::::::;;;<<<===>>>????????????AAA??????CCCEEEEEEHHHLLLHHHOOO[[[lllvvvZZZJJJAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::888888999888888:::>>>@@@DDDGGGMMMTTT]]]fffpppvvv}}}|||zzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyuuuwww{{{~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzyyyyyyyyyxxxxxxyyyzzzyyywwwuuusssqqqrrrrrroookkkfffdddccc^^^ZZZTTTNNNKKKJJJKKKLLLGGGGGGGGGHHHJJJJJJIIIHHHAAAAAACCCEEEGGGJJJKKKLLLMMMOOOPPPNNNKKKJJJMMMPPPccczzzxxxqqqggg```\\\XXXQQQLLLCCCAAA===888555333222222222111111111000000//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***((('''&&&&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((******))))))((((((''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((******((((((((()))******)))((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))((((((''''''&&&&&&((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////000000000000000111111111222222333333333444444444111111222222222333333333444444555555666666777777888888888888999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIKKKNNNUUUbbbwwwoooVVVHHHAAA===???AAA???>>>???@@@@@@@@@@@@???===<<<;;;<<<<<<<<<===============888888888999999:::::::::???AAAEEEJJJQQQZZZcccjjjttt{{{~~~zzzyyyzzz|||~~~|||zzzzzzyyyxxxvvvtttvvvxxx{{{}}}~~~~~~}}}||||||~~~zzzwwwvvvxxx|||vvvvvvuuutttrrrpppooonnnnnnllljjjiiifffaaa\\\XXXWWWSSSNNNIIIFFFFFFGGGIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEAAAAAAGGGMMMOOOPPPRRRTTTRRRPPPOOOPPPXXXfffsssyyypppiii\\\VVVNNNIIIGGGDDD???;;;:::888555333111000111111111111000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++++++++,,,+++***(((''''''''''''(((+++***))))))(((((((((((((((((((((((())))))******'''(((((()))))))))))))))))))))))))))((((((''''''((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((('''(((******((((((((()))***))))))((((((((((((((()))((((((''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,------...........................//////////////////000111111111111111222222222222333333333333222222333333333444444444444555555666666777888888888888888888999:::;;;;;;======>>>????????????>>>@@@@@@AAABBBDDDFFFGGGHHHJJJLLLRRR\\\mmmzzz___OOOFFFAAABBBDDDBBB>>>===???????????????>>>==============================888888999999999:::::::::===@@@CCCGGGMMMUUU^^^dddlllsss}}}~~~|||}}}~~~~~~}}}}}}}}}|||yyyvvvwwwwwwyyyzzz|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}{{{yyyxxxyyy{{{}}}uuuttttttrrrpppnnnlllkkkjjjhhheeebbb___[[[WWWSSSQQQNNNJJJGGGDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCJJJPPPQQQRRRTTTUUUTTTWWW___lll{{{~~~yyysssnnnhhhccc^^^XXXOOOIIIDDD@@@;;;888888777444111111111////////////111111000///...---------...///......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))((((((((())))))...---,,,***))))))(((((())))))))))))************(((((()))************))))))))))))(((((((((((('''))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''(((******((((((((()))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))+++++++++++++++,,,,,,,,,************************,,,,,,---...........................////////////...///111222222222000///000111111111222222222222333333444444444555555555555555666777777888888999888888888888999:::;;;<<<>>>>>>???@@@@@@@@@@@@??????@@@AAABBBDDDFFFGGGHHHGGGJJJOOOTTT^^^ooouuuXXXLLLAAAAAADDDBBB>>>;;;=========>>>>>>>>>??????========================999999999999::::::::::::;;;===@@@CCCGGGNNNUUUZZZ___fffqqq{{{~~~~~~}}}}}}~~~~~~zzzwwwxxxxxxwwwwwwxxxyyyzzz{{{~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}zzzyyy}}}|||zzzyyywwwwwwwwwwwwssssssqqqooollliiigggeeeccc```\\\XXXVVVSSSOOOMMMIIIHHHEEECCCBBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDGGGOOOTTTSSSSSSTTTTTTXXXcccxxxzzzuuuqqqlllfff```TTTPPPLLLHHHEEEAAA<<<888:::777444333444444222000//////......///000111222///...---++++++,,,...///...------,,,,,,------...+++++++++***************------------------------,,,,,,++++++******)))))))))))))))))))))*********---,,,+++***))))))))))))''''''((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((******((((((((())))))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,---.........------............////////////---...111333333222000...000000000000111111111111333333333333444444444444666666666777888888999999777777888888999:::;;;<<>>???@@@@@@>>>>>>>>>===============::::::::::::::::::::::::999;;;===???AAAFFFKKKOOORRRYYYdddnnnxxx~~~~~~~~~}}}||||||}}}}}}{{{yyyyyywwwuuuttttttuuuwwwyyy~~~~~~~~~|||~~~~~~|||{{{zzz{{{|||||||||{{{zzzxxxwwwxxxxxxxxxwwwuuusssqqqoooqqqpppnnnlllhhheeebbb```]]]YYYSSSOOOMMMKKKHHHGGGBBBBBBBBBAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDEEEFFFFFFIIIPPPSSSQQQPPPQQQSSS```vvv}}}vvvqqqooonnnhhhccc]]]YYYUUUQQQLLLHHH???===:::888777666444333333222000000000000///...//////////////////000000------,,,++++++,,,---...------,,,,,,,,,,,,------+++++++++******)))))))))))))))))))))))))))))))))+++++++++******))))))))))))))))))***************))))))((((((((())))))***''''''(((((((((((('''&&&%%%&&&''''''(((((('''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((******((((((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,+++******++++++++++++,,,,,,------+++,,,,,,---...---------............////////////---...111333333222000...//////000000000111111111222222222222333333333333666666666777888888999999777777777888999:::<<<===??????@@@AAAAAAAAAAAAAAA>>>???AAACCCDDDEEEEEEEEEDDDHHHKKKLLLOOOXXXhhhttttttYYYJJJFFFDDDBBBAAA>>>>>>======>>>???@@@AAA??????>>>>>>============::::::::::::::::::::::::888999;;;;;;<<>>???@@@@@@AAAAAAAAAAAA>>>???@@@AAABBBCCCDDDEEEHHHGGGIIIMMMNNNJJJJJJLLLVVVmmm~~~}}}xxxtttsssuuuvvvrrrnnnhhhfffaaa[[[VVVRRROOONNNIIIFFFCCC@@@>>><<<888555555555444333222111000000///////////////.....................------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,++++++***)))))))))++++++++++++++++++++++++***************)))))))))((())))))******)))(((((('''''''''&&&'''((())))))((()))*********)))'''&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''((()))((((((''''''(((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''(((******((((((((()))''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((())))))************++++++++++++,,,***+++,,,---,,,+++***)))+++++++++,,,,,,------...++++++,,,---------------............////////////...///111222222222000//////000000000111111111111111111111222222222333333555555666777777888888999777777777888999;;;<<<===??????@@@AAAAAAAAAAAA@@@>>>???AAACCCDDDDDDDDDDDDCCCFFFJJJKKKNNNUUU```iiisss___TTTJJJCCC@@@BBBAAA??????>>>???@@@AAA@@@??????>>>>>>======<<<;;;;;;;;;;;;::::::::::::888999:::::::::;;;>>>AAABBBGGGOOOWWW___jjjwww~~~xxxuuuvvvyyy{{{}}}}}}{{{zzzyyyyyy{{{~~~~~~}}}{{{zzzyyywwwvvvuuuuuuuuuxxxwwwtttsssrrrssstttuuuuuuvvvwwwvvvsssooojjjfffgggfffdddaaa]]]YYYVVVTTTOOOLLLGGGDDDCCCCCCBBBAAA======>>>???@@@AAABBBBBB???@@@AAABBBCCCDDDEEEEEEGGGEEEFFFHHHFFFDDDFFFKKK^^^zzz|||zzzuuuoooiiifffeeefff^^^[[[XXXUUUTTTSSSPPPNNNGGGFFFEEECCC@@@>>><<<:::888777555444333111///---000111222111000///......,,,---...////////////000---......------,,,++++++***+++---...///...---,,,---,,,,,,++++++,,,,,,------,,,,,,+++******))))))------------------------))))))))))))************((())))))***)))(((&&&&&&((((((''''''&&&''''''''''''((()))))))))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((''''''''''''''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''(((******((((((((()))'''&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))*********+++++++++,,,,,,,,,,,,---.........---+++***)))******+++,,,,,,------++++++,,,------------,,,............//////////////////000111111111111111000000000111111111222222222222222333333333444444444555555666666777888888666666777888999;;;<<<===>>>??????@@@@@@@@@@@@@@@>>>???AAACCCDDDDDDCCCCCCCCCEEEHHHJJJNNNSSSZZZ___ooovvvdddUUUNNNFFFDDDBBB@@@?????????@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;:::::::::888999::::::999:::<<<>>>>>>BBBHHHMMMTTT^^^iiirrr}}}zzzwwwwwwyyy{{{{{{{{{zzzzzzzzz|||~~~zzzyyyvvvtttsssrrrsssssssssrrrrrrqqqqqqqqqrrrrrrrrrssssssrrrooojjjeeeaaa```___]]]ZZZWWWSSSPPPNNNIIIFFFCCCBBBAAAAAA@@@???============>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCAAABBB@@@@@@FFFMMMeeelllnnnooolllgggbbbaaaaaa___^^^ZZZTTTOOOLLLMMMNNNEEEDDDBBB@@@???>>>======666777888999999888777666333333222222111///...---+++---///000///.........''')))+++,,,,,,---...///....../////////......---)))+++...000000///---+++---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))************************(((((())))))******++++++((()))))))))((('''%%%$$$+++***)))'''&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''')))******((((((((()))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))************---...///000000...,,,+++((())))))***++++++,,,,,,++++++,,,---------,,,,,,............/////////000000000000000000111111111111111111111222222222222333333333444444444555555444444555555666777777777666666777888999;;;===>>>>>>>>>???@@@@@@@@@@@@???>>>???AAACCCDDDDDDCCCBBBCCCDDDFFFIIIMMMRRRUUUWWW\\\uuupppfffIIIGGGDDDAAA???>>>??????@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;:::::::::999:::;;;:::999:::<<<===<<>>>>>===???GGGQQQggg~~~NNNNNNMMMKKKJJJIIIHHHGGGGGGFFFCCCAAA>>><<<;;;:::777777666666666555555555444333111000000000111111//////000000000000//////...000111000...------...,,,---...///...---,,,+++,,,---.........,,,***(((,,,,,,,,,+++++++++******------------------------...---,,,+++***************************)))(((((((((((((((((())))))))))))))))))************)))))))))(((&&&%%%&&&''')))+++))))))((('''&&&&&&%%%%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((''''''&&&%%%%%%(((((((((((())))))))))))((()))***++++++***)))(((''')))+++,,,---,,,***)))******))))))******+++,,,///////////////////////////////////////.........111000/////////000222333/////////000111111222222333333222222111222222222777777777777777888888999777777888999:::;;;;;;<<<<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEHHHKKKNNNOOOZZZjjj~~~bbbRRRCCC>>><<<;;;>>>CCCBBB>>>;;;:::<<<===>>>===888999:::;;;;;;;;;;;;;;;999:::999888666666888:::>>>???@@@DDDIIIPPPVVVYYYccciiisss}}}}}}}}}}}}yyyxxxyyyzzz{{{|||{{{zzz{{{}}}~~~}}}{{{xxxwwwwwwxxxuuurrrpppooonnnllljjjooooooooooooooonnnnnnmmmooojjjeeedddeeeccc^^^YYYVVVTTTQQQNNNJJJGGGFFFEEE@@@@@@???>>>>>>===>>>>>>=========>>>???AAACCCCCCDDDBBB@@@CCCGGGIIIFFFCCC@@@???@@@@@@======JJJYYYjjjzzz===<<<<<<;;;:::999888888777666555444222222111111444444333333333222222222222111000.........///000....../////////...---------...000///...------...---------...---,,,,,,++++++,,,---------,,,+++***,,,,,,,,,+++++++++******++++++++++++************------,,,+++***************************)))(((((((((((((((((())))))))))))))))))************)))))),,,+++(((&&&%%%%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((())))))))))))))))))******)))))))))((()))***+++,,,+++************))))))******+++,,,++++++++++++++++++******............////////////111000/////////000111222/////////000111111222222333333222222111222222333555555444444555555666777666777777888999:::;;;;;;<<<<<<===>>>???@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAACCCCCCDDDFFFHHHJJJLLLNNNRRR```rrrkkkRRREEEBBB@@@AAADDD???>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;999777777999;;;<<<===>>>AAAFFFKKKQQQTTTWWW]]]fffooovvv|||}}}}}}~~~zzzyyyzzzwwwyyyzzzyyyyyyzzz|||~~~~~~}}}{{{{{{{{{{{{||||||zzzyyyxxxxxxtttqqqnnnlllkkkjjjhhhggghhhhhhhhhhhhhhhgggffffffddd```\\\[[[\\\\\\XXXSSSQQQOOOMMMJJJGGGEEECCCCCC??????>>>===============<<<<<<======>>>@@@AAABBBEEEDDDCCCDDDGGGHHHFFFCCC???===>>>CCCFFFKKKXXXeeesss333222222222111111111111/////////......//////000000000000//////////////////...------,,,------------.........---,,,++++++***,,,......---,,,---.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))))))))(((---,,,+++***))))))))))))***************)))(((((())))))))))))((((((((((((((())))))******))))))(((,,,***)))'''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&'''''''''(((((((((***))))))(((((())))))***)))))))))*********++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000000000/////////000111222/////////000111111222222333222222111222222333333555444444444444555666666666666777888999:::;;;;;;<<<<<<<<<=========>>>>>>BBBAAA@@@???>>>>>>>>>>>>AAABBBDDDFFFHHHIIIJJJKKKKKKUUUdddtttbbbMMMFFFCCCBBBAAA===>>>@@@???>>>=========>>>>>>======<<<;;;::::::;;;<<<<<<;;;999999:::;;;:::;;;;;;===AAAFFFJJJLLLPPPUUU\\\dddjjjqqqwwwzzz~~~~~~}}}~~~~~~{{{zzzzzzvvvwwwxxxwwwwwwwwwyyy{{{|||}}}}}}|||{{{yyywwwvvvxxxxxxyyyyyyzzzyyyyyyyyytttqqqmmmkkkkkkjjjiiihhhffffffffffffeeedddbbbbbbYYYVVVSSSSSSTTTSSSPPPMMMJJJIIIGGGDDDBBBAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBGGGFFFEEEFFFFFFFFFDDDBBB>>><<<@@@LLL\\\iiittt|||111111111111111111222222000000//////000111111222---------------------------------,,,,,,,,,,,,---............---,,,+++***(((***,,,,,,,,,+++,,,---///...,,,+++***+++,,,---************+++,,,---...,,,,,,,,,+++++++++******---,,,,,,++++++*********++++++***)))))))))))))))***************)))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((((((((((()))'''''''''&&&'''(((((()))&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%'''(((***&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))******))))))))))))***++++++******))))))******+++,,,---------------.........,,,,,,------...///000000////////////000000111111/////////000111111222222222222111111222222333333666666555555666666777888555555666777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<@@@@@@???>>>>>>>>>??????@@@AAADDDFFFGGGHHHHHHHHHIIIOOOYYYfffzzzwww]]]OOOHHHCCC@@@>>>@@@CCCBBB@@@>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;999999:::;;;:::::::::;;;>>>AAADDDFFFLLLPPPUUU[[[aaagggmmmrrrmmmuuu~~~}}}~~~{{{~~~}}}{{{yyyyyywwwxxxxxxwwwuuuuuuvvvxxxyyyzzz{{{{{{zzzyyywwwvvvxxxxxxwwwxxxyyyxxxwwwvvvqqqnnnkkkiiiiiiiiihhhgggdddddddddcccaaa```^^^]]]TTTRRROOONNNNNNMMMKKKIIIDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<>>>>>>>>>>>???@@@BBBBBB???AAACCCEEEFFFFFFFFFEEEIIILLLRRR[[[jjj~~~xxxcccTTTIIICCC@@@AAABBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<===999:::;;;;;;999888888999:::::::::;;;<<<>>>@@@AAADDDGGGKKKOOOTTTYYY___cccdddgggmmmtttyyy~~~~~~}}}}}}}}}~~~zzz}}}}}}||||||{{{zzzyyyxxxvvvyyyzzzyyywwwtttrrrssstttvvvwwwyyyzzzzzzzzzzzzyyyzzzxxxvvvvvvvvvuuussspppiiigggeeedddddddddbbbaaa___^^^^^^\\\ZZZXXXVVVUUUQQQOOOMMMKKKIIIGGGEEECCC@@@???>>>>>>============;;;:::::::::::::::;;;;;;>>>>>>???@@@AAACCCDDDEEEGGGGGGEEEBBBAAADDDJJJOOOXXX]]]jjj---------------.........,,,,,,+++***************,,,,,,,,,,,,------------,,,------............---,,,------......------,,,(((***,,,,,,+++***+++,,,------,,,+++++++++++++++((())))))***+++,,,,,,---,,,,,,,,,+++++++++******************************))))))(((((((((((())))))***************)))((((((******))))))(((((('''''''''(((((())))))(((((('''******)))((('''&&&%%%%%%'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))%%%%%%&&&''')))***++++++((((((((((((((((((''''''((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((()))((((((''''''&&&%%%%%%&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((()))))))))************))))))******+++,,,+++++++++,,,,,,------...,,,,,,,,,---.........///---...///000000000///////////////000111111222222111111111111222333444444333222222222222333444444444444555666777888999999999999999::::::;;;;;;;;;=========>>>???AAACCCCCC@@@AAABBBCCCDDDDDDDDDDDDHHHHHHKKKRRR[[[iiijjjWWWJJJFFFCCC@@@???@@@AAABBBBBBBBB@@@???===<<<<<<======999:::;;;;;;999888888999:::::::::;;;;;;===>>>>>>???BBBEEEHHHKKKOOOSSSVVV]]]]]]aaagggmmmrrr{{{}}}}}}||||||zzz}}}~~~|||}}}~~~}}}zzzyyyxxxxxxyyyyyywwwuuuyyyyyyyyyvvvsssqqqqqqrrruuuuuuvvvwwwxxxyyy{{{{{{zzzwwwsssssssssqqqmmmiiiddddddcccdddeeecccaaa^^^\\\[[[ZZZXXXVVVSSSQQQOOOKKKJJJHHHFFFCCCAAA???>>>>>>======<<<<<<<<<<<<<<<::::::::::::::::::;;;<<<<<<<<<===>>>@@@CCCEEEFFFFFFFFFDDDAAABBBKKKZZZfffxxx//////..................------,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,---.........------)))***+++,,,------------***+++---,,,+++******+++,,,,,,,,,,,,,,,+++******((()))***+++,,,,,,+++***,,,,,,,,,+++++++++******))))))******++++++,,,,,,(((((((((''''''(((((()))***************)))((((((*********)))((('''''''''''''''((((((((((((''''''******))))))(((&&&%%%%%%''''''''''''''''''''''''******)))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&((()))***,,,,,,'''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&%%%''''''((((((((()))))))))'''(((((((((((((((((('''&&&''')))*********)))(((******))))))******+++,,,+++,,,,,,---......//////---------------------------...///000000000///.../////////000111111222222111111111111222333444555222222222111222333333444333444444555666777888999888888999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDFFFEEEHHHMMMRRRZZZlll}}}wwwcccQQQJJJBBB@@@DDDIIIJJJIIIHHHFFFCCC@@@>>>===<<<===999;;;======;;;999999:::999999999:::;;;;;;<<<<<<===@@@CCCEEEFFFHHHKKKMMMSSSRRRVVV^^^cccgggnnnwwwyyy|||}}}|||{{{{{{yyy|||~~~|||yyywwwyyy|||{{{{{{|||}}}}}}}}}}}}|||yyywwwvvvwwwyyyzzzwwwuuuuuuvvvuuusssqqqpppqqqrrrtttsssrrrrrrsssuuuwwwxxxvvvrrrnnnnnnnnnmmmhhhdddbbbbbbdddfffgggeee```]]]XXXXXXVVVTTTQQQNNNKKKJJJEEEEEEDDDBBB@@@>>>======<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<===>>>@@@CCCFFFIIIJJJEEEEEEDDDCCCHHHXXXppp......---------,,,,,,,,,+++++++++,,,,,,---...///******++++++,,,,,,,,,---***+++,,,---...------,,,'''((()))***+++,,,,,,,,,+++,,,...---+++*********++++++,,,---,,,+++***)))''')))+++,,,---,,,***))),,,,,,,,,+++++++++******++++++,,,---...//////000(((((('''''''''(((((()))***************)))((((((+++******)))(((''''''&&&''''''((((((((((((''''''&&&''''''((()))(((((((((&&&'''''''''''''''''''''******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%&&&((()))+++,,,---'''''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$"""$$$''')))***)))'''&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&''')))***+++***((('''*********)))***++++++,,,''''''((()))******++++++------------------,,,,,,,,,---///000000000///.../////////000111111222222111111111111222333444555444444333333444444555666333333444555666777888888777888888:::;;;<<<============<<<<<<<<<======>>>AAAAAA@@@???@@@AAACCCDDDFFFEEEHHHLLLOOOTTTdddttt\\\QQQFFFDDDJJJQQQRRRPPPNNNKKKGGGCCC???===<<<<<<:::<<<>>>>>><<<;;;:::;;;888888999999::::::;;;;;;999;;;>>>@@@AAABBBCCCEEEJJJIIINNNXXX]]]^^^ccckkkrrrvvv{{{}}}}}}}}}~~~~~~|||{{{zzzxxx{{{|||zzzuuusssvvvzzzvvvwwwyyyzzz{{{|||||||||yyywwwvvvxxxzzz{{{xxxvvvqqqrrrrrrqqqppppppqqqssssssrrrpppnnnooopppsssuuurrrnnnjjjjjjkkkjjjfffaaa\\\]]]```cccdddaaa\\\XXXQQQPPPNNNLLLIIIEEECCCAAAAAABBBBBBAAA???>>>>>>>>>;;;;;;:::999999888999999::::::::::::;;;;;;<<<===???@@@BBBDDDGGGKKKNNNOOODDDEEEDDDDDDMMMbbb............////////////,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---+++---///000///---+++)))))))))))))))***+++,,,,,,......---,,,+++***))))))+++++++++++++++***)))(((************+++,,,...///,,,+++)))((((((((()))))))))))))))))))))((('''''')))******))))))((('''&&&&&&&&&&&&''''''''''''(((,,,+++***)))(((((((((((()))))))))))))))(((((((((&&&'''((()))************((('''&&&%%%%%%&&&'''(((,,,+++((($$$!!!!!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%(((((('''((())))))'''&&&******))))))((((((''''''***(((&&&%%%$$$%%%'''((((((((((((((((((((((((((()))'''$$$$$$&&&&&&### +++)))'''%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$'''''''''''''''((())))))$$$%%%'''(((((((((''''''((()))***)))((('''((())))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////////////////000111111222222222111111333333333333333333333333222222333444555666777888777888888888888999999999;;;999888777888;;;???BBB======>>>>>>?????????@@@BBBEEEGGGHHHIIIPPP\\\eee{{{bbbLLLGGGIIIYYYhhhjjjggg]]]PPPFFFAAA@@@@@@???@@@>>>===;;;:::::::::::::::::::::999999999888888:::;;;<<<===>>>@@@@@@AAADDDDDDFFFHHHMMMSSSYYY\\\iiikkkmmmppprrrvvv{{{~~~~~~}}}{{{zzzxxxvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzyyywwwwwwwwwyyyyyyxxxwwwsssrrrqqqooonnnmmmmmmmmmmmmnnnpppooollljjjiiiiiikkkjjjhhheeebbb```]]]\\\YYYXXXXXXWWWVVVUUUTTTTTTRRRMMMGGGDDDDDDCCCBBB@@@::::::;;;<<<;;;:::888777;;;:::888777777777888888888888888888999;;;===>>>@@@>>>???CCCIIIKKKHHHDDDEEEFFFKKKUUUeeewww------........./////////,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,---///000///---+++***,,,,,,+++++++++,,,------*********)))((((((''''''***++++++++++++***)))((())))))))))))))))))******,,,+++***))))))))))))***)))))))))))))))((('''''''''(((((()))))))))(((((('''''''''((((((((())))))))))))((((((((())))))***)))((((((((((((((())))))'''''''''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((******(((&&&$$$$$$''')))'''&&&%%%%%%$$$$$$$$$%%%###$$$&&&''''''&&&%%%$$$&&&&&&'''((()))***)))((()))))))))((((((((((((((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$'''((('''&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%&&&((((((''''''(((***)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////000000000000000000000000000000111222222222111111333333333333333333333333222333333444555666777777777777888888888999999999<<<;;;999888999;;;===???======>>>>>>???@@@AAAAAACCCEEEHHHIIIJJJPPPZZZaaannnyyy\\\MMMJJJYYYmmmsssvvvlll]]]OOOEEEAAA@@@??????>>><<<:::999999:::::::::::::::999999999999888999::::::;;;<<<===>>>>>>AAAAAABBBEEEIIIOOOTTTWWWaaaccceeehhhkkkpppvvvzzz~~~~~~~~~}}}}}}}}}}}}||||||~~~~~~}}}xxxwwwvvvuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwuuuuuuuuuwwwwwwvvvuuurrrqqqooonnnllllllkkkkkklllmmmnnnmmmjjjgggfffeeedddddddddccc```\\\XXXVVVSSSSSSRRRQQQPPPOOONNNNNNNNNIIIDDDAAA@@@@@@???>>>::::::;;;;;;:::999999888;;;:::999888777888888999999999888999999;;;===>>>>>>>>>AAADDDHHHGGGDDDAAA@@@GGGTTTcccrrr}}}------------............++++++************++++++,,,,,,++++++++++++,,,,,,,,,---///000///...,,,+++------,,,++++++++++++,,,((((((((((((((((((((((((******++++++******))))))---------,,,,,,,,,++++++,,,,,,+++************+++)))))))))))))))(((((('''&&&&&&'''((())))))))))))(((((((((((()))))))))***&&&&&&&&&'''''')))******(((''''''&&&'''(((***+++'''''''''&&&&&&$$$######((('''&&&&&&&&&&&&'''((()))******)))((('''((()))&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%''')))*********)))(((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&((((((((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%"""$$$&&&&&&&&&'''(((***)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////000000000000000000000000///000111111222222111111333333333333333333333333333333444444555555555666777777777888888888999999<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAABBBCCCCCCFFFIIIJJJKKKOOOVVV[[[```lll}}}mmmVVVKKKXXXoooyyy{{{lll[[[LLLDDDAAAAAA???>>><<<;;;:::999::::::::::::::::::999999999999999999999999:::::::::;;;<<<<<<===???CCCHHHLLLOOOUUUWWWYYY\\\```ffflllqqquuuuuuuuuuuuuuuuuuuuuuuuvvvxxx|||}}}~~~~~~|||ttttttsssssstttvvvxxxyyyxxxxxxwwwvvvuuuuuutttttttttsssrrrrrrttttttsssrrrooonnnmmmkkkjjjiiihhhhhhjjjkkkkkkiiifffbbb``````\\\]]]^^^^^^[[[WWWRRROOOLLLKKKJJJIIIHHHGGGGGGFFFGGGDDD@@@===<<<<<<;;;:::;;;:::999999888999999999;;;::::::999999999999:::;;;::::::999:::;;;<<<===<<>>???AAABBBDDDDDDDDDFFFIIIKKKLLLNNNQQQTTTXXX^^^kkkxxx___MMMTTTgggqqq~~~zzzpppbbbSSSHHHDDDDDDAAA@@@>>><<<;;;;;;;;;<<<;;;;;;:::::::::999999999999999999999999999999999999999:::;;;>>>BBBEEEGGGKKKLLLNNNOOOSSSXXX___cccgggggghhhjjjkkklllmmmnnnooorrruuuxxxzzz|||~~~~~~~~~|||{{{tttssssssssstttvvvwwwyyyvvvuuuuuuuuutttssssssrrrrrrpppooopppqqqqqqpppnnnkkkjjjiiigggeeedddccccccggghhhhhheeeaaa]]][[[ZZZWWWXXXXXXWWWUUUQQQNNNLLLFFFFFFEEEDDDCCCBBBAAAAAABBB@@@===:::999999999888:::999888777777888999:::;;;:::::::::::::::::::::<<<;;;:::::::::;;;<<<===<<>>???AAABBBDDDDDDDDDFFFHHHJJJKKKLLLMMMNNNSSSTTT\\\nnnkkkUUUQQQYYY\\\hhhiiiggg```UUUMMMIIIHHHBBBAAA???>>>===<<<======;;;;;;;;;:::::::::999999:::::::::999999999999999888888999:::<<<>>>@@@BBBCCCDDDEEEFFFGGGKKKPPPTTTVVVWWWZZZ\\\___bbbdddfffiiilllpppsssvvvzzz~~~}}}|||{{{{{{zzzyyyvvvuuutttsssssstttuuuvvvqqqqqqrrrssssssrrrqqqqqqooonnnmmmmmmnnnnnnlllkkkgggfffdddbbb```___^^^^^^aaabbbbbb```\\\XXXVVVUUUUUUTTTRRRPPPNNNLLLLLLLLLDDDCCCCCCBBBAAA@@@??????======;;;:::888777888999999888777666666777999:::::::::::::::::::::::::::<<<;;;:::999::::::<<<<<<:::<<<===<<<<<>>>>><<<===>>>???@@@AAABBBCCCCCCDDDFFFGGGIIIIIIIIIIIINNNMMMRRR___rrryyyaaaTTTPPPJJJRRRTTTVVVVVVRRRNNNJJJHHHBBBAAA???>>>============;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888999999999;;;<<<===>>>>>>???@@@@@@@@@BBBEEEGGGHHHJJJLLLPPPTTTWWWZZZ[[[bbbeeeiiimmmqqqvvv{{{~~~{{{yyyxxxxxxwwwvvvvvvuuusssrrrrrrrrrssssssmmmnnnooopppppppppooonnnllljjjiiiiiijjjjjjhhhgggbbbaaa___]]][[[YYYXXXXXXXXXYYYZZZXXXUUURRRQQQPPPQQQOOOLLLIIIGGGGGGHHHIIIBBBBBBAAA@@@???>>>======:::;;;;;;999777777888999777777777777777777888999888999999::::::::::::999:::999999888999:::;;;<<<999:::;;;===CCCQQQdddrrr{{{)))))))))*********++++++++++++,,,------,,,++++++)))))))))(((((()))))))))))))))*********+++++++++,,,,,,+++******)))******(((((())))))))))))))))))'''(((((()))))))))))))))((()))+++---------,,,+++((()))***+++++++++******''''''((()))))))))))))))'''''''''(((''''''&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((%%%&&&'''))))))(((&&&%%%&&&''''''(((((((((''''''&&&&&&'''(((((('''&&&&&&"""&&&((((((''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%***......***'''&&&'''''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%(((((('''%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((((((%%%&&&''''''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******+++,,,,,,---.........------,,,,,,------...........................,,,---...000111111222222111111111111111111111111111111222333444444555555666666666666777777777888999999::::::;;;<<<============>>>>>>???@@@AAAAAACCCCCCCCCDDDFFFGGGGGGFFFHHHIIINNNXXXcccssskkk\\\SSSHHHGGGHHHHHHJJJKKKKKKHHHFFFAAA@@@>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999:::999999999999999::::::;;;888:::<<<=========???@@@@@@AAADDDGGGJJJMMMOOOPPPVVVXXX]]]aaaffflllssswww{{{}}}~~~|||xxxvvvvvvvvvuuutttsssrrrqqqooooooppppppqqqlllmmmnnnooonnnllljjjiiihhhfffddddddeeeeeecccbbb^^^]]]ZZZXXXVVVTTTSSSSSSNNNPPPQQQQQQOOOMMMLLLLLLHHHGGGEEEDDDBBBBBBBBBBBB??????>>>===<<<;;;::::::777999:::999666666777999555666666777888888777777777777999:::::::::999999888777777777888:::;;;<<<===???BBBIIIWWWkkk))))))))))))************++++++------------++++++))))))(((((((((((())))))(((((()))))))))******+++***))))))(((((((((((((((,,,,,,++++++++++++++++++''''''((()))))))))))))))((()))***++++++***(((&&&'''((()))***++++++***)))''''''((()))))))))))))))%%%%%%&&&'''(((((((((((((((((((((((())))))))))))'''''''''''''''((()))***$$$&&&(((******(((%%%###(((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''))))))'''$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&###(((...///+++(((((()))(((((((((''''''&&&&&&%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,+++((($$$######$$$%%%%%%%%%$$$$$$######"""###$$$%%%'''((()))***&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((***"""###%%%%%%%%%%%%'''))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******+++,,,,,,---.........------,,,,,,------...........................,,,---...000111111222222111111111111111111111111000000111222444555666666666666666666777777777777<<<;;;;;;::::::;;;;;;<<<======>>>>>>?????????@@@BBBBBBAAACCCEEEFFFFFFEEEEEEHHHOOOVVV\\\iiipppdddZZZNNNFFFCCCAAABBBEEEGGGFFFDDD@@@>>>===;;;::::::::::::<<<<<<;;;;;;;;;:::::::::777888888888999999999999999999999999999999999999555888;;;<<<<<<<<<=========>>>???BBBDDDFFFHHHIIIJJJMMMRRRWWW\\\ccciiinnntttvvvyyy{{{~~~~~~~~~~~~}}}|||~~~}}}{{{|||~~~~~~~~~~~~{{{wwwuuuttttttssssssoooooonnnmmmmmmnnnooopppmmmmmmnnnnnnllljjjgggeeedddcccaaaaaabbbaaa```^^^[[[ZZZXXXVVVSSSRRRQQQPPPHHHJJJLLLLLLJJJIIIIIIIIIAAAAAABBBAAA@@@>>>===;;;======<<<;;;:::999888888555777999888666555666999444555666888888888777666666777888999:::999999888666666666666777999;;;===CCCFFFLLLWWWiii************************,,,+++***))))))***+++,,,---,,,+++***))))))))))))&&&((())))))(((((()))+++))))))))))))(((((((((((((((((((((((())))))))))))*********))))))))))))))))))*********++++++++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((('''&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---***'''&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&)))+++***))))))((('''&&&&&&''''''(((((())))))%%%'''''''''%%%$$$%%%&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))---,,,***((('''&&&'''''')))************+++++++++)))))))))))))))******+++,,,,,,------------------////////////////////////////////////000000000000000000000000000000000000//////000111222222333333555555666666777888888888999::::::;;;;;;::::::999======>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFIIIFFFJJJTTTYYY___rrrxxxwwwrrrcccUUUNNNFFF>>>;;;>>>AAAAAA@@@@@@AAA@@@>>><<<;;;<<<======<<<<<<;;;;;;:::999999<<<<<<<<<;;;;;;;;;::::::===;;;999888777888999:::888666555666888999999888::::::;;;<<<===???@@@@@@BBBDDDGGGLLLRRRWWW\\\^^^dddfffiiimmmssszzz~~~zzzxxxxxxxxxyyyzzzzzz{{{}}}|||xxxzzzxxxtttqqqqqqsssvvvyyy~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}|||||||||{{{yyywwwuuuuuutttqqqooopppooommmkkkiiiiiiiiijjjllljjjgggdddbbbaaabbbbbb^^^^^^^^^]]][[[XXXVVVTTTTTTSSSRRRPPPMMMKKKIIIIIIGGGFFFFFFDDDCCC@@@???===>>>>>>===<<<<<<;;;::::::888888888888888777666666555444444444555666888999666777999::::::999888888777888888777777888:::<<>>?????????@@@AAABBBBBBDDDDDDEEEFFFFFFCCCGGGOOOSSSWWWfffxxx{{{ttthhh^^^QQQLLLEEEAAA@@@???===;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999:::999777666666666888999999777666666888999888888888999:::;;;<<<===>>>>>>;;;===???BBBGGGKKKNNNPPPYYY[[[]]]```dddjjjpppuuuxxxzzz{{{zzzwwwuuuttttttwwwwwwxxxxxxyyy|||~~~yyyuuuuuussspppnnnoooqqqtttvvv}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzwwwuuusssrrrqqqpppnnnlllmmmlllkkkjjjhhhggggggfffeeeccc```^^^\\\[[[\\\\\\YYYZZZYYYYYYWWWTTTRRRQQQMMMMMMKKKIIIGGGEEECCCBBBCCCCCCBBBAAA@@@>>>===<<<;;;::::::999888888777777777777888888777666666555555555444444555666888999666777888999999999888777;;;<<<===<<<;;;<<<>>>@@@MMM@@@777999@@@FFFMMMSSSfffpppzzz+++++++++******)))))))))((())))))******))))))(((,,,,,,+++******)))))))))'''((())))))(((((()))***''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''(((((())))))(((((('''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&+++******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((()))******)))))))))*********++++++))))))))))))******++++++,,,,,,,,,---------......////////////////////////////////////000000000000000000000000000000000000000000000111222222333333555555555666777777888888888888999999999999888888;;;;;;<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEBBBEEEKKKLLLNNNYYYgggvvv}}}uuupppfff```VVVLLLCCC>>><<<;;;::::::::::::::::::999999<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777666777888999::::::888777777888888888777777777888888999:::;;;;;;;;;<<<===???AAADDDFFFGGGMMMNNNPPPRRRTTTXXX]]]aaaeeeiiilllnnnnnnmmmllllllqqqqqqqqqqqqrrrvvv|||~~~{{{vvvrrrooonnnllllllmmmooosssuuu|||~~~}}}|||||||||{{{yyyyyyxxxwwwvvvvvvuuuuuuqqqooommmllllllkkkiiigggjjjjjjiiihhhfffdddbbb```\\\ZZZXXXUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQNNNLLLKKKFFFFFFDDDBBBAAA???=========>>>>>>======<<<;;;:::999888888777777666666666666666666666666666555444555555444555555666777888555666777888888888888777555666777888777888:::<<>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDFFFJJJJJJJJJQQQZZZdddqqqqqq^^^MMMDDDAAAAAA???===<<<;;;:::999888666;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<::::::999999:::;;;<<<===;;;999777777888888777666555666666777777888888888<<<======>>>@@@BBBCCCDDDEEEFFFHHHIIIKKKNNNRRRUUUXXX\\\aaaeeeeeeeeeddddddfffgggffffffggglllrrrvvv|||zzzxxxwww||||||}}}}}}{{{wwwssspppmmmmmmmmmmmmnnnqqqsssuuu{{{}}}{{{xxxxxxxxxxxxxxxssssssrrrqqqpppooonnnmmmllljjjhhhggghhhgggeeecccggghhhhhhfffccc^^^ZZZWWWSSSRRRPPPOOOMMMLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGEEEBBBAAA@@@???===<<<;;;:::999::::::::::::::::::999888888888777777777666666444555555666555555444444555555555555666666777777555555666666777777888888111333444555444555888:::GGG???888===JJJZZZeeekkkrrrzzz*********)))))))))(((((('''((()))******)))((('''******+++++++++***))))))((()))***)))((('''((()))'''((((((((()))))))))***)))(((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&'''((()))***)))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((222+++'''((()))%%%$$$'''((('''''''''&&&&&&%%%%%%"""###%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************)))))))))((()))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))((((((''''''(((((()))))))))*********))))))***++++++++++++***++++++,,,,,,---...//////////////////////////////////////////000000000000000000000000000000000000111111111111111222222222111111222222333444444555666777777888888777777666999999:::;;;<<<===>>>>>>>>>??????@@@AAABBBCCCCCCCCCDDDFFFHHHHHHHHHLLLQQQZZZaaaooo|||fffUUUIIIDDD@@@===:::999::::::999777;;;;;;<<<<<<===>>>??????;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<======;;;:::888777888999888777555555666666666666666666888888999:::;;;===>>>??????AAACCCEEEFFFIIIMMMPPPQQQUUUZZZ]]]^^^]]]\\\\\\]]]]]]]]]]]]^^^bbbgggkkktttvvvzzz~~~~~~zzzwwwvvvtttsssqqqsssuuuvvvuuurrrpppoooooooooooopppqqqssstttuuu|||||||||}}}~~~}}}{{{vvvtttsssttttttsssoooooommmllljjjiiihhhgggfffdddcccbbbccccccaaa___dddddddddaaa]]]WWWQQQNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDBBBAAA>>>===<<<;;;:::999888888777777888999999999999999666666666666666555555555444444555555555555444444555555555666666666666666555555555666777777888999999999999888888999;;;>>>CCCAAABBBIIIVVVdddmmmpppsss|||))))))))))))))))))))))))((())))))******))))))((()))***+++,,,,,,+++***)))((()))***)))((('''((())))))))))))))))))((((((((()))((((((''''''&&&&&&&&&&&&''''''(((((())))))***((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))444***%%%((()))%%%$$$(((''''''''''''&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&''')))************((((((((()))))))))******((()))+++,,,,,,,,,+++******+++,,,,,,---...//////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111222333333444444777777888888888888777777888999:::;;;<<<>>>??????>>>??????@@@AAABBBCCCDDDBBBCCCEEEEEEEEEEEEHHHJJJSSSVVV___ooopppYYYKKKCCC>>>999888:::<<<<<<:::::::::;;;===>>>@@@AAAAAA======<<<<<<<<<;;;;;;;;;999999::::::::::::::::::;;;999888888999999999888666666666666666666666555777777777888999;;;<<<===:::<<<>>>@@@BBBDDDHHHJJJLLLOOOSSSUUUUUUTTTSSSSSSUUUVVVWWWWWWXXXZZZ^^^aaacccdddgggkkkpppuuuyyy{{{{{{yyyuuusssrrrqqqpppnnnhhhjjjmmmmmmlllllllllmmmooooooppppppqqqqqqqqqrrrxxxxxxwwwxxxyyy{{{}}}~~~~~~}}}{{{xxxvvvtttqqqnnnllllllmmmlllllljjjiiihhhfffdddcccaaaaaa^^^]]][[[[[[\\\\\\[[[YYY]]]]]]\\\ZZZUUUOOOJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCAAA@@@>>>===999999888777666666555555555666666777888888777777333333333333333333333333333444555555666555555555555555666666666666555555555555555666777888999:::999999999888888;;;AAAEEENNNSSSWWW[[[cccooowwwzzz''''''(((((()))******************))))))*********((()))+++,,,,,,+++***)))(((******)))(((''''''(((******))))))((((((''''''))))))(((''''''&&&%%%%%%&&&&&&''''''((())))))***)))))))))*********++++++))))))))))))((((((((((((''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))555)))###''')))%%%%%%***%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########)))(((&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&''')))***+++******(((((((((((()))))))))***((()))+++------,,,+++******++++++,,,---...///000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111222222333333444444555555777888888999999888888777999999:::<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDEEEEEEEEELLLNNNTTT```lll{{{sssbbbPPPIII@@@<<<<<<>>>===<<<999:::;;;===???AAABBBCCCBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;::::::999:::999777888999::::::999888888888777777666666666999999999999999:::;;;;;;777999;;;======???BBBDDDEEEHHHJJJKKKKKKJJJJJJKKKMMMOOOQQQRRRRRRSSSUUUWWWUUUUUUUUUWWW[[[```dddgggiiihhhggghhhjjjjjjhhhgggdddeeegggfffddddddfffiiilllmmmmmmmmmmmmllljjjjjjmmmnnnoooppprrrssstttttttttuuuuuutttrrrpppmmmkkkhhhfffdddcccddddddcccbbbaaaaaa___]]][[[YYYWWWVVVUUUTTTRRRSSSTTTTTTSSSRRRSSSSSSRRRPPPMMMIIIEEEBBBAAAAAAAAA@@@???>>>===<<<===>>>>>>>>>===;;;:::888777666666666555444444444333444555555666555555555333333333333333333333333444444555666666666666666555555666777777666555444666666666666777999;;;<<<:::;;;===@@@FFFPPP[[[bbbrrrxxxzzzvvvxxx&&&&&&'''((()))***++++++,,,+++***))))))***+++,,,((()))+++,,,,,,+++***))))))******)))(((''''''(((++++++***)))((('''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***************++++++++++++))))))))))))(((((((((((($$$$$$%%%'''(((***++++++&&&''''''''''''''''''&&&***)))((((((((()))+++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))555(((!!!''')))%%%%%%+++#########$$$$$$%%%%%%&&&$$$%%%&&&%%%#########%%%&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''******)))))))))((((((((()))(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))******)))((('''(((((((((((())))))))))))(((***+++------,,,+++*********+++,,,---//////000////////////////////////////////////000000000000000000000000000000000000222222111111111111111111333333444555555666666777888888999999999999888888999:::;;;<<<>>>???@@@AAA???@@@AAAAAACCCCCCDDDEEEIIIJJJIIIFFFEEEFFFFFFEEEHHHIIIOOOXXX```lll|||___VVVIIIBBB@@@???===;;;999:::;;;===???AAACCCDDDGGGGGGFFFEEECCCBBBAAAAAA===>>>>>>>>>===<<<;;;;;;999888777888999;;;;;;:::999999999888777777666666999888777666666666666666666888:::;;;;;;<<<>>>@@@@@@BBBCCCDDDCCCCCCDDDFFFGGGIIILLLMMMLLLLLLMMMNNNMMMLLLKKKKKKMMMRRRVVVYYYZZZZZZ\\\^^^aaabbbaaa```bbbddddddbbb______bbbeeeiiiiiijjjiiihhhfffdddcccaaacccgggjjjkkkkkkjjjiiikkkkkklllkkkiiifffbbb```___]]]\\\\\\]]]^^^\\\[[[YYYXXXVVVTTTRRRPPPNNNMMMNNNMMMLLLMMMNNNNNNMMMLLLKKKKKKJJJIIIGGGEEEBBBAAA=========<<<<<<:::999888:::;;;;;;;;;:::999777666777777777666666666555555222333333444444444333333555555555555555555555555444444555666777777777666555555666777777666555444777666666666888999;;;===DDDFFFLLLTTTaaaqqqzzz))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((,,,)))'''((()))***(((%%%%%%&&&)))******)))&&&%%%*********)))))))))))))))&&&(((***++++++)))'''&&&((((((''''''''''''(((((()))(((((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&(((((((((%%%!!!'''&&&&&&%%%%%%&&&&&&''')))&&&######&&&''''''%%%+++)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&'''&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%%%%&&&'''(((((()))))))))******++++++&&&$$$###$$$''')))++++++((((((((((((((()))******(((''''''&&&&&&((()))***+++***)))(((''''''((((((******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---...////////////............////////////000111111111111222222222222222333333333333444444222222333444444555555666999999:::::::::999999888<<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFHHHKKKOOORRRWWWaaaooozzzqqqdddTTTHHHDDDAAA;;;777:::::::::999;;;???FFFLLLMMMRRRSSSQQQNNNMMMHHHBBBCCCAAA===<<<============<<<;;;:::999999:::;;;<<<:::999999888777666555555666666666666666666666666111222444555777999;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKOOOPPPQQQSSSVVVXXXZZZ[[[ZZZYYYXXXWWWWWWXXX[[[\\\^^^^^^]]]\\\[[[ZZZYYYYYYZZZYYYYYYXXXYYYZZZ[[[\\\eeebbb___]]]\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQOOOMMMJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>===<<<:::888888888888999:::999999888777666666555222333555666666555333222///222555555444333222333555555555555555555555555222333444666666666666555888444333444444222555999444444888;;;888666>>>IIITTTcccttt}}}{{{{{{))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++)))'''((()))***(((&&&((()))***++++++***)))(((((((((((((((((((((((((((((()))))))))))))))(((((()))((((((''''''(((((()))++++++******)))(((((('''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&'''((((((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&)))&&&$$$$$$&&&''''''%%%***)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%)))'''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&'''((())))))(((''''''&&&'''((()))***,,,***)))''''''''')))************+++++++++,,,,,,+++,,,,,,,,,------------///...---,,,,,,---..................////////////000000111111111222222222222222222333333333444444222222333444444555555666888999999::::::999999888;;;;;;;;;<<<======>>>>>>????????????@@@AAABBBCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHKKKNNNPPPSSSZZZeeennnyyyuuuaaaRRRKKKHHHDDD@@@<<<;;;;;;:::;;;>>>BBBDDDOOOTTTWWWUUUTTTTTTPPPJJJHHHEEEAAA>>>=========<<<:::999888777777888999999999999888888777777666666666666666666666666666666444555555666777888888999999999:::;;;<<<===>>>??????@@@AAABBBDDDEEEGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGIIIKKKMMMOOOQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQRRRSSSUUUVVV[[[YYYVVVTTTSSSRRRPPPNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIGGGEEECCCAAAAAAAAA@@@@@@@@@?????????>>>??????>>>>>>===<<<<<<;;;;;;:::888777666666777777888888888777666555555555333444555666666555444333222444666666444222111111444444444444444444444444222333555666666666555555:::777555777666444444777444333555888999>>>MMM]]]{{{))))))))))))))))))))))))******))))))((((((''''''*********)))((('''''''''(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((((((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&''''''(((***+++&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&$$$%%%%%%&&&&&&'''(((((((((''''''''''''((())))))+++)))&&&%%%$$$&&&((()))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,111000...,,,++++++---...---............/////////000000000111111111222222222222222222333333333333222222333444444555555666888888999999999999999888999::::::;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNQQQXXX^^^gggwwwrrrddd[[[SSSKKKDDDAAA???===<<<===>>>>>>>>>MMMSSSWWWXXXYYYZZZWWWQQQLLLHHHCCC@@@>>>===<<<;;;888888777777777777888888888888888888888888888777666666666666666666666666777777777777666666666666666666777888999::::::;;;;;;<<<===>>>@@@BBBCCCDDDBBBAAA???>>>>>>???@@@AAA>>>???AAABBBDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIJJJLLLNNNOOOQQQNNNKKKJJJIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBAAA???>>>======<<<<<<;;;;;;;;;::::::::::::::::::999999888888777888777666555444444444555666666666555555444444333333444555666666555444333444666777777444222111111333333333333333333333333333444555555666555555444777444333666777444333444555555666999???NNNfffzzz))))))))))))))))))))))))******))))))((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((((((''''''((()))******)))((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((((((((((((((((())))))***))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++)))(((&&&%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))(((&&&$$$######$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))(((&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''((((((((()))((('''$$$""""""$$$&&&(((************++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,------------.........//////000000000000111111111111111222222222222333333333222222333444444555555666777888888999999999999888:::::::::;;;<<<<<<==================>>>???@@@AAADDDDDDDDDEEEEEEEEEEEEFFFFFFHHHJJJJJJJJJKKKOOORRR]]]hhhzzz|||sssfffVVVKKKJJJFFFAAA>>>>>>??????>>>DDDKKKPPPSSSUUUWWWUUUQQQJJJGGGCCC@@@>>>>>>===;;;::::::999999999999999999888888888888888888888999666666666666666666666666888888777777666666555555444555555666777777888888777888999:::<<<>>>???@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCBBB???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFGGGIIIIIIJJJGGGEEECCCCCCCCCAAA@@@>>>?????????>>>>>>===<<>>>>>===<<<<<<<<<666666777777777888888888777777777666666555555555555444444333333333222222555444444444333333222222222333444444555444444333444666777666444222222222333333333333333333333333444555555555555555555555555222222666888666555777777888:::===GGG\\\xxx((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))%%%''')))***+++***)))((())))))(((((((((((()))))))))))))))(((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++)))(((&&&%%%%%%&&&&&&((()))***)))'''&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((())))))(((&&&$$$###!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((()))(((&&&###%%%&&&'''(((((((((((('''&&&''''''((((((((((((((()))'''%%%$$$$$$%%%''')))))))))*********+++++++++++++++++++++++++++++++++***+++---.........------------------............//////000000000111111111111111111222222222333333222222333444444555555666666777888888999999999999:::;;;;;;<<<======>>>>>>============>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIJJJLLLSSSYYYeeewww|||mmmbbbYYYSSSKKKDDD@@@???@@@@@@;;;AAAFFFHHHJJJMMMLLLHHHEEEBBB???===>>>>>>>>>>>><<<<<<<<<;;;:::999999888888888888888999999999999777777777777777777777777666666666666777777777777555555555666666777777888555555666888999:::;;;<<<;;;;;;:::999999999999999999999:::;;;<<<===>>>???;;;<<<===>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCDDDDDDBBB???>>>???>>>===<<<:::;;;;;;;;;;;;::::::999;;;;;;::::::::::::999999222222333555666777888999555555555555555444444444333333333333222222222111333333333222222222222222111111222222333333333333222444555555444333444555444444444444444444444444444444444444555555555666888666666888888777999===<<<@@@CCCEEEOOOddd~~~((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((()))*********(((((((((((((((((((((((('''((())))))(((((()))******)))(((''''''((()))***'''''''''(((((())))))***$$$&&&)))+++,,,+++)))'''((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$############((('''&&&'''((((((&&&%%%''''''((())))))'''&&&%%%&&&''''''((()))(((((((((***)))((((((((()))***+++)))))))))************+++,,,,,,,,,,,,++++++++++++******,,,---............,,,------------........./////////000000000111111111111111111222222222222222222333444444555555666666666777888999999999999;;;;;;;;;<<<======>>>>>>============>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGHHHIIIIIINNNOOOWWWfffxxxrrrmmmcccVVVKKKCCCAAAAAA999===@@@@@@AAADDDDDDAAA???===;;;;;;===@@@AAAAAA@@@@@@???>>><<<:::999888999999999999999999888888777777777777777777777777555555666666777777888888555666666666777777777888555555666666777888888888888888888888888888777777666666777777888999::::::999999999::::::::::::;;;::::::999999888888777777666777999:::;;;<<<<<<<<<===;;;999999999999888777888888999999999888888777666666666666555555555555000111222333555666888888444444444444444444444444222222333333333333222222222222222222222222222222111111111222333333444444111222333333222222444555555555555555555555555555444444333444444555777777888888999999777777???IIIQQQVVVXXXWWW\\\lll((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))+++***'''&&&((()))(((((((((''''''(((((((((%%%%%%&&&''''''((())))))%%%&&&((()))*********)))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$!!!"""$$$$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###&&&((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$#########(((&&&%%%%%%'''((((((''''''(((((()))'''%%%###"""&&&&&&((()))))))))((('''(((((())))))************))))))))))))************------------,,,,,,,,,+++...---+++)))***+++...///,,,,,,---------.........////////////000000000111111111111111222222222222222222333444444555555666555666777888999999999999999::::::;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFGGGHHHGGGKKKKKKPPPZZZfffvvvuuu___NNNFFFDDD???BBBAAA>>>>>>AAAAAA>>>===;;;::::::===@@@BBBCCCGGGGGGFFFEEEBBB???<<<;;;:::::::::999999888888888777777777777777777777777666666666666777777777777666666666666666777777777666666666666666666666666555666666777777777777666444444555555666666777777888777666666666777999:::555555555666666666666666444555666888999999888888999777555555666666555444555555666666666666666555444444444333333222222222111111222222333444444444333333333333333333333333222333444444555444333222222222222222222222222222333333333333444555666666222333333222111000111333444444444444444444444444333222222333444666888999:::===AAABBBAAAFFFWWWiiixxx}}}|||uuusss~~~((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''(((((((((((((((((((((((((((***+++***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''''''''((()))+++,,,&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&'''((((((&&&&&&&&&(((%%%$$$$$$$$$$$$$$$$$$%%%###&&&)))(((&&&$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%$$$###$$$%%%&&&'''***(((&&&$$$#########$$$"""###$$$%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$&&&((()))(((''''''((((((&&&$$$!!!%%%&&&((()))))))))((('''$$$%%%'''((()))((('''&&&))))))))))))************.........------,,,,,,,,,444000***&&&&&&)))---000,,,,,,,,,---------......////////////000000000000000111111111111222222222222222333444444555555666555555777888888999999999888999999::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBDDDFFFFFFFFFGGGFFFIIIPPPVVVbbbwwwpppXXXKKKGGGFFFHHHEEE@@@???AAABBB@@@===;;;:::;;;>>>AAACCCCCCOOONNNMMMKKKHHHEEEBBB@@@;;;;;;::::::999888777777777777777777777777777777777777777777666666666666555555666666666666666666777777777666666555555555333444555666666666666666444555555555666666666666888666555444444666888999111111222333444555666777555555777888999888888777888666555444555666555444333333444444444444444333555555444444333333222222222222222222111111111111222222222222222333333333222333555555666555444333222222222222222222333333444444444555555777888999333444444222///...///000333333333333333333333333222222222333444777999:::AAAFFFNNNRRRTTT^^^www}}}tttsss~~~'''((()))******)))(((''')))******)))'''&&&'''))),,,+++)))''''''''''''(((''''''''''''(((((((((((((((&&&%%%$$$$$$''')))+++&&&(((***+++)))((((((((()))(((((('''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%'''(((&&&$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$'''))))))&&&&&&(((+++&&&(((***+++,,,+++)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////////////////000///.........///111222000000111222222222222111444555555555555555555555666777888777666555666777777777888999;;;<<<======??????@@@@@@AAABBBCCCCCCEEEEEEDDDBBB@@@@@@BBBCCCDDDBBB@@@@@@AAAAAA@@@???@@@BBBDDDFFFKKKWWWgggsssoooWWWQQQTTTSSSOOOJJJDDDAAA@@@AAA<<<;;;::::::<<<>>>@@@BBBMMM]]]eee]]]TTTSSSPPPJJJCCC@@@===;;;;;;;;;:::999888888888888888888888888888777666555555666777888444444555555666777777777777777777777777666666666666666666666555555555555333444555666666666555444333333333444444444555555333333333222222111111111444444444555555555555666555444333222222222333444222222333333333444444444333222222111111222222333222111000111333444333222444333222333555666555444333333333333333333333333444444444333333222222222111222333555777:::<<<===666555555444444333333222555777999777444222333666888000...444555444;;;GGGQQQaaaqqqvvvyyyqqqjjjmmmqqq'''(((((())))))((((((''')))******)))'''&&&((())),,,+++)))(((''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))***(((''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((***'''%%%%%%'''(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''((()))((('''''''''(((((()))***+++++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------000///.........///111111000000111222222222222111222222222333333444444444555666777777666555666777777777888999:::;;;;;;<<<======>>>???@@@AAABBBCCCEEEEEEEEECCCAAA@@@AAACCCCCCBBB@@@@@@AAAAAA@@@???BBBDDDEEEDDDGGGNNNZZZddd}}}hhhccchhheee```YYYQQQJJJEEEAAA>>>>>>>>><<<<<<===???AAALLL^^^lllllliiiggg```WWWJJJFFFAAA===;;;;;;:::999999999999888888777777777888888777666666666777777666666666666666666555555666666666666666666666666666666666666555555555555444444555555555444444333333333333333444444444444333333333222222222111111333333333333444444444444555444333222111222222333222222222222333333333333333222222111111222222333222111000111333444333222333222111222333444444333333333333333333333333333444444444333333222222222333333444444666777999:::666666555555444444444333666555555555666666555555;;;555444999:::;;;GGGVVVsssuuummmmmmooo(((''''''''''''''''''(((((())))))((('''&&&((())),,,+++***((((((((())))))&&&''''''''''''(((((((((%%%'''((())))))'''%%%$$$%%%&&&(((((('''&&&&&&'''((('''''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''%%%&&&''''''&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))(((''''''(((((('''&&&))))))*********+++++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111///000111111222222111111//////000111222222333333333555666666555555777888888888888999999::::::::::::;;;<<<>>>???AAABBBBBBFFFFFFFFFDDDAAA@@@AAABBBCCCAAA??????@@@AAA@@@???AAABBBCCCBBBBBBGGGNNNTTTgggxxxxxxrrrssssssrrrqqqkkk___PPPFFFBBBCCCBBB???<<<<<>>;;;:::999888999888888888777777777666888999999999888777666666888888777666666555444444666666666666666666666666666666666666555555555555666555444444333333333333222222222333333333444444333333333333222222222222222222222222333333333333444333222222111111222222111111111222222222222333333222222111111222222333222111000111333444333222444222111111333444444444333333333333333333333333444444333333333333222222555555444444444444555555555555555555555555444444444111...000444777555333:::777888<<>>>>>@@@@@@@@@???===>>>@@@AAABBBDDDIIIMMMXXXeeeyyy~~~uuunnnsss{{{xxxdddUUUOOOOOOLLLFFF@@@===@@@DDDDDDSSSgggwwwrrrbbbNNNIIIBBB<<<999888888777666666666777777777888888888999:::::::::888666555777777777777666666555555555666666666666666777777666666666666555555555555777666444333222222222333222222222333333333333444333333333333333333333333222222222222333333333333333333222222111111111111000000111111111222222222333222222111111222222333222111000111333444333222555444222333444666666555222222222222222222222222333333333333333333333333555444444333222222333333444444444444444444555555555222000111555888::::::;;;;;;===AAAEEEOOOfff{{{xxx{{{((('''&&&%%%%%%&&&'''((('''(((((('''&&&&&&((()))+++***)))((((((((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$###&&&***,,,+++)))(((''''''''''''((())))))))))))*********+++++++++,,,,,,,,,---------..............................---....../////////////////////000111111111111000...///000111222333444555000222444444444555777999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBDDDEEEEEEDDDBBB@@@@@@@@@@@@???===>>>???@@@@@@???<<<>>>@@@AAABBBDDDFFFHHHJJJQQQ```ssszzzqqqvvv|||pppkkkhhhbbbXXXMMMEEEBBBBBB@@@IIIVVVeeeppppppdddVVVFFFBBB<<<888777777666666333333444555777888999:::888999:::::::::888777666666666666666777777888888666666666777777777888888666666666666555555555555888666555333222222333333222222333333333444444444333333333333333333333333333333333333444444444444333333333333222222111111000000111111111222222222333222222111111222222333222111000111333444333222333222222333555555444333222222222222222222222222333333333333333333333333333333222222222222333333222222333333444444444555666666666777999???HHHNNNOOOPPPRRRRRRTTT^^^rrr}}}yyy~~~zzzzzz{{{tttjjj(((''''''''''''''''''(((&&&'''((('''&&&&&&((()))***)))(((''''''((()))***%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((($$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((("""$$$''''''&&&%%%%%%&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%###!!! %%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&)))++++++***'''''''''((((((((()))))))))))))))************+++,,,,,,,,,,,,------------++++++++++++++++++++++++------...////////////......///000000111111000000000000111222333444444555000222333444444444666888999999999::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCDDDCCCAAA@@@???@@@???>>><<<===>>>@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAEEEOOO___pppxxxjjjZZZLLLDDDCCCDDDIIIRRRZZZZZZRRRIII???<<<888666666666666555111222333555666888999:::777777888888888888888777555555666777777888999999666777777888888999999:::666666666666555555555555777666555555444444444444333333333444444444555555333333333333444444444444333333333333444444444444333444444444444333222111111111111222222222222333333222222111111222222333222111000111333444333222000000111333555555222000222222222222222222222222222222333333333333444444222222222222222333333444222222333333444555666666111333666999@@@MMM]]]jjjwwwxxxwwwtttqqqvvvxxxnnnjjjjjjbbbWWW'''(((((())))))(((((('''%%%'''''''''&&&&&&(((***)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''((()))))))))'''&&&$$$"""%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((!!!$$$'''(((&&&%%%%%%&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))'''(((***+++++++++***)))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---.../////////.........//////000000000000000111111111222222333333333000222333444333333555666666666777888999999::::::<<<<<<=========>>>>>>>>>>>>@@@BBBBBB@@@??????@@@>>>===<<<<<<>>>??????>>>@@@????????????>>>===<<>>@@@AAA@@@??????@@@>>>===;;;<<<>>>??????>>>===<<<;;;;;;======<<<;;;;;;===BBBIIINNNXXXmmmttt]]]QQQKKKGGGHHHIIIGGGDDDAAA<<<;;;:::::::::999777555666666555555555444444444555555444444555777999:::999999888888777666666666888888999:::;;;;;;<<<<<<777666666666555555555555555666777888888888666666555555555666666666666777333333333444444555555555000111111111111222222222444555666666666555444333222222333333333444444444333222222222222222222333222111000111333444333222222444888<<<>>><<<666222111111111111111111111111222222222333333444444444666555444333222222222222444555666777888999:::;;;???>>>AAAQQQlllyyyuuufffSSSKKKJJJBBB666************************)))(((''''''''''''((()))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''',,,'''""""""%%%&&&%%%"""'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$&&&))))))''''''(((***((()))))))))))))))(((((())))))))))))))))))))))))+++***)))((()))***+++,,,000///...---,,,+++******.........////////////000111111000000//////......000000000000000000000000222222222222222222222222555666888:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>======<<<<<<>>>???@@@<<<<<<<<<===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<>>>BBBEEELLLYYYfffttt___RRRHHHLLLTTTTTTMMMGGG@@@???>>><<<999666333222555555666777888888555333222555666666555555888;;;888777666666666666777888444666999;;;;;;999666444777777777777777777777777777666555444333444444555555555555555555555555555666666555444444333222222444444444444444444444444555444444333333222222111333333333333333333333333222222333333333444444444222222222222222222222222444333333666999:::888555666555333222111111111222111111111222333444555666555777555222333666666222999888888777999===CCCHHHMMMLLLTTTiiixxxooohhh\\\OOOCCC;;;777555''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&&&&'''''''''((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%,,,'''###"""%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%(((***)))'''&&&''')))(((((())))))))))))(((((())))))))))))))))))))))))...---------......//////---------------,,,,,,,,,------........./////////000000000000//////......000000000000000000000000222222222222222222222222333444666888999999999999999999999999::::::::::::===<<<<<<;;;<<<===>>>???<<<<<<===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888999<<<>>>AAALLLWWWlllyyyeeeWWWNNNWWWeeeiiibbb[[[NNNKKKFFFAAA<<<:::999999777666666777888888888777555777888777555444666888555555666666777777888888999999999999999888777777777777777777777777777777777666555444333444444555555555555555555555555555555555444444333333222222444444444444444444444444333333333444444444444444333333333333333333333333000111111111111222222222222222222222222222222222222111111333666666444222555555444333333444555666222222222222333444444555444666555222444999;;;999<<<<<<<<<===AAAIIIRRRYYYaaacccnnnzzzooofff___TTTHHH===777444333&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%+++'''######%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((())))))'''&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))++++++,,,---------------++++++,,,,,,------......,,,---------............000000000////////////...000000000000000000000000222222222222222222222222111222444555666777777777888888888999999999999:::;;;;;;;;;:::;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<>>DDDHHHUUUiii|||pppiiirrr~~~oooaaaVVVOOOLLLLLLLLLLLLHHHCCC===999777888999999888888777777888777777777777777888999999777666555555444555666666666666666666666666666666555555555555444444555555555555555555555555555555222222222222222222222333333333333333333333333333222222222222333333444444222222333333333333444444333333333444444444555555333333333333333333333333444444444444444444333333111111111111222333444444555555666666777888888888888===BBBGGGPPP^^^hhhlllmmmlllkkkmmmsss~~~~~~hhhYYYHHHCCC;;;444///---...000************************'''(((***++++++***((('''******))))))((('''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''+++++++++***)))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%'''&&&&&&&&&''')))******''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,---------...................../////////////////////////////////111111111111111111111111222222222333444555666777888888888999999999999:::888999999:::::::::::::::<<<<<<;;;:::999::::::;;;999999999999999999999999:::888888;;;;;;999;;;???AAAFFFRRReee{{{ssseee^^^dddfffgggcccYYYNNNEEE@@@===<<<::::::::::::;;;;;;<<<;;;999888888999:::;;;777888999:::::::::999888666666666666666666666666444444555555555555555555555555555555555555555555222222222222222222222333333333333333333333333333333222222222111111111000222222222333333444444444333333444444444555555555333333333333333333333333444444444444333333333444555555555555555555555555444444555777999;;;>>>???DDDNNNXXXbbbooo|||hhhTTTHHH===999444///,,,,,,...000))))))))))))))))))))))))&&&'''(((((((((((('''&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''*********)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%''')))******&&&'''((())))))******)))))))))))))))))))))))))))((()))******++++++******------,,,,,,++++++******,,,---------............---............/////////000000000000000000000000111111111111111111111111222222222333444555666777555555555666666666777777888888999:::::::::::::::;;;:::999888777888999999888888888888888888888888:::777777;;;<<<;;;<<>>:::999999999888999999::::::::::::999888888999::::::999888666555777777777777777777777777333444555555666555555555555555555555555555555555333333333333333222222222333333333333333333333333333333333222111000000000111222222333333444444555222222222222333333333333333333333333333333333333222333333222111111333555555666666666666666555444555555666999===CCCIIILLLZZZgggvvvwwwgggUUUFFF===555333000...------...///((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''((((((((())))))))))))((('''%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%!!!""""""######""""""!!!######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((,,,)))&&&%%%'''(((((('''&&&'''((()))************))))))))))))))))))))))))((((((((('''((())))))***+++++++++++++++,,,,,,,,,------........./////////---------.........//////000000000000000000000000111111111111111111111111222111111111333444666777444444555555555666666666888999:::;;;;;;;;;:::::::::999777666555666777888777777777777777777777777999555555888::::::;;;>>>>>>>>>BBBJJJSSSbbb{{{zzzwwwccc\\\RRRIIIEEEBBB@@@???<<<@@@FFFKKKLLLIIIEEEBBBAAA@@@>>>;;;888666555444777777777777777777777777333333555666666666555555555555555555555555555555555555444444333333222222222222222222222222222222444444333333333333333333111111222333333444555555222222222333333333333444444444444444444444444444111333444333111222555777777888:::;;;;;;;;;;;;:::<<<<<<===AAAHHHQQQZZZ```rrryyyuuummmaaaSSSFFF<<<777000000//////............))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))***************(((&&&%%%%%%%%%'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''###$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''&&&''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))000,,,'''%%%&&&'''%%%$$$&&&'''((()))************))))))))))))))))))))))))---,,,+++++++++,,,...///((()))***+++,,,---...............////////////000---------.........//////000000000000000000000000000000000000000000000000111111000000111333555666666666666666777777777888888999:::;;;<<<;;;::::::999888666555444555777888777777777777777777777777333///...111333333444777444666<<>>CCCJJJSSSYYYrrr}}}oooccc^^^jjj~~~pppdddUUUJJJDDDBBB>>><<<<<<999888999777555888===999999888777666666666666888777555444444444666777:::888555333222111222222777444222000111111111111111222333222222222444666444555555555444444555777777666555555555555555555555777666333333555666333555111333999999666???MMMXXXZZZ\\\]]]bbbfffeee```___VVVOOOSSSZZZdddrrrxxxpppiiieeeaaa___QQQMMMEEE>>>777333222111000000000000000/////////((((((((((((((((((''''''***)))((((((''''''(((((()))((((((''''''&&&%%%%%%''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((***'''$$$###&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((($$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&(((((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&'''&&&&&&%%%&&&'''***)))((((((((()))***+++)))))))))******++++++,,,,,,,,,++++++++++++,,,,,,------------..................////////////......***+++---.../////////...000000000000111111111111222222333333333333444444444444555666666666666555777777888999::::::::::::666666666666555555555555555555666666666666555555666777777888888777777666888999:::<<>><<<999888;;;;;;:::999888888888999999777777777777777777777666666444222111111222333444777666555666666666666555555555666666555666777888777777666555333333444555444666777888888999===???888;;;<<<::::::;;;:::666999444555<<<>>>@@@LLL\\\tttyyy}}}~~~tttjjjkkkqqqxxx}}}wwwoooggg```YYYRRRNNNEEEAAA<<<777222000......---------------.........'''(((((((((((()))))))))+++******)))((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((((()))***+++************************,,,+++******************+++,,,,,,,,,------------......////////////......((()))+++---.../////////000000000000111111111111222222333333333333444444333333444555555555555555555666777888::::::::::::777666666666555444444444444444444555555444444444666666777777777777666666777888999999:::<<>>??????===<<<:::888777777777777444888===>>>>>>AAAIIIOOOJJJOOOQQQNNNLLLJJJEEE>>>@@@<<<<<>>>>>???BBB>>>999888999;;;<<<;;;888999:::999999:::;;;<<<===>>>@@@EEEKKKPPPSSSTTTMMMKKKHHHFFFEEECCCAAA???>>>EEEKKKNNNOOOTTT___iiinnnrrrtttqqqlllfff]]]UUUQQQNNNOOOVVV]]]fffttt}}}mmmggg]]]SSSIII@@@888333111111111000000///...---,,,,,,---...//////000000'''&&&&&&&&&'''((()))***,,,,,,+++***************((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''&&&''''''&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''***((('''((()))***)))'''''''''(((((())))))))))))******))))))))))))))))))((('''(((((()))***+++,,,,,,------------.........------............------000000000000000000111111///000000000111111111111222222222333333333444444222333444444555555444444888888888888777777666555777666666555444333333222555555555666666555555555555555666666666666555555555777888999888888999:::>>>>>>AAAJJJZZZppp{{{{{{|||sssfff]]]\\\YYYSSSNNNKKKKKKMMMNNNHHHDDD@@@@@@EEEJJJKKKKKKMMMMMMKKKHHHEEEEEEHHHJJJKKKLLLPPPYYYdddnnntttvvvnnnkkkfffbbb^^^XXXQQQMMMMMMTTT]]]bbbgggppp|||ooonnnpppvvv{{{vvvfff___SSSHHH???999444111///000000000000///...---+++,,,,,,---...//////000)))((('''''''''((()))***,,,+++******)))*********((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((($$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((('''&&&''''''''''''''''''''''''(((%%%###$$$'''(((&&&$$$&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,------------............------............------000///............//////000000000000111111111111222222333333333333444444333333444555555555555555888888888888777555444333666555555555444333333333555555666666666666555555444444555555555555444444555666888888777777999:::===:::;;;@@@KKK\\\sss}}}tttkkkfffdddfffgggUUUQQQOOOTTT^^^gggkkklllkkkkkkiiiccc]]]ZZZ[[[]]]cccdddhhhrrrxxxlllddd]]]bbbjjjqqqzzznnnXXXQQQFFF<<<666222111000...............---,,,+++)))******++++++,,,,,,,,,---+++***(((((()))***+++++++++***)))))))))))))))((((((((((((((((((((())))))(((((((((''''''''''''******)))))))))((((((((((((((('''''''''&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&(((((('''%%%$$$&&&''''''''''''''''''&&&'''$$$"""###&&&(((%%%"""&&&'''((()))))))))((('''''''''(((((())))))******,,,+++******))))))))))))+++,,,,,,,,,------------,,,------......------,,,...------,,,---...///000000000000000111111111111222222333333333333444444444444555666666666666555777777777777666555444444444444444444444444444444444444444555555444444444444444444555555444444444444555666555444444666888888666888===CCCKKK[[[jjjssspppooovvvzzzwwwwww}}}|||~~~xxxzzz~~~nnn\\\HHHBBB:::444111///......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++///...,,,******+++,,,---+++******)))((()))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&(((((((((&&&$$$"""&&&&&&''''''''''''&&&&&&)))%%%###$$$((()))'''###%%%&&&((()))))))))((('''&&&''''''((()))******+++///...,,,+++)))(((''''''******+++++++++,,,,,,,,,,,,------......------,,,---,,,,,,---...000222333000000000000111111111111222222333333333444444444444555666666777777666666555555666666666666666555333333444444444444444444222333333444444333333222333444444555555444444333444555444333111111333555555555888===>>>???HHHTTThhhoooYYYGGG===999555222000///...---,,,+++++++++,,,---...///------,,,,,,,,,,,,,,,,,,555333000---***)))((((((((((((((((((((('''''''''+++***))))))(((((()))))))))******))))))((('''&&&%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%,,,+++(((%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&######%%%(((***+++''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))%%%%%%&&&'''((()))******)))))))))(((((((((((((((*********)))))))))))))))))))))*********+++++++++'''(((***,,,---...//////......---------....../////////000000111111111111222222222222222222222222222222333444444555555666555333222222333555555555333333444444444444444444333333333333333333333333444444444333333222222222000111333555555444333222666666666777:::>>>BBBDDDTTTiii}}}~~~}}}ssseeeTTTEEE<<<444333222111//////......---------,,,,,,+++++++++,,,,,,,,,++++++*********777555222///,,,***)))((())))))))))))))))))((((((******)))((((((((((((((('''((()))))))))))))))(((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%***)))'''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%'''(((((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))*********++++++++++++,,,***+++,,,,,,---------,,,---------------...///000000000000000000111111111222222222222222222222222222222333444444555555666777555333333444555555444444444444444444333333333333333333333333333333333444444333333333222222222000111333444555444333222555555666777999<<<@@@BBBFFFVVVnnnwwwrrrqqqrrrsssllliiiaaaWWWLLL@@@666111000///...,,,+++*********---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********:::888555222///,,,******)))))))))))))))***************))))))((((((((((((&&&'''((()))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&))))))((((((''''''''''''))))))))))))))))))******))))))))))))))))))******++++++++++++,,,,,,,,,,,,------------,,,+++******,,,,,,,,,---...///000111111111111000000000000000222222222222222222222222222222333444444555555666999777555444555555444333555444444333333222222222111111222222333333444444333333333333222222222222000111333444444444333222555555555555777:::<<<======DDDSSSiiixxxoooiiieeebbbaaaVVVQQQIII???888222000///000000...---,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++*********===<<<999666333000---,,,))))))))))))))))))))))))***************)))))))))''''''((()))))))))))))))))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((((((((((((''''''''')))))))))***************)))))))))))))))*********++++++,,,,,,,,,---------------------,,,+++******++++++,,,,,,...///111111111111111111000000000000111222222222222222333333222222333444444555555666:::888666555666555444222555444444333222111111000000000111222333444444555333222222222222222222222000111222333333333333222444444444444555777888999<<>>;;;888666444---,,,,,,+++***)))((((((***+++,,,,,,,,,+++))))))************)))((('''&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))******''''''(((((())))))******((((((((()))******++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,---...///000111///000000000111111111111111111111222222333333444222222333444444555555666888777666666666555333000333222222111111000000000000000111111222222333333111111111222222222222222111111111111222222222333111111222333333444444444444888;;;<<>><<<:::444333222000...,,,***)))&&&''')))***)))(((&&&%%%&&&'''((()))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))'''(((((()))***+++++++++))))))*********+++++++++++++++,,,---------,,,,,,......---------......///------...000111222333444000000111222333333444444222222333444444555555666555444444555666555222000000000000000111111111111222222222111111111111111000000111111222222222222111111000000111111222333///000111333333444444444333444555777999<<<>>>???IIIZZZrrr}}}rrr^^^TTTFFF999222000000111---,,,,,,---...///111222******))))))((()))))))))******))))))((((((''''''(((((())))))*********+++EEEDDDCCCDDDEEECCC>>>999<<<:::666222///---,,,,,,'''(((((())))))*********))))))))))))))))))))))))''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''',,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%)))(((&&&%%%%%%&&&'''(((+++***)))((((((''''''((('''((((((((((((((('''''')))***++++++++++++***)))++++++******)))((((((((()))***,,,---......---,,,///...---,,,,,,,,,,,,,,,000000///......///111111111111222333444444444444555444222111111222444555666666555444333333222222222111111111000000//////333222000/////////000111000000000000////////////000000000000000000000000333111//////111222333222333444555666777999999:::???EEEQQQaaarrruuusss{{{ooogggPPPFFF999111///000000...........................,,,+++******))))))******)))))))))))))))))))))))),,,***(((***,,,---+++(((HHHFFFEEEFFFFFFEEEAAA===>>><<<999666333000...---)))))))))))))))*********))))))))))))))))))))))))''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((())))))(((((('''***))))))(((((())))))***)))*********************)))***+++------------,,,///...---,,,,,,,,,,,,---000//////...//////111111111222333444444555555444555444222111111222444555555555555444333333222222111111111111000000000///222222000/////////000111......//////000000111111000000000000000000000000222111000000222333333222222333333444555666777777;;;===EEEQQQ^^^ooonnnnnnzzzzzz~~~~~~xxxpppdddXXXQQQGGG>>>444//////000000///........................,,,+++******))))))******+++++++++++++++++++++++++++)))((()))+++,,,***(((KKKIIIHHHHHHHHHGGGEEECCC@@@@@@>>><<<888444111///++++++***))))))))))))***))))))))))))))))))))))))'''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''((((((((()))******))))))((())))))'''&&&&&&'''))))))))))))******+++,,,,,,---)))***+++,,,------------......---,,,,,,,,,------///////////////000111111222222333444555555555555444333222111111222333444555444444333333222222222111111111111000000000000222111111000///000000000------...///000111222222000000000000000000000000222111111222444444333111222222222222333333333444777666999???GGGSSSfffwww|||qqqqqqzzz~~~vvvqqqiii```VVVLLLBBB<<<;;;555///---...000000///........................,,,+++******))))))******++++++++++++++++++++++++)))(((((()))******)))'''LLLKKKJJJIIIIIIIIIHHHGGGBBBBBBBBB@@@===888444111---,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''######$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$%%%&&&%%%%%%%%%''')))%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))************)))((((((((((((((((((((((((******+++++++++,,,,,,,,,)))******+++,,,,,,------...------,,,,,,,,,------......//////000000111111222222333444555555555555333333222111111222333333444333333333222222222111111111111000000000000000222111111000000000000000.........///000111111111000000000000000000000000111111111333555555333111222222222222222222222222555333444888;;;AAAMMMYYYnnn{{{rrrlllbbb\\\SSSKKKDDD>>>888555222000------...//////...........................,,,+++******))))))******))))))))))))))))))))))))((((((((()))))))))((('''KKKLLLKKKKKKJJJIIIIIIJJJDDDDDDEEEDDD@@@<<<777444000///,,,***((('''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%''')))$$$%%%'''((((((((('''&&&(((((('''&&&%%%%%%&&&&&&(((((()))***************'''(((***++++++***(((''',,,,,,,,,+++++++++******)))*********+++,,,------------,,,,,,,,,------...---......///000111111111111222333444555555555555222222222222222222222222222222222222222111111111000000000000000000111111111111111111000000000///000000000000////////////////////////////////////111000111333444444222000333333333222222222222222222222444777888999>>>FFFSSSddd~~~yyy}}}~~~xxxooocccZZZOOOJJJBBB<<<888666555444///.........//////...,,,........................,,,+++******))))))******(((((((((((((((((((((((('''((()))))))))(((((((((JJJKKKMMMMMMKKKJJJJJJKKKFFFFFFGGGFFFDDD@@@<<<:::555333///,,,)))((((((((())))))))))))))))))))))))((())))))))))))(((''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%''')))%%%%%%&&&'''((((((((((((***)))((('''&&&&&&&&&&&&''''''((()))************((((((***++++++***((((((---,,,,,,+++******))))))***))))))******+++,,,---------,,,,,,,,,---......,,,---...000111111111111111111222333444444444444222222222222222222222222111111111111111111111111000000000000111111111111000111111111111000//////111000000000/////////...////////////////////////111000000111333333222000333333333333333222222222000///222666777444666:::DDDMMM```xxx|||~~~uuuoooiii```TTTKKKBBB===777222000000000///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************''')))******)))(((((()))IIILLLOOOPPPNNNLLLLLLMMMIIIIIIIIIIIIGGGDDDBBB@@@:::888444///,,,+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&+++*********++++++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&'''((())))))(((((('''''''''''''''(((&&&&&&'''((())))))))))))***)))'''&&&&&&''')))************************)))***)))))))))***+++,,,---,,,,,,,,,,,,,,,---...///,,,---...000111222111111///000111222333333333333111111222222222222111111000111111111111111111111///000000000111111111111000111111222111000///...////////////000000000000////////////////////////111///...///000222111111222222222222222222222333000///000444444222222666:::???KKK[[[gggrrruuu|||vvvmmmbbbZZZUUUNNNDDD<<<888555000...---------,,,,,,---//////......------++++++++++++++++++++++++,,,+++******))))))******************************(((***,,,+++)))((()))+++IIIMMMQQQRRRPPPMMMMMMNNNKKKKKKKKKKKKIIIHHHFFFDDD>>>;;;777222///------...)))))))))))))))))))))))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&'''((())))))%%%&&&'''((()))))))))))),,,)))%%%!!!!!!%%%))),,,((((((((()))******++++++***))))))))))))+++,,,---,,,,,,,,,,,,,,,---...///+++,,,...000111222111111//////000111222222222222111111222222222222111111000000000000000111111111//////000000111111111222000111111222222000///...------...///000111222222////////////////////////111///------///111111111000111111111222222222222333000000222222111222666444888@@@HHHLLLRRRcccuuusssyyyiii___RRRIIIEEE@@@888222222000...---.........---***,,,.........---...///************************,,,++++++***)))*********(((((((((((((((((((((((((((+++---,,,***(((***,,,EEEIIIMMMPPPPPPNNNNNNNNNGGGHHHIIIJJJJJJIIIHHHHHHEEEBBB===:::888444...***+++***)))((('''(((((()))(((***,,,,,,+++***)))***))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""%%%((($$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''((((((((('''&&&%%%######""""""###%%%''''''$$$"""%%%&&&(((***)))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((())))))******,,,+++***((((((((()))***)))***+++,,,,,,+++***)))************+++,,,---...///000111000///000111333222222222222222222222333222111111111000000//////000000000000000000000000---.........//////000000////////////............////////////////////////,,,------...///000111111---......///000111111222333333222111000000000111000000000000111111111111777999::::::;;;AAAKKKTTTffflllwww}}}nnn[[[RRRFFF===888666444333000000///------,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))************************'''((()))******)))((('''))))))))))))))))))))))))>>>BBBIIINNNQQQOOOJJJGGGEEEFFFHHHIIIIIIIIIHHHGGGFFFCCC???<<<:::666111---,,,+++***)))))))))***+++(((***++++++***))))))************)))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$$$$%%%'''***'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%###"""###%%%&&&%%%$$$&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***,,,+++)))((((((((()))***)))***++++++++++++***)))************+++,,,---...///000111000//////111333222222222111000000000///111111111000000000//////////////////////////////............/////////000............------------........................------......//////000000......//////000000111111333222111111000000000111//////000000000111111111222333444333333777???EEELLLPPPYYYeeeuuu{{{iii[[[IIICCC999333000///...---000///...---,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++*********))))))************************(((((())))))))))))((((((((((((((((((((((((((((((555999BBBKKKPPPNNNGGG@@@@@@BBBDDDFFFHHHHHHHHHHHHGGGEEEBBB@@@===:::555111...---,,,+++***++++++,,,)))***+++***((((((***+++++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%### """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""######$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$&&&((()))((((((((())))))((((((((((((((((((((())))))))))))+++***))))))((())))))))))))***++++++++++++***)))************+++,,,---......///000000//////000111222222111000///...------111111000000000000//////////////////////////////............////////////...------------,,,,,,,,,..........................................//////////////////////////////222111111000000000000000//////000000000000111111333444555333222333777<<<;;;===AAAIIIUUUfffwww~~~}}}|||vvvrrrooolllhhh^^^OOOEEE;;;777222///............//////...---,,,,,,,,,,,,++++++,,,,,,++++++***)))+++************)))))))))************************))))))(((((((((((())))))''''''''''''''''''''''''222444;;;EEEMMMMMMEEE===:::;;;>>>BBBEEEGGGHHHIIIHHHGGGFFFDDDAAA>>>:::777000///...,,,++++++,,,,,,+++++++++***((()))+++---+++***)))((('''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%'''))))))&&&$$$######"""###$$$%%%&&&((()))***$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%#########$$$%%%&&&(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))*********++++++*********************+++,,,---------///000000///...///000111000000000//////......000000000000000000//////////////////////////////.........///////////////.........---------,,,,,,.............................................---//////////////////......111000000/////////000000////////////000000000111333555666555444333555777888999:::===CCCNNNZZZbbbvvvyyytttooolllaaa]]]WWWSSSNNNGGG>>>777333222000//////000000///......---,,,++++++,,,,,,+++++++++++++++***))))))************))))))))))))***************************)))(((''''''((()))***((((((((((((((((((((((((333444777???GGGIIIDDD???444555888;;;@@@DDDHHHJJJHHHIIIIIIHHHEEEBBB>>>===333222000...,,,++++++,,,,,,---,,,+++******,,,...))))))(((((('''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$######""""""$$$%%%'''((()))***###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''"""###%%%''')))(((%%%""" !!!$$$&&&'''((('''&&&&&&''''''((((((''''''&&&))))))))))))(((((((((((()))))))))*********))))))+++******************+++************+++,,,---------...000000...------....../////////000000111111//////////////////000000........................///////////////.........////////////.........---....................................------------////////////............000//////...//////000000...////////////000000000...000111222111111111222444555555666888===BBBGGGWWWaaattt}}}uuummmgggaaa]]]NNNJJJDDD@@@===:::555111------------,,,+++,,,,,,---,,,,,,++++++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))666666666:::@@@CCCCCCAAA333222333555999>>>DDDGGGHHHJJJLLLKKKHHHEEEBBBAAA888777444111...,,,,,,++++++,,,---,,,******,,,---((())))))******)))(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% ###&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&!!!###&&&)))+++)))%%%!!! """%%%((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((((((((((((((()))************)))++++++***))))))***++++++************+++,,,---...,,,...000000...---,,,---------...///000111222222......////////////000000........................///////////////.........000000/////////.........------------------------------------------.............................................//////000......////////////000000---...///111222222222222///111444555666777:::<<>>;;;777444333222000...,,,---...---+++******+++,,,++++++******+++++++++******++++++******)))((((((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************************777777777888;;;===???AAA555333000///222777===AAAGGGJJJNNNNNNJJJGGGEEEDDD>>><<<999444111...---,,,(((***,,,+++***)))******(((***,,,------,,,***)))******)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&''' """%%%&&&&&&&&&'''(((%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%((())))))%%%######$$$%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%***)))))))))(((((((((''''''((()))***+++******)))++++++***))))))***++++++************+++,,,---...+++...000000...,,,++++++---------.../////////000........./////////000000........................000/////////............//////.........---------------------------------,,,,,,,,,------.........,,,------....../////////...---------......///000........./////////000000111111111222444555444444111222444555555666888:::888>>>JJJXXXaaahhhuuuzzzrrrnnnfff[[[PPPHHHCCC???===444333111//////...---,,,---///000///,,,+++,,,...++++++************++++++***************))))))((((((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))666777888888888:::===???999555000------222888===GGGJJJNNNOOOKKKHHHFFFFFFBBB@@@<<<777333000...---&&&(((***+++)))((((((((()))+++...000111///,,,***+++******)))((('''''''''%%%%%%&&&&&&'''((())))))***)))(((&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''((('''((()))(((%%%$$$###$$$!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$&&&'''((('''%%%'''&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&******))))))(((((((((''''''((()))+++++++++***))),,,+++***))))))***+++,,,************+++,,,---...+++---000000...,,,++++++---------------------------.........//////000000........................000000//////.........---......---------,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,------...///000000---------------...///000............/////////000111111000111222333333222222333444333222222444666666999AAAHHHJJJMMMZZZjjj}}}{{{mmmeeecccZZZMMMBBB:::666444222111111000//////...---,,,+++---...,,,))))))+++...+++***************++++++***************)))(((((('''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((EEE???777222222555999;;;999777444111000000222333<<>>999555///...,,,+++******+++++++++++++++++++++,,,,,,,,,***)))(((((((((***+++,,,(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$######%%%(((***%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))************))))))(((***************************++++++,,,,,,,,,,,,,,,,,,***(((***---///---+++........................---------------,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++******((()))***,,,------......------------------------,,,,,,,,,---------......---------............/////////......//////000111//////000000000000//////000000000000111111111111111222222222111222555777;;;@@@FFFLLLUUUdddvvv{{{zzzyyyxxxvvvuuutttsssyyyqqqdddWWWKKKBBB:::666333111...------......---,,,,,,+++++++++++++++***++++++*********++++++,,,+++************)))))))))******************))))))******+++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))ccc]]]TTTKKKDDD===888555333333222111000///......000666???HHHNNNQQQQQQQQQOOOMMMKKKIIIFFFCCC>>>:::222000...,,,+++******++++++******)))******++++++)))(((((('''((()))+++,,,(((((()))))))))((('''&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%$$$######$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))*********((((((((((((((((((((((((***************)))((('''******************************+++,,,,,,,,,,,,+++,,,***)))***---...---+++........................,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,++++++******)))***+++,,,------------------------------------,,,,,,,,,---------......---------............//////............///000000---...///000000000000000/////////000000000111111111111222111000000222444333777<<<>>>AAALLL\\\iiiwww|||{{{vvvxxxxxxuuuoooiiifffeeeiii```RRREEE<<<666222000............/////////...------------,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,++++++++++++++++++******))))))((((((************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************eeeaaaZZZRRRKKKDDD>>>999555444333222111///......///333<<>>666444111...,,,*********++++++***)))))))))***+++(((''''''&&&'''((()))***((()))***+++***)))'''&&&(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################"""###%%%&&&''''''&&&%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))*********((((((((((((((((((((((((***************)))(((''')))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,+++,,,---...---,,,////////////////////////++++++,,,,,,---,,,,,,+++,,,------------............---------,,,,,,++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......---------............///...............//////000---...///000111111111111....../////////000000000...000111111000000222444...222666666666;;;EEEOOOWWW]]]fffqqq|||wwwooonnnppppppkkkbbbZZZVVVUUUUUUMMMAAA888222111000000---...000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,,,,,,,,,,+++++++++******+++******))))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''dddbbb]]]YYYSSSMMMEEE@@@999888666444111000/////////222888@@@JJJQQQTTTUUUPPPOOOMMMLLLKKKHHHDDDAAA<<<:::666222...,,,+++***+++++++++***************)))((('''&&&&&&'''((()))((()))+++,,,+++***(((''''''(((((())))))((((((''')))(((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((&&&$$$&&&%%%$$$$$$&&&&&&&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,---------------////////////////////////***++++++,,,,,,,,,,,,,,,------------............,,,,,,---------------------------------,,,++++++------------------------,,,,,,,,,---------......---------............///......------......///000......///000000111000000............////////////,,,---////////////000222000444777777444555:::>>>AAAEEELLLVVVaaannnzzzvvvjjjaaa]]]^^^]]]XXXOOOHHHEEEDDD@@@;;;444///......///000+++---//////...,,,+++,,,((())))))))))))*********)))))))))))))))***+++,,,***))))))))))))((((((((())))))))))))))))))(((((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((dddcccaaa^^^ZZZTTTLLLGGG>>><<<888555222111000000///000333;;;EEEMMMRRRTTTQQQPPPNNNMMMMMMJJJGGGDDDCCC@@@<<<777222///---,,,++++++,,,,,,,,,+++)))(((+++***)))''''''''''''((((((***+++---,,,+++(((''''''((()))******)))((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,+++++++++,,,------------------------******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------******++++++,,,,,,------***++++++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......---------............///...------------...//////---....../////////......------........./////////---///000000///...///000333555777777555555666888888:::===AAAGGGPPPZZZaaaqqqzzz}}}{{{{{{||||||{{{}}}xxxrrrmmmiiiaaaWWWPPPJJJIIIFFFBBB===999888777444111...---......---,,,)))+++...---+++******,,,(((((((((((())))))******(((((((((((()))***+++,,,))))))))))))((((((((((((((((((((()))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******eeedddcccbbb^^^XXXPPPKKKBBB???:::666222111111111//////000777AAAJJJPPPRRRRRRQQQOOOOOONNNLLLHHHFFFHHHEEE@@@;;;555111...---***+++---...---+++)))(((---,,,***)))((('''(((((((((***,,,------+++(((''''''((()))******)))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))***++++++++++++******+++++++++***)))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---'''((()))***+++,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////...------------...//////,,,------......------,,,---------.........//////000222333333111//////000222222222222222222333333666666777777999>>>EEEJJJTTT^^^nnn}}}}}}}}}|||zzzwwwtttrrrjjjbbbYYYSSSPPPKKKEEE???>>>;;;888444222222222222000///...///000///,,,***(((+++------+++***,,,...))))))******+++++++++,,,(((((((((((()))***+++,,,++++++++++++************''''''(((((())))))******+++***((('''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''___eeehhhddd]]]ZZZXXXUUUGGGDDD@@@<<<999666222///444...,,,333===EEELLLSSSSSSVVVTTTOOOLLLLLLJJJFFFJJJIIIFFFDDD@@@:::444///---------,,,***'''$$$###++++++***)))(((((()))))),,,+++++++++******))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''######$$$%%%&&&(((((()))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###%%%%%%%%%%%%%%%((('''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&''')))((('''%%%&&&&&&&&&((()))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////......------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++******+++,,,,,,---......%%%(((+++------------....................................------,,,,,,,,,////////////////////////------...///000111222222444444333222333444555666555555555666666666666777@@@EEEOOOZZZgggttt}}}vvvooohhh```[[[QQQOOOJJJDDD>>>999666444222000///...//////---,,,---......//////......------,,,+++*********++++++)))))))))))))))))))))))),,,+++)))((((((((()))***+++***)))(((((()))***+++,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))gggjjjjjjfffcccaaa]]]XXXTTTOOOIIIBBB===999555222444///---222888???FFFNNNSSSWWWWWWSSSPPPPPPOOOLLLLLLKKKHHHFFFCCC>>>888333222111111///...,,,******++++++***)))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""######$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''')))((('''%%%&&&&&&&&&((()))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---)))))))))************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------'''***---......------.................................---------,,,,,,,,,........................---......///000111222333444333333333444555777888444444444555555555555666888<<>>:::666555333111///.........+++***))))))))))))))))))((((((''''''''''''&&&&&&&&&'''((((((((('''%%%%%%'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&(((((('''&&&%%%$$$######%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$$$$$$$%%%""""""###$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&&&&((()))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******************++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***************+++++++++)))*********++++++++++++)))******++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...------...------------------------...------------,,,,,,,,,...........................//////000111222333333444333333333444555777888222222333333333444444444555777999<<<>>>AAAEEEHHHZZZ```jjjsss}}}}}}|||}}}ssslll```UUUKKKCCC===999666555333111///...------///...,,,,,,------,,,************++++++************+++,,,,,,,,,+++))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,***))))))(((((())))))***)))))))))((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''uuukkkhhhddd```eee```ZZZRRRKKKCCC<<<777666444222333222444<<>>DDDHHHNNNUUU___lll{{{||||||zzz{{{}}}{{{wwwtttssssssccc[[[PPPEEE===777444222222111000///...............,,,++++++,,,,,,+++)))++++++,,,,,,,,,,,,++++++)))***,,,---,,,+++)))'''))))))))))))))))))))))))******))))))(((((((((((()))))))))(((((())))))))))))))))))(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&vvvkkkgggeeeeeeccc```\\\VVVMMMDDD>>>888555333222000000888AAAJJJRRRXXXVVVTTTSSSSSSQQQRRRPPPNNNMMMLLLJJJGGGDDD???<<<666000+++(((((((((***)))))))))))))))******(((((((((((((((((((((((('''((()))******(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$###$$$&&&#########$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&&&&((()))***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------***+++++++++++++++++++++((((((((())))))*********(((((()))))))))***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++******+++------------------------------------------------........................//////000111222333444444555444222000/////////000000000000000111111111111...000222333444444666888:::<<>>888333111///...333:::FFFPPPXXXXXXVVVUUUVVVTTTTTTRRRPPPOOONNNMMMJJJGGGFFFBBB<<<555///+++)))((()))))))))))))))******+++((())))))))))))*********'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&"""&&&&&&$$$###$$$&&&############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&&&&((()))***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++***))))))((())))))***+++,,,------++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++++++++,,,,,,,,,)))))))))))))))*********((()))))))))***************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...//////000111222333333444333111///...------...///000000000000111111111...000222333222111222333666888888888999>>>GGGNNNTTTYYY^^^dddiiiqqqzzz}}}zzzzzz}}}yyyssspppmmmeee___]]]]]]\\\YYYUUUOOOIIIDDDAAA<<<888333000///000000000...---,,,++++++*********,,,+++******+++,,,+++))))))))))))******))))))))))))***+++++++++***(((((())))))))))))))))))))))))%%%%%%'''((()))*********'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&xxxpppkkkjjjgggfffccc```[[[WWWIIIAAA888444222///000444>>>JJJUUUWWWUUUVVVXXXXXXWWWUUURRRQQQPPPOOOLLLJJJJJJFFFAAA:::444000---,,,)))))))))))))))***++++++(((((()))))))))*********((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""&&&'''$$$"""$$$&&&############$$$$$$$$$$$$###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''')))((('''%%%&&&&&&&&&((()))***)))((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***'''(((((()))***+++,,,---************************(((((()))******+++,,,,,,***+++++++++,,,,,,,,,,,,******************)))))))))))))))*********++++++))))))+++,,,,,,---------+++++++++,,,,,,---------+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------......///000111222333222111000///...///000000///000000000000111111111000222444444333222222222222444666555444666;;;???DDDDDDEEEHHHLLLRRRZZZ___lllsss{{{wwwrrrooopppsssttttttyyyxxxnnndddaaa]]]WWWQQQOOOLLLKKKHHHEEEAAA<<<777444111000...---...///...---//////...---------......,,,+++******,,,,,,+++***)))******************)))************))))))))))))))))))))))))))))))))))))$$$%%%'''((()))***))))))''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''nnnkkkgggdddbbbaaa___^^^TTTIII>>>999666333111333666CCCPPPSSSSSSUUUXXXXXXYYYWWWTTTSSSRRRPPPNNNLLLJJJGGGBBB<<<777222000...))))))((())))))***++++++'''((((((((())))))******(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''$$$"""$$$&&&"""############$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%###""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&''')))((('''%%%&&&&&&&&&(((******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++***)))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++%%%%%%&&&&&&'''''''''(((,,,,,,++++++******))))))************++++++++++++(((((()))++++++,,,,,,,,,******+++,,,,,,---......,,,---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------...///000111222222000////////////111222444000000000000111111111111---///222222222111111222---000444555444444777:::===;;;999999<<>>HHHRRRWWWWWWUUUXXXWWWVVVVVVVVVTTTRRRQQQMMMKKKGGGDDD???999333......,,,***)))******)))(((***)))'''&&&&&&''')))*********((('''''''''((((((&&&''''''(((((((((((('''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&$$$$$$#########"""""""""!!!!!!"""######$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%#################################$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''((()))***))))))((()))***+++,,,&&&&&&''''''((())))))***))))))))))))))))))))))))+++******))))))******++++++++++++*********))))))************************)))*********++++++,,,,,,,,,,,,+++***))))))))))))***))))))(((((()))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///+++&&&&&&***......---,,,,,,,,,---------...............///000000111111000000///////////////000000000000000000111111111000000111111111222222222222222222333444444555555555777888:::;;;===AAADDDJJJQQQZZZ```bbbeeejjjnnn{{{iiicccZZZTTTSSSVVVZZZ\\\YYYUUUNNNIIIFFFDDDAAA@@@888777666444222111000///000000///.........//////---------------------------,,,,,,++++++++++++++++++******)))))))))))))))+++++++++******)))))))))*********)))))))))((((((*********)))))))))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%uuuhhhffffffdddcccfffddd___WWWMMMBBB888333000222777???HHHOOOSSSTTTWWWWWWWWWVVVUUUTTTSSSRRRNNNMMMKKKIIIEEE???777222111///,,,******)))((('''))))))''''''''''''))))))))))))*********)))(((((('''((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%)))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$############"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$"""!!! """$$$&&&(((((('''%%%###%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((((((((%%%%%%%%%&&&'''(((***+++)))(((((((((((())))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))))))))******+++************)))))))))((())))))******+++++++++++++++******)))((((((((())))))******+++***************))))))((())))))***,,,,,,,,,++++++,,,,,,,,,*********+++++++++++++++------------,,,,,,,,,,,,---,,,+++******+++------,,,,,,,,,---------......------...//////000111111//////............////////////000000111111222222000000000111111111111222111111111111111111111111222333333333222333555777666;;;@@@DDDEEEGGGLLLOOO]]]bbbjjjqqqxxx{{{{{{{{{zzz~~~}}}|||xxxxxx}}}xxxooo[[[UUUMMMFFFDDDEEEGGGHHHCCC???;;;777666555444222+++,,,...///000000///...///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******)))))))))))))))************))))))))))))******))))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&uuummmgggeeeeeeggggggeee```WWWKKK>>>666000111333777???GGGOOOSSSUUUVVVWWWVVVUUUTTTTTTTTTPPPOOOOOOMMMJJJDDD===777333000,,,***))))))((('''))))))(((''''''((())))))'''''''''''''''''''''&&&'''''''''''''''&&&%%%$$$&&&'''(((((()))))))))(((''''''&&&&&&%%%%%%%%%$$$,,,++++++***)))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$%%%'''(((((('''%%%$$$%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''(((((()))***(((((('''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))'''(((((()))***++++++,,,+++******)))(((''''''&&&'''(((***+++++++++)))))),,,,,,,,,+++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++---------,,,,,,,,,,,,+++)))+++,,,+++)))((()))+++,,,,,,,,,---------......000000/////////.........//////.........///000000......///000111222222333000000111111111222222222000000000//////.........111222222222111222555777222555777888999;;;>>>AAAEEEIIINNNRRRWWW\\\ccchhhmmmpppuuu{{{}}}zzz}}}~~~~~~}}}|||xxxrrrtttuuusssoookkkiiiiiifffcccbbbgggmmmkkk___TTTKKKEEE>>>999777888888999888666222111111111111000------......///.........222111///---+++***))))))************************+++******)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&'''''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''yyyjjjcccdddeeeeeeeeeccc^^^SSSFFF===555444222333888@@@JJJPPPRRRUUUWWWWWWUUUTTTUUUWWWRRRRRRRRRQQQOOOIIIBBB===444111---*********))))))))))))(((((((((((())))))((('''%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))******++++++)))))))))(((((((((((((((((()))***++++++)))((('''+++++++++,,,++++++++++++******))))))))))))*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---)))'''))),,,,,,,,,,,,---------......////////////............000/////////000000111222......///000111222222333111111111111222222222222/////////......------,,,---.........---///111444111111222222222333555777666999===@@@CCCFFFHHHJJJNNNRRRWWW\\\bbbhhhpppuuuvvvxxx}}}~~~yyyuuurrruuuyyy}}}xxxrrrkkkfff``````___\\\XXXUUUSSSSSSPPPMMMLLLPPPUUURRRHHH>>><<<888333000000111111111000...---,,,...//////......---+++***)))***+++,,,111000///---,,,+++******************************+++***))))))(((((())))))+++******)))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''tttfffccceeedddddddddbbb[[[PPPHHH<<<999555222333:::DDDKKKPPPTTTWWWWWWUUUTTTVVVYYYUUUTTTTTTSSSRRRMMMHHHCCC:::666000---++++++******))))))))))))))))))))))))***((('''&&&&&&(((***+++%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&''''''((('''%%%$$$$$$$$$&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((())))))))))))((('''&&&((((((((()))(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***'''(((((())))))*********(((((((((((()))))))))))))))))))))***))))))(((((((((((()))************)))))))))(((((((((((())))))******++++++,,,---------++++++++++++,,,,,,,,,,,,***---///...++++++,,,///,,,,,,,,,---------......++++++,,,---///000111111000000///000000111222333//////000000111111222222000000000111111111222222/////////......---------.........---++++++---///000////////////000111222---000444888;;;<<<<<<<<>>888222000555>>>FFFOOOSSSWWWWWWUUUTTTWWWZZZWWWVVVTTTTTTSSSPPPKKKHHHBBB===777111...,,,+++***)))))))))******)))))))))(((((()))))))))*********&&&&&&''''''((((((''''''$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''))))))***)))((((((((())))))***)))((('''&&&((((((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))******((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++&&&'''(((***++++++++++++******))))))))))))******))))))******+++,,,,,,,,,))))))***+++,,,------...,,,,,,---,,,,,,---...000,,,,,,,,,---------......***+++,,,---///000111222.........//////111222222000000000000000111111111.........////////////000////////////////////////000000000...------...000000000000000111222111111---...000333555777666666777777777888999;;;===>>>@@@BBBEEEHHHKKKOOORRRTTTXXX]]]``````aaagggkkklllmmmoooqqqqqqrrrtttyyy|||xxxvvvsssssstttvvvwwwxxxsssqqqooollljjjiiiiiiiiikkkmmmnnnmmmiiiccc]]]YYYTTTTTTTTTVVVYYYYYYWWWTTTUUUSSSRRRPPPNNNIIIDDD???===;;;999888777666555444222222222333444444333111...---,,,---///000//////...,,,+++,,,...///...---///...---,,,,,,,,,,,,---(((((()))***+++---...///************************++++++***))))))))))))***+++******)))))))))))))))&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&''''''((())))))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%uuummmiiieeeeeefffeee___ZZZEEEAAA:::222...111:::BBBNNNSSSWWWWWWUUUTTTWWW[[[XXXVVVUUUTTTSSSQQQMMMKKKIIIDDD<<<555000---+++)))))))))************))))))%%%&&&)))++++++***((('''''''''((()))*********)))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''&&&$$$""" """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%&&&((()))************((()))*********)))'''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))((((((((((((++++++******))))))((((((&&&&&&&&&&&&(((***---...&&&(((***,,,---......---++++++************++++++'''(((((()))***+++++++++(((((()))***,,,---...///+++***))))))***,,,......,,,,,,,,,---------......------..................---------......000111111111111111000000000000000,,,,,,,,,---------......000000000000000000000000---.........---...000222///...///000222222111000222111000000111222222222333111000111444555555444555777999::::::;;;===??????DDDFFFDDDDDDJJJOOOQQQQQQSSSUUUUUUUUUVVVZZZ^^^^^^```bbbeeeffffffeeeddd\\\[[[ZZZ[[[]]]___^^^]]]VVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQOOOLLLIIIGGG>>>======@@@CCCEEECCC@@@@@@???>>>===<<<999555222222111000///000///...,,,111111111///...---///000...---,,,---///000///...,,,***)))***,,,,,,+++***---------,,,***(((&&&$$$))))))((())))))***++++++************************,,,++++++***************+++******)))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&''''''((()))******'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~qqqgggggggggccc```aaaUUUKKK???666444777999:::IIINNNUUUYYYYYYWWWUUUTTTXXXWWWVVVUUUSSSQQQOOONNNLLLGGG@@@999555111---++++++,,,+++***((('''((())))))))))))))))))(((''''''++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%'''***---...---,,,***(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%''''''%%%"""######$$$$$$%%%%%%%%%$$$'''''''''''''''&&&&&&&&&***)))(((''''''((()))***%%%&&&&&&'''((()))************)))(((((((((((((((******)))(((((()))***+++///...,,,***(((((((((((((((((((((((())))))))))))&&&'''((())))))*********)))(((((('''''''''((((((''''''((()))))))))))))))'''((())))))(((((()))+++))))))******++++++++++++***))))))((())))))******---,,,+++,,,------,,,***(((((()))***+++,,,,,,---***++++++,,,,,,+++++++++,,,,,,------------......................................................111111222111111000///...---------............///------......//////000000000000/////////.....................////////////000000000000000111222222222222111111111111111111000000222333444555555555999888888888888999::::::>>>>>>???AAACCCDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFEEEDDDCCCCCCCCCDDD?????????>>>>>>>>>======@@@???>>><<<;;;999888777777777777777777777777777333333333333333333333333000///...---------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++******))))))******+++///---,,,***))))))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((---+++(((%%%$$$%%%'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))'''&&&$$$$$$$$$$$$)))'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&ssskkkhhhddd``````[[[SSSFFF<<<666666888:::BBBHHHQQQWWWZZZYYYXXXXXXXXXXXXXXXWWWVVVSSSQQQPPPMMMIIICCC>>>999555111///------,,,***)))))))))***)))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''###$$$''')))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''%%%"""%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''***)))(((''''''((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))***)))(((((()))***+++,,,///...+++)))(((''''''((('''((((((((())))))))))))''''''((())))))))))))(((((((((''''''''''''((((((''''''((()))))))))))))))$$$&&&''''''&&&%%%'''((())))))******************---,,,,,,++++++,,,,,,---,,,++++++,,,------,,,******************+++++++++------------,,,,,,+++*********++++++++++++,,,,,,........................------------------------------.........------,,,------------.....................//////000000000...---------,,,,,,,,,,,,............////////////...............//////000111111111111111111111111111111222222333333444444111111111111222222222222555555555666666777777777888999999999999999999888888888777777777777777888555555444444444333333333555555555444444333333333000000000000000000000000000000000000000000000000...------,,,,,,,,,,,,,,,***++++++++++++++++++******++++++++++++++++++,,,++++++************++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&*********)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))+++***(((&&&%%%&&&'''(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&'''tttkkkeeeaaaaaaaaa[[[QQQEEE;;;777777999===DDDNNNVVVZZZZZZYYYXXXXXXYYYZZZZZZYYYVVVTTTRRRNNNKKKGGGCCC@@@<<<777444......,,,+++******++++++))))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&&&&&&&&&&"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%'''((('''$$$###%%%(((%%%%%%&&&&&&''''''(((((()))((((((''''''((())))))'''''''''((((((((((((((()))(((((((((((())))))***((((((((())))))+++,,,---...---+++)))(((''''''(((''''''((((((((()))))))))(((((()))))))))((('''''''''''''''''''''''''''(((''''''((())))))))))))(((###%%%&&&&&&%%%%%%&&&'''))))))))))))))))))))))))******))))))))))))******,,,++++++,,,------,,,***+++++++++*********)))))),,,,,,---------------,,,******++++++++++++,,,,,,------------------------------------------------++++++,,,---------,,,,,,------------............////////////000000000000------------,,,,,,,,,,,,---............/////////......------......///000000000000000111111111111333222111111111111222333///000111222333222111111333222222111000000//////333222222222222222222333000000000000111111111111000000000000////////////,,,,,,------...//////000........................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))************))))))+++++++++++++++*********,,,++++++++++++++++++,,,************)))(((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&"""###%%%'''((((((''''''%%%$$$$$$$$$%%%''')))***'''''''''&&&&&&'''''''''pppeeebbbbbb```___ZZZPPPDDD<<<888888===DDDNNNVVVYYYYYYWWWVVVXXXYYY[[[[[[ZZZXXXVVVTTTNNNMMMKKKIIIFFFBBB===999000...,,,******+++++++++***))))))(((((((((((((((((())))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''&&&%%%#########$$$&&&((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%"""$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$#########$$$$$$%%%$$$"""%%%)))(((%%%$$$%%%((($$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((('''''''''******)))((((((((((((((('''(((((()))***,,,---------,,,***((('''''''''''''''''''''((((((((())))))))))))))))))((('''&&&%%%&&&&&&''''''''''''''''''&&&'''(((((())))))((((((%%%&&&''''''&&&&&&''')))))))))))))))(((((((((((())))))((('''''''''((((((+++******+++------,,,***************************((()))+++,,,---.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////,,,,,,---------.........000000000000000000000000........................---------.........//////000////////////000111111/////////000000000000000444333111/////////111222000111333555555444333222333222222111000//////...222111000//////000111222000000111111000000000///////////////////////////***++++++,,,---......///........................,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))******************))),,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,))))))***+++***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((('''((((((%%%%%%'''(((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&!!!###%%%((((((((('''&&&%%%%%%$$$%%%%%%'''((()))(((''''''&&&&&&''''''(((xxxfff``````[[[^^^^^^YYYOOODDD>>>;;;>>>EEEOOOWWWZZZ[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXVVVUUUPPPOOOMMMLLLJJJFFFAAA===333000+++******+++***)))******)))((('''(((((()))+++*********))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''(((((())))))((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%'''(((---***%%%!!! !!!$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######$$$%%%''' $$$((()))'''%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''(((((((((((((((((((((((((((''''''''',,,,,,***)))'''&&&&&&&&&'''((()))***+++,,,------,,,+++)))'''&&&&&&''''''''''''''''''(((((((((((())))))))))))(((&&&%%%$$$%%%%%%&&&'''((((((''''''&&&&&&'''(((((((((((((((%%%&&&''''''&&&&&&'''))))))))))))(((((((((((((((---,,,+++******************))))))+++,,,---,,,***((())))))***++++++,,,,,,)))******++++++++++++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000,,,,,,,,,------------...000000000///////////////------..................------------............///////////////000000111....../////////000000000444222000...---...///000---...000222222111///........................---///...---,,,,,,---...///000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***+++,,,,,,,,,,,,++++++******++++++++++++******+++++++++******))))))))),,,++++++******++++++,,,)))***+++++++++***)))(((((((((((((((((((((((((((************************)))))))))(((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&###$$$&&&((()))((('''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''oooddd___ZZZ]]]___]]]WWWNNNFFFBBB???FFFPPPXXX\\\___``````\\\\\\\\\[[[ZZZYYYWWWWWWSSSRRRPPPOOOMMMJJJEEEAAA888333---***++++++***(((+++***((('''''''''((())))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((...***%%%!!! """%%%'''$$$$$$$$$#########""""""''''''''''''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%$$$###$$$''')))''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((((((((((((((('''''''''(((((((((((((((---,,,***)))'''&&&&&&&&&((((((***+++,,,,,,,,,,,,+++***((('''&&&&&&&&&'''&&&&&&'''''''''((((((((()))))))))((('''&&&%%%$$$###$$$&&&'''(((((('''&&&&&&&&&'''(((((((((((('''###%%%&&&&&&%%%%%%&&&'''((((((((())))))*********++++++***)))(((((((((((()))))))))***,,,---,,,***'''((()))***+++,,,---------,,,,,,+++)))(((&&&%%%******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------............---,,,,,,,,,,,,------------////////////............++++++++++++,,,,,,,,,,,,,,,------------.........------,,,,,,------...///------......//////000000111000///...---......///,,,---///000000000///................../////////.........------.........//////000000///...,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++..............................------,,,,,,++++++)))***+++,,,---,,,+++******++++++++++++++++++******************)))))))))+++******************+++*********++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&rrrggg______^^^^^^[[[VVVPPPKKKFFFKKKSSSZZZ^^^aaacccdddaaa```^^^\\\ZZZYYYYYYYYYWWWUUUSSSQQQOOOLLLHHHEEE>>>777000---------+++)))+++***((('''''''''))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$###$$$&&&'''$$$$$$$$$#########""""""%%%&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """#########$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%(((+++666///((($$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((((((&&&&&&''''''(((((())))))***))))))((((((((((((((())))))+++,,,,,,,,,++++++***)))'''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%"""$$$&&&'''(((((('''&&&%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%'''((('''(((((()))***+++,,,,,,))))))(((&&&&&&%%%%%%&&&)))((((((***,,,---,,,+++))))))*********+++++++++,,,,,,,,,+++***)))((('''******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,---------///.........---------,,,******+++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......,,,,,,---......///000000//////................../////////000000000111111/////////////////////////////////000000/////////+++,,,...000000000......------........./////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,,,,+++******))))))'''(((***+++,,,+++***)))))))))************))))))))))))))))))***************))))))(((((())))))***))))))((((((((())))))***)))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%qqqeeebbb^^^]]]]]][[[VVVRRRNNNRRRXXX\\\^^^```aaaccceeeccc```]]][[[ZZZ[[[[[[ZZZXXXUUUSSSQQQNNNKKKHHHBBB;;;333/////////,,,)))+++***((('''&&&''')))***(((((()))***+++,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&########################&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%&&&'''&&&$$$%%%)))---BBB666((("""###'''((('''&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%&&&&&&'''((()))******''''''''''''((()))++++++)))***+++,,,---,,,+++******)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%"""###&&&((((((((('''&&&%%%&&&''''''(((((('''''''''((())))))(((((()))+++''''''(((***+++,,,---...,,,,,,+++))))))((((((((()))((((((***,,,---,,,++++++++++++***************'''(((***+++,,,---......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************............------,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......///............///000000,,,,,,------...///000000------...//////......---...------------...///000......------,,,,,,+++++++++,,,---......---,,,+++$$$%%%(((+++------,,,,,,++++++,,,,,,---------...,,,,,,------......//////************************+++******)))((('''''''''%%%''')))***+++***)))((((((((())))))))))))(((((((((((())))))******++++++))))))(((((((((((()))))))))((('''&&&&&&'''))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%oooddd\\\]]]___]]][[[\\\[[[ZZZZZZ]]]aaacccdddcccccc___[[[[[[^^^___\\\YYY[[[YYYVVVSSSRRROOOLLLJJJGGGCCC<<<555000.........,,,------+++'''%%%&&&(((******)))((('''&&&%%%%%%(((''''''''''''(((((()))))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((+++***)))(((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%(((&&&$$$######$$$&&&'''***'''%%%%%%''''''$$$"""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###%%%###$$$$$$%%%%%%$$$$$$###&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""###%%%'''%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$%%%%%%$$$"""""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&((())),,,***'''$$$###$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$%%%&&&)))((('''''''''(((***+++---------,,,+++***)))((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&'''((((((((((((******))))))((((((''''''''',,,.........///,,,''',,,,,,,,,---,,,,,,++++++,,,+++******,,,,,,+++***((((((((((((((((((((()))(((***,,,,,,***)))******,,,,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++******)))))))))++++++++++++++++++++++++........................///...------//////...---+++,,,------......------...............///000000000000//////.........---......------------............//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++***(((&&&&&&((()))******+++,,,,,,------,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))((((((((((((%%%'''((((((''''''(((***''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzziii[[[YYY\\\]]][[[[[[YYYZZZ\\\___bbbeeefffgggccc___[[[[[[^^^^^^[[[XXXYYYWWWUUUSSSRRRQQQNNNLLLJJJFFF@@@999444000///...+++,,,---+++(((&&&&&&((()))))))))))))))((((((((()))(((((('''''''''(((((()))(((((((((''''''''''''((('''%%%$$$$$$%%%&&&'''))))))((('''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$$$$%%%%%%###"""###&&&((('''&&&###""""""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))'''%%%######$$$%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%!!!###$$$""" """$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" ###%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''((()))(((&&&$$$###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&)))((('''''''''(((******,,,,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((('''%%%%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''%%%+++///...------,,,)))+++,,,,,,---------,,,,,,,,,+++***+++,,,,,,+++***++++++******************((()))******(((((()))***,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------...---,,,,,,......---,,,,,,,,,---............---...............//////000000/////////.........---......------------......---------------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******+++,,,------------,,,,,,,,,++++++***++++++++++++++++++******)))(((((()))***++++++((())))))******))))))(((******)))(((((()))******))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***((((((((((((((()))))))))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$uuu```XXX[[[^^^^^^]]]ZZZ\\\___bbbcccdddfffgggccc```]]]]]]^^^]]]ZZZWWWWWWUUUSSSSSSSSSRRRQQQOOOMMMKKKEEE???999444000...***+++,,,+++)))'''''''''((()))))))))*********+++***)))((('''''''''''''''((((((((((((''''''''''''((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ ###&&&'''&&&$$$"""$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######)))'''$$$###$$$%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%"""#########!!!!!!###%%%###$$$$$$%%%%%%$$$$$$######%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%###&&&'''&&&""" !!!###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&((((((''''''(((((()))***+++,,,,,,,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''$$$,,,111///,,,,,,,,,,,,***+++,,,,,,------------,,,+++***+++,,,,,,+++***+++++++++******)))))))))((())))))'''&&&&&&(((***,,,+++************+++,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,......---------------------------,,,++++++------,,,+++,,,,,,---..................------------...///////////////.....................------------......,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,+++******)))******+++,,,++++++++++++*********))))))************))))))******)))))))))***+++,,,'''(((((((((((((((((('''***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((('''''''''(((((())))))***&&&'''((((((''''''((()))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""pppaaa\\\]]]______]]]___bbbcccbbbbbbccceeedddbbb___^^^^^^]]]ZZZWWWUUUTTTRRRSSSTTTTTTSSSRRRPPPNNNJJJEEE>>>888222///***+++,,,+++***)))''''''))))))))))))))))))))))))******)))''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$###)))'''%%%$$$$$$$$$%%%&&&)))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$&&&((((((&&&$$$"""###$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$###%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%)))+++)))$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''(((((())))))***++++++++++++******)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&''''''((())))))&&&///555111+++***,,,,,,)))***+++,,,------------,,,+++******,,,,,,+++***)))))))))(((''''''&&&&&&))))))((('''%%%&&&)))+++++++++************++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))******+++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***,,,,,,---...............------,,,,,,------...///...........................------,,,,,,------...,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++***)))))))))((((((***************))))))))))))******************)))((()))))))))))))))***+++)))******++++++******))))))))))))(((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''((()))******&&&((()))(((''''''((()))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$rrrccc]]]]]]^^^]]]___```aaaaaabbbdddfffdddcccbbbaaa```^^^[[[YYYUUUTTTSSSTTTVVVVVVVVVTTTQQQOOOMMMHHHBBB<<<666222---,,,,,,++++++***)))'''******)))(((''''''&&&&&&******)))''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&((()))$$$$$$%%%&&&&&&%%%$$$$$$"""$$$&&&(((((('''&&&$$$###$$$$$$%%%&&&(((***,,,******((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!""""""!!!  !!!######$$$%%%&&&&&&&&&&&&$$$(((+++)))$$$"""###'''""""""###$$$%%%%%%&&&&&&$$$#########$$$$$$%%%%%%"""###%%%'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))***+++++++++******''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&'''((()))******+++***222666111***(((***+++((()))***+++,,,,,,,,,,,,+++***))))))***+++***)))((((((((((((''''''&&&&&&******)))'''&&&'''***,,,******************************************************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++)))))))))******+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++,,,,,,---------------,,,,,,,,,,,,,,,---......---------...............------,,,,,,,,,,,,---------------------,,,++++++,,,++++++******++++++,,,************)))(((((('''))))))))))))))))))))))))******++++++++++++******%%%'''))))))''''''(((******++++++++++++++++++***((((((((())))))(((((((((************************(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''((())))))***'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&uuujjjdddaaa___]]]\\\]]]aaaeeeggghhhdddddddddcccbbb___]]]\\\XXXWWWVVVVVVWWWXXXWWWVVVQQQQQQOOOKKKFFF@@@;;;888222///---+++++++++***(((******)))((('''&&&%%%%%%***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%,,,***'''$$$######%%%&&&###$$$%%%&&&&&&%%%$$$######$$$'''((()))((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###!!! !!!###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%&&&''''''#########$$$$$$%%%%%%&&&"""###$$$###"""!!!!!!"""######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&###!!!"""$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''(((((()))***+++++++++***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&'''''''''((()))******++++++111444///)))((()))((('''((()))***************)))((('''((()))***)))''')))))))))))))))))))))))))))******((('''''')))+++))))))***++++++***))))))******************************+++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------.........------,,,,,,,,,,,,---------------------,,,,,,+++++++++************++++++)))************))))))(((((((((((())))))))))))******++++++++++++++++++***###&&&))))))'''%%%''')))((())))))******))))))((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))(((((('''&&&&&&&&&''''''(((((()))'''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$&&&''''''(((}}}ttthhhbbb\\\\\\aaafffgggeeedddeeeffffffdddaaa```___[[[ZZZXXXXXXYYYYYYWWWVVVSSSRRRQQQNNNJJJFFFAAA???777333...++++++,,,+++******)))))))))(((((('''''')))(((((('''''''''((((((''''''''''''((((((((()))''''''((())))))*********((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))************))))))))))))'''&&&&&&&&&&&&%%%%%%%%%+++)))'''%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%'''''''''''''''###&&&((('''$$$"""!!!!!!######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$"""  ###$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&######$$$$$$$$$###""""""!!!"""###########################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''((((((((('''''''''((()))***++++++++++++))))))((((((((('''''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))''',,,---***'''((((((&&&''''''((((((((((((((('''((('''&&&&&&'''((('''&&&''''''(((((()))*********'''((())))))''''''((()))((()))***++++++***)))(((******************************+++++++++,,,,,,,,,))))))***+++++++++++++++------,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++---+++***+++,,,---,,,+++))))))***++++++++++++***+++++++++++++++,,,,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******++++++************++++++((()))***+++++++++***)))(((((()))))))))*********))))))************))))))###'''+++***'''%%%'''***'''(((((((((((((((((('''''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''!!!"""%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&sssiii___\\\aaaeeeccc```ccceeeggggggeeecccaaaaaa^^^\\\ZZZYYYZZZYYYWWWVVVTTTSSSRRRPPPMMMIIIFFFDDD:::555///++++++,,,,,,***))))))))))))************(((((('''''''''(((((()))&&&'''''''''(((((())))))&&&'''(((***++++++++++++)))(((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******++++++++++++*********)))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&'''''' $$$&&&''')))+++$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&(((***###$$$%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$$$$!!! !!!$$$&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$$$$###############"""!!! ###""""""$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&$$$#####################&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&'''(((***++++++++++++))))))))))))((((((((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$'''(((&&&&&&))))))%%%''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((())))))%%%'''(((((('''&&&&&&'''((()))***++++++***)))(((******************************+++++++++,,,,,,,,,))))))***++++++++++++***,,,++++++******)))))))))***,,,...000000...,,,***************************---,,,++++++------,,,+++(((((()))***************++++++******++++++,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***++++++++++++***))))))++++++************++++++((()))***+++,,,,,,+++***((()))))))))******++++++(((((())))))))))))((((((###(((,,,,,,(((&&&(((+++(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$(((***)))((('''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzccc[[[\\\^^^```ddddddeeeggggggeeebbb^^^\\\aaa___[[[ZZZZZZZZZYYYYYY\\\YYYTTTQQQOOOLLLJJJGGGBBB<<<444000///---)))$$$((())))))*********)))))))))((('''&&&&&&'''))))))((((((((((((((((((((((((++++++++++++************)))((('''&&&%%%%%%&&&'''***)))(((''''''((()))***''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$"""$$$&&&((()))))))))((()))'''%%%&&&)))***(((&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%'''(((((('''%%%$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((()))***,,,---...+++---000000---)))&&&$$$)))%%%###&&&'''%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&''''''((()))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))),,,//////,,,(((************************************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))------,,,,,,,,,+++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))((((((''''''&&&&&&+++)))((()))+++***'''###&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((()))))))))))))))((((((''')))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$((()))))))))'''&&&'''((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''vvvhhhaaa]]]]]]___ddddddeeeeeedddbbb```___```^^^[[[[[[[[[[[[YYYXXXZZZXXXUUUSSSQQQOOOLLLIIICCC>>>888333111///+++((())))))************))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((((((((()))((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&)))'''&&&&&&))))))(((&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&'''''''''((((((((()))'''''''''((()))***+++,,,///222444444111...+++***'''%%%&&&+++,,,)))&&&&&&&&&&&&''''''(((''''''&&&''''''''''''(((((())))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))************))))))+++***)))+++------+++(((************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++---,,,,,,,,,,,,+++++++++((((((((())))))))))))*********************************++++++******))))))************))))))(((((()))((('''(((***+++)))&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''&&&&&&)))((('''&&&&&&'''((()))(((((((((((('''&&&%%%%%%'''((()))(((&&&%%%&&&''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&)))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''{{{zzz|||kkk```\\\]]]bbbbbbbbbcccbbbbbbaaaaaa^^^]]]\\\\\\\\\\\\ZZZXXXXXXWWWVVVUUUUUUSSSOOOLLLEEEBBB>>>999555111...,,,*********************)))((((((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%%%%%%%((('''&&&'''(((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$###)))((('''&&&%%%###""""""'''''''''''''''(((((((((&&&&&&&&&&&&''')))***+++---///222222///,,,))))))&&&%%%)))///111,,,(((&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))***)))))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''******)))((((((((()))))))))))))))))))))))))))))))))******++++++******))),,,***)))***++++++***)))************************************************((((((((((((((((((((((((************************++++++++++++++++++++++++************************)))******++++++,,,,,,,,,,,,,,,,,,+++++++++******((())))))))))))*********))))))))))))))))))))))))((())))))************)))*********))))))))))))((((((&&&%%%&&&)))*********'''((())))))''''''((()))''''''''''''''''''''''''!!!"""###%%%&&&'''''''''(((((('''&&&&&&'''(((((())))))))))))((('''&&&%%%&&&'''((('''%%%%%%%%%'''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%***)))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''xxxzzz|||iii___\\\^^^___aaabbbccccccbbbaaa]]]\\\\\\]]]^^^]]][[[XXXWWWWWWWWWWWWXXXVVVRRRPPPIIIHHHEEE???888222...---++++++******************'''((()))******)))'''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%''''''&&&'''''''''''''''$$$%%%&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((######$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))+++......+++)))'''''''''&&&)))///111---)))((((((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))************)))))),,,+++))))))))))))***)))************************************************'''((((((((((((((())))))************************************************************************(((((()))***++++++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))************''''''''''''''''''''''''((('''&&&&&&''')))***+++((()))***)))((('''(((***''''''''''''''''''''''''%%%%%%&&&'''((())))))(((''''''''''''''''''''''''((()))))))))(((((('''&&&&&&'''''''''%%%$$$%%%&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvwwwvvvcccZZZYYY\\\```cccdddcccaaa___]]]]]]]]]^^^```___]]][[[XXXXXXXXXYYYYYYXXXTTTQQQMMMLLLIIICCC;;;444///---,,,,,,+++***))))))******((()))*********)))'''&&&((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&'''''''''&&&&&&&&&'''%%%&&&((()))************((((((&&&&&&&&&'''((()))$$$$$$$$$$$$###""""""!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$###""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))***,,,...000000...,,,+++,,,***'''''',,,...+++)))******************)))((((((***)))((('''%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''******)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++++++++*********)))))))))******+++++++++,,,,,,,,,************************&&&'''((()))))))))))))))&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&((()))((()))***)))((('''(((***''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&'''''''''%%%$$$%%%&&&((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzzkkkppp|||kkk[[[XXX[[[___bbbcccbbbaaa_________^^^___aaaaaa```^^^[[[ZZZYYYYYYYYYWWWTTTRRRPPPNNNKKKGGGAAA999333///...---+++***))))))***+++************)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''%%%'''((('''&&&%%%&&&'''((()))***,,,------,,,,,,(((''''''''''''((())))))%%%%%%$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,...000000///------...---)))''')))+++))))))++++++,,,,,,++++++***)))((())))))(((&&&$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***((((((''''''(((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++((((((((((((((((((((((((************************))))))))))))))))))))))))&&&''''''(((((()))))))))*********))))))))))))((('''(((((((((((()))))))))************************&&&''''''((((((((((((''''''(((((((((((()))))))))'''(((((('''&&&%%%'''((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''%%%%%%%%%'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%nnnhhhmmmyyyyyyfff[[[[[[\\\^^^___```aaabbbbbb```___```bbbccccccbbb^^^\\\YYYXXXWWWVVVSSSQQQPPPNNNKKKIIIGGGBBB:::444///---+++***))))))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&((('''%%%$$$&&&((('''(((***+++,,,+++***)))''''''((()))))))))))))))&&&&&&%%%$$$######""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%###"""########################((('''%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***,,,------,,,+++,,,---///***(((***+++)))(((***++++++++++++***)))(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''###&&&)))***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((()))))))))******)))))))))(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&'''''''''((((((((())))))###&&&(((((('''&&&((()))&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''$$$%%%'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%xxxkkkkkkfffuuurrr^^^]]][[[ZZZ[[[^^^bbbdddcccaaa``````bbbdddeeeddd```]]]ZZZWWWVVVUUUSSSQQQPPPMMMKKKKKKLLLHHH@@@999///...+++***))))))***+++---,,,***((('''(((((()))((((((((((((((((((((((((++++++***)))(((''''''&&&"""###%%%&&&'''&&&%%%%%%'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$&&&((('''%%%$$$%%%((($$$%%%'''((()))(((&&&%%%&&&'''(((*********)))((('''&&&%%%$$$############ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&+++,,,......---,,,---...000+++***------***((((((+++++++++******(((''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((( $$$)))***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''' ###''')))(((''')))+++&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((######%%%&&&'''(((((((((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%zzzmmmcccgggrrrsssdddYYYZZZ^^^]]]\\\\\\ddddddcccbbbbbbbbbcccccc___^^^[[[XXXUUURRRQQQPPPRRROOOLLLMMMOOOMMMFFF???666222---,,,---...---,,,)))************+++++++++((()))*********)))'''&&&((('''(((***---,,,((($$$''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))'''&&&&&&'''((()))###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&))))))'''$$$%%%%%%%%%$$$$$$$$$######)))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))%%%%%%&&&)))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%######$$$%%%%%%&&&''''''***"""!!!&&&$$$ &&&$$$###$$$$$$$$$&&&)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%''''''(((((()))*********---......,,,+++***+++---******)))))))))&&&"""''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((()))***************************************+++((((((++++++((((((+++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((***))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&llliiijjjtttwwwhhhbbb```^^^___bbbcccccccccccccccccccccccc___^^^[[[YYYVVVSSSRRRQQQRRRQQQOOOPPPPPPNNNIIIDDD:::666000------------,,,((((((((()))))))))******((()))*********)))''''''&&&&&&&&&'''))))))&&&###''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%############""""""!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&)))++++++)))''''''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))######&&&%%%""""""""""""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''((())))))))))))******)))'''&&&''')))'''&&&&&&&&&&&&%%%### &&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***))))))(((''''''&&&&&&))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((%%%%%%((((((%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%vvvooohhhgggssszzzkkk```ZZZ]]]bbbaaabbbcccddddddcccbbbbbb___^^^\\\ZZZWWWUUUSSSRRRRRRSSSSSSSSSRRRPPPMMMKKKAAA<<<555///---,,,,,,+++))))))*********+++++++++))))))******))))))((('''(((&&&%%%&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&)))+++,,,+++)))((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''%%%######%%%&&&&&&%%%"""############$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&''''''&&&%%%$$$&&&''''''%%%$$$%%%&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((%%%%%%''''''$$$###&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$${{{qqqiiijjj{{{xxxeee[[[ZZZ^^^^^^```bbbcccdddcccbbbaaa```___^^^\\\ZZZWWWUUUTTTQQQSSSUUUUUUSSSQQQPPPPPPGGGBBB:::333...,,,++++++,,,,,,,,,---------......************))))))((((((***)))((('''((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%((((((((('''''''''''''''######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((+++---,,,+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%'''%%%######&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%&&&&&&'''''''''(((((('''&&&&&&''')))***((('''&&&'''(((''''''%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))))))))************'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++((((((***)))&&&%%%((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&'''))),,,,,,)))&&&''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''((()))(((%%%$$$###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~nnndddjjj|||sssccc\\\ZZZ[[[]]]___aaabbbbbbaaa`````````___^^^\\\ZZZXXXVVVQQQSSSUUUUUUSSSRRRRRRRRRLLLGGG@@@888111---,,,,,,,,,------------.........+++******)))))))))))))))***)))(((''''''''')))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''***,,,,,,+++((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""%%%''''''%%%###$$$%%%%%%'''%%%!!!$$$,,,111000%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%######$$$$$$%%%&&&&&&&&&'''((()))(((''''''(((***,,,***((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))),,,)))(((+++***'''''')))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''(((((())))))'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''+++000000+++''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$uuuccc___iiitttmmm___WWWYYYZZZ\\\^^^___``````___````````````^^^\\\ZZZXXXTTTTTTTTTTTTTTTSSSSSSRRRMMMJJJEEE<<<444///......******+++++++++,,,,,,,,,,,,+++***))))))))))))***'''''''''&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&)))++++++***''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$ $$$$$$ %%%000777666%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))***)))'''&&&&&&&&&$$$"""%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((---222333---'''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%hhhwwwwwwjjjgggiiimmmvvv}}}kkk^^^XXXXXXYYY[[[\\\^^^______```aaaaaaaaa```^^^\\\ZZZXXXUUUSSSTTTVVVVVVTTTRRRLLLKKKHHHAAA888222//////************++++++++++++,,,+++***)))))))))******&&&'''((('''%%%%%%&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%###"""###$$$&&&&&&'''''''''(((((((((######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''))))))(((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&"""%%%...111---%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((''''''&&&'''((((((%%%###&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((('''$$$%%%((()))&&&'''***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''---333333---&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######""""""######$$$$$$%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&QQQ\\\jjjxxx}}}pppiiibbbiiiwww|||lllWWWWWWXXXYYYZZZ\\\^^^___```aaabbbbbbaaa___\\\[[[[[[WWWSSSTTTXXXYYYUUUQQQLLLLLLIIICCC:::444111000++++++,,,,,,,,,---------,,,,,,***)))))))))***+++''')))+++***((('''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''%%%###$$$&&&#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%&&&)))******)))&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&$$$ (((***$$$###)))'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%&&&''''''%%%'''''''''&&&&&&(((***&&&'''(((***,,,+++)))''''''%%%###%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((((((''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((()))(((((('''(((((((((((((((((((((((((((((()))***************************************'''$$$%%%)))***((())),,,&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((((((((('''%%%%%%((((((((((((((((((((((((%%%$$$&&&,,,333333,,,%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&MMMPPPVVV___jjjvvvwwweeebbbhhhyyyzzzaaaYYYSSSTTTUUUUUUYYY```^^^___``````^^^\\\YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWOOOMMMKKKGGGCCC;;;333...---+++))))))***+++++++++******))))))))))))******+++++++++*********))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###"""$$$&&&(((((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%%%%'''***,,,******)))******+++,,,,,,((((((&&&%%%%%%$$$%%%%%%!!!###$$$$$$#########$$$########################$$$$$$######"""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$%%%&&&'''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''"""$$$(((+++---,,,***((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""&&&$$$"""$$$&&&(((&&&$$$GGGIIILLLQQQ[[[hhhvvvvvviiiccckkkyyyooocccYYYXXXZZZYYYZZZ\\\^^^_________^^^\\\ZZZXXXUUUUUUUUUVVVWWWWWWXXXXXXQQQOOOMMMJJJFFF???888333---+++)))((()))***+++*********))))))))))))******+++++++++*********)))))))))(((''''''&&&&&&'''''''''%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%&&&(((***&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''(((((((((((('''''''''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''''''''###%%%(((+++,,,+++***)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&&&&%%%###%%%'''((('''%%%LLLKKKIIIJJJQQQaaatttxxxdddbbbjjjvvv|||mmm___ZZZ[[[ZZZXXXWWW^^^^^^______^^^\\\[[[YYYUUUVVVVVVWWWXXXYYYZZZZZZSSSRRRPPPNNNKKKEEE???:::...,,,)))((()))******)))***))))))(((((())))))***+++************)))))))))***)))(((((('''((((((((((((&&&%%%%%%&&&'''%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&$$$###""""""""""""''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&'''''')))***,,,,,,---,,,+++)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&$$$$$$''''''((()))))))))(((((('''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&)))(((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''')))************((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&]]]YYYRRRMMMPPPaaazzztttjjjhhhnnn||||||kkk___ZZZYYYYYYYYY]]]^^^^^^^^^^^^]]][[[[[[YYYYYYYYYZZZZZZZZZZZZ[[[UUUSSSRRRPPPNNNJJJDDD@@@111...***(((((()))))))))))))))(((((((((((())))))************))))))))))))))))))(((''''''(((((((((((('''%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&$$$###"""######%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))+++---.........---,,,***((('''&&&%%%$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''(((((()))))))))))))))&&&&&&&&&''''''((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&&&&&&&vvvpppdddWWWSSS```yyytttmmmtttlll^^^ZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWUUUSSSRRRQQQOOOLLLHHHDDD777333...***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''%%%$$$$$$$$$$$$%%%###$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&!!!""""""###%%%'''((())).........---,,,+++)))(((***(((%%%%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$"""###############$$$$$$ooobbbfffxxxrrrmmmtttyyyggg___\\\[[[]]]]]]]]]]]]]]]]]]]]]^^^\\\[[[ZZZXXXWWWUUUTTTSSSUUUTTTRRRQQQPPPMMMJJJGGG>>>999333...+++***)))))))))((((((''''''(((((()))(((((()))))))))))))))***''''''&&&&&&''''''(((((((((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''"""######$$$%%%&&&((()))+++,,,---......---,,,++++++'''$$$###&&&'''&&&$$$###########################$$$&&&'''(((''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''((()))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&'''''' """######"""!!!###$$$xxxqqqzzz~~~nnnlllrrr}}}sssjjjbbb\\\\\\\\\\\\]]]]]]^^^___\\\\\\[[[ZZZXXXWWWVVVVVVWWWUUUSSSRRRQQQNNNKKKIIIEEE???777111---+++***)))((((((''''''''''''(((((((((((((((((())))))******((((((''''''(((((()))***)))(((&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$######%%%&&&'''&&&$$$!!! !!!"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((())),,,.../////////...***&&&!!!!!!###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''')))+++------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&& """$$$###"""!!!###%%%xxx{{{uuulllhhhrrr}}}rrr\\\\\\\\\\\\]]]^^^______^^^^^^]]]]]]\\\[[[[[[[[[XXXVVVTTTSSSQQQOOOLLLJJJIIICCC:::333///,,,***)))((((((''''''''''''(((((('''((((((((())))))******))))))((())))))***++++++***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$&&&(((******)))(((''''''''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%$$$"""!!!###(((***+++***"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""######$$$%%%%%%'''***...000111111000...)))$$$###&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$'''(((((('''&&&&&&%%%$$$###"""$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&))),,,...///---+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%(((((((((((('''&&&%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""!!!###%%%$$$""""""$$$&&&}}}{{{zzzoookkkjjjooowwwgggaaa[[[YYYZZZZZZZZZ[[[]]]^^^___^^^\\\ZZZZZZZZZYYYUUUQQQPPPQQQSSSRRRQQQKKKFFF???888444000,,,***'''((()))))))))))))))((('''((()))******+++*********)))))))))))))))******+++*********))))))(((((())))))))))))((('''&&&%%%%%%$$$######"""#########&&&%%%%%%$$$$$$%%%%%%&&&)))***+++(((&&&&&&)))---''')))***(((%%%###$$$&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%((((((((((((***,,,...///111---)))$$$"""###%%%'''$$$$$$######$$$$$$%%%%%%&&&'''((('''&&&%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))*********'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$%%%%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""yyynnneeedddkkkwwwwwwmmmccc^^^^^^^^^]]]\\\\\\]]]]]]]]]\\\[[[[[[[[[ZZZVVVRRRQQQRRRSSSRRRQQQLLLHHHBBB<<<888333...+++(((((()))))))))))))))((())))))*********))))))((()))))))))(((((())))))************)))))))))(((((())))))))))))((('''&&&%%%%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&*********))))))***---000***+++,,,)))&&&%%%&&&((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&''')))+++,,,---+++)))'''%%%$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%''')))((('''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""vvvmmmiiillluuu~~~kkkbbbbbblll}}}}}}nnnddd___^^^\\\YYY[[[[[[[[[\\\\\\\\\\\\]]]ZZZWWWTTTRRRRRRRRRQQQPPPNNNKKKGGGBBB===777111---))))))))))))))))))))))))+++++++++******)))''''''))))))(((''''''(((((()))******))))))))))))(((((())))))))))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))((('''))),,,///111111///...---***'''&&&''')))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((()))***)))&&&$$$"""&&&%%%%%%$$$$$$$$$%%%%%%%%%'''******)))'''''''''%%%%%%$$$$$$$$$%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$$$$$$$######$$$$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######qqqaaaWWWTTTZZZgggsssqqqfffgggvvvoooccc^^^[[[YYYZZZZZZYYYZZZ\\\]]]^^^]]]YYYWWWUUUSSSQQQPPPOOOOOONNNMMMJJJFFFBBB;;;333...++++++******))))))*********************)))(((((()))((((((''''''''''''((())))))))))))))))))(((((()))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$'''---111222111111///,,,(((&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$#########$$$$$$$$$&&&(((*********((('''''''''&&&%%%%%%%%%%%%%%%$$$'''***+++***(((&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###|||wwwfffYYYPPPNNNSSSZZZ|||rrrgggmmmzzzxxxwwwnnnddd```^^^\\\ZZZXXXYYY[[[]]]]]]\\\WWWVVVUUUSSSPPPOOONNNNNNMMMLLLKKKIIIEEE>>>666000---,,,+++***)))*********(((((()))***************))))))((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$(((...333333222111...***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######$$$%%%&&&(((***,,,...///)))((('''&&&%%%%%%%%%%%%$$$'''***+++***'''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$|||{{{}}}wwwlll___SSSNNNPPPhhh}}}ooohhhmmmwwwqqquuu|||qqqiiibbb___[[[XXXXXX[[[\\\[[[ZZZUUUVVVVVVTTTQQQOOOOOOOOOMMMLLLKKKJJJGGGAAA999444...---,,,*********++++++'''''')))******+++++++++******)))(((''''''''''''''''''(((((((((((()))))))))))))))******))))))(((((('''&&&&&&%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&'''+++///222333333///,,,(((&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%(((,,,000222+++***((('''&&&%%%%%%$$$$$$&&&))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%(((,,,...+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''((((((''''''&&&)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$|||~~~tttaaaUUURRR[[[rrrnnngggrrrzzzuuuqqqtttzzzkkkbbb]]]XXXXXXZZZ[[[YYYWWWUUUWWWXXXVVVSSSQQQQQQRRRMMMLLLLLLKKKIIIDDD===888///...,,,*********+++,,,((())))))*********))))))++++++***)))(((((((((((('''''''''((((((((())))))((())))))*********))))))(((''''''&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""%%%(((***+++---///000---***''''''((((((&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((((((((('''%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$%%%'''))),,,---,,,+++)))'''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$(((---...+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''''')))((((((''''''(((((()))$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$lll\\\WWWUUUkkkwwwhhheeelllvvv~~~vvvsss{{{yyyddd___YYYWWWYYYZZZXXXUUUVVVXXXZZZXXXUUUSSSTTTUUUNNNMMMMMMLLLJJJFFF@@@<<<000///,,,*********+++,,,***++++++******)))(((''',,,,,,***)))((((((((((((&&&'''''''''(((((())))))((())))))*********))))))(((((('''&&&&&&&&&&&&'''$$$$$$############$$$$$$"""&&&'''&&&&&&))),,,,,,***(((((())))))'''$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''((((((&&&$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''',,,+++***(((&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$######''',,,...+++'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''))))))(((((((((((())))))&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%iiiZZZXXXiiiwwwmmmdddbbbnnn}}}qqqdddZZZ\\\___\\\WWWVVVXXXWWWUUUTTTSSSTTTUUUUUURRRRRRRRRPPPMMMIIIEEEBBB444111---)))''''''((()))(((((()))***************++++++***)))((('''&&&&&&)))))))))(((((('''''''''(((((()))***************(((((((((((('''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%######$$$%%%%%%&&&''''''((()))***++++++***((('''(((''''''&&&&&&%%%%%%$$$'''$$$###$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%'''((()))******)))(((((((((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))(((%%%$$$$$$%%%((()))((('''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''&&&###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""|||nnnaaakkk~~~wwwjjjaaahhhuuusssfff\\\[[[]]]ZZZWWWVVVYYYXXXWWWVVVUUUVVVVVVWWWTTTSSSRRRPPPMMMJJJGGGEEE888444///***((('''((()))(((((()))***************+++******))))))(((((('''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%######$$$%%%%%%&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$"""###$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%######$$$%%%'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&'''((())))))))))))'''&&&%%%$$$%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$yyyxxxwwwfffccckkkyyyrrrddd]]][[[XXXWWWXXXZZZZZZYYYXXXXXXXXXXXXYYYVVVUUUSSSQQQNNNLLLJJJIII>>>:::333---)))(((((()))((())))))************)))************************&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&&&&&&&%%%''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''(((((('''%%%$$$%%%&&&&&&%%%$$$!!!"""###%%%&&&'''(((((())))))************))))))******)))'''$$$"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%'''(((***+++)))'''%%%###$$$&&&(((***$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$oooddddddooossscccZZZWWWXXXZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTRRRPPPOOONNNNNNDDD@@@999111,,,***)))***((()))************))))))))))))******++++++++++++)))))))))))))))))))))***&&&''''''(((((((((''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&''''''))))))******++++++******//////...***'''$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$######$$$&&&((())),,,+++)))'''&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################|||kkkcccffftttjjjZZZUUUVVVXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQIIIEEE>>>777111---+++***))))))*********))))))((()))))))))***++++++,,,,,,((((((''''''&&&%%%$$$$$$(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''((())))))*********)))000000///+++'''%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###&&&&&&$$$######$$$%%%&&&******+++++++++)))'''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((($$$&&&'''))))))'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((("""$$$&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################zzzlllcccgggqqqsss^^^VVVUUUTTTVVVWWWXXXXXXYYYXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRLLLIIICCC===666000,,,***)))************))))))((()))))))))******+++++++++++++++***((('''&&&%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((('''&&&&&&%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$######&&&'''((())))))***))))))------,,,)))&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$############%%%))),,,------+++***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((!!!###%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''((((((((()))((((((''''''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&'''((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$%%%%%%%%%%%%&&&&&&&&&|||iiibbbdddrrriii^^^YYYUUUVVVWWWXXXYYYYYYYYYXXXXXXUUUUUUVVVVVVVVVUUUSSSRRRMMMKKKGGGAAA:::333...******************)))(((((())))))))))))))))))))))))---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''''')))***(((%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((()))************+++++++++(((&&&$$$%%%&&&%%%$$$$$$$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$!!!###&&&)))+++,,,,,,,,,''''''&&&%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''((()))))))))((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&rrrdddbbbeeevvvtttggg^^^XXXVVVWWWXXXZZZZZZZZZYYYXXXTTTUUUVVVWWWWWWUUUSSSRRRNNNLLLIIIDDD===555...******************)))(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&''''''((()))))))))''')))***(((%%%###%%%'''###$$$%%%%%%&&&&&&&&&&&&''''''(((******++++++++++++,,,+++***((('''((()))############""""""""""""&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&'''((()))***((('''&&&%%%$$$#########'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######%%%'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((("""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((((((((######$$$%%%%%%&&&''''''''''''((())))))***))))))''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''')))+++***'''&&&(((***)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!###%%%''''''%%%###!!!"""""""""###$$$%%%''''''########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""######$$$$$$$$$xxxooolllnnnmmmuuummm^^^]]]dddqqq~~~mmm]]]TTT\\\^^^ZZZZZZ___]]]VVVWWWWWWVVVUUUTTTTTTSSSSSSRRRMMMHHHEEECCC???777000---+++(((((()))))))))((())))))(((''''''''''''((())))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))((()))))))))(((&&&###!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((((((((($$$%%%&&&((())))))******''''''''''''''''''''''''***&&&######'''(((%%%"""&&&''''''(((((((((((((((((((((******)))'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""}}}zzzxxxrrrfff\\\XXXZZZ```ooozzzfffVVVYYYbbbvvv|||iiiYYYZZZZZZYYY[[[___]]]YYYZZZYYYXXXWWWVVVUUUTTTSSSTTTPPPJJJHHHFFFAAA:::444...,,,)))(((((())))))((()))(((((('''&&&''''''''')))(((((((((''''''''''''%%%&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''(((((())))))(((&&&$$$"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&%%%'''(((((((((((((((((((((%%%&&&'''(((((())))))(((''''''''''''''''''''''''%%%$$$%%%&&&(((((('''&&&''''''((())))))))))))(((((()))*********(((&&&$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$zzzttttttqqqdddSSSIIIJJJMMMUUUeeezzzqqqWWWSSSUUUeee~~~|||bbbZZZUUUXXX]]]^^^^^^^^^\\\[[[ZZZYYYWWWVVVUUUTTTVVVRRRNNNKKKIIIEEE>>>999000---***(((((()))((('''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%(((((())))))(((&&&$$$###$$$%%%%%%%%%%%%%%%$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%###"""###$$$&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%''')))))))))))))))***'''((())))))******)))))))))******+++***)))'''&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&tttrrrrrrhhhXXXLLLIIIHHHIIIQQQbbbzzzzzzcccZZZTTTZZZiii{{{lll]]]TTTXXX\\\[[[\\\```\\\[[[ZZZYYYWWWUUUTTTTTTVVVTTTPPPNNNKKKGGGAAA===444000,,,)))((((((((('''(((''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''(((((('''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''((('''%%%#########%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%)))((('''((())))))'''&&&&&&''')))*********)))((((((((((((((('''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''+++***)))(((((()))))))))(((((()))************************+++***)))((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&zzzrrrppphhh\\\TTTMMMJJJGGGIIIVVVppprrrggg\\\WWWYYYbbbuuuxxxfffXXXWWWYYYVVVVVV[[[ZZZYYYXXXWWWUUUTTTSSSRRRUUUTTTQQQOOOLLLHHHDDDAAA888444...+++))))))(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&""""""###$$$%%%%%%%%%$$$"""###%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,***((('''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''((())))))'''%%%'''(((***,,,,,,,,,***)))))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''+++'''$$$$$$&&&)))***)))(((((()))******************************))))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%|||sssiii```\\\TTTQQQMMMJJJSSSooouuuhhh___WWWVVVeeewwwwwwfff\\\WWWTTTTTTUUUWWWWWWVVVUUUTTTSSSSSSRRRTTTTTTSSSPPPMMMIIIFFFDDD<<<888111---******)))((())))))(((''''''''''''''''''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''!!!"""######%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''""""""$$$%%%&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++)))&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%'''((()))'''%%%'''))),,,......---,,,***)))))))))(((''''''&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%'''))))))***'''((())))))******))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$xxxpppnnneeeccc\\\UUUYYYrrrzzzpppcccXXX\\\hhh}}}iii]]][[[YYYWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTRRROOOKKKHHHGGG@@@;;;444///,,,+++************)))(((((((((((()))''''''''''''((((((((()))&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((###$$$%%%'''((()))))))))((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$$$$%%%$$$### !!!###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''"""###$$$&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))$$$%%%&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&)))+++,,,***(((''')))---///000///---+++***))))))(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%---444444---((((((***''''''((())))))))))))(((((((((((((((((((((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###xxxvvvmmmbbbaaavvvqqq___XXX]]]rrrwwwtttuuueeecccaaa[[[UUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVTTTPPPLLLJJJIIIBBB===666000---,,,+++***+++******)))))))))))))))&&&'''''''''(((((())))))''')))******)))(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&'''((()))%%%&&&''')))***+++++++++)))&&&!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&&&&%%%"""$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((("""$$$%%%'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******###$$$&&&((())))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((***---000000///---'''***---000111///---,,,***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''+++:::GGGDDD444'''&&&***&&&''''''(((((((((((((((((((((''''''''''''((()))%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#######################################!!!!!!"""$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$&&&''''''&&&$$$$$$zzzmmmhhhvvvjjj^^^^^^cccvvvzzzqqqnnnwwwqqqZZZTTTYYYXXXXXXWWWUUUTTTTTTRRRPPPXXXWWWVVVTTTQQQNNNKKKJJJGGGDDD===555...))))))))))))((((((''''''''''''((('''))))))((('''&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$'''&&&$$$"""!!!""""""###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##############################''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))******++++++%%%""" $$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&(((******(((&&&$$$'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))***...***&&&%%%'''((('''&&&((('''''''''''''''((((((''''''''''''''''''''''''+++***(((&&&%%%&&&&&&'''%%%(((,,,///111000...---******++++++,,,---------'''&&&&&&&&&&&&&&&'''''')))((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%:::[[[FFF---***,,,!!!%%%)))+++***(((&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%~~~www}}}{{{hhh\\\YYYhhh~~~qqqhhhnnn|||fff[[[XXXVVVVVVVVVUUUUUUVVVVVVVVVXXXWWWVVVTTTRRRPPPMMMLLLGGGDDD???777111---++++++))))))(((''''''''''''((('''))))))((('''&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))&&&$$$###%%%''''''&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''+++***)))''''''&&&''''''%%%'''***---......---,,,******+++++++++,,,,,,,,,(((''''''''''''(((((()))++++++******(((&&&%%%$$$''''''''''''''''''''''''%%%111HHH666'''***!!!(((%%%'''))))))'''&&&''''''((('''&&&&&&%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######"""""""""""""""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%vvv```TTT[[[iiiyyyvvvgggfffvvvuuudddWWWVVVVVVVVVVVVUUUUUUWWWYYYXXXXXXWWWVVVTTTRRRQQQOOOIIIFFFBBB<<<666111...,,,***)))(((((('''''''''((('''))))))((('''&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%$$$######"""######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&&&&$$$######%%%((()))(((((((((((((((((()))***+++((((((((((((((((((((((((,,,+++***)))((((((((()))%%%&&&((()))++++++,,,,,,************++++++++++++((((((((((((((()))******,,,,,,------+++(((&&&$$$((((((((('''''''''''''''''')))222'''###+++%%%&&&'''(((((('''%%%%%%'''((()))((('''&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""###%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%wwwpppooorrr{{{ooobbb^^^\\\cccrrrnnnfffkkkuuuppp[[[XXXWWWVVVWWWUUURRRRRRUUUXXXXXXXXXWWWWWWUUUTTTTTTNNNKKKFFFAAA;;;666000---******)))((('''''''''''''''))))))((('''&&&'''((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''',,,,,,***)))(((''''''&&&&&&%%%%%%&&&''')))******************+++,,,---...---------------------------,,,,,,+++++++++++++++((((((((()))***+++------+++++++++***************((((((((((((((())))))***)))***,,,---,,,***'''&&&&&&&&&''''''''''''''''''***)))(((###%%%,,,***'''###%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$|||hhh[[[UUUUUU\\\dddooo~~~}}}ooo___YYY```ppp{{{mmmgggfffqqqmmm^^^XXXVVVWWWVVVRRRPPPSSSWWWWWWXXXXXXXXXXXXXXXWWWSSSPPPJJJEEE@@@999222---++++++)))((((((''''''''''''))))))((('''&&&'''((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''++++++)))(((''''''&&&&&&'''''''''''''''((()))************+++,,,...///000000000000000000000000000000000000000/////////...------------...///111222......------,,,,,,++++++******))))))))))))******&&&(((+++------,,,***((($$$%%%%%%&&&'''(((((()))(((+++''''''((()))+++''' %%%''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$###!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$jjjXXXLLLGGGIIINNNWWWfffxxxmmm[[[XXXaaaqqq|||yyyiii___eee{{{nnn```VVVVVVWWWTTTSSSVVVUUUVVVWWWYYYZZZZZZZZZZZZWWWRRRLLLGGGBBB<<<555///,,,+++***)))(((''''''''''''))))))((('''&&&'''((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))&&&((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''''''''&&&((())))))(((((()))+++++++++,,,---///000222333444444444444444444444444555666666777777666555555555555555555666777888999444444333333222111000000000000///...------------)))+++---...///...---,,,%%%&&&&&&'''(((((())))))%%%,,,&&&***)))###***%%% %%%((('''&&&%%%%%%######%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""###$$$###"""!!!!!!"""$$$$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################sss___PPPEEEBBBDDDJJJUUUfffvvv}}}fffVVVVVV```kkktttsssaaa___kkkrrr\\\VVVVVVTTTTTTXXXTTTUUUVVVXXXZZZ[[[\\\\\\WWWRRRKKKGGGDDD@@@999333---,,,+++)))(((''''''''''''))))))((('''&&&'''((())))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((+++,,,+++(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,(((***---...------///222111111222333555777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>======<<<======>>>?????????@@@<<<<<<;;;:::999888777777:::999777555444333333333222222222222222111111000************))))))(((((($$$,,,"""******!!!,,,&&&"""$$$'''((('''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$###!!!"""$$$$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$########################zzzfffUUUGGGAAAAAAFFFKKKZZZnnnyyynnnXXXOOOUUU^^^gggwww|||ggg[[[```uuucccWWWUUURRRSSSWWWSSSTTTVVVXXXZZZ\\\]]]]]]VVVPPPJJJFFFEEEBBB<<<777---,,,+++)))((('''''''''''')))))))))'''&&&'''((())))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$################################################$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((***---///...***''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''******+++,,,---///111222***...222333333444777999888888999;;;<<>>===<<<<<>><<<:::888888777:::999888666555444333222//////...,,,***)))(((''''''---***+++"""///((()))))))))'''%%%$$$%%%&&&%%%&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&########################"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&(((******)))((('''!!!"""$$$$$$######%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$##################sss\\\NNNHHHEEE>>>FFFVVViiivvv}}}kkk^^^ZZZZZZaaannn}}}nnngggjjjuuu\\\TTTUUUUUUTTTVVVVVVVVVVVVVVVUUUTTTSSSKKKKKKJJJHHHEEEBBB???===555222---***)))))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$########################"""###$$$%%%%%%$$$###"""'''((()))(((&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&###$$$&&&((())))))((('''***+++,,,,,,,,,***((('''((((((((('''&&&$$$###"""$$$""" ###(((,,,---,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))((('''%%%$$$%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((&&&%%%&&&)))***)))''''''(((((('''&&&''')))+++---///111333444444333222444666888:::<<<===<<<<<>>======<<<===<<<;;;;;;:::999777666555777666555333111000000000*********)))))))))))))))+++***(((&&&%%%%%%%%%%%%%%%"""!!!###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%&&&%%%%%%$$$########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$###$$$$$$&&&'''###%%%&&&%%%###"""###&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}iiiXXXLLLEEEDDDHHHTTTggguuuzzz|||~~~uuueee\\\XXXZZZhhh}}}xxxnnnkkkzzz~~~dddWWWUUUVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSOOONNNMMMKKKGGGCCC@@@>>>777333---***((()))(((((((((((()))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''##############################$$$%%%%%%$$$######!!!###$$$$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''***+++,,,---,,,+++)))''''''''''''''''''&&&%%%$$$)))&&&$$$%%%(((******)))%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$ !!!###%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&'''''''''&&&$$$%%%((()))(((&&&'''((()))))))))***---///111333666999;;;<<<<<<<<>>===<<<;;;;;;:::888666444333222222//////...---,,,+++******+++***((('''&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||yyy~~~kkkWWWIIIEEEDDDMMMaaauuurrrbbbWWWTTTaaawww~~~rrrtttmmm[[[SSSTTTVVVTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRPPPNNNJJJFFFBBB@@@;;;777000,,,*********************+++++++++,,,,,,((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))***,,,------+++***((())))))))))))(((((('''&&&(((&&&%%%&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$############$$$$$$%%%%%%$$$$$$### """%%%'''(((###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&''''''((('''&&&''')))***)))((((((***,,,---...000333666888:::===AAADDDFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSRRRPPPOOOQQQRRRTTTTTTSSSRRRQQQQQQPPPPPPKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAA???>>><<<:::999777777666777666555333111000......,,,+++******))))))******+++,,,,,,***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$#########"""%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyyyyjjjXXXNNNFFFGGGZZZssslllXXXTTT\\\lllxxxyyywww___QQQPPPTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQOOOLLLHHHEEECCCAAA<<<555///---------,,,*********+++++++++,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%$$$###"""###$$$&&&'''(((***+++------,,,***)))---------,,,+++***((('''"""###$$$%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))((('''&&&&&&&&&&&&''')))))))))***+++++++++++++++...111333555888;;;>>>@@@BBBDDDGGGJJJLLLNNNNNNMMMMMMLLLKKKLLLMMMOOOPPPRRRRRRSSSSSSTTTUUUVVVWWWTTTSSSSSSRRRRRRRRRTTTVVVWWWWWWVVVTTTSSSQQQPPPPPPOOONNNNNNMMMNNNNNNOOOPPPMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;999777666444444000///......---,,,,,,+++...///000---)))&&&''')))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""#####################&&&%%%%%%$$$$$$######"""%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%&&&''''''&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}rrr___PPPHHHSSSkkk{{{bbbXXXYYY```pppxxxxxxhhhUUUPPPRRRRRRSSSSSSTTTTTTSSSSSSSSSPPPPPPPPPOOOMMMKKKHHHGGGDDD???777111...---,,,+++)))))))))************+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""$$$%%%&&&'''(((***,,,,,,,,,***)))222111111///---+++)))((("""$$$&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''((()))***+++,,,---...///111444888;;;===@@@CCCFFFGGGHHHJJJLLLMMMOOOPPPPPPOOOOOONNNMMMNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYUUUTTTSSSSSSUUUWWWXXXYYYYYYYYYWWWUUUSSSQQQPPPOOOPPPPPPNNNMMMMMMNNNPPPPPPOOONNNMMMMMMLLLMMMMMMNNNJJJJJJIIIIIIHHHHHHIIIIIIFFFEEEEEEDDDEEEEEEFFFGGGCCCCCCBBBBBBCCCDDDEEEEEE??????>>>===<<<;;;::::::555555444333111///...---,,,///000---)))'''(((***''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%$$$$$$######%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''&&&%%%###"""#########$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm\\\NNNQQQddd|||yyyddd]]]XXX```www}}}sssvvv~~~ttt]]]RRRRRRQQQRRRRRRSSSSSSSSSSSSRRROOOOOOOOOOOONNNLLLJJJIIIDDD???999333///,,,***(((((((((((())))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''))))))((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))******(((&&&$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&(((***++++++***)))222222111000...+++***(((&&&))),,,---+++(((&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))(((+++---...///000222444999<<<@@@CCCEEEGGGJJJLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUVVVWWWYYYZZZ[[[[[[\\\YYYXXXWWWWWWZZZ[[[[[[ZZZYYYXXXWWWTTTRRROOONNNMMMMMMLLLJJJJJJJJJLLLNNNOOOOOONNNLLLLLLKKKLLLMMMNNNLLLKKKKKKJJJJJJKKKKKKKKKIIIIIIHHHGGGGGGHHHIIIJJJDDDDDDEEEEEEFFFGGGHHHIIIAAAAAA@@@??????>>>======999999888777666444333222---......,,,***))))))))))))))))))(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&''' """###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttaaaZZZaaauuuzzzjjjZZZYYYkkkwwwsssvvv}}}cccTTTOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQOOOMMMKKKJJJFFFBBB===777333///***'''((((((((()))))))))******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((:::666000***'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%***++++++***(((&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$''')))******)))(((............---+++******###''',,,---***'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''((()))+++,,,------000444666666888<<>>>>>AAAEEEHHHDDDGGGKKKMMMNNNOOOPPPRRRTTTTTTTTTUUUVVVXXXZZZ[[[UUUWWWYYY\\\]]]^^^^^^]]]ZZZ\\\^^^```aaabbbbbbbbb___\\\[[[[[[\\\ZZZVVVRRRNNNMMMKKKHHHEEEBBB@@@>>>===<<<<<<>>>AAAFFFJJJMMMLLLKKKIIIHHHHHHJJJKKKMMMGGGGGGFFFFFFFFFGGGGGGHHHLLLJJJHHHGGGFFFGGGHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEECCCAAA>>><<<:::999888999;;;===>>>>>>======<<<999555555555444111...,,,,,,,,,+++***))))))((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&"""###$$$%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$#########$$$&&&((()))$$$"""!!!###&&&'''&&&$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrhhhmmmxxxqqq___\\\dddvvvnnnooo}}}ooo[[[PPPPPPKKKKKKPPPSSSQQQRRRVVVUUUUUUUUUTTTRRROOOMMMKKKHHHFFFCCC@@@<<<666000+++++++++)))'''%%%&&&)))+++((((((((((((((()))******))))))(((((('''&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&>>>:::333,,,&&&###""""""########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''### """&&&)))'''$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''&&&''''''&&&%%%&&&(((+++)))***+++---000333666777<<>>DDDHHHLLLOOOPPPVVVVVVTTTQQQNNNMMMMMMOOOPPPMMMJJJGGGFFFDDDAAA???DDDBBB@@@??????BBBFFFHHHKKKLLLLLLMMMLLLJJJIIIHHHKKKKKKIIIFFFBBB<<<777444555777999999888999<<>>AAAFFFLLLRRRWWWZZZ[[[ZZZ[[[ZZZXXXUUUSSSSSSTTTQQQPPPNNNMMMKKKHHHDDDAAADDDBBB@@@>>>>>>???AAABBBGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHEEE@@@;;;666333111333555444333333666888:::::::::999888888777777666555444444333111...,,,******)))(((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!"""###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjj___aaapppzzzcccXXXZZZbbbhhhooolllllluuusssggg[[[SSSNNNPPPTTTTTTSSSSSSWWWVVVTTTRRRQQQOOOOOOOOOOOOMMMIIIDDD@@@:::333///******++++++***)))'''%%%''''''&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((''''''%%%%%%&&&''')))***++++++$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""$$$'''+++...111...***((())))))&&&###'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))'''(((******+++,,,///222777888999<<<>>>AAADDDEEEKKKMMMPPPRRRRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWXXXZZZ]]]^^^```bbbccccccccccccffffffgggggggggffffffeeeiiiiiiiiiiiiiiihhhggggggdddfffhhhfffbbb]]]YYYWWWPPPOOONNNMMMLLLLLLLLLLLLGGGIIINNNSSSXXX\\\___```]]]___```___]]]ZZZZZZZZZUUUTTTTTTTTTRRROOOIIIEEEFFFEEECCCAAA???>>>======AAAAAABBBDDDFFFIIIKKKLLLKKKJJJHHHEEEAAA<<<888666111222222111000///111333777777777777777777777777999999999999999888444111000///...---+++***))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxx___WWW___ooorrr___YYYZZZbbbtttxxxmmmdddfffqqqzzzxxxsssiii^^^TTTPPPRRRUUUUUUUUUWWWVVVSSSQQQPPPPPPPPPQQQTTTQQQMMMHHHDDD>>>888444+++*********+++***)))'''(((''''''''''''((())))))%%%&&&&&&'''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))((((((''''''######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$'''***...000---***))))))***+++***)))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***'''))),,,...///111444777??????@@@BBBEEEGGGJJJKKKRRRTTTVVVWWWVVVVVVXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[\\\___```bbbeeefffgggggggggjjjjjjjjjjjjjjjiiihhhhhhjjjjjjjjjkkkjjjiiiiiihhhfffhhhjjjiiifffbbb___^^^]]]\\\[[[YYYWWWUUUTTTSSSQQQRRRTTTWWWYYY\\\]]]^^^]]]```ccccccaaa^^^]]]\\\ZZZXXXWWWVVVTTTQQQMMMJJJKKKJJJHHHFFFBBB???===;;;::::::;;;<<>>777777666555333333333333444444555555555555555666999999:::<<<======:::777555555444222000...---,,,***))))))(((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lllXXXVVVZZZkkkooo```YYY\\\gggyyyuuueee^^^cccooozzzxxxmmm^^^RRRQQQTTTWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRTTTQQQLLLHHHEEE@@@;;;888...+++((((((***+++++++++))))))(((((())))))***+++$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((***,,,...///(((''''''''')))+++++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++***,,,000333444777:::<<>>;;;999555555555666777:::<<<>>>BBBCCCDDDEEEFFFGGGGGGGGGAAA@@@>>><<<;;;:::999999555555555555555555555555666777888;;;>>>>>>===;;;999999888777555333111000---,,,+++***))))))))))))''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```UUUNNNWWWmmmjjj[[[SSSXXXiiimmm___]]]hhhzzz|||kkkZZZRRRTTTVVVVVVUUUTTTSSSSSSRRRRRRRRRRRROOOLLLIIIFFFCCC@@@===:::333...)))''')))++++++*********))))))******+++,,,%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###""""""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))***+++++++++((((((''''''''''''(((((('''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))***,,,......///333777:::<<<>>>AAACCCHHHIIIJJJKKKMMMPPPRRRSSSXXXYYY[[[\\\[[[[[[\\\]]]]]]___````````````aaacccccceeeggghhhjjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmlllhhhiiiiiiiiiiiihhhgggggghhhkkkmmmnnnmmmkkkkkkkkkkkkkkkiiieee___YYYSSSPPPLLLLLLMMMNNNPPPRRRTTTUUU\\\___bbbdddcccaaa``````ZZZVVVPPPKKKHHHGGGFFFEEEEEEDDDCCC@@@===:::888666444333333444444555777777999;;;===AAADDDHHHKKKLLLKKKIIIFFFDDDDDDCCCBBB@@@===<<<;;;:::999888777777666666666888;;;<<<<<<;;;::::::;;;;;;:::888666555000///---+++***)))((((((((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrraaaQQQRRRbbbzzzuuuaaaRRRSSS]]]tttyyyggg___fffxxxzzzeeeWWWTTTTTTRRRSSSSSSTTTTTTTTTSSSRRRRRRMMMJJJGGGEEEDDDCCC@@@???777222,,,***+++***'''###)))))))))))))))******+++&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$######"""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''%%%%%%&&&''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))***,,,...000222333777:::>>>AAADDDEEEHHHJJJNNNNNNOOOPPPRRRUUUWWWXXX[[[\\\_________^^^___aaa___aaacccccccccdddfffhhhggghhhiiikkkllllllkkkkkklllllllllmmmmmmlllkkkkkkhhhhhhiiiiiihhhhhhgggfffhhhkkknnnoooooonnnooopppkkkkkkjjjhhhccc]]]XXXTTTKKKKKKKKKKKKLLLNNNOOOPPPXXXZZZ]]]___^^^^^^^^^^^^[[[WWWRRRMMMJJJHHHEEECCC>>>>>><<<:::999777666555444444555666666666666666555777:::???DDDIIIMMMPPPUUURRROOONNNNNNNNNLLLJJJHHHGGGEEECCCAAA???===<<<999777666666777999999888999:::<<<======<<<;;;:::777555333000...,,,+++***)))(((&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooZZZUUU```uuu~~~ggg[[[UUUXXXfffvvvooodddgggtttnnn\\\UUURRROOORRRSSSTTTUUUUUUTTTSSSRRRMMMKKKIIIGGGGGGGGGEEEDDD999555000...---)))"""((((((((((((((()))******&&&'''''''''''''''&&&&&&'''&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&''''''&&&%%%&&&'''(((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))******,,,...000333555777<<>>??????=========<<<999666333111///...+++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ppp______rrrzzzfff[[[RRRVVVeeewww~~~mmmcccgggrrr}}}dddQQQMMMQQQRRRSSSSSSSSSRRRRRRSSSTTTSSSPPPLLLJJJHHHFFFDDDBBB<<<888222---)))((()))***&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%((()))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''---+++(((&&&&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''((((((***---000333666:::???CCCHHHHHHIIIJJJMMMOOOQQQRRRWWWWWWXXXYYY[[[]]]```bbbbbbbbbcccccccccdddddddddeeeffffffggghhhhhhiiiiiimmmlllkkkjjjkkklllnnnooooooooonnnmmmllllllllllllooommmkkkjjjjjjlllnnnpppnnnmmmlllooorrrtttssspppooonnnlllmmmnnnmmmhhhddd___\\\ZZZZZZ\\\]]][[[YYY\\\\\\[[[ZZZZZZZZZZZZ[[[YYYWWWUUUTTTTTTQQQKKKGGGAAA<<<666555777888666333666777;;;>>>AAACCCCCCDDDDDDDDDDDDFFFJJJPPPUUUYYYaaa^^^[[[[[[^^^^^^ZZZVVVQQQPPPOOOMMMLLLKKKJJJJJJDDDCCCAAA???;;;777333111777888:::;;;===>>>>>>>>>CCCAAA>>>;;;888666555444000///---+++)))'''&&&%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$(((((('''%%%###"""!!! %%%$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%{{{ooovvvqqq^^^UUUYYYgggxxxqqq```___hhhlllYYYQQQQQQNNNPPPSSSTTTUUUUUUVVVWWWSSSQQQMMMKKKIIIGGGEEECCC>>>;;;555///+++)))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&'''((()))+++,,,111333666999;;;@@@EEEIIIKKKLLLMMMNNNPPPSSSTTTVVVYYYYYYYYY[[[]]]___bbbcccddddddeeeeeeeeefffffffffgggggghhhiiijjjjjjkkkkkkoooooonnnnnnnnnnnnoooooollllllllllllmmmmmmmmmmmmooonnnmmmllllllnnnoooqqqnnnmmmlllmmmppppppnnnlllnnnmmmmmmnnnooonnnkkkggghhheeebbbbbbcccdddcccaaaaaa``````___^^^]]]\\\\\\ZZZYYYWWWVVVVVVSSSNNNJJJDDD???:::888:::;;;999666:::<<>>@@@AAABBBAAA@@@>>>;;;999888777444333111///---***)))((()))(((&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%qqqZZZPPPUUUgggyyy{{{ddd\\\^^^rrr}}}xxxeeeVVVOOOMMMPPPSSSVVVXXXXXXWWWVVVTTTQQQNNNLLLKKKIIIGGGEEEAAA===888222---***))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++***(((%%%###)))))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''''''''(((***...111333999;;;>>>@@@CCCGGGLLLOOOPPPPPPRRRTTTVVVXXXYYYZZZ[[[\\\\\\^^^```bbbdddfffgggggggggggghhhhhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnppppppqqqqqqpppooommmllliiijjjkkklllmmmmmmmmmmmmoooooonnnnnnnnnnnnooooooooonnnmmmnnnnnnnnnllljjjlllkkklllmmmnnnnnnllljjjjjjhhheeedddeeeeeeeeeeeeeeeeeeeeedddcccaaa___^^^\\\[[[[[[ZZZZZZWWWSSSPPPJJJFFFAAA???AAAAAA@@@>>>AAABBBEEEJJJOOOTTTXXXZZZ[[[ZZZYYYYYYZZZ\\\___aaadddaaa^^^___``````^^^[[[ZZZYYYWWWVVVTTTSSSSSSSSSMMMMMMMMMKKKGGGBBB===:::444444555777:::===@@@BBBAAAAAABBBAAA@@@>>>===;;;999888666444222///...---+++***((('''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""######$$$%%%%%%&&&&&&######""""""""""""!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%kkkUUUNNN[[[mmmsssccc\\\```mmmsss\\\NNNNNNPPPSSSVVVYYYXXXUUUSSSTTTRRROOOMMMLLLKKKIIIGGGCCC@@@:::444///+++((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''$$$"""***)))))))))((((((''''''(((''''''&&&&&&&&&'''''')))******(((&&&%%%&&&''')))))))))+++///444999<<<@@@BBBEEEFFFHHHLLLPPPTTTSSSTTTVVVXXXZZZ\\\]]]]]]^^^^^^___aaaccceeeggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjkkkmmmnnnoooppppppoooooopppqqqqqqooommmjjjhhhhhhiiijjjkkkllllllkkkjjjllllllllllllkkkkkkjjjjjjmmmmmmmmmmmmmmmmmmlllkkkgggggghhhiiijjjjjjiiihhhhhhgggeeeccccccccccccccccccdddeeefffeeedddaaa```____________^^^\\\YYYWWWSSSOOOLLLJJJKKKKKKKKKJJJIIIJJJLLLPPPUUUZZZ___bbb```___^^^^^^___```aaabbbeeecccaaaaaabbbbbb```^^^^^^]]][[[YYYXXXWWWWWWWWWRRRSSSSSSRRRNNNJJJEEEBBB;;;:::999888999:::===>>>@@@AAACCCDDDDDDCCCAAA@@@>>>===;;;999666444222111...,,,)))((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhSSSSSS___tttppp```WWWdddyyyiiiUUUNNNNNNPPPTTTWWWWWWUUUSSSTTTRRROOOMMMMMMLLLJJJIIIDDDAAA<<<777111,,,(((&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&(((((('''&&&$$$"""%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))************))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))******)))'''''')))+++,,,---///222666<<<@@@CCCEEEFFFHHHIIIKKKNNNRRRUUUUUUVVVXXX[[[]]]^^^_________```aaaccceeeggghhhiiihhhhhhhhhhhhiiiiiiiiiiiikkklllnnnoooppppppooonnnnnnoooppppppoookkkgggeeehhhhhhhhhhhhggggggfffeeegggggggggffffffeeeddddddeeefffggghhhhhhhhhhhhhhhcccdddddddddcccbbbbbbbbbeeeeeeeeecccbbbaaa```aaa]]]^^^```bbbcccbbbaaa```___aaabbbbbbaaa___^^^]]]ZZZXXXUUUTTTTTTUUUVVVVVVUUUUUUVVVYYY\\\```dddfffaaaaaaaaabbbbbbcccccccccfffeeecccbbbbbbcccbbbbbb```___]]]\\\ZZZYYYYYYYYYVVVVVVWWWVVVSSSOOOKKKIIIGGGDDDAAA===:::999999999>>>???BBBDDDEEEEEEDDDCCC@@@???>>><<<:::888777666111...,,,******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""""""""########################%%%%%%%%%$$$$$$#########$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~\\\PPPUUUjjjxxxjjj\\\cccttt{{{hhhQQQNNNMMMPPPTTTWWWVVVUUUSSSQQQNNNMMMMMMMMMKKKJJJEEECCC???:::444...***(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&((())))))&&&$$$"""%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######'''((()))***+++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))*********)))+++...000222333666:::???CCCGGGIIIHHHJJJKKKLLLMMMOOOSSSVVVVVVWWWZZZ]]]___`````````___```bbbdddfffhhhiiiiiiggghhhhhhhhhiiiiiiiiiiiikkklllnnnoooooonnnlllkkklllmmmnnnnnnllliiieeecccdddcccbbbaaa````````````````````````aaabbbcccddd```bbbddddddccccccdddeeeddddddcccaaa]]][[[[[[[[[]]]___```___]]]ZZZYYYYYYVVVWWWYYY[[[]]]]]]]]]]]]]]]___bbbcccaaa```______\\\[[[ZZZZZZZZZ\\\^^^______``````bbbdddfffhhhiiicccdddeeefffffffffffffffgggfffdddcccccccccdddeeeaaaaaa___]]]\\\[[[[[[ZZZWWWWWWWWWVVVTTTRRRPPPOOOQQQNNNJJJEEE@@@<<<:::999<<<>>>@@@BBBDDDDDDDDDDDDBBBAAA@@@???>>><<<;;;;;;555333000...---,,,***(((''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$gggTTTTTT^^^pppzzzffffffmmm|||[[[UUUPPPNNNQQQTTTTTTRRRRRRPPPNNNMMMMMMMMMKKKJJJHHHFFFCCC>>>888222---+++'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((()))******+++...222555777999===BBBFFFIIIKKKLLLLLLMMMNNNOOOOOOQQQUUUXXXWWWYYY\\\___aaabbbbbbaaa^^^___bbbdddfffhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkmmmmmmmmmkkkhhhfffgggggghhhgggfffccc```___]]][[[YYYXXXWWWYYY[[[\\\ZZZZZZ[[[]]]```dddhhhjjjhhhjjjlllkkkiiiggghhhiiihhhhhhfffaaa[[[WWWVVVWWWWWWZZZ^^^^^^ZZZVVVTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWXXX\\\___```___]]]]]]^^^ZZZZZZZZZZZZ[[[]]]```bbbcccdddeeeggghhhiiiiiiiiifffggghhhiiiiiigggfffeeegggfffeeecccbbbccceeefffcccbbbaaa___^^^]]]\\\\\\VVVVVVUUUTTTSSSSSSSSSSSSUUUSSSPPPKKKGGGCCC???>>>;;;<<<===???@@@BBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@;;;888555222111000---,,,((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################oooZZZYYYSSShhhnnngggfffvvvggg___TTTOOONNNPPPOOOMMMRRRPPPMMMLLLMMMMMMKKKJJJIIIHHHEEEAAA;;;555000---)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&'''(((((("""###%%%''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))'''(((***+++---000555999:::===BBBGGGKKKMMMNNNNNNOOOPPPQQQRRRRRRTTTWWWYYYXXXZZZ]]]```bbbccccccccc]]]___aaadddfffggghhhhhhiiiiiijjjjjjjjjkkkkkkkkkiiijjjllllllkkkhhheeecccaaaaaaaaa```___]]][[[YYYWWWUUURRRQQQRRRTTTXXXZZZVVVWWWXXX[[[```gggmmmppptttvvvxxxvvvrrrpppqqqrrrlllllliiiccc[[[VVVTTTUUUYYY^^^bbbccc___ZZZVVVUUURRRRRRQQQQQQQQQRRRSSSTTTUUUYYY]]]^^^\\\[[[[[[]]]WWWWWWXXXXXXYYY\\\```cccaaaccceeeggghhhhhhhhhhhhggghhhiiiiiihhhfffdddbbbffffffeeecccbbbccceeegggdddcccbbb```___^^^^^^]]]UUUTTTSSSRRRRRRSSSTTTUUUUUUTTTRRROOOLLLHHHEEECCC::::::;;;<<<>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDDDD???<<<888666444333000...(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%$$$###########################}}}___RRRLLL\\\tttwwwkkkbbbiiisssaaaRRRQQQPPPLLLMMMRRRSSSQQQNNNKKKHHHGGGGGGHHHHHHFFFCCC@@@<<<666000+++"""''',,,...,,,***))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))&&&"""###''''''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&((('''%%%#########&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((&&&&&&(((+++000444777:::>>>@@@FFFGGGIIIJJJLLLMMMMMMNNNOOOSSSVVVYYYYYYYYYYYYZZZ[[[]]]```ccceeeeeeeeeeeebbbbbbccccccdddfffggghhhiiiiiihhhhhhhhhhhhhhhiiihhhfffdddddddddeeedddddd]]]YYYUUUTTTVVVVVVUUUSSSRRRRRRRRRSSSTTTUUUWWWXXXZZZWWWWWW]]]iiiwww}}}{{{vvvqqqnnnjjjddddddfffgggkkkooopppoookkkaaaUUUXXXTTTOOONNNPPPSSSSSSRRRSSSSSSTTTWWW[[[\\\\\\[[[]]]ZZZVVVTTTUUUYYY]]]``````bbbddddddcccccceeehhhggghhhhhhiiijjjjjjiiiiiifffggghhhhhhiiiiiihhhhhhhhhfffeeedddcccaaa___\\\VVVQQQKKKJJJMMMOOONNNLLLPPPPPPOOONNNMMMLLLKKKKKKDDD@@@:::666666999>>>BBBEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@===<<<;;;888333...000...***(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%xxxxxxmmmZZZLLLTTTeeewwwvvvgggfffsssvvvcccSSSQQQQQQNNNOOOSSSTTTRRROOOLLLIIIHHHHHHIIIHHHGGGEEECCC???999222---(((***---,,,***(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&)))(((%%%$$$((()))'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&''''''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,000444888;;;>>>BBBDDDGGGIIIKKKMMMPPPQQQRRRSSSSSSVVVYYY[[[[[[[[[\\\\\\^^^___aaacccddddddcccbbbcccccccccdddeeefffhhhhhhggggggfffeeeeeeeeeffffff```___^^^^^^^^^^^^]]]\\\YYYWWWSSSOOOLLLKKKMMMOOOPPPQQQSSSWWWZZZ^^^bbbddd```]]]]]]eeeuuu~~~{{{zzzxxxuuuwww{{{xxx}}}}}}yyypppggg```\\\VVVSSSRRRSSSSSSTTTSSSTTTVVVYYY]]]^^^^^^\\\```^^^[[[ZZZ[[[\\\]]]^^^]]]______^^^]]]]]]```ccccccdddeeeggghhhhhhhhhhhhjjjkkkkkklllllllllllllllhhhgggfffeeedddbbb___\\\TTTNNNEEEBBBCCCFFFFFFEEEJJJJJJKKKKKKLLLMMMNNNNNNGGGCCC>>>999666666888999AAABBBCCCDDDDDDEEEEEEEEEFFFDDDAAA@@@@@@???;;;888555222///,,,+++***)))'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''')))'''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%rrrgggrrrgggPPPMMMRRRbbbsssrrreeedddnnn{{{}}}iiiUUUPPPQQQOOOPPPTTTTTTRRRPPPMMMKKKJJJJJJJJJHHHGGGFFFEEEBBB<<<555///......---***''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%***,,,)))'''(((***)))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((())))))(((((('''''''''((((((&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&))))))*********)))'''&&&))))))((((((((((((((((((''''''((((((((()))))))))***))))))***+++---///000333777;;;>>>AAADDDGGGIIIKKKLLLOOOQQQTTTVVVXXXXXXWWWZZZ]]]^^^^^^^^^^^^___```aaabbbcccdddcccbbbaaadddddddddeeeeeeeeeffffffaaa```___]]]\\\\\\]]]]]]YYYXXXWWWWWWVVVVVVVVVVVVUUUTTTQQQLLLGGGGGGMMMSSSVVVXXX[[[```ffflllpppssstttooolllrrrrrrnnnggg___YYYXXXZZZ\\\^^^___aaaeeehhhjjjhhhgggeeeccc```______^^^\\\ZZZ\\\\\\ZZZXXXVVVXXX[[[^^^```aaabbbdddfffggghhhhhhhhhiiijjjjjjkkkkkkjjjjjjiiihhhhhhhhhgggddd```\\\VVVNNNDDD>>><<<>>>>>>>>>AAAAAACCCEEEHHHKKKMMMOOOJJJHHHDDD???:::777444333;;;<<>>777222///...,,,***(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%---111---(((((())))))%%%%%%%%%%%%%%%$$$$$$$$$########################&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&)))***+++,,,,,,***((('''((((((((((((''''''''''''&&&&&&''''''((()))))))))***))))))***---000444666:::===AAADDDFFFHHHKKKMMMOOOPPPRRRUUUWWWYYYZZZZZZZZZ\\\_______________```aaabbbcccdddddddddccccccfffeeeeeedddcccbbbaaa```]]][[[YYYVVVTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUYYY\\\[[[ZZZWWWSSSRRRVVV^^^dddggghhhkkkpppuuuyyy~~~zzz|||~~~zzzsssiiiaaa```dddiiipppppprrruuuwwwxxxvvvtttnnnjjjeeebbbaaa```]]]ZZZ```]]]YYYUUUTTTUUUXXX[[[\\\]]]___bbbdddfffgggggggggggghhhiiiiiiiiiiiihhhiiijjjjjjkkkjjjgggbbb^^^]]]VVVLLLDDD@@@===;;;999::::::<<<>>>AAAEEEHHHJJJJJJIIIHHHEEEAAA<<<777555666777;;;???CCCFFFHHHIIIGGGFFFDDDCCCBBBCCCCCCDDDBBB???;;;888666333000---******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%###"""###$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%tttdddkkkiiiSSSDDDLLL^^^ooo{{{fff```nnnxxxcccUUUPPPNNNPPPQQQSSSRRRQQQPPPNNNNNNMMMMMMFFFFFFFFFFFFDDD@@@999555...---,,,,,,++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''///333...)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$'''))))))&&&"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''')))***,,,------,,,***)))*********))))))(((((((((%%%&&&&&&'''(((((())))))******+++---000555999<<<@@@BBBFFFHHHJJJLLLNNNPPPSSSTTTVVVWWWXXXYYYYYYYYY[[[]]]______^^^^^^___```aaaaaabbbcccdddeeeffffffeeeeeedddbbb```]]]ZZZYYYXXXVVVRRROOONNNMMMNNNNNNLLLNNNQQQTTTZZZcccmmmuuutttooojjjiiimmmssswwwzzzyyyzzz|||{{{{{{yyyzzz{{{|||~~~yyyvvvooohhhdddhhhqqqyyy~~~~~~~~~{{{tttlllhhhhhhiiigggeeegggccc]]]WWWUUUVVVXXXYYYYYYZZZ\\\^^^```aaabbbccchhhhhhiiijjjjjjjjjjjjiiiiiiiiijjjlllllliiidddaaabbb^^^XXXQQQJJJCCC===999888888888999:::===@@@AAACCCDDDEEEEEEDDD@@@===:::444555777;;;???BBBEEEGGGFFFFFFDDDCCCAAAAAABBBCCCEEEBBB???===:::888444111...---+++)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$######""""""######$$$$$$$$$%%%%%%%%%ppppppzzz```JJJKKKVVVcccuuupppbbbiiiyyy}}}nnnaaaXXXSSSPPPPPPRRRQQQQQQPPPOOONNNNNNMMMGGGFFFFFFEEEDDDAAA===999///...,,,,,,,,,,,,+++)))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((...000,,,)))((('''%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###&&&))))))%%%!!!%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''((()))***,,,,,,,,,,,,+++//////......---,,,,,,,,,&&&&&&'''((())))))******------///222666:::>>>AAADDDGGGJJJLLLMMMNNNPPPRRRVVVVVVWWWXXXYYYYYYYYYYYY\\\]]]^^^^^^]]]\\\]]]______```aaabbbcccdddeeeeee`````````^^^[[[XXXUUUSSSMMMKKKIIIGGGGGGHHHJJJLLLNNNTTT\\\eeeppp}}}|||zzzsssmmmjjjffffffhhhlllooouuuppplllfffcccfffppp~~~xxxuuuxxx||||||{{{tttooogggaaa^^^]]]]]]\\\XXXYYYZZZ\\\]]]^^^^^^^^^bbbcccddddddeeeeeeddddddgggggghhhiiijjjiiieeebbbbbbbbb```\\\UUULLLDDD>>>===<<<:::888888999:::;;;;;;===???AAAAAA@@@???>>>555555555666999<<<@@@BBBEEEFFFFFFEEECCCCCCDDDFFFFFFDDDBBB@@@???===999777111000---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%{{{yyypppWWWOOOOOOTTTggg}}}vvvaaaaaalll|||}}}{{{rrrfff[[[SSSOOOPPPPPPPPPPPPOOOOOONNNMMMIIIHHHFFFFFFEEECCC@@@>>>555111,,,******+++***)))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&***+++((((((***)))%%%'''''''''((((((((())))))########################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&&&&$$$""""""###%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((''''''(((***+++,,,---...111111000000///......---'''((()))***+++,,,------000222555999===AAADDDEEEHHHJJJMMMOOOOOOPPPRRRTTTVVVVVVXXXYYYZZZ[[[[[[[[[]]]^^^^^^^^^\\\\\\]]]_________^^^______``````aaaXXXYYYYYYYYYWWWUUURRRPPPIIIIIIHHHIIIKKKPPPTTTWWWaaakkkxxxyyyoooiiiddd___\\\ZZZ[[[]]]\\\YYYUUUSSSRRRQQQQQQTTTXXX[[[bbbrrr~~~iiibbbZZZXXX___lllyyy~~~|||~~~xxxqqqmmmjjjhhhfff]]]^^^^^^_________^^^^^^\\\\\\]]]^^^^^^^^^^^^^^^cccbbbcccdddffffffdddcccbbbdddeeeccc^^^VVVOOOKKKEEECCC???<<<::::::;;;;;;:::;;;<<<===>>>???@@@@@@999666444222333666:::===BBBEEEGGGGGGFFFFFFGGGIIIFFFEEEDDDDDDDDDBBB???===888666222...+++)))((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%"""###$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%|||zzz~~~bbbTTTLLLKKK]]]uuuwww___YYYaaasss|||~~~pppbbbVVVOOOOOOPPPPPPPPPOOOOOONNNMMMKKKIIIGGGFFFFFFEEECCCBBB;;;444,,,(((((()))******'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$''''''%%%(((++++++''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###"""###'''***&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((***,,,...000111000000///...---------)))******,,,---...//////333555999===AAAEEEGGGHHHKKKMMMPPPQQQQQQRRRSSSUUUUUUVVVXXXZZZ\\\]]]^^^^^^^^^______^^^\\\\\\]]]______^^^]]]\\\\\\\\\\\\\\\RRRSSSUUUUUUUUUSSSQQQPPPQQQQQQRRRUUUZZZaaagggkkkxxxyyypppddd[[[VVVRRRNNNLLLFFFGGGGGGFFFDDDBBBCCCCCCCCCCCCEEEHHHJJJQQQ```ooo|||bbbYYYMMMIIIPPP\\\hhhoooooommmlllnnnssszzzzzzwwwssspppddddddeeeeeedddcccbbbbbb\\\]]]^^^^^^______^^^^^^_________```cccdddcccbbbccceeehhhgggddd^^^ZZZWWWKKKHHHDDD@@@>>>======>>>============>>>???AAAAAA;;;888333//////222666999>>>BBBFFFHHHGGGGGGIIIKKKGGGFFFFFFFFFGGGFFFCCCAAA???<<<888333///---,,,,,,(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""### !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzzyyyeeeRRRIIISSSeeeyyy```VVVXXXkkkyyyyyyeeeTTTLLLLLLLLLLLLLLLNNNQQQOOOLLLMMMKKKIIIIIIIIIGGGDDDBBB;;;888444111///...,,,+++((((((((((((((((((((((((%%%&&&'''''''''%%%$$$###))))))'''&&&&&&'''((()))%%%&&&(((((('''&&&'''((('''%%%$$$%%%&&&&&&'''***((((((((((((''''''''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&(((,,,///111,,,***((('''&&&%%%&&&&&&))))))(((((('''''''''&&&'''(((((()))***++++++,,,///000000...,,,******+++&&&((()))***+++---111444888999<<<@@@DDDIIIMMMOOOQQQQQQRRRSSSTTTVVVXXXYYYXXXYYY[[[]]]^^^___``````aaa```___^^^]]]]]]]]]]]]___\\\YYYWWWVVVUUUSSSQQQQQQOOONNNPPPUUUYYY\\\]]]ZZZ]]]aaaeeejjjqqqzzzwwwppppppcccYYYNNNIIIGGGCCC>>>::::::;;;;;;<<<;;;999888777777888:::<<>>BBBDDDCCC@@@<<<999;;;888333///---///222444666===EEEJJJJJJIIIIIIJJJHHHHHHGGGDDDAAA@@@AAACCC???===:::999777555111...***)))'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''(((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$$$$$$$###"""""""""######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$######uuu[[[JJJOOO]]]sssiii[[[XXXdddttt|||gggVVVNNNLLLMMMNNNNNNOOOOOOOOOMMMLLLKKKIIIIIIIIIHHHEEECCC;;;888333000...,,,***((((((((((((((((((((((((((())))))*********)))((('''&&&&&&%%%&&&&&&(((***+++$$$&&&(((((('''&&&'''(((***(((%%%###"""!!! '''((((((((()))((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((+++...000******)))((('''''''''''')))(((((((((''''''''''''''''''((())))))***++++++...//////---+++)))*********,,,...///111444888;;;===>>>@@@CCCFFFIIILLLNNNRRRRRRSSSTTTUUUWWWXXXYYYXXXYYYZZZ\\\]]]]]]]]]^^^___^^^]]]\\\[[[ZZZYYYYYYWWWWWWUUUSSSQQQOOOOOONNNOOONNNPPPUUU[[[bbbfffhhhiiilllooorrrwww{{{hhh___^^^UUUNNNFFFBBB@@@>>>;;;:::666777777888777777555555333555888999;;;@@@FFFKKKPPPTTTXXXZZZ]]]aaa^^^YYYJJJAAA999888:::<<<@@@EEEFFFGGGIIILLLQQQWWW]]]aaahhhiiinnnyyy}}}yyywwwwwwyyyxxxtttppphhheee```\\\ZZZYYYXXXXXX[[[WWWTTTTTTWWWZZZ[[[[[[___```bbbddddddbbbaaa___^^^ZZZSSSNNNIIIDDD???<<<:::<<<>>>@@@AAAAAA???>>>===:::666111......///000333888???DDDHHHIIIJJJKKKIIIHHHEEEAAA======@@@BBBAAA???===<<<;;;999555222---,,,***(((&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""#########"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&))))))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$$$$######kkkQQQLLLUUUcccpppxxxdddZZZYYYjjj~~~mmmYYYMMMLLLMMMOOOPPPOOOMMMMMMNNNLLLKKKJJJIIIIIIHHHFFFDDD???;;;777333000---***'''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&%%%%%%&&&'''((((((###%%%'''(((''''''((())))))'''&&&%%%'''((((((&&&&&&'''(((*********))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$'''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***---...((())))))******))))))((((((((((((((('''''''''''''''''''''(((((())))))***,,,---...,,,***))))))***,,,...111444777:::>>>BBBDDDDDDEEEGGGIIIKKKMMMNNNSSSTTTTTTVVVWWWXXXYYYZZZXXXYYYZZZZZZZZZZZZZZZZZZ\\\\\\ZZZYYYWWWUUUSSSRRRMMMOOOPPPOOOLLLKKKLLLOOOOOOPPPUUU\\\fffooouuuxxxxxxyyy{{{~~~zzz~~~~~~lllXXXMMMMMMFFFGGGFFFBBB???<<<;;;;;;444555666666666666666555222444777999:::<<<>>>AAAAAADDDFFFFFFIIILLLKKKGGG>>>:::777777666444444888777777888;;;???EEEKKKNNNUUUUUUYYYbbbnnnxxx|||~~~}}}~~~|||{{{~~~uuuqqqkkkfffbbb___[[[XXXYYYVVVSSSRRRSSSUUUVVVVVVYYY[[[]]]```aaaaaa```___^^^\\\YYYUUUQQQKKKCCC???999999:::;;;===>>>@@@AAA???===999444000...,,,,,,000111666<<>>;;;888333111///,,,)))'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&)))'''%%%###"""###%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&$$$###"""!!! &&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((,,,+++***((('''&&&%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$$$$######~~~]]]OOOPPPYYYdddyyyppp```SSS^^^pppwww___MMMKKKKKKMMMOOOMMMKKKMMMPPPLLLKKKJJJJJJJJJJJJGGGFFFDDDAAA<<<888444000,,,)))(((((((((((((((((((((((('''''''''''''''''''''&&&)))((('''&&&%%%$$$######"""$$$&&&''''''((()))***(((((('''&&&***...---***$$$&&&(((***++++++******((((((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&((()))***'''((()))+++++++++***)))((((((((((((((('''''''''&&&'''''''''((((((((()))***,,,,,,+++***)))***+++,,,///333666:::===BBBEEEIIIIIIIIIKKKLLLNNNPPPQQQTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZYYYYYYXXXWWWVVVYYYXXXVVVSSSOOOLLLJJJIIIBBBGGGKKKLLLJJJJJJOOOSSSUUUWWW]]]gggqqq{{{~~~~~~~~~uuujjjccciiiooolll]]]MMMGGGJJJHHHQQQWWWUUUMMMGGGCCCAAA;;;;;;;;;;;;;;;;;;::::::777999<<>>:::::::::<<<<<<<<>>999777555111---***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$"""!!! &&&$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))((('''&&&%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###lllUUUMMMPPPYYYooo{{{iiiXXX[[[fff{{{mmmVVVLLLIIIIIILLLLLLJJJLLLRRRLLLKKKJJJJJJKKKKKKIIIGGGHHHDDD@@@;;;777222---)))((((((((((((((((((((((((******************++++++)))(((((('''%%%$$$###""""""$$$&&&''''''((()))******+++(((%%%'''+++(((!!!$$$%%%''')))***+++++++++((((((((()))(((((('''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%%%%&&&((()))+++++++++******'''''''''(((((((((((((((''''''''''''(((((((((((()))***,,,,,,++++++,,,...///222666:::===AAAEEEHHHJJJKKKLLLMMMOOORRRTTTUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTTTTRRRPPPLLLHHHEEEBBB@@@???:::AAAHHHKKKLLLNNNTTTYYY___aaagggoooxxx~~~}}}||||||~~~wwwssslll___UUUPPPTTTYYYXXXQQQIIIKKKRRR]]]mmmyyywwwlll```VVVOOOIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCGGGKKKNNNQQQQQQQQQOOOPPPMMMIIIJJJMMMMMMJJJHHHFFFDDDCCC>>>888666888444444333333444666888999:::999:::<<>>:::888888777888;;;???BBBBBBBBB>>>===:::777333///,,,***((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))***+++***(((%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""!!! !!!######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$```NNNIIIPPPbbbzzzuuuddd```fff|||iiiSSSJJJFFFJJJLLLIIIKKKQQQKKKKKKJJJKKKLLLLLLJJJIIIHHHEEE@@@<<<777222,,,((((((((((((((((((((((((((()))((((((((((((((()))***$$$%%%&&&'''''''''''''''###%%%'''(((''''''((()))'''***(((&&&+++222///&&&%%%%%%&&&'''((()))***+++((((((((())))))(((((('''((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&''''''''''''''''''))))))((('''&&&%%%$$$$$$'''(((((()))************'''''''''((((((((((((((((((((((((((((((((((((((('''))),,,------...111333555888===@@@CCCEEEHHHKKKKKKKKKMMMNNNQQQSSSVVVWWWUUUVVVXXXYYYZZZZZZYYYYYYXXXXXXWWWVVVUUUSSSRRRQQQJJJGGGCCC???<<<<<<<<<======BBBIIIOOORRRVVV[[[___hhhjjjnnnsssyyy|||}}}|||yyywwwuuutttuuuvvvuuuuuummmlllhhhgggmmmzzzxxxoooeee```]]]YYYPPPIIIJJJJJJMMMOOOPPPQQQZZZddd{{{rrrfff^^^\\\YYYUUUQQQNNNLLLLLLOOOOOOQQQUUU[[[___aaaaaa______]]]ZZZ[[[______\\\___ZZZUUURRRKKKAAA;;;:::666666777777666666666555555555555555666777888999:::888999>>>BBBHHHRRR[[[jjjppp{{{~~~nnnjjjddd\\\SSSMMMKKKKKKKKKLLLNNNQQQSSSUUUVVVWWWZZZ[[[^^^bbbccc___ZZZUUULLLIIIDDD>>>999555333222444555555555444222000...,,,++++++...555<<>>:::444...***((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%'''((($$$%%%&&&((()))))))))((($$$&&&(((((('''&&&'''(((###'''''''''000:::999///&&&%%%%%%$$$%%%''')))***(((((())))))))))))(((((()))(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$((((((((((((((('''&&&&&&((((((((('''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''))),,,...000222555888:::===AAADDDFFFGGGJJJKKKLLLMMMMMMOOOQQQSSSUUUVVVUUUVVVXXXYYYZZZZZZYYYXXXTTTTTTTTTSSSRRRPPPNNNNNNFFFCCC???<<<<<>>===;;;999666555444777444444888:::<<>>:::777555...---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((***)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$bbbLLLNNNQQQ\\\uuuppplllnnn~~~hhhUUUHHHJJJMMMIIIHHHLLLKKKJJJJJJKKKMMMMMMLLLKKKLLLIIIEEEAAA===777111---((((((((((((((((((((((((((('''&&&&&&'''((()))***'''((()))))))))((('''&&&%%%&&&(((((('''&&&'''(((%%%)))(((%%%,,,666333''''''&&&$$$######&&&(((***(((((()))))))))))))))(((***(((&&&$$$###$$$%%%&&&$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###%%%$$$$$$######"""""""""&&&''''''((())))))(((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))************))))))))))))&&&)))---///222555888;;;<<>>222222222222111000000///***,,,---,,,+++...444:::CCCFFFKKKMMMNNNMMMMMMMMMGGGCCC===;;;<<>>;;;999000...,,,***(((&&&%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))************'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''%%%""" """%%%'''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$yyy[[[RRRLLLSSSfff{{{}}}vvvsss}}}sss\\\HHHGGGJJJHHHIIIMMMLLLLLLMMMMMMMMMMMMLLLLLLFFFFFFEEEBBB===777111...***)))***+++,,,+++(((%%%'''((()))++++++******))))))((('''&&&%%%&&&&&&'''))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$''''''''''''(((((((((((('''((((((((('''&&&%%%%%%(((''''''&&&'''((()))***///000222333555888<<>>===;;;;;;???CCCFFFKKKWWWhhhxxxtttqqqrrryyy|||xxxssspppccc[[[WWWYYY]]]aaajjjtttxxxpppbbb\\\aaajjjrrrqqqkkkhhhiiikkkooommm___NNNCCC===999<<<777555666666444555999<<<===@@@DDDKKKSSSZZZ^^^kkkuuuuuueeeZZZXXXSSSRRRRRRTTTWWWWWWUUURRRTTTPPPMMMRRRZZZ``````]]]SSSTTTTTTTTTQQQMMMIIIFFF<<<999555222000///...---,,,+++)))***---///111111777???IIIOOOPPPOOONNNMMMMMMKKKHHHDDD@@@>>>======AAABBBBBBCCCBBBAAA@@@???;;;666111---+++)))%%%"""'''''''''''''''&&&%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***&&&######%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""dddSSSGGGLLL\\\lll{{{}}}vvvzzzyyy___IIIEEEIIIHHHFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFCCC>>>999444000+++++++++,,,,,,+++)))&&&&&&'''((()))***))))))((()))((('''&&&&&&&&&''''''''''''(((((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""$$$%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&''''''((())))))***''''''((((((''''''&&&%%%((((((''''''((()))+++,,,222333555777888;;;???BBBEEEFFFIIIJJJKKKMMMPPPRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSRRRPPPNNNKKKJJJHHHGGGFFFFFFHHHLLLQQQUUUXXX\\\]]]ZZZXXX]]]jjjuuu{{{zzz{{{zzzvvvpppgggaaa^^^ZZZTTTNNNIIIDDD>>><<<===??????>>>===???AAABBBBBBEEELLLQQQPPPUUUaaarrryyywww{{{~~~yyyvvvjjjccc]]]^^^______cccjjjwww{{{nnnooottt}}}hhhVVVHHH???<<<777444555555222222444555555777:::???EEEJJJMMMVVV```nnn{{{}}}{{{}}}{{{oooccc^^^______aaadddfffeeebbb___ZZZUUUPPPRRRXXX[[[YYYVVVPPPQQQRRRSSSSSSSSSQQQPPPIIIDDD===888444222000...///,,,)))(((***,,,------444;;;FFFNNNRRRTTTUUUVVVQQQOOOLLLHHHEEEAAA???>>>>>>???AAACCCCCCCCCCCCBBBAAA===888444222///+++(((%%%&&&&&&&&&&&&&&&%%%%%%######""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########vvv\\\FFFGGGRRR]]]kkkyyyzzz}}}yyy~~~fffMMMFFFHHHHHHGGGGGGJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGFFFDDD@@@;;;777444---,,,,,,,,,,,,,,,***'''&&&&&&'''((((((((((((((()))((((((''''''''''''(((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))******''''''((((((((('''&&&&&&(((((((((((()))+++---///666888:::;;;===???BBBEEEEEEGGGKKKNNNOOOPPPRRRSSSQQQQQQRRRRRRSSSTTTTTTUUURRRQQQPPPMMMKKKHHHFFFEEEBBBAAA@@@CCCKKKVVVbbbiiinnnnnnlllgggeeejjjuuu~~~~~~tttiii\\\TTTPPPMMMGGGBBBCCC>>>:::999<<<@@@CCCCCCDDDGGGKKKMMMPPPWWW```ffffffkkkuuu{{{|||vvvpppkkkiiigggdddbbbdddtttzzzzzzgggRRRDDDAAA;;;888999888444222333111000000111444777:::===AAAIIIVVVccclllqqquuuwwwqqqooosss{{{}}}vvvlllggglllooosssvvvwwwuuuqqqoooddd^^^XXXWWWXXXXXXUUUQQQJJJKKKLLLMMMOOOQQQSSSTTTTTTNNNGGG@@@;;;777333111222///+++))))))+++---------333===FFFLLLPPPTTTVVVUUUTTTRRROOOKKKGGGCCCAAA<<<===>>>AAACCCDDDEEEFFFGGGCCC???;;;888555111...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&)))+++)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhLLLHHHNNNTTTaaarrrnnntttzzzzzzoooXXXLLLHHHGGGJJJNNNMMMMMMMMMNNNNNNMMMMMMMMMFFFFFFEEECCC@@@<<<999777...---++++++++++++)))(((''''''(((((((((((()))((()))(((((((((((((((((((((''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%######$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''''''''((()))+++---000111999;;;===???@@@BBBEEEHHHEEEIIINNNQQQRRRRRRSSSTTTRRRSSSSSSTTTTTTUUUUUUUUUOOONNNKKKIIIGGGEEEDDDDDD>>>???BBBJJJXXXhhhvvv~~~{{{tttmmmkkkoooxxxxxxhhh\\\NNNGGGGGGHHHEEEAAAGGGHHHHHHHHHHHHKKKPPPSSSWWWZZZ]]]```dddkkkuuu||||||{{{zzzxxxtttooolllsss{{{zzzrrr\\\LLLIIICCC?????????:::666666333333222111111333444555777===EEENNNUUU[[[___```^^^^^^dddmmmqqqooommmmmmuuuzzz|||{{{sssmmmfffaaa^^^ZZZUUUPPPHHHHHHGGGGGGIIILLLOOOQQQSSSPPPLLLGGGCCC???:::666666333...+++,,,...///000+++///666>>>EEEKKKPPPRRRUUUVVVVVVTTTQQQMMMHHHFFF???>>>======>>>AAAEEEGGGGGGEEECCC@@@<<<888444222'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%rrrUUUKKKJJJMMMYYYhhh```gggyyy}}}uuuvvv}}}{{{jjjYYYKKKDDDIIIPPPMMMMMMNNNNNNNNNNNNMMMMMMFFFEEEDDDBBB@@@===:::888///,,,***((())))))((('''((((((((()))))))))******((()))))))))))))))))))))*********)))(((&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%*********(((%%%""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''*********)))((((((''''''''''''((((((((((((((('''''''''(((***---000333555;;;===@@@BBBCCCDDDGGGIIIHHHKKKPPPTTTTTTTTTTTTTTTSSSSSSTTTUUUTTTTTTSSSRRRLLLJJJGGGDDDBBBBBBBBBBBB@@@DDDMMM[[[mmm}}}wwwqqqqqqvvv|||}}}wwwnnnhhhVVVLLLBBB>>>AAAFFFGGGFFFLLLUUU^^^```___```gggnnntttvvvxxxyyy{{{|||}}}{{{xxxxxx{{{hhhZZZNNNGGGBBBBBBBBB>>>:::999888777555444333333333444333555999===BBBFFFIIIJJJIIIKKKRRRXXXYYY[[[bbbkkkxxx~~~wwwnnnggg^^^TTTNNNIIIHHHFFFEEEFFFIIILLLNNNMMMMMMNNNOOOOOOLLLFFFBBB???;;;555111000//////...///000555;;;DDDLLLSSSVVVUUUVVVWWWWWWVVVRRROOOLLLGGGCCC>>>::::::===AAADDDEEEFFFEEEDDD@@@<<<999777,,,+++***(((''''''''''''''''''&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%~~~}}}|||aaaNNNFFFGGGOOOXXXZZZbbbwwwssspppvvvmmmWWWIIIGGGLLLKKKLLLLLLMMMMMMLLLLLLKKKGGGFFFEEEBBB@@@===;;;999000---)))''''''((((((''')))))))))))))))***++++++((())))))************)))---,,,,,,+++)))'''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''+++******))))))(((((('''''''''((()))))))))((((((((()))***---000444888:::===@@@CCCEEEFFFGGGHHHJJJKKKNNNRRRUUUUUUTTTTTTTTTRRRRRRSSSSSSRRRPPPNNNMMMHHHFFFCCC@@@???@@@BBBCCCJJJPPP]]]nnnzzzwwwzzz}}}~~~|||rrrooojjjeee```ZZZTTTPPPIIIDDD??????DDDJJJOOOQQQWWWcccqqqxxxzzz}}}{{{wwwttt}}}pppdddTTTKKKDDDEEEFFFDDDAAA@@@>>>===;;;999777555444444111000000333777:::;;;;;;999<<>><<<;;;222...***''''''((((((((()))(((((('''((()))***+++((()))***+++++++++******------,,,,,,***)))'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))*********''''''((()))))))))))))))+++,,,...111555999===@@@@@@BBBFFFHHHHHHIIIJJJLLLNNNPPPSSSTTTTTTSSSSSSSSSOOOPPPPPPOOONNNKKKHHHFFFBBBAAA@@@@@@CCCGGGLLLOOOYYY___lll|||~~~zzz|||}}}sssiiiYYYUUUOOOJJJFFFDDDCCCCCCFFFGGGJJJNNNUUU]]]fffkkkpppxxxzzztttxxx|||qqqaaaWWWOOOOOORRRQQQPPPOOOLLLJJJGGGDDD@@@===:::999444222000111444666555444222222444777666888BBBLLLYYYbbbmmmsssvvv}}}wwwkkkcccTTTQQQMMMIIIGGGFFFGGGHHHHHHJJJNNNSSSYYY[[[[[[YYYUUUQQQMMMHHHEEEAAA<<<999666333333777AAALLLUUUYYYZZZ[[[\\\\\\[[[YYYWWWUUUPPPNNNIIIDDD@@@===;;;;;;???CCCHHHIIIHHHEEEDDDDDD>>>;;;777222---+++))))))&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########}}}||||||dddMMMIIIHHHDDDSSSZZZlllssskkkoooppp\\\PPPNNNNNNOOOOOOOOOOOONNNNNNKKKJJJHHHEEEBBB???===<<<333000+++(((((()))******(((''''''&&&&&&((()))***((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,+++***)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''(((***+++'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&''')))***,,,------''''''((()))))))))))))))...///111444888===AAADDDAAADDDHHHJJJJJJKKKLLLMMMPPPRRRTTTTTTSSSRRRRRRSSSMMMNNNNNNMMMJJJGGGDDDBBB<<<<<<>>>BBBIIIRRRZZZ___dddiiittt}}}zzzzzz}}}vvvcccTTTIIIEEE@@@======@@@CCCFFFIIINNNVVV^^^gggrrr~~~||||||yyyyyy}}}nnnccc[[[[[[___```______YYYWWWSSSOOOJJJEEEAAA???;;;888555444666666444222111......111333444999???DDDNNNYYY```fffrrr~~~wwwgggddd^^^WWWRRRNNNLLLLLLHHHIIIKKKOOOUUUYYY[[[\\\YYYWWWUUUSSSRRROOOKKKHHHBBB>>>;;;===EEEOOOWWW[[[_________^^^\\\ZZZXXXWWWQQQPPPNNNKKKFFF@@@;;;888:::???FFFHHHHHHFFFEEEFFFCCC@@@;;;555000,,,***)))%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((###%%%(((******(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((("""&&&******'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""|||zzz~~~yyy^^^JJJFFFJJJLLLXXXhhhsss}}}}}}vvvpppuuuiiiPPPMMMMMMLLLJJJKKKMMMNNNMMMLLLJJJHHHFFFEEECCC@@@>>>999444---***)))***)))'''(((((('''&&&&&&&&&&&&''')))&&&%%%&&&((()))'''%%%)))+++---...,,,)))%%%"""((((((''''''''''''(((((()))%%%!!!!!!$$$&&&''''''(((((((((((())))))))))))%%%&&&&&&''''''(((((((((+++(((%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))***))))))(((''''''&&&&&&***))))))))))))*********///333777;;;===???BBBDDDFFFHHHIIIJJJJJJLLLPPPSSSTTTSSSSSSQQQPPPNNNLLLKKKGGGHHHIIIHHHDDDAAA@@@@@@??????AAAFFFOOO[[[eeelllhhhqqq~~~~~~yyyuuussstttnnnbbbUUUNNN?????????>>>???BBBGGGKKKQQQ[[[fffooo{{{vvvrrrrrrqqqqqqwww}}}~~~zzzuuuyyy~~~{{{zzz{{{zzz|||}}}yyyuuuwww~~~tttlllkkkmmmllllllmmmgggjjjfff\\\UUUTTTRRRMMMGGG???<<<@@@@@@:::666666444333111000111222333444888===BBBFFFKKKYYYmmm||||||vvvlllddd^^^YYYUUURRRKKKKKKKKKMMMPPPTTTXXX[[[]]]^^^______]]]YYYVVVTTTRRRNNNKKKKKKPPPVVVYYYZZZ]]]^^^___```___\\\ZZZYYYXXXWWWUUUQQQKKKEEE???;;;<<<===???AAACCCEEEFFFGGGGGGEEEBBB???:::555111///)))'''&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""$$$%%%%%%### {{{xxx}}}uuuYYYHHHBBBHHHSSSaaalllwwwzzzqqqkkk{{{zzzcccPPPOOOMMMLLLMMMOOONNNLLLMMMKKKHHHFFFEEECCCAAA???:::555///+++******)))((((((((('''&&&&&&&&&&&&'''(((&&&%%%&&&((()))'''%%%'''(((***,,,,,,***((('''&&&&&&&&&&&&&&&'''(((((((((%%%""""""%%%''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((***,,,...///111555999===???AAACCCEEEGGGIIIJJJKKKLLLNNNQQQTTTUUUTTTSSSRRRPPPMMMJJJIIIFFFEEEDDDBBBAAAAAABBBCCCBBBCCCEEEJJJSSS___jjjqqqsssyyy|||tttmmmhhheee^^^QQQGGGBBB<<>>IIIZZZggg~~~ssskkkfffccc```^^^TTTRRROOONNNOOORRRWWWZZZ]]]^^^___```___\\\YYYWWWXXXUUUSSSTTTXXX\\\____________``````___\\\ZZZYYYYYYYYYVVVSSSNNNIIIDDDAAA======>>>???AAACCCFFFGGGFFFFFFEEECCC???999444000,,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""}}}yyy{{{~~~vvvssssssyyyoooSSSCCCDDDNNNZZZdddooorrrbbbppptttTTTPPPMMMNNNPPPPPPNNNLLLMMMKKKHHHGGGFFFDDDAAA???:::666111---+++***)))((()))(((''''''&&&&&&''''''((('''&&&&&&'''((('''&&&%%%&&&''')))+++,,,,,,,,,&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((())))))(((((()))******+++,,,,,,'''''''''(((+++///333555555888<<<@@@AAACCCEEEGGGHHHJJJLLLMMMMMMOOORRRTTTSSSRRRRRRQQQOOOLLLJJJIIIFFFCCC@@@@@@CCCGGGKKKMMMNNNNNNNNNRRRYYYccclllqqqyyy}}}vvvhhh```XXXSSSMMMDDD???>>>???FFFOOOXXX___eeeiiilllqqq|||xxxwww}}}|||{{{ttttttuuuyyy}}}~~~{{{vvvrrroooooorrrvvvwwwwwwvvvvvvvvvwwwxxxuuunnnhhhggglllqqq~~~yyyzzz}}}}}}}}}{{{tttrrrooolllllljjjkkkpppppphhh___[[[SSSMMMDDD<<<777333111000+++...000111333:::FFFOOOfffvvvxxxppplllkkkiiiggg\\\WWWPPPJJJHHHKKKOOOSSSZZZ[[[^^^```aaa___]]][[[^^^\\\[[[\\\___bbbccccccaaaaaaaaa```___]]]ZZZYYY[[[YYYWWWTTTQQQMMMKKKIIIAAA???===<<<===@@@DDDFFFFFFGGGIIIIIIFFF@@@999555222///+++)))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$%%%}}}yyyzzzuuujjjaaa^^^\\\cccwwwbbbKKKBBBJJJTTT]]]hhh|||tttccckkk|||{{{YYYQQQLLLMMMQQQQQQOOONNNNNNLLLIIIGGGFFFEEEBBB@@@;;;888333///,,,***)))((()))(((((('''''''''''''''''''''&&&''''''''''''&&&%%%&&&&&&(((***,,,...///(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))*********+++******(((((())))))***+++++++++(((((()))***...222777:::999<<<@@@CCCDDDFFFHHHIIIJJJKKKMMMNNNNNNOOORRRTTTOOOOOONNNMMMLLLJJJIIIHHHDDDCCCCCCHHHOOOVVV[[[]]]___]]]\\\\\\___dddiiilllsssvvv}}}vvvhhhXXXQQQJJJGGGEEEDDDFFFKKKOOOXXXfffrrr{{{}}}xxxxxxtttqqqttt~~~}}}vvvvvvssswww|||}}}{{{uuupppmmmkkknnnqqqrrrqqqooonnnnnnyyyxxxtttmmmgggeeeiiimmm|||zzz|||}}}{{{zzz||||||~~~zzzttthhh___SSSHHHAAA<<<777555...///000000111555;;;AAAOOO```xxxwwwrrrpppnnniiieeebbb\\\SSSKKKFFFGGGJJJMMMTTTVVVZZZ]]]```aaaaaa```______```aaabbbcccccccccbbbbbbbbbaaa___]]][[[ZZZ[[[YYYWWWTTTQQQOOOOOONNNHHHEEEAAA===<<<>>>AAADDDGGGIIIKKKKKKIIIEEE@@@===888444///+++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$#########$$$$$$~~~wwwwww|||}}}mmmgggaaa\\\ZZZUUUVVVfffyyymmmOOOBBBGGGMMMUUUaaatttzzzmmmooowwwaaaSSSJJJKKKPPPQQQOOOPPPOOOLLLJJJHHHGGGEEECCC@@@<<<:::666222---***))))))))))))(((''''''''''''(((&&&'''''''''&&&&&&''''''(((((('''((()))***,,,------,,,***((('''&&&&&&%%%###%%%'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********)))))))))))))))))))))))))))))),,,,,,---///222666999<<<<<>>888444333222111111333666888>>>LLLccczzz||||||xxxuuuuuuvvvrrriiiaaaeeeaaaZZZSSSOOOMMMNNNNNNNNNPPPTTTXXX\\\___aaabbb___aaabbbcccccccccddddddccccccbbbaaa```^^^]]]\\\[[[YYYUUUQQQNNNMMMNNNOOOOOOKKKFFFAAA???>>>@@@AAAIIIJJJJJJJJJJJJHHHGGGFFF===888333...,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """###%%%%%%$$$"""!!!{{{vvvuuuyyy~~~jjjaaaaaabbbbbbYYYSSS\\\lllwwwSSSGGGFFFGGGMMM[[[mmm~~~|||xxxxxxooo[[[JJJIIINNNOOOOOOQQQOOOMMMJJJIIIHHHFFFCCCAAA===<<<999444...***)))******)))((((((''''''((((((&&&'''((('''&&&&&&'''(((******))))))))))))******...---+++)))((('''&&&&&&###%%%(((((('''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%---***&&&###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))%%%&&&'''((()))((('''&&&)))))))))))))))))))))(((///000111444777:::<<<>>>???BBBFFFHHHIIIJJJKKKLLLKKKMMMNNNNNNMMMLLLLLLMMMNNNLLLHHHEEECCCDDDGGGHHHNNNTTT^^^gggmmmqqqtttvvvvvvuuutttrrroookkkhhhfffggghhhjjjmmmmmmdddUUUJJJGGGEEEGGGNNNVVV^^^jjjuuu|||~~~zzzuuuppptttxxxzzzwwwsssooommmgggmmmtttyyyyyyvvvssspppwwwuuupppkkkggggggjjjmmmnnnzzz|||sssqqqrrrvvvyyyxxxzzz~~~wwwhhh]]]RRRGGG@@@<<<999555333222333333222444===NNNaaammmooonnnnnnqqqppprrrxxx|||xxxlllbbb``````___^^^[[[WWWSSSQQQNNNOOOPPPRRRVVVZZZ^^^```___aaaccccccccccccdddfffdddcccbbbaaa``````______]]]YYYSSSNNNJJJIIIJJJLLLPPPNNNJJJFFFCCCAAA@@@@@@HHHHHHIIIIIIJJJJJJJJJJJJBBB>>>888333000...+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% ###%%%%%%$$$""" ~~~uuuuuuwww}}}mmm^^^bbbiiikkkaaaVVV[[[hhhfffRRRJJJDDDIIIYYYmmm}}}yyyeeeNNNIIILLLLLLMMMPPPPPPMMMKKKIIIHHHFFFDDDAAA>>>>>>;;;666///+++)))******))))))(((((((((((((((%%%''')))(((&&&%%%&&&(((************))))))))))))+++***)))((((((''''''((($$$&&&((((((&&&%%%'''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))%%%'''(((******)))((('''((())))))******+++++++++///111444888<<>>999555111---+++''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$######uuutttvvvyyy|||ooo\\\cccmmmqqqfffZZZ]]]iii}}}]]]QQQEEEHHH[[[qqq{{{|||nnnQQQJJJKKKKKKLLLPPPPPPNNNKKKIIIHHHGGGDDDBBB??????===777000+++************)))(((((((((((((((%%%''')))(((&&&%%%&&&)))))))))************)))((('''''''''''''''((())))))$$$'''((((((&&&%%%'''***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((***,,,---------+++***'''((()))***,,,---...///...111666;;;???BBBCCCDDDBBBEEEHHHJJJJJJKKKLLLMMMLLLMMMNNNLLLIIIFFFEEEEEE>>><<<;;;>>>EEEQQQ\\\cccuuu}}}~~~zzz|||{{{oooddd]]]VVVTTTQQQNNNMMMMMMOOOPPPTTTZZZgggxxxyyykkk```[[[YYYYYYYYYcccjjjssszzz}}}xxxzzz}}}~~~|||xxxvvvuuulllppptttvvvuuuqqqnnnlllsssoooiiiddd``````bbbdddcccgggkkkllllllllliiifffbbbaaaeeejjjkkkjjjlllppppppqqqxxx}}}|||xxxnnneeeVVVOOOEEE???===;;;777444666222333:::===>>>BBBHHHUUUVVV]]]jjjuuuvvvmmmcccccckkkxxx|||qqqiiiYYYUUUQQQMMMMMMPPPTTTWWWZZZ\\\^^^]]]\\\]]]aaaeeeccccccbbbbbbbbbbbbccccccbbb]]]TTTKKKEEECCCDDDEEEHHHIIIJJJKKKJJJGGGCCCAAA>>>BBBGGGKKKMMMLLLJJJHHHJJJFFFBBB===999444///,,,''''''''''''''''''''''''###%%%''''''%%%$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$&&&'''|||wwwsssssswwwrrrddd___gggwwwtttcccbbbppprrr[[[IIIKKKYYYiii~~~}}}vvvuuuYYYNNNMMMNNNNNNPPPQQQMMMHHHGGGIIIIIIEEEBBBAAAAAA>>>999444///---,,,''''''''''''((()))***+++((('''&&&&&&((()))((('''((('''''')))+++,,,+++***(((''''''&&&&&&''''''((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((******((((((((())))))'''&&&(((+++---+++)))---,,,++++++---///111333444666999<<<>>>AAAEEEHHHGGGHHHJJJKKKKKKKKKJJJJJJOOOJJJHHHIIIGGGCCC@@@@@@???AAACCCFFFJJJUUUhhhxxxvvviii]]]VVVTTTSSSOOOMMMTTT___eeedddooo}}}~~~sssiiiccc\\\UUUVVV\\\```jjjwww~~~|||{{{rrrkkkjjjiiieeecccdddgggiiijjjfff```]]]___bbbdddeeegggiiijjjiiieeebbbhhhccc^^^]]]aaadddcccaaahhhiiilllppppppnnnmmmmmmrrruuu|||ssshhhXXXKKKEEEBBB???<<<777777666444333333666888AAAEEENNNXXXaaaddddddbbbcccjjjwww|||qqqfffXXXMMMJJJKKKOOOPPPXXXXXXXXXYYYZZZ[[[]]]^^^^^^bbbdddbbbaaacccdddbbbddd```ZZZRRRJJJDDDAAA???BBBDDDHHHMMMOOOMMMHHHCCC>>>???BBBGGGLLLMMMKKKHHHLLLIIIFFFCCCAAA<<<555000---***'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######$$$$$$###$$$%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxsssqqqttt|||uuuiiieeejjjssspppgggjjjwwwiiiRRRNNNUUUaaarrryyyrrrzzzsssWWWLLLKKKMMMNNNOOOQQQMMMIIIHHHJJJJJJFFFCCCCCCBBB???;;;666111...---))))))((((((((())))))***(((''''''(((***+++)))((('''''''''(((++++++***)))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''((()))(((((((((((((((((((((((('''(((******((((((((()))+++)))((())),,,---,,,***---,,,,,,---...111444555888:::===???@@@BBBFFFHHHGGGHHHJJJKKKLLLLLLLLLKKKLLLGGGEEEEEECCC???>>>???>>>AAAFFFOOOZZZhhhvvv~~~rrrfff\\\UUURRROOOTTTYYY^^^hhhwww{{{qqqkkkccc]]]\\\```gggppp{{{xxxkkkeee```\\\[[[\\\^^^aaabbb```\\\[[[]]]aaabbbbbbdddgggiiiiiigggeeeeee```[[[ZZZ]]]___^^^\\\^^^___aaaddddddbbbaaa```fffiiippp|||{{{lll^^^TTTMMMGGGBBB;;;;;;999777444444555777666888>>>FFFOOOUUUXXXYYY\\\ffftttxxxlll\\\QQQNNNNNNNNNNNNPPPPPPPPPQQQSSSWWW[[[]]]___dddeeecccbbbdddeeecccdddbbb]]]VVVOOOHHHCCC@@@AAACCCGGGKKKMMMLLLIIIGGG@@@@@@AAAEEEJJJMMMLLLKKKLLLJJJGGGEEEDDD@@@;;;777111...***(((((((((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%{{{tttqqqqqqwwwyyyuuurrrnnnlllnnnzzz}}}___RRRRRRZZZhhhvvv|||rrruuu}}}qqqWWWJJJHHHKKKMMMNNNPPPMMMJJJIIIKKKJJJGGGDDDEEEDDDAAA===999444111///+++******)))))))))))))))(((((()))+++------***((('''&&&&&&(((******)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((((()))******(((((((((((((((((((((((('''(((******((((((((())),,,+++***+++,,,---,,,+++,,,,,,---...111444777999===???AAABBBCCCDDDFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIDDDBBBBBB@@@===>>>AAAAAAFFFPPP^^^ooo|||yyylll```XXXUUUUUUWWWgggqqq{{{zzzqqqhhhdddeeeiiipppyyyoooccc[[[UUUSSSUUUTTTVVVYYYYYYWWWXXX[[[___^^^^^^___cccfffggggggeeebbb^^^ZZZZZZ\\\^^^^^^\\\]]]^^^``````___]]]ZZZXXXYYY[[[aaakkkwwwttthhh\\\SSSMMMEEEDDDAAA===888555555555111111222666<<>>;;;777222///******))))))))))))******))))))+++---///...+++((('''&&&&&&''')))***((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((()))))))))******(((((((((((((((((((((((('''(((******((((((((())),,,+++++++++,,,,,,,,,++++++,,,---000333666999;;;>>>@@@CCCDDDEEEFFFHHHJJJIIIJJJJJJJJJIIIIIIHHHHHHFFFCCCAAAAAA@@@???BBBGGGIIITTTcccrrruuukkkeee]]]WWWWWW]]]fffkkk~~~qqqhhheeeeeekkkrrryyy~~~tttfff\\\TTTQQQRRRNNNQQQSSSTTTTTTVVVZZZ]]]YYYYYYZZZ\\\___aaaaaa``````^^^\\\]]]```cccdddddddddggggggdddaaa^^^YYYTTTOOOQQQUUU]]]gggqqqzzz~~~wwwjjj```ZZZTTTRRRNNNGGG???:::777666888555222111444888;;;<<<>>>KKKTTTXXXdddyyy~~~rrrbbbYYYXXXYYYVVVRRRLLLJJJGGGFFFGGGLLLQQQUUUXXX^^^aaa```aaaeeegggfffeeeeeeeeebbb]]]UUUNNNIIIBBBFFFKKKMMMLLLIIIIIIIIIDDDAAA>>>===@@@EEEJJJNNNMMMMMMKKKJJJIIIHHHFFFEEE>>>999444///,,,+++***(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""!!!!!!"""$$$$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################xxxsssqqqrrryyyxxxsssxxx\\\NNNPPP^^^kkkpppcccgggrrr~~~tttcccSSSIIIHHHJJJLLLMMMLLLLLLLLLLLLKKKIIIGGGFFFDDDAAA???<<<999333///))))))(((((()))***++++++))))))+++---///...+++((('''&&&&&&'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))******+++++++++++++++,,,+++,,,...111555888;;;======@@@CCCEEEFFFGGGIIIKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCAAAAAADDDDDDDDDIIIPPPWWWiii}}}}}}lll___RRRQQQRRRWWWaaannn{{{}}}}}}wwwiii```aaaeeellluuu}}}wwwsssooonnnnnnnnnkkkhhhkkklllooouuu~~~}}}pppggg___VVVPPPOOOMMMNNNPPPQQQRRRTTTVVVXXXUUUTTTTTTUUUWWWXXXWWWVVVZZZZZZ[[[^^^cccgggjjjkkkhhhlllmmmgggbbb___WWWOOOJJJKKKMMMRRRXXX```hhhmmmsssuuuyyy~~~uuulllhhhdddbbb]]]TTTKKKCCC???===???<<<777333222333333222555===AAABBBMMMdddxxxuuufff]]][[[[[[YYYVVVSSSPPPJJJEEEDDDFFFJJJMMMPPPVVV[[[\\\___eeehhhhhheeeffffffeeeaaa[[[UUUQQQHHHLLLPPPRRRPPPLLLHHHFFFEEECCC>>>;;;<<<@@@FFFJJJLLLMMMMMMLLLJJJIIIGGGGGGBBB>>>999444000---***((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################{{{tttqqqpppuuu{{{jjjQQQJJJRRR]]]|||ooo[[[\\\hhh{{{{{{rrr___NNNGGGHHHKKKJJJKKKKKKLLLKKKJJJIIIHHHGGGDDDAAA@@@???;;;555///)))((((((((((((((())))))(((((()))+++------***((((((''''''((()))***(((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))((()))++++++******,,,------...111444888;;;===???===@@@DDDFFFGGGHHHJJJKKKKKKJJJHHHFFFDDDCCCBBBBBBAAABBBEEEKKKMMMNNNUUU^^^kkk~~~|||zzzxxxtttiiiZZZNNNFFFJJJSSS___mmm|||ssslllkkkppp{{{~~~nnnbbb^^^bbbhhhqqq{{{xxxxxxwwwwwwuuurrrmmmiiiccc___[[[ZZZ[[[ZZZXXXUUUWWWWWWZZZ```hhhnnnrrrtttppphhh```^^^ZZZRRRLLLJJJJJJJJJKKKLLLMMMOOOQQQRRROOOOOOOOOPPPQQQQQQOOOLLLPPPRRRUUUYYY^^^cccgggjjjiiipppsssmmmgggdddZZZOOOGGGHHHIIIJJJLLLQQQVVVZZZ```ccciiirrr{{{zzztttrrrpppooojjjcccZZZRRRMMMLLLGGGCCC===888555333111000444555666777>>>NNNcccrrr}}}sssfff\\\XXXXXXXXXXXXYYYTTTMMMGGGCCCCCCEEEGGGKKKRRRWWWYYY\\\cccggggggdddeeefffeeeccc___\\\YYYRRRRRRSSSTTTTTTQQQLLLGGGHHHFFFAAA===:::<<<@@@DDDIIIKKKNNNNNNLLLJJJIIIHHHFFFCCC>>>:::666222---)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***(((&&&$$$###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$zzzuuurrrtttwww~~~]]]KKKKKKSSSlllrrr[[[XXXaaayyylllSSSGGGGGGJJJHHHIIIKKKLLLKKKIIIHHHGGGIIIFFFCCCBBBBBB>>>777111+++***)))'''&&&%%%%%%%%%(((''''''(((***+++)))((())))))((()))******)))''')))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&'''(((***++++++******))))))))))))))))))))))))'''(((******((((((((()))'''))),,,,,,+++,,,...111000222555888;;;>>>@@@AAA@@@CCCGGGHHHIIIHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDFFFIIIPPPWWW[[[___gggppptttpppiiiddd```ZZZTTTOOONNNSSS]]]jjjvvv{{{pppkkklllrrr}}}|||pppgggiiinnnuuu~~~zzzzzzzzzuuupppooohhhfffcccbbbaaa^^^YYYUUUSSSPPPMMMMMMOOOOOOMMMJJJJJJJJJKKKOOOTTTXXXZZZZZZVVVQQQNNNPPPPPPKKKFFFDDDCCCBBBBBBDDDFFFHHHIIIJJJIIIJJJKKKMMMNNNMMMJJJGGGGGGJJJNNNRRRWWW\\\```cccfffpppuuupppllljjj___RRRIIIJJJJJJHHHGGGGGGJJJMMMQQQUUU\\\dddmmmtttyyy|||wwwuuuvvvwwwwwwtttooohhhbbb^^^]]]YYYSSSIIIAAA;;;777555333555000000555777;;;LLL___kkkdddZZZQQQMMMOOOUUUZZZ\\\XXXRRRLLLHHHGGGHHHIIIKKKQQQVVVWWW[[[aaaeeeeeedddddddddcccbbbbbbaaaaaa\\\WWWSSSTTTWWWWWWSSSNNNKKKJJJFFF@@@;;;:::===???DDDHHHMMMPPPOOOLLLKKKKKKJJJGGGDDDAAA===777000+++))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''###$$$&&&'''''''''&&&&&&###$$$&&&'''''''''&&&&&&###%%%(((***+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%###!!! """######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%zzzuuuuuuxxx|||iiiPPPLLLPPP___rrrvvv```YYY^^^xxxtttWWWGGGGGGJJJFFFHHHKKKKKKJJJIIIHHHGGGJJJGGGDDDDDDDDD@@@999222...,,,***'''%%%###"""!!!((('''&&&&&&((()))((('''***))))))***++++++)))'''))))))(((((((((((()))))))))(((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''((((((((()))'''(((***+++,,,,,,++++++))))))))))))))))))))))))''')))******((((((((()))'''***------------000333333555888;;;>>>AAABBBCCCDDDFFFIIIJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGLLLPPPZZZccchhhllluuu~~~iiiccc\\\VVVTTTUUUWWWXXX\\\aaaiiisss{{{yyyqqqqqqtttzzzxxxyyy|||tttllllllmmmhhhcccaaa^^^ZZZWWWVVVUUUSSSOOOLLLIIIFFFEEEFFFHHHIIIGGGEEEFFFEEEDDDFFFHHHJJJKKKJJJHHHCCCBBBFFFIIIFFFCCCBBB<<<;;;;;;===@@@CCCDDDDDDFFFGGGIIILLLMMMLLLHHHEEECCCFFFJJJOOOSSSWWW[[[^^^]]]jjjqqqnnnkkkjjj___QQQMMMNNNMMMJJJFFFDDDEEEHHHJJJNNNTTT[[[bbbfffiiijjjkkkssszzzzzzuuuqqqssswwwyyyzzzyyyuuuqqqllljjjjjjnnneeeWWWJJJBBB<<<:::888444,,,...666555000<<>>@@@BBBCCCDDDHHHHHHHHHIIIIIIGGGDDDAAA???DDDEEEBBBCCCJJJQQQTTT^^^[[[\\\bbbiiirrrnnn\\\TTTLLLLLLVVV```fffhhhhhhsss|||}}}|||~~~|||vvv}}}~~~yyyvvvvvvvvvpppkkkfffcccbbb```\\\XXXUUUSSSPPPLLLIIIGGGFFFEEEBBBBBBAAAAAAAAABBBBBBCCC???>>>>>>???BBBCCCBBBAAA;;;::::::;;;>>>>>>;;;888777777777888999999::::::???@@@BBBDDDEEEDDDCCCBBB???DDDIIIKKKLLLOOOUUU[[[___dddkkkooonnnhhh```ZZZOOOMMMLLLLLLLLLKKKHHHFFFFFFIIINNNTTTYYY[[[YYYWWW___aaabbbaaa```dddmmmttt|||{{{yyyuuuqqqooopppqqqtttqqqfffUUUGGG@@@;;;777999666333222333555666666<<<======;;;:::>>>GGGNNNUUUUUUTTTRRRRRRTTTWWW[[[___XXXRRRQQQUUUYYY\\\___]]]^^^___aaacccccccccbbbccc^^^YYYVVVVVVXXXZZZZZZXXXTTTMMMGGGBBB>>>:::777:::AAAIIIPPPRRRQQQPPPOOOLLLIIIFFFFFFGGGCCC<<<666---+++)))((((((((('''%%%''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&###""""""$$$%%%%%%"""***888;;;///$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++&&&&&&&&&%%%%%%$$$$$$$$$%%%###  ###%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%xxxvvvxxx~~~cccLLLJJJJJJTTTaaammmzzzvvvjjjfffkkk|||nnn\\\OOOGGGJJJFFFEEEIIIKKKIIIHHHIIIHHHFFFDDDBBB@@@>>>:::888...,,,)))))))))))))))'''******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((())))))***************''''''((()))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))***---222666666999>>>AAACCCDDDEEEFFFHHHHHHIIIIIIIIIGGGDDDAAA>>>CCCDDDDDDHHHSSS]]]bbbgggbbb```dddjjjttt~~~cccSSSOOONNNUUUcccqqqxxxzzzzzz~~~{{{tttnnnjjjiiiiiijjjhhheeecccbbbaaa^^^WWWRRROOOMMMJJJFFFCCCBBBAAAAAA@@@??????>>>===>>>>>>>>>>>>===;;;;;;<<<<<<:::999888777666777999999777555555555555666666777777777888999<<<>>>???@@@???>>>>>>BBBGGGJJJKKKNNNTTTYYY[[[```hhhnnnmmmggg^^^YYYRRRQQQOOOOOOPPPPPPPPPOOOJJJLLLPPPTTTWWWVVVSSSPPPQQQSSSTTTTTTUUU[[[eeellluuusssooojjjggghhhkkknnnqqqsssooobbbTTTKKKDDD???>>>;;;777444444444444333555666555444333666<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;999888888888888666555666444333333444555555444222222222333333333333333111333555777999::::::999:::>>>BBBEEEGGGJJJPPPTTTWWW^^^gggnnnnnnhhh```ZZZTTTRRRNNNNNNPPPSSSUUUVVVPPPQQQSSSUUUUUURRRLLLHHHDDDEEEFFFGGGIIIOOOYYYaaaiiifffbbb^^^]]]aaaggglllpppyyy{{{rrrcccWWWMMMHHHBBB???<<<999888666555333111111111//////000333666<<<@@@EEEGGGJJJTTTcccooowwwtttnnnddd\\\VVVTTTTTTUUUYYY]]]^^^]]]]]]___bbbbbb___\\\ZZZYYYXXXVVVTTTXXXWWWUUUSSSOOOHHH@@@:::777888===EEENNNSSSTTTRRRPPPMMMJJJIIIJJJIIIEEEAAA:::666111---+++***(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((""""""(((***%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%{{{zzzwwwzzzeeeNNNHHHIIIPPP___qqqxxxhhhqqqhhhVVVGGGEEEFFFIIIIIIEEEEEEHHHGGGFFFDDDCCCBBB@@@===:::333000,,,******))))))(((******)))(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((()))(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((***,,,...///---+++***,,,,,,------///333999>>>888;;;???BBBBBBCCCCCCDDDEEEFFFGGGFFFDDDAAA???>>>===CCCJJJPPP\\\lllxxx}}}xxxlllaaa^^^bbbkkkzzzxxxiiiccceeelllxxx~~~tttssstttqqqmmmgggccccccccccccccc\\\ZZZWWWUUUUUUXXX\\\^^^dddgggnnnuuuwwwrrrggg^^^TTTQQQLLLGGGCCC@@@??????===<<<<<<;;;;;;;;;;;;;;;777666666777888999999888555444222111222333444444111111111111111111111111000111222444555555555555555888<<>><<<:::888666444222111000111222222222777===???BBBMMM```ooo}}}uuuiii```XXXSSSSSSWWW[[[\\\[[[\\\```dddbbb```^^^]]]\\\YYYVVVSSSSSSTTTUUUUUUSSSLLLCCC===777666777???JJJRRRTTTSSSRRROOOLLLKKKKKKJJJGGGEEEAAA<<<666111---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""!!!'''###!!!$$$%%%###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%}}}xxxtttvvv||||||]]]OOOIIILLL^^^tttnnnqqq|||xxxcccKKKGGGEEEGGGGGGEEEEEEHHHFFFDDDBBBAAAAAA???===:::666222...+++***))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&'''((((((((((((((((((((()))************)))))))))))))))))))))))))))(((***---//////...,,,***,,,---...000222666;;;???;;;>>>BBBCCCDDDCCCDDDDDDCCCDDDEEECCC@@@>>>???@@@DDDLLLTTT]]]iiivvv~~~}}}ooo```ZZZ\\\dddqqq|||~~~xxxnnnnnnmmmzzzyyynnnaaa___]]][[[[[[[[[ZZZYYYTTTSSSQQQQQQSSSXXX]]]```jjjoooyyy~~~uuuccc^^^WWWOOOHHHDDDAAAAAA===<<<;;;;;;:::;;;;;;;;;777666555666888999888777222222111000///000222333000111111111111111222222444444444444444333333333444666999;;;>>>BBBFFFHHHQQQVVV___eeegggddd^^^ZZZOOOKKKFFFEEEFFFJJJNNNPPPTTTUUUWWWYYYYYYTTTMMMHHHGGGEEEBBB>>>===???BBBEEEGGGHHHKKKNNNSSSYYY```eeennnzzz{{{nnneee```]]]VVVSSSNNNJJJGGGEEEBBB@@@???:::444111111222111///,,,111666999===JJJ^^^nnn}}}qqqdddZZZSSSUUUWWWWWWWWWZZZ___cccbbbaaa```______\\\XXXTTTPPPRRRTTTVVVUUUQQQJJJEEE;;;777555:::DDDMMMQQQQQQSSSQQQOOOMMMKKKIIIGGGFFFFFFAAA;;;555111---***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$"""!!!%%%$$$$$$&&&%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%wwwtttuuuxxx}}}}}}tttTTTIIIIII^^^wwwwwwssszzzuuuXXXNNNFFFEEEFFFEEEFFFHHHEEECCCBBBAAAAAA@@@===;;;888555///+++***))))))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''')))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((()))))))))&&&''''''(((((((((((((((((())))))******************************************+++---...///...,,,+++,,,...111444666888<<>>===;;;;;;::::::999888666555555444222111...//////...------...000000000111111222333333444777777666555444333333333666777888;;;>>>AAACCCEEEFFFIIIOOOTTTVVVUUURRRPPPKKKHHHEEEEEEGGGJJJLLLMMMRRRTTTXXX[[[\\\XXXRRRMMMJJJGGGCCC???<<<:::::::::999;;;@@@DDDJJJPPPWWW\\\cccmmmtttrrrmmmkkkkkkkkkddd```ZZZVVVTTTSSSRRRQQQNNNDDD999222111111///,,,+++...222555;;;III\\\kkk|||vvvgggZZZWWWSSSQQQRRRUUUZZZ]]]_______________]]]ZZZWWWTTTSSSTTTUUUVVVTTTPPPMMMBBB===888888===EEEKKKMMMQQQQQQPPPOOOMMMKKKIIIHHHIIIEEE???:::666222---***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%}}}vvvuuuuuuzzz~~~zzzzzzvvvtttttt^^^NNNJJJ```{{{yyy|||iiiZZZJJJFFFFFFGGGFFFGGGEEEDDDBBBBBBBBBAAA???===;;;666000,,,***))))))(((((((((''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((((((((())))))))))))''''''((())))))))))))((('''(((((()))***)))))))))+++++++++++++++++++++++++++,,,------......------...111555999:::;;;===???BBBDDDGGGHHHGGGFFFFFFFFF@@@BBBDDDDDDEEEJJJSSS[[[ggglllqqqwwwqqq```XXXXXX[[[aaahhhgggjjjxxxxxxnnnjjjsss|||uuuqqqkkkeee___YYYRRRNNNPPPQQQRRRRRRRRRRRRRRRSSSUUUTTTTTTUUUYYY___eeeiiisssyyywwwiii^^^WWWTTTKKKJJJGGGCCC@@@===<<<;;;999777555555555444222000,,,///000000...---...///...///000111222444555555777777666555444444444444666666666888:::===>>>???;;;<<<>>>AAACCCDDDEEEEEEEEEDDDDDDEEEHHHKKKLLLLLLPPPSSSWWW\\\]]]ZZZTTTOOOJJJHHHDDDAAA>>><<<999777555666999<<<@@@GGGOOOUUUTTT]]]dddeeefffjjjlllllliiifffbbbaaacccgggjjjllldddWWWEEE999555444111------...///111777CCCRRR^^^lll{{{yyyhhh```UUUPPPPPPTTTWWWWWW[[[[[[[[[]]]^^^^^^[[[YYYXXXUUURRRQQQQQQRRRQQQQQQJJJDDD===888888===DDDIIIMMMOOOPPPQQQPPPNNNMMMLLLKKKHHHDDDAAA===888222...((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((###&&&((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!$$$%%%'''))))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%wwwvvvtttwwwzzznnnrrryyyzzzvvvtttyyyhhhUUUOOOccc~~~~~~wwwcccNNNFFFGGGGGGFFFFFFFFFEEECCCCCCDDDCCC@@@>>><<<777111,,,***))))))((())))))((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))&&&''''''(((((((((((((((++++++++++++++++++++++++,,,,,,,,,---------......///333999<<<>>>>>>>>>???AAACCCFFFGGGFFFDDDDDDDDD@@@BBBEEEFFFIIIQQQ^^^hhhtttwwwzzz~~~ooo^^^VVVUUUWWW[[[```kkkppppppooouuuyyytttmmmeeeccc___YYYUUUTTTSSSRRRQQQPPPQQQRRRSSSUUUWWWZZZ]]]\\\[[[[[[\\\```ffflllpppwww|||}}}pppgggcccVVVTTTPPPKKKFFFAAA>>>===777666555555777777666555---111444444111///000111---...///111222444555666555555444444444444555555333333222444666999999999666555555666888:::===?????????AAAEEEIIILLLLLLKKKOOORRRWWW\\\^^^[[[UUUPPPIIIHHHFFFDDDBBB???<<<999888777777777;;;BBBKKKRRRKKKRRRYYY[[[___dddfffdddgggeeedddgggnnnxxxxxxgggQQQBBB<<<:::666222111///------111;;;FFFOOOYYYjjj{{{uuuiiiZZZRRRRRRUUUVVVUUUXXXXXXYYY[[[]]]]]][[[ZZZZZZVVVPPPLLLLLLMMMOOOOOOOOOIII@@@888444888@@@FFFJJJMMMQQQSSSRRRQQQPPPPPPLLLJJJHHHEEEAAA<<<666111))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&$$$'''(((%%%###%%%((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%vvvxxxyyywwwxxx|||oooiiiooovvvsssoooooowwwaaaRRR\\\ooo}}}kkkOOOIIIKKKIIIGGGIIIEEEDDDDDDCCCBBB@@@???>>>===:::555000,,,)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''',,,***(((&&&%%%&&&&&&'''&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&''')))***+++,,,---&&&'''((((((((((((+++---++++++***************+++************+++---///111555888;;;>>>???@@@CCCEEEAAADDDGGGFFFBBB???@@@BBBEEEBBBDDDMMMVVV\\\eeeooo|||zzz||||||kkk\\\YYYWWWSSSVVV___rrr~~~xxx{{{tttzzz}}}llleeeccc___[[[PPPOOONNNMMMMMMMMMNNNOOOPPPSSSXXX\\\^^^```ccceeeccccccdddfffiiinnnrrruuuxxx{{{oooiiieee^^^XXXRRRKKKEEEAAABBB???;;;888777666444333111111111000111111222222000000000000111222333444333333444444444444444444444333222111111222333444333222222222444888<<>>;;;999777555555777<<>>GGGNNNSSSRRRQQQRRRRRRPPPQQQMMMIIIHHHGGGBBB:::333+++***((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$$$$%%%%%%{{{vvvssssssuuuyyy{{{lllccciiiooommmjjjjjjrrrgggTTT[[[kkk{{{mmmQQQIIIKKKIIIGGGGGGEEEEEEEEEDDDBBBAAA???>>>>>>;;;666000,,,***))))))))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''*********))))))(((''''''((((((((((((((('''''''''''''''((((((((((((''''''))))))((((((((('''''''''''''''((()))***++++++,,,''')))******))))))***+++++++++************++++++*********+++---///111222666888<<<>>>???AAACCCEEEBBBDDDGGGFFFDDDBBBBBBCCCFFFGGGNNNYYY```cccjjjrrrzzz{{{uuueeeYYYXXX[[[\\\dddooo{{{wwwwww|||ooobbb\\\YYYUUUPPPLLLLLLKKKLLLOOORRRUUUWWWYYY]]]bbbfffiiikkknnnppprrrrrrssstttwww{{{~~~yyytttpppjjjccc\\\TTTMMMHHHDDDAAA===:::999777555333222111111000000111111111000//////000000111222333555444444333333222222222//////...------...//////,,,,,,++++++,,,...111222666777999<<>>;;;777222---+++***)))************************(((((())))))(((((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$***))))))(((''''''&&&&&&'''(((((())))))(((((('''))))))((((((((((((''''''((()))))))))************((()))++++++***))))))***++++++************++++++)))***+++---///222444666777:::===???@@@AAACCCEEE@@@@@@AAAAAABBBBBBCCCCCCJJJSSS```lllqqqqqqtttyyyyyylll___WWW[[[ccclllyyy{{{wwwvvvzzz{{{zzz{{{}}}~~~yyyooobbbZZZVVVTTTPPPLLLLLLLLLMMMPPPUUU\\\aaaeeehhhlllqqqvvvyyy|||}}}zzztttmmmfff]]]TTTNNNGGGDDD@@@===;;;999666444333222111000000///000000//////...//////000111222555444333222111000000///---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++///000111444777:::<<<>>>>>>???BBBFFFKKKMMMLLLJJJNNNKKKJJJLLLOOOOOOKKKFFF???===999555444555777999;;;@@@FFFIIILLLPPPUUUZZZ[[[cccjjjnnnttt~~~ooo^^^OOOGGGGGG<<<999666333222111///...---444===GGGXXXqqq|||sssjjjddd___YYYUUUQQQOOORRRWWW\\\^^^bbbbbbaaa^^^WWWQQQMMMKKKKKKKKKIIIDDD===777333111:::CCCLLLOOORRRUUUTTTQQQTTTQQQOOONNNNNNJJJDDD???666444000,,,)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&'''((((((%%%###((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$###"""!!! ~~~~~~}}}oootttuuupppvvvzzzooobbb___dddyyymmmUUUSSS\\\uuuyyy|||uuuVVVHHHHHHIIIHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@>>><<<888333///,,,******************************)))))))))))))))((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''))))))((((((''''''''''''(((((())))))))))))(((((())))))((((((((((((((((((*********)))))))))))))))%%%'''*********))))))***++++++*********+++,,,,,,)))***,,,///222555888999999;;;>>>@@@AAAAAACCCEEEBBB@@@>>>===@@@DDDHHHKKKUUUaaarrr}}}~~~}}}uuuooobbb[[[YYYcccrrr~~~~~~}}}|||~~~sssoooooonnnnnnmmmmmmmmmmmmiiiccc\\\WWWWWWWWWWWWVVVVVVWWWXXX\\\cccjjjqqquuuyyy}}}|||yyytttoooggg^^^UUUOOOIIIFFFCCC@@@===;;;777555333222111000///.........------------...///000111222111111111000000//////------------------------,,,---.........---,,,+++,,,,,,,,,---///222555777555777:::>>>BBBDDDEEEEEELLLJJJJJJOOOVVVWWWPPPIIIEEEBBB<<<777333333333444666;;;@@@CCCEEEHHHNNNRRRSSS[[[ccchhhppp{{{rrr```UUURRRHHHCCC===888555333111///---222666;;;GGG___|||zzztttqqqccc\\\SSSNNNPPPUUUZZZ]]]___aaaaaa```\\\VVVQQQNNNHHHIIIHHHDDD>>>888555333333<<>>;;;777444222111000///............,,,,,,,,,,,,---...//////------......//////000000------------------------((()))+++,,,---,,,+++***,,,,,,+++++++++---///000///111555888;;;===>>>???EEEEEEIIISSS]]]```ZZZSSSNNNIIIAAA:::444222333444555999===??????AAAFFFIIILLLUUU\\\aaahhhsss}}}pppbbb[[[SSSMMMDDD===999777555555000222333444;;;PPPooooooeeeYYYRRRSSSWWW[[[\\\\\\]]]^^^___^^^ZZZUUURRRKKKJJJGGGBBB;;;666333222///777???EEEMMMTTTVVVSSSTTTSSSRRRRRRQQQOOOMMMKKKBBB???999333---***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$''')))***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######{{{~~~}}}xxxtttmmmnnnwww}}}tttsss~~~fffVVVQQQNNNZZZooozzz{{{zzz|||cccPPPGGGFFFHHHJJJGGGGGGGGGFFFDDDCCCAAA@@@???>>>:::666222...,,,+++))))))))))))))))))))))))))))))******))))))((('''((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++***(((&&&&&&''')))***&&&&&&''''''((())))))***((())))))******))))))((((((((())))))))))))***************)))))))))))))))&&&'''(((((('''(((+++---++++++***++++++,,,---...,,,...111555888;;;===>>>===???AAABBBBBBBBBDDDEEEDDDEEEEEEEEEHHHPPP]]]gggooo|||lll[[[RRRPPPVVVcccwww~~~jjj___^^^[[[ZZZYYYXXXXXXYYY[[[\\\\\\^^^```ccchhhpppyyy~~~vvvqqqkkkiiieeebbb]]]WWWPPPLLLFFFDDDAAA???===:::666333111000///......---......+++++++++++++++,,,......***+++,,,---...//////000***++++++,,,,,,++++++***'''(((***,,,------,,,,,,,,,,,,++++++***+++++++++,,,...111333444555777999;;;>>>EEEQQQ^^^eeedddaaa\\\UUUJJJ>>>666333333444444777:::;;;;;;<<>>HHHRRRVVVTTTQQQQQQPPPPPPNNNMMMLLLKKKGGGDDD???888222...***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%""" """###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%www|||{{{rrrlllkkknnnrrr{{{kkk\\\UUUKKKOOO___hhhvvvvvvooosss|||{{{kkkYYYLLLGGGFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@>>>;;;777333///,,,+++************************)))************)))((((((***))))))))))))))))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%'''''''''((((((((((((((())))))************))))))(((((()))))))))*********)))))))))))))))*********,,,,,,+++)))'''(((+++---++++++++++++,,,---.........000333777:::<<<>>>???>>>@@@CCCCCCCCCCCCDDDEEECCCIIIOOORRRTTT[[[hhhssszzziii]]]YYYXXX___kkk|||}}}}}}mmm[[[SSSTTTUUUUUUVVVWWWZZZ\\\___```hhhnnnwwwxxxooolllfffccc___ZZZVVVQQQLLLHHHBBB@@@>>><<<;;;888444111//////...------.........************+++,,,------***++++++,,,,,,---------)))***++++++++++++***)))******+++,,,------------******++++++++++++*********,,,//////......111333666888>>>HHHTTT^^^cccfffkkkbbbSSSCCC888333333444111444777888777888;;;>>>AAAGGGKKKLLLPPPYYYcccgggqqq~~~tttlllhhhccc[[[SSSLLLEEE???:::444333333333222999LLL```vvv{{{~~~{{{{{{vvvmmmdddaaafffkkkmmmmmmcccaaa___^^^```aaa___]]][[[XXXRRRIII???777222111000333555888BBBOOOUUUUUURRRRRRRRRQQQOOONNNNNNNNNKKKHHHDDD???888222---+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv|||rrrllljjjiiijjjtttqqqbbbXXXJJJIIIVVV^^^mmm{{{vvvdddeeeqqq}}}zzzppp```QQQHHHEEEDDDFFFFFFFFFEEECCCBBB@@@???@@@>>><<<888444000---+++++++++++++++++++++++++++***************)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((''''''&&&&&&%%%)))))))))))))))))))))))),,,---......---+++)))''')))))))))(((''''''&&&&&&))))))************))))))(((((())))))*********+++((()))))))))************222111...***'''(((+++---++++++++++++,,,---...//////111444888;;;===>>>??????AAACCCDDDCCCCCCDDDEEEHHHSSS^^^cccdddiiivvvqqqgggeeegggeeejjjsss~~~~~~|||~~~ttthhhaaaZZZXXXZZZXXXYYY\\\```eeeiiimmmoooxxx|||rrrjjjhhhccc```ZZZUUUQQQLLLGGGDDD???===<<<;;;:::777333000......---------......///))))))))))))***+++,,,---,,,,,,++++++++++++++++++***+++,,,------,,,+++***)))))))))))))))*********'''(((***+++,,,++++++***(((+++---,,,+++***,,,///555666999???GGGRRR\\\bbbuuujjjYYYGGG999333222333...111555555555666999===;;;@@@BBBAAADDDNNNWWW[[[___ppp~~~zzztttpppmmmggg```XXXNNNCCC===;;;999777666111222>>>NNNaaaiiitttzzzzzzwwwtttssstttllleeefffmmmtttvvvvvvjjjfffaaa```aaacccbbbaaa^^^]]]YYYRRRIII@@@:::888222333222555???MMMUUUVVVVVVWWWWWWUUUSSSRRRRRRRRRMMMLLLHHHCCC===666000---))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$oooxxxuuukkkfffeeegggpppzzzzzzgggYYYPPPNNNOOOfffuuugggYYY]]]qqqyyyzzzlllXXXKKKFFFEEEHHHFFFDDDDDDEEEDDDCCCAAACCCBBB@@@<<<777111+++(((******)))(((((((((((((((************************++++++***))))))))))))))),,,+++)))((('''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))...---+++)))(((((())))))(((((())))))******++++++(((((()))***+++,,,,,,---******))))))((((((''''''))))))))))))************......------,,,+++******++++++---...............444555777:::<<<===>>>>>>===>>>@@@AAAAAABBBDDDEEENNN\\\kkkrrrqqqsss}}}uuuooooooqqqqqquuusssvvv|||~~~}}}~~~mmm```^^^\\\VVVUUUZZZ]]]```eeejjjrrr{{{zzzuuupppjjjddd___^^^XXXQQQMMMLLLHHHAAA;;;999777444111////////////************************&&&'''((()))*********)))************************)))*********++++++++++++,,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))+++)))''''''***,,,......///222444555777???LLLUUUfff```TTTGGG;;;444333333///000111333444888<<<@@@@@@======@@@AAADDDKKKSSSVVV___jjjpppuuu{{{}}}||||||{{{wwwpppfffZZZOOOHHHBBB???:::666444555888:::JJJSSSbbbmmmnnniiijjjooonnnjjjhhhjjjqqqyyy~~~vvvrrrlllfffbbbaaa```aaaaaaaaa^^^YYYQQQHHH???:::666222111666;;;BBBKKKTTTYYYWWWUUUUUUVVVVVVSSSPPPOOOMMMKKKHHHCCC<<<333---------,,,***((((((***+++))))))((('''&&&&&&%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''$$$###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''!!!!!!!!!!!!"""###$$$$$$)))((('''%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%nnnwww|||nnnhhhgggdddlllvvv~~~nnnXXXPPPRRR\\\ooommm]]]]]]mmmyyy~~~pppZZZJJJEEEDDDGGGFFFEEEEEEFFFEEEDDDBBBCCCBBB@@@===888222---***+++******)))))))))))))))************************+++***)))(((((((((((()))---,,,***)))((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((---,,,+++))))))))))))***&&&'''''''''((((((((()))))))))************************))))))(((((((((((((((((()))))))))***************++++++,,,---------,,,,,,---...///000000111666777999;;;===>>>??????AAABBBCCCCCCCCCCCCFFFHHHZZZgggtttxxxvvvwww|||ttttttwwwzzz||||||vvvqqqrrrssssssxxx~~~{{{yyyyyy{{{}}}|||mmm```XXX[[[\\\ZZZ^^^ffflllpppwww|||xxxsssnnniiiccc]]]XXXUUUPPPJJJGGGEEEBBB<<<777666555222///------------************************+++++++++***))))))((((((************************)))))))))*********++++++,,,+++******))))))******)))***++++++++++++***))))))'''%%%%%%''')))******,,,...000///000666???GGGTTTQQQJJJAAA888222000000000111333444666:::???BBBBBB@@@???AAABBBCCCKKKSSSRRR\\\fffjjjoooxxxzzzqqqggg]]]XXXJJJFFF???:::666666888999???FFFRRR\\\]]]ZZZ]]]cccjjjiiiiiilllrrryyy~~~{{{uuulllddd___^^^____________[[[VVVNNNGGGCCC999333000333888>>>GGGPPPVVVUUUTTTUUUWWWWWWTTTQQQOOONNNLLLJJJGGG@@@999333------,,,+++)))(((((())))))((((((''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''%%%$$$$$$''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$######$$$llluuu}}}wwwmmmkkkccciiisss|||dddRRRSSSRRRhhhuuuccc^^^iiizzzzzzaaaNNNFFFEEEEEEEEEEEEFFFGGGGGGEEECCCAAAAAA@@@===999444000---++++++***))))))))))))***))))))))))))))))))))))))))))))((((((''''''((((((---,,,+++***)))))))))***(((((((((''''''''''''&&&''''''''''''''''''''''''+++******)))))))))***+++''''''''''''((((((((((((*********))))))(((((((((***))))))))))))(((((((((((((((((()))))))))******))))))***++++++,,,------,,,,,,,,,---///111444555888999;;;===>>>???@@@@@@BBBBBBAAA@@@@@@CCCHHHLLLhhhrrr|||~~~zzz{{{~~~}}}yyyooommmmmmooossswww{{{uuummmjjjnnnsssxxxzzzrrrddd___YYYWWW]]]aaadddnnnzzz{{{sssooojjjeee```[[[UUUQQQKKKGGGCCC@@@???<<<888444333111///---++++++++++++************************---,,,+++***)))))))))***))))))))))))))))))))))))((((((((()))))))))******++++++***)))))))))******)))***++++++++++++***))))))'''%%%%%%&&&(((((('''***,,,,,,+++***,,,222777??????>>>;;;666111///...111222444666888<<>>===999555111///++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((++++++******))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))******++++++))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,+++++++++*********,,,,,,,,,---///333666888;;;<<<===???@@@AAAAAAAAADDDBBB@@@???BBBIIITTT[[[rrrzzz}}}~~~|||uuusssvvvwwwuuutttllleee___bbblllxxx}}}}}}|||zzzvvvoooeee]]]______cccjjjooouuu{{{uuuqqqjjjgggbbb^^^YYYTTTNNNJJJDDDAAA>>><<<;;;999666333000///---,,,***************************************)))((('''(((***,,,...(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***************++++++*********---+++)))((()))***)))(((***,,,,,,+++)))))),,,...333555666555333111000111000222444666888<<>>:::999888888;;;???AAACCCKKKTTT]]]dddlllqqquuu}}}~~~mmm```]]]^^^[[[]]]_________\\\YYYWWWMMMDDD;;;777666999@@@IIIMMMPPPTTTXXXYYYXXXUUURRRQQQPPPOOOOOOMMMJJJDDD@@@666333...***)))((((((''')))(((((((((''''''&&&&&&((('''&&&&&&'''(((&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$###""""""""""""&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$######$$$ccclllvvvzzzwwwnnnmmmpppxxx\\\LLLLLLaaattt|||sssgggggg~~~|||eeeTTTKKKFFFEEEFFFGGGIIIIIIGGGEEE>>>>>>===<<<:::666333000+++***))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))*********+++************))))))))))))&&&''''''((()))*********))))))))))))************))))))))))))************,,,,,,,,,+++++++++++++++,,,+++,,,---000444777:::===>>>???@@@AAABBBBBBAAAFFFDDDCCCEEEKKKXXXgggqqqzzz~~~vvvmmm___YYYWWW___nnn}}}yyypppkkkiiifffeeeeeecccbbbbbbhhhmmmuuu}}}}}}vvvnnnhhhcccaaa^^^[[[WWWTTTPPPLLLGGGCCC<<<:::888777666555333222......---,,,+++*********)))))))))))))))))))))))))))((('''&&&''')))+++---(((((((((((((((((((((((((((((((((((())))))))))))***))))))((())))))******+++******************+++...,,,+++***++++++***)))******++++++*********+++.../////////......000222...000222333666999???BBBCCCDDDHHHLLLNNNTTTbbbooo{{{vvvooojjjcccYYYPPPHHHBBB???===:::999:::;;;===EEENNNVVV^^^gggmmmqqq{{{qqqaaaZZZXXXZZZ[[[]]]______^^^\\\[[[WWWMMMCCC>>>:::999>>>EEELLLPPPUUUYYYZZZWWWTTTRRRQQQQQQPPPOOONNNKKKFFFBBB???999000***((()))******((((((((((((((('''''''''((('''&&&&&&(((((('''%%%'''''''''(((((((((((()))'''''''''''''''''''''&&&&&&''''''''''''&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$)))(((''''''&&&&&&&&&&&&$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&$$$%%%%%%ZZZeeepppvvv}}}vvvooonnntttyyy|||hhhMMMIIIYYYjjjvvv}}}pppkkkxxxaaaPPPIIIGGGFFFFFFHHHHHHGGGFFF>>>>>>>>>===;;;777444222++++++***))))))))))))***))))))))))))))))))))))))((((((''''''(((((())))))(((((())))))))))))(((''''''(((((((((((()))))))))************************'''((())))))*********)))((((((((((((''''''''''''&&&''''''(((***++++++,,,)))))))))************+++*********+++++++++,,,,,,))))))***+++---...//////,,,---...000222666999;;;??????@@@AAABBBBBBBBBAAAAAACCCGGGNNNXXXgggvvv~~~ssssssrrrdddZZZWWWWWW```pppvvvllleeeeee```^^^```aaaccchhhnnnxxx|||uuurrrmmmeee]]]WWWUUUTTTPPPMMMJJJHHHEEEBBB>>>;;;444333333111000///......------,,,,,,++++++******))))))))))))))))))))))))+++***)))''''''''''''((())))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))******++++++***))))))***++++++,,,+++)))*********)))((('''(((((())))))************+++***)))(((***---000---...000111333666;;;???@@@BBBHHHNNNSSS[[[lll{{{|||uuupppnnnjjjeee^^^VVVPPPLLLDDD>>>:::888666777===DDDMMMSSS[[[```eeepppuuucccWWWSSSXXXYYY[[[]]]^^^^^^^^^]]][[[SSSKKKFFFBBB???AAAFFFNNNSSSXXXZZZYYYWWWTTTSSSPPPPPPOOOOOONNNLLLHHHEEEFFF>>>444---,,,,,,,,,,,,((((((((((((((((((((((((((('''&&&&&&((()))((('''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&""""""""""""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))(((&&&%%%%%%&&&PPP\\\jjjrrrzzzuuuooosssvvvwwwsssSSSHHHQQQbbbsss{{{vvvrrr[[[LLLIIIGGGFFFFFFGGGGGGGGGAAAAAAAAA@@@===:::666444------,,,++++++++++++,,,************************)))(((((((((((()))***+++((()))************)))((('''((((((((())))))))))))))))))))))))))))))))))))'''((()))******))))))((()))((((((((('''''''''&&&)))))))))*********++++++))))))*********+++++++++++++++,,,,,,,,,---------******+++,,,...///000111...///111444666999;;;<<<@@@@@@AAAAAABBBBBBAAAAAA@@@GGGRRR___lllyyyzzzyyy}}}vvvooojjjiiirrrqqqccc___]]]^^^gggvvvyyypppiiieeeccchhheeeffflllqqquuu}}}yyyrrrnnniiigggbbbZZZRRRLLLKKKLLLDDDCCC@@@???>>>;;;888555///000///...---,,,+++,,,+++++++++++++++******)))))))))))))))))))))))))))++++++***))))))(((((('''************************)))))))))*********++++++((((((((((((((()))******++++++***))))))***++++++***)))))))))******)))'''((('''''''''((()))***)))'''((())))))((())),,,...---...///000111444888<<<<<<@@@GGGNNNTTT^^^qqq}}}rrrjjjkkkmmmmmmkkkeee```\\\MMMFFF@@@<<<888666999???DDDGGGKKKNNNSSS]]]kkkvvvwwwhhh\\\UUUUUUWWWYYY\\\^^^___```___]]]WWWSSSQQQNNNJJJKKKNNNRRRVVVZZZ[[[YYYUUUSSSSSSNNNMMMMMMNNNOOONNNLLLIIIIIIBBB999333222000---***((((((((((((((((((((()))'''&&&%%%&&&(((***)))(((%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''$$$$$$%%%'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&%%%%%%%%%JJJWWWeeeooowww{{{sssuuuwwwwww~~~yyyYYYHHHMMM^^^tttdddNNNKKKGGGEEEEEEGGGHHHHHHCCCCCCCCCBBB???<<<888666//////...------------...************************)))))))))))))))***++++++))))))+++,,,,,,+++***)))'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''++++++******)))))))))(((++++++++++++************))))))******++++++++++++,,,,,,,,,---------..............................000222444777:::;;;<<<===@@@@@@AAAAAABBBAAAAAA@@@FFFQQQbbbssstttqqquuu{{{kkkaaaZZZ\\\fffxxxuuuiiigggeeefffooo~~~xxxmmmfffdddeeefffmmmlllqqq|||{{{rrrjjjfff___]]]YYYQQQHHHDDDCCCEEE@@@>>><<<;;;;;;999666444//////000...,,,++++++,,,))))))************))))))))))))))))))))))))))))))((((((***++++++,,,++++++************************************++++++++++++((((((((((((((()))******,,,+++***))))))***+++,,,+++***)))***,,,,,,***)))***)))'''((()))*********&&&(((***++++++,,,---///...//////000000333777:::;;;???FFFNNNTTT^^^rrr|||pppdddhhhmmmrrrrrroookkkgggWWWOOOHHHCCC>>>:::;;;???>>>???@@@AAAEEEOOO\\\eeeqqqvvv{{{}}}yyynnnccc[[[SSSUUUXXX\\\___aaabbbbbb___[[[ZZZZZZYYYUUUUUUXXXUUUXXX\\\\\\XXXUUUSSSSSSLLLLLLLLLNNNPPPQQQOOONNNJJJDDD===999777444...((((((((((((((())))))))))))&&&&&&%%%&&&)))******)))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###%%%'''&&&$$$###$$$'''(((((((((((())))))))))))&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((()))***+++***((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%GGGQQQ___jjjqqqxxxzzzuuuyyy{{{}}}xxx___OOONNNYYYrrr~~~wwwZZZMMMEEEGGGHHHDDDCCCFFFFFFCCC???===;;;999777555111000...------+++(((&&&)))))))))))))))))))))))),,,+++***((((((***+++,,,''''''(((((())))))******+++***)))((((((''''''((('''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''((()))***+++,,,,,,///...,,,+++***+++,,,,,,------......------,,,,,,000222555888:::;;;;;;<<>><<<999666444333222222......---,,,,,,+++******,,,+++++++++***)))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))++++++++++++***((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))+++...000000111333555777;;;AAAEEEKKKXXXiiiwww|||ooohhhfffeeehhhooorrrrrroooeeeZZZMMMEEECCCAAA<<<777===;;;999:::???FFFKKKNNN]]]fffmmmqqqwww{{{xxxqqqfffddd]]]VVVVVV]]]aaaaaa```]]]ZZZZZZ\\\]]]\\\ZZZZZZYYYZZZ[[[ZZZWWWRRRNNNFFFDDDFFFLLLPPPNNNMMMNNNJJJFFFAAA===999444,,,'''---+++))))))))))))(((''')))(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%...,,,***(((''''''))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&$$$###%%%$$$$$$######$$$$$$%%%CCCLLLZZZfffooowww~~~ttt[[[OOOLLLWWWrrr{{{dddSSSEEEDDDEEEBBBBBBEEEFFFCCC???===<<<:::777555...---,,,,,,---,,,***)))************************,,,+++)))(((((()))+++,,,'''((((((((()))))))))***)))((((((((((((((()))***))))))(((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))*********+++++++++++++++111000///...------...///,,,,,,---...............222333666999;;;<<<======@@@@@@???>>>>>>>>>@@@BBBOOOeeevvvkkkccc]]]ZZZVVVZZZhhhzzz~~~}}}tttooohhhhhhjjjnnnnnnpppzzzvvvllleee___[[[XXXSSSNNNHHHBBB???>>><<<;;;;;;999777444222111000000...------,,,++++++******++++++******************))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((***---...///000111333222666;;;???DDDPPP```lll{{{{{{jjjfffccceeejjjooopppooooooggg\\\RRRKKKGGGDDDBBBBBB???<<<999888;;;???AAAGGGQQQ[[[dddppp|||}}}xxxssshhh\\\XXX[[[^^^^^^bbb___]]]^^^```aaa```___[[[[[[[[[[[[ZZZVVVQQQMMMDDDAAABBBHHHLLLLLLMMMPPPMMMIIIEEEAAA===777000++++++)))'''&&&''''''&&&%%%******)))((((((''''''&&&''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&&&&&&&'''(((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&===FFFRRR___iiittt~~~sssWWWPPPLLLUUUooo}}}{{{qqq[[[GGGCCCEEECCCCCCEEEFFFCCC@@@===<<<;;;888666...---++++++,,,,,,***(((******************************((((((((((((******(((((((((((())))))))))))''''''''''''((()))***+++(((((())))))((((((''''''''''''''''''''''''''''''***))))))(((((())))))***************************------,,,,,,++++++++++++000//////............///+++,,,,,,...///000000111444666888;;;===>>>>>>>>>@@@@@@???>>>>>>AAAFFFJJJUUUnnntttgggaaa^^^bbb^^^aaapppwwwpppiiidddbbbccchhhqqq{{{}}}{{{{{{vvvmmmeee^^^YYYUUURRRKKKGGGAAA<<<:::888777666777555333111///...------------,,,,,,++++++******))))))******************))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))''')))+++,,,---...///111///222666999===GGGTTT___jjjxxxqqqkkkeeecccfffjjjmmmnnntttqqqiii]]]PPPJJJJJJMMMLLLJJJFFF>>>777444555888888AAALLLYYYiii{{{wwweee\\\[[[]]]\\\aaa___^^^___aaaccccccbbb^^^^^^]]]\\\ZZZVVVQQQMMMBBB>>>===BBBFFFIIIMMMQQQMMMKKKHHHDDD@@@:::444///+++)))'''&&&'''''''''&&&((((((((('''&&&&&&%%%%%%))))))))))))(((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((((())))))$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%:::AAAKKKWWWbbbmmmxxxxxx{{{vvvXXXSSSLLLPPPhhh|||uuu]]]HHHEEEHHHGGGFFFGGGFFFCCC@@@>>>===;;;999777333000---,,,+++)))'''%%%************************))))))(((''''''((())))))(((((((((((())))))))))))((((((((((((((()))******$$$%%%''')))*********)))((((((((((((((((((((((((***))))))))))))))))))***+++************))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,***+++,,,...000222333444777888;;;===???@@@@@@@@@@@@@@@@@@???@@@FFFNNNUUU]]]uuuuuummmmmmnnnrrrnnnooozzz}}}}}}ooofffbbb___aaadddiiisss|||xxxuuusssqqqlllddd]]]XXXTTTPPPMMMEEEAAA<<<888777666444333333222111///...---,,,+++,,,,,,,,,,,,++++++******(((((())))))******++++++))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((***+++,,,+++,,,...000///111444666999@@@KKKSSSZZZfffvvvyyyrrrhhhbbbbbbeeejjjlllrrrtttqqqdddUUUMMMQQQXXX[[[[[[VVVKKK>>>666555777555:::CCCOOO___ssspppccc______]]]\\\\\\\\\]]]___aaabbbbbbaaa```^^^]]][[[WWWRRRNNNBBB<<<888;;;@@@DDDJJJPPPKKKJJJIIIFFFBBB<<<777333///,,,)))(((((())))))((()))))))))(((((('''''''''************)))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""999===EEEOOO[[[fffqqqwww}}}sssxxx{{{}}}~~~___RRRIIIIII\\\{{{{{{yyyxxx}}}pppZZZGGGFFFJJJIIIFFFFFFFFFDDDAAA???>>><<<:::888444222...,,,+++)))(((&&&************************))))))(((((((((((())))))))))))))))))((((((((((((******)))(((((((((((((((%%%&&&(((***++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,---*********+++++++++******++++++,,,...000333666777999:::===???AAAAAAAAAAAA>>>???@@@AAACCCKKKWWW```jjj}}}xxx{{{|||vvvuuuxxxzzzrrriii___[[[ZZZ\\\ccckkktttyyyvvvtttrrrpppeeeaaaZZZTTTPPPLLLHHHEEEAAA>>>999777666555444333111000000///...,,,++++++,,,+++++++++++++++******((((((((())))))******+++))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))---,,,+++***))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))***+++,,,++++++,,,...000///000222222444:::BBBHHHOOOXXXdddqqq}}}~~~vvvkkkbbb___aaaeeehhhmmmqqqqqqgggZZZTTTZZZcccjjjjjjeeeXXXHHH;;;444333222444;;;FFFVVVkkknnneee```\\\YYYZZZ[[[\\\]]]___aaacccbbb```___^^^\\\YYYTTTQQQEEE===777888;;;???EEELLLIIIJJJJJJIIIEEE@@@<<<999222///+++)))((())))))(((,,,,,,,,,+++++++++++++++)))))))))))))))(((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''"""###%%%&&&&&&%%%###"""888;;;@@@IIITTT```kkkqqqzzz|||ttttttxxx|||yyyxxxoooTTTJJJEEERRRoooyyytttooorrrlllXXXHHHGGGIIIGGGDDDEEEFFFDDDAAA???>>>===;;;:::333111...,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''''''''))))))******))))))((((((************************+++******))))))******+++((((((((()))))))))******(((((()))***+++,,,------+++,,,,,,------------,,,+++,,,,,,...111444777999;;;<<<>>>@@@BBBBBBBBBBBB<<>>EEELLLTTT]]]hhhrrrvvvtttwww{{{~~~xxxmmmddd```aaaeeehhhgggkkklllfff^^^\\\bbbjjjuuutttooocccRRRBBB666111222333888DDDUUUkkkpppccc[[[YYYZZZ\\\]]]]]]___bbbdddaaa```^^^^^^]]][[[XXXUUULLLCCC:::777777999???EEEHHHKKKMMMMMMJJJFFFCCCAAA444000+++((('''''''''&&&(((((((((''''''''''''''''''(((((())))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***%%%%%%''''''''''''%%%%%%777888<<>><<<:::555222///------------,,,++++++++++++++++++++++++)))******************)))***)))))))))((((((((('''***)))((((((((((((((()))+++***))))))(((((())))))))))))))))))))))))))))))+++******))))))******+++'''((())))))***+++,,,,,,***+++++++++,,,,,,------,,,---.../////////......---------///111555888:::;;;===???AAABBBBBBBBBBBB@@@DDDJJJOOOTTT```ppp|||~~~wwwuuuxxx{{{~~~yyyrrrkkkgggcccbbbeeejjjnnnrrr|||~~~xxxpppiiiffffffffffff]]]YYYSSSNNNJJJFFFBBB???888666333222333333111000,,,,,,---------+++***)))******************++++++)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))---,,,***)))((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***+++***)))((((((+++---,,,,,,,,,---...111555888<<>>EEEIIIMMMNNNLLLHHHFFFFFF888444...***(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&555555999BBBNNN\\\hhhnnnrrr{{{|||tttqqqxxxpppjjjmmm}}}kkk]]]NNNLLL___|||}}}ssssss}}}jjjWWWPPPKKKEEEDDDIIIGGGDDDAAA@@@???>>>===;;;:::666222...---,,,+++)))++++++++++++++++++++++++******++++++++++++************))))))((((((((('''(((''''''(((((()))***+++((((((''''''(((***,,,---))))))))))))))))))))))))++++++************++++++(((((()))***,,,---...///......---------,,,,,,,,,+++,,,.../////////.........---...///111555999;;;<<<===???AAABBBBBBBBBBBBEEEKKKRRRXXX___kkk|||xxxvvvxxx{{{{{{{{{yyytttnnniiieeedddhhhkkkrrrzzzyyysssjjjccc```______```VVVRRRMMMHHHDDD@@@;;;888444222000000000000///...***+++,,,,,,,,,***)))(((******************++++++******))))))((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))+++***((('''((()))+++,,,''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))'''&&&'''))),,,...------...///111444666666<<>>FFFRRRbbbmmmoooxxx}}}wwwrrrsssyyy|||pppnnn~~~nnnUUURRR```vvvvvv{{{mmmUUUHHHHHHJJJHHHGGGGGGFFFDDDBBB@@@>>>===888666333000.........///+++++++++*********))))))++++++************++++++000,,,((())),,,,,,)))%%%((((((((((((((((((((((((...---***(((((((((***+++************************,,,///111...***'''))),,,,,,,,,,,,+++***+++...000---,,,+++******,,,...///...---+++******---000111,,,///222555666888:::<<<>>>===<<<===@@@DDDGGGHHHSSSZZZdddoooxxx~~~}}}vvvnnnhhhhhhkkknnnpppwww~~~qqqmmmgggaaa^^^ZZZWWWUUURRRNNNHHHCCC@@@<<<999666333222111000///...---,,,,,,---.........,,,)))(((************))))))))))))*********))))))))))))))),,,***(((''''''(((***,,,******))))))((((((''''''(((((((((((((((''''''''''''((()))++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((++++++***)))(((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,,,,,,,---///222888666666:::>>>EEESSS___iiimmmuuu}}}|||yyygggVVVBBB999555:::>>>FFFZZZpppxxxlll```WWWXXX[[[ZZZ[[[^^^^^^^^^^^^^^^^^^^^^]]]]]]UUUPPPHHH>>>666333333444;;;???GGGMMMPPPOOOLLLIIIDDD@@@888111+++)))((()))+++***))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''''''''''''''((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''((()))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''888999:::<<>>???AAABBBAAA@@@FFFQQQZZZjjjooovvv~~~{{{}}}~~~{{{tttooohhhfffkkkttt~~~~~~yyykkkgggaaa\\\YYYVVVTTTRRRNNNJJJDDD@@@<<<999666444111111000000///...------,,,---......---,,,***(((************))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((''''''((()))***+++******)))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((+++******)))(((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,)))+++,,,,,,,,,,,,///111333333666<<>>@@@@@@EEEGGGDDDCCCNNNcccuuuzzzxxx~~~zzzoookkkfffhhhrrr}}}tttoooddd```ZZZUUURRRPPPNNNMMMGGGCCC???:::888555222000000/////////......------,,,,,,---------+++***)))************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((((((((((((((()))************))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((())))))(((((((((((())))))))))))))))))******+++,,,,,,,,,)))***++++++++++++...000...000666>>>CCCGGGPPPYYYdddfffjjjpppwww||||||ooo[[[LLL>>>888666666===GGGVVVoooxxxlllbbbZZZVVVWWW[[[\\\]]]___``````___^^^]]]\\\XXXRRRIIIAAA:::555222666:::AAAGGGKKKLLLLLLKKKHHHEEE@@@:::444///,,,***++++++***)))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((((((''''''$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((999::::::999:::???IIIPPP___hhhqqqxxx~~~wwwuuuzzzmmmYYYYYYiiiyyyqqqYYYKKKEEEDDDFFFFFFFFFEEEDDDCCCBBBAAA===:::666222///------------------,,,,,,,,,++++++++++++************+++++++++)))((()))+++,,,+++***************************)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))+++,,,,,,+++***,,,...***&&&$$$&&&,,,000///,,,******+++,,,,,,,,,,,,+++,,,,,,------.../////////222444888:::;;;<<>>999666444333000///.........---------------+++,,,,,,,,,,,,+++***)))************)))))))))(((''''''((((((((((((((()))'''(((((())))))(((((('''''''''(((((())))))******''''''''''''((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((((())))))(((((((((((())))))))))))))))))***++++++,,,,,,---)))***++++++***+++---///---///555===BBBGGGPPPYYYaaabbbeeejjjqqqvvvyyyzzzzzz|||rrraaaQQQAAA:::888777999>>>DDD[[[vvv}}}mmm___WWWVVVYYY[[[]]]___aaaaaa```^^^]]]___[[[VVVOOOGGG???777222444888===CCCHHHJJJKKKKKKJJJHHHDDD???999333...+++,,,+++***)))((((((((()))((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((''''''%%%$$$&&&&&&&&&%%%$$$$$$######$$$&&&((()))***)))'''&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((888999999999999===EEELLLYYYcccnnnttt{{{zzzzzzuuuYYYSSS]]]hhh{{{vvv]]]KKKEEEFFFDDDEEEDDDDDDCCCBBBAAA@@@>>>;;;777333000...---------------,,,,,,,,,++++++++++++************++++++,,,+++*********+++***)))))))))))))))))))))))))))*********+++***)))(((((()))))))))))))))))))))))))))***++++++++++++,,,---***&&&$$$'''---000...+++---......///000/////////,,,,,,---....../////////333555888:::;;;===???@@@BBBBBBCCCHHHVVVnnn~~~}}}}}}}}}uuunnnjjjbbb\\\TTTMMMHHHEEECCCAAA<<<999666333333222000///---------,,,,,,,,,,,,,,,++++++++++++++++++******************)))))))))(((((((((((())))))*********((())))))******))))))(((''''''(((((())))))******&&&'''''''''(((((()))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))(((((((((((())))))))))))*********+++,,,,,,------)))***++++++******,,,...000000444:::>>>DDDNNNYYY___```dddiiiooosssttttttrrryyy}}}yyysssaaaTTTEEE>>><<<:::888888<<>><<<888444000///......,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++******))))))((((((((((((((((((((((((+++******)))((((((''''''************************)))*********++++++,,,,,,---***)))***,,,---+++(((++++++++++++,,,,,,,,,,,,------------...///000111444777:::<<<<<<>>>???AAABBBAAACCCNNNccc}}}}}}~~~~~~wwwqqqkkkiiiaaa[[[QQQIIIDDD@@@>>><<<999666333111111111000///---,,,,,,,,,++++++******++++++++++++******++++++************))))))))))))(((((())))))******++++++************************(((((((((((())))))))))))&&&&&&''''''((())))))))))))))))))((()))******+++***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((())))))(((((((((((())))))))))))******++++++,,,---------***+++,,,+++***+++---...222000222555999>>>JJJUUU\\\```gggooouuuwwwuuurrrlllqqqvvv}}}yyyvvvsssooocccYYYNNNFFFBBB>>>888444888>>>LLLccc~~~tttkkkccc\\\ZZZ[[[\\\]]]]]]^^^^^^]]]___\\\YYYVVVSSSLLLCCC<<<777888;;;>>>AAAEEEHHHIIIMMMLLLJJJFFF@@@:::444111,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++,,,$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""!!!%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&888999:::999888:::@@@EEENNN[[[iiiqqqwww~~~~~~}}}yyyZZZPPPSSSWWW{{{{{{\\\LLLKKKGGGGGGFFFEEECCCAAA@@@???>>><<<888444111/////////,,,++++++++++++*********++++++************++++++)))***+++*********++++++))))))))))))))))))))))))+++***)))(((((())))))***++++++++++++++++++++++++******)))***+++++++++***------,,,,,,,,,+++***)))***)))((((((((()))***+++///...---,,,---///111222777999<<<>>>>>>???AAACCCCCCDDDJJJXXXmmm}}}~~~|||vvvoooiiieeeccc\\\UUULLLDDD???<<<:::999555333000///000111000///------,,,+++***))))))(((+++***************++++++************))))))))))))''''''(((((()))******+++***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&''''''((())))))******)))((((((((()))++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))******+++,,,,,,------...+++,,,---,,,++++++---///000//////222555999CCCMMMYYY```lllxxxzzzuuunnnooonnnpppzzz~~~xxxtttooofffaaaYYYRRRKKKEEE>>>888888999@@@PPPhhhxxxmmmbbbZZZZZZZZZZZZZZZ\\\]]]^^^___\\\YYYYYYXXXSSSKKKDDD:::;;;;;;===???CCCFFFHHHOOONNNLLLIIIDDD>>>999777---,,,+++)))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''888999:::999777888===BBBKKKYYYhhhpppvvv}}}~~~}}}yyy{{{uuuWWWMMMOOORRRmmmeeePPPLLLIIIHHHHHHFFFDDDBBB@@@???>>>;;;888444111000000000+++++++++*********))))))++++++************++++++'''(((*********+++---...************************+++***(((((((((***---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***))))))+++------,,,,,,---...///...---,,,,,,...000111000...,,,+++,,,...111333999;;;>>>@@@@@@AAACCCDDDCCCHHHQQQ```rrr~~~{{{vvvpppiiiccc___]]]VVVPPPGGG@@@;;;999888777333111///...///000000///------,,,+++***)))((('''+++***************++++++************))))))))))))&&&&&&&&&'''((())))))******)))'''&&&&&&''')))*********))))))((((((''''''&&&&&&&&&'''((())))))******)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((())))))))))))***++++++,,,,,,------...,,,---...---,,,,,,---///...---...111222555===FFFVVV```pppyyyssspppjjjgggnnnyyy|||vvviiigggbbb[[[TTTNNNFFF@@@;;;999<<>>AAADDDFFFQQQPPPNNNKKKFFFAAA===;;;---,,,+++)))((('''''''''((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))%%%%%%&&&'''((()))***+++%%%%%%$$$###$$$%%%'''(((%%%&&&&&&'''((()))******'''''''''''''''(((******&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((999::::::888777777999<<>>===>>>===;;;888555111...,,,---,,,++++++******+++++++++******))))))******+++***************)))((((((************************))))))************))))))000---******,,,---,,,***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------...///000000///////////////111666999;;;<<<>>>???@@@BBBDDDFFFKKKWWWccciiippp{{{uuurrrlllfff___ZZZWWWVVVPPPMMMGGGAAA;;;888555444222111111000///.........---------,,,,,,+++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++************++++++)))'''&&&'''***+++***(((************))))))))))))''''''''''''((((((((()))************************''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))+++,,,---.........---.........///111555888FFFYYYxxxwwwuuuppphhh___\\\aaallluuuxxxtttnnniiifffddd]]]QQQGGG===888777===IIIZZZqqq~~~wwwjjjcccZZZVVVXXXZZZZZZYYY___^^^]]]]]]\\\YYYUUURRRKKKFFFAAA@@@BBBCCCAAA>>>LLLMMMNNNNNNKKKEEE???;;;555///)))''')))***(((%%%(((&&&###!!!!!!###&&&((((((((((((((((((((((((((('''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&'''***,,,------''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&:::::::::999888888:::<<>>===;;;888555111...,,,---,,,++++++***+++++++++......------------......+++++++++++++++***))))))************************))))))************))))))---+++))))))++++++***((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------......//////......//////000222777::::::<<>>999666555444111000000///......------+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))******))))))))))))*********((('''(((+++,,,+++))))))))))))*********++++++'''''''''((((((((())))))************************((((((((('''''''''''''''&&&''''''((()))******+++((((((((())))))(((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))***+++---............---............000333666@@@RRRqqq~~~wwwvvvqqqiii^^^XXXXXX___fffooowww~~~}}}yyyzzzxxxlllfffdddaaaYYYQQQBBB<<<888:::???JJJYYYgggwww|||~~~~~~ppphhh^^^VVVTTTVVVXXXZZZ^^^]]]\\\]]]]]][[[XXXUUUPPPKKKEEECCCDDDEEECCCAAAFFFIIILLLNNNMMMIIIDDD@@@888222,,,)))***+++)))''',,,***(((''''''(((***,,,((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&''')))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''::::::;;;:::888888:::<<<>>>FFFSSS```lllvvv}}}xxxjjjYYYHHHCCCGGGNNN___pppwww}}}^^^PPPGGGGGGFFFEEECCCBBBAAAAAA>>>===;;;999555222///---------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************************))))))************))))))+++******+++,,,,,,)))'''***************************++++++,,,,,,,,,,,,,,,------------------------,,,---//////111444999<<<<<>>>>><<<999666333000...------,,,++++++++++++,,,***))))))(((((())))))***++++++,,,,,,,,,,,,++++++************************)))******++++++******)))++++++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,+++---///111333777;;;??????BBBEEEEEEGGGNNN[[[eeeuuu||||||xxxqqqnnnjjjeeeaaa]]][[[WWWRRRMMMHHHEEECCC>>><<<:::777444333222111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))((((((''''''''''''((((((******)))******+++******)))((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((++++++******)))(((((((((&&&''''''((()))******+++((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))++++++---...///000000000...//////...------///111444>>>PPPccckkkjjjggghhhiiihhhccc\\\SSSMMMMMMNNNPPPVVV]]]___aaagggttt~~~ttteeebbbccc___ZZZMMMHHHDDDBBB===:::<<>>CCCKKKVVVbbbppp||||||{{{zzzrrrpppzzzssseeeUUUJJJFFFEEEPPPccctttgggNNNEEEEEEEEEEEEEEEDDDDDDDDD???>>><<<:::777444111///...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,******+++++++++++++++*********************************++++++++++++******)))+++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------------------,,,,,,...111333666999>>>AAAAAAEEEIIIMMMSSS___ooo{{{zzzqqqkkkgggddd___[[[VVVTTTQQQMMMIIIDDDAAA???;;;:::888555333111000///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((()))))))))((('''&&&%%%%%%$$$(((((((((((()))))))))***''''''''''''''''''''''''++++++******))))))))))))))))))))))))(((((((((((((((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))++++++---...///000000000.../////////------///000333666???JJJPPPQQQTTTYYY___aaa```[[[SSSMMMKKKKKKHHHNNNTTTXXXZZZ```jjjsssrrrmmmkkkeee___UUUQQQNNNKKKEEE<<<999;;;999>>>HHHUUUaaajjjppptttzzzzzzvvvkkk^^^VVVUUUWWWTTTSSSTTTVVVYYY[[[[[[ZZZ\\\YYYTTTOOOLLLIIIGGGEEECCCFFFJJJMMMMMMLLLHHHFFFDDD???888111---+++************+++,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())):::<<<======<<<;;;;;;<<>>===:::888555222111...------,,,,,,,,,,,,,,,+++******))))))******+++)))******+++++++++++++++******************************++++++++++++******'''))),,,,,,+++******+++++++++++++++++++++++++++++++++,,,---------------...........................000444666999<<<@@@CCCCCCHHHQQQ]]]kkk{{{}}}|||yyysssjjjddd```]]]XXXTTTNNNMMMKKKHHHDDD@@@<<<:::777777555444222000///...,,,,,,,,,,,,++++++++++++)))************+++++++++************************)))))))))******)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))((('''((()))))))))((('''&&&%%%$$$$$$((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))***************)))((((((''''''''''''((()))************''''''(((((())))))******))))))))))))))))))))))))***+++,,,---.../////////---///000000///...///111333222444999<<<>>>CCCIIIUUUXXX[[[YYYSSSMMMJJJJJJJJJPPPVVVZZZ[[[^^^eeejjj~~~zzzvvvoooiiigggccc___YYYNNN@@@777555333555<<>>>>>===<<<<<<<<<===AAAHHHQQQ\\\jjjxxx{{{uuu|||yyykkk______bbbjjj~~~oooYYYIIIDDDIII[[[sss~~~{{{|||jjjTTTFFFFFFFFFEEEEEEEEEDDDDDD???>>>===;;;888555333111......---,,,,,,,,,,,,---******))))))))))))*********++++++,,,---,,,,,,,,,***************************++++++,,,,,,++++++***(((***++++++))))))+++---+++++++++++++++++++++++++++,,,------...------------......//////000000000000333666999;;;>>>BBBEEEGGGPPPaaawwwvvvpppsss|||}}}pppjjjbbb\\\XXXTTTOOOKKKGGGFFFDDDBBB>>>:::777555111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))******++++++******))))))))))))))))))))))))))))))(((((((((((((((((())))))***,,,***((('''(((***(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((())))))*********))))))))))))((((((((((((&&&&&&'''((())))))))))))'''''''''((()))*********)))))))))))))))))))))))))))***+++---............---///111111000000111222222000111444444444888>>>EEEJJJQQQSSSQQQNNNMMMNNNOOOVVV___eeegggiiilllooozzz}}}wwwnnn]]]JJJ===888444222555???IIIQQQ\\\ffflllppptttrrrkkkbbb[[[WWWUUUTTTSSSTTTWWWYYYYYYXXXZZZZZZYYYVVVQQQKKKGGGDDD???AAACCCFFFIIIKKKMMMNNNHHHFFFAAA;;;333...***)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((()))***'''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''':::<<<>>>???===<<<<<<<<<:::>>>EEEOOO[[[iiiwww}}}uuu{{{~~~pppccc``````hhh|||bbbNNNEEEHHHYYYrrr~~~xxxsssppppppwwwppp^^^GGGGGGFFFFFFEEEEEEDDDDDD???>>>===;;;888666333222......---,,,,,,,,,,,,---///......------......///+++,,,------.........---***************************++++++,,,,,,++++++******,,,---,,,******---000------------------------+++,,,------......---------......///000111222222222555888;;;===@@@CCCFFFLLLXXXooonnnhhhnnnwww}}}~~~~~~{{{wwwjjjddd\\\UUURRRNNNIIIEEEAAAAAA@@@===:::666222000------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***,,,---,,,)))''')))+++''''''((()))***+++,,,---))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******%%%&&&'''((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))+++,,,---.........---///111222111111222333111///111444444222444888777>>>GGGNNNPPPQQQRRRTTTRRR[[[gggoootttvvvxxx{{{xxxlllVVVGGGAAA999444333:::AAAHHHSSS^^^lllppptttuuuqqqiiibbb]]]WWWVVVTTTUUUWWWYYYYYYXXXYYYZZZ[[[YYYSSSMMMGGGEEECCCCCCDDDDDDFFFHHHJJJKKKJJJIIIEEE>>>666///+++)))++++++************++++++(((((((((((((((((((((((())))))))))))************&&&&&&''''''(((***+++,,,((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&999::::::;;;;;;::::::999999<<>>AAA@@@AAACCCEEELLL```}}}{{{qqqnnnpppvvv{{{|||{{{}}}{{{tttnnneee___VVVNNNIIIEEECCCAAA;;;;;;:::999666222///---//////...------------...111///---+++***+++,,,---------------------------)))***+++,,,,,,+++***)))...+++))))))***,,,,,,+++---,,,***)))))))))******)))))))))***+++++++++,,,))))))))))))(((((((((((())))))))))))************++++++***)))(((((())))))************************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,------...000111333444444333222222111111000000000666777;;;???EEEKKKPPPSSSXXX```mmmyyy}}}zzziiiQQQ===999666555555777>>>PPP```nnnuuuzzz{{{tttfff\\\XXXWWWYYYWWWSSSVVV]]]^^^^^^[[[VVVTTTSSSKKKCCCHHHDDD@@@>>>@@@EEEIIIKKKKKKKKKHHHBBB>>>999///%%%)))((('''(((***+++++++++(((((((((((())))))))))))))))))(((((((((***+++,,,******))))))(((((('''''')))((('''&&&&&&'''((()))111...***&&&%%%%%%((()))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((()))))))))))))))((()))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%(((''''''''''''(((((()))999::::::;;;;;;::::::999:::<<<@@@FFFNNNYYYdddlllssswwwzzz~~~yyyzzzxxx___PPPNNNWWWkkk|||{{{tttrrrtttzzzPPPGGGAAACCCGGGFFFDDDCCCAAA???<<<;;;999777333000...---------......,,,+++,,,,,,,,,,,,++++++*********++++++++++++***((('''))))))***+++++++++++++++++++++++++++++++++++++++******,,,------,,,+++++++++,,,,,,,,,------------------,,,,,,------...//////.........///111222333444999???BBBCCCCCCFFFHHHRRRiii}}}|||~~~wwwooohhh```ZZZRRRJJJEEEBBB@@@>>>:::999888666444111///...000///...---------------222000...---,,,,,,---...************************)))***++++++++++++***))),,,***((((((***++++++***,,,,,,***)))))))))*********************+++++++++)))))))))))))))))))))((((((((()))))))))*********+++******))))))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************+++,,,------,,,---...///111222333444222222222222222111000000222333555888>>>CCCIIILLLWWW```nnn{{{uuu\\\EEE===999666555555:::IIIXXXmmmvvv}}}uuuccc]]]XXXXXXUUUQQQSSSYYY[[[\\\ZZZVVVUUUSSSKKKBBBCCCAAA>>><<<===AAAFFFJJJIIIJJJHHHCCC@@@<<<444+++,,,***(((((()))***)))((((((((((((((())))))))))))&&&'''((()))***))))))((())))))))))))(((((('''''')))(((''''''''''''((()))+++***)))'''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''+++***)))'''&&&&&&%%%%%%999::::::;;;;;;::::::999:::<<>>;;;:::888777555333111000//////000///...---,,,,,,,,,,,,222111///...------...///)))))))))))))))))))))))))))***++++++++++++***)))+++)))(((((()))******))),,,+++******)))*********+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********++++++,,,,,,,,,---///000111222222222333444444444333222111111111111222666;;;AAADDDRRR[[[iiixxxmmmTTTEEE???:::666555888CCCNNNiiiuuunnndddZZZUUUQQQOOORRRUUUXXXYYYYYYVVVUUURRRJJJ@@@<<<<<<;;;999888;;;BBBHHHGGGJJJIIIFFFCCCAAA:::222///,,,)))((((((((('''&&&(((((((((((())))))))))))$$$&&&(((***+++)))'''%%%)))))))))(((((((((((('''))))))(((((((((((())))))&&&&&&'''(((((((((''''''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&))))))(((''''''''''''(((******((('''&&&&&&%%%%%%999::::::;;;;;;::::::999999;;;>>>AAAFFFNNNVVV\\\dddlllxxx|||lllYYYPPP\\\mmmuuu{{{{{{aaaSSSFFFDDDFFFEEECCCBBBAAA???<<<;;;:::888444222000...------......---,,,...---,,,++++++,,,,,,------------,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------------.........---------------.../////////......///111333555666777;;;@@@CCCCCCCCCFFFHHHYYYooo~~~xxxooofff___TTTOOOGGGAAA===:::888666555444222000/////////000000///...---,,,+++++++++000000///...------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++***((()))***+++***)))++++++******************,,,+++++++++***))))))))))))))))))))))))*********''''''((((((((()))))))))))))))))))))***++++++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))+++,,,---...///000111111222444555777888777666555555333111111333777<<>>:::777888???GGG___ooo}}}yyymmm]]]QQQMMMNNNRRRVVVWWWYYYYYYWWWUUUQQQFFF<<<666888999777444666>>>EEEGGGKKKLLLIIIFFFDDD>>>888000---***((((((((('''&&&(((((((((((())))))))))))&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''(((&&&&&&&&&&&&''''''((()))999::::::;;;;;;::::::999888:::===AAAFFFMMMVVV[[[cccjjjvvv~~~~~~```JJJRRReeemmmqqqvvv}}}}}}iiiXXXGGGBBBDDDDDDCCCBBB@@@???===;;;:::888555333111///---,,,---......---000///...------,,,,,,,,,+++++++++,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------...------------...//////.........///111333666777:::===@@@AAA@@@AAADDDGGG\\\mmm|||vvvnnneee^^^OOOKKKDDD???;;;999666555333222000.........////////////...,,,,,,+++++++++......------------------------------------------+++******************+++,,,*********,,,,,,+++***************+++*********,,,+++++++++***)))))))))((()))))))))*********+++(((((((((((())))))))))))******))))))***+++,,,,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((('''(((((((((++++++,,,---...//////000222444666888:::;;;;;;;;;:::888444222222555888:::>>>GGGTTTbbbooo{{{rrrUUUKKKAAA<<<:::888<<>>BBBGGGOOOVVV\\\bbbhhhsss~~~hhhIIIKKK[[[bbbfffmmmxxx|||rrr^^^IIIBBBCCCDDDCCCBBB@@@???===<<<;;;999666333222///---,,,---........................---,,,,,,*********+++,,,---//////***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------......------......///000......///000222555888:::>>>@@@AAA@@@???AAAGGGKKK```ooo|||uuulllccc\\\KKKGGGBBB===:::888555333111000000///...............------,,,,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++***))))))***++++++,,,+++***+++------+++***))))))***++++++++++++***+++++++++***************((())))))******+++++++++))))))))))))************++++++*********++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************)))))))))******+++***++++++,,,------......000111444666:::<<>>;;;888444222333444666999@@@KKKWWWcccnnnxxx}}}{{{[[[PPPDDD???<<<999999;;;@@@QQQbbbjjjsssnnnZZZOOOOOOTTTWWWXXXZZZZZZWWWTTTOOODDD888333444444222000222777<<>>CCCHHHOOOVVV[[[___eeennnyyyoooLLLIIIQQQTTT]]]iiisssmmmTTTHHHFFFEEECCCAAA@@@???===<<<;;;999666444222000---,,,---...///...'''))),,,...///...---,,,++++++******+++,,,---...***+++,,,,,,------,,,,,,------------------------)))***+++++++++***)))(((------------...........................//////000000000111333555888;;;===BBBCCCCCCBBBBBBFFFNNNUUUbbbsss}}}sssiii___XXXHHHDDD???<<<999777444222000000000000///...---,,,,,,,,,++++++,,,,,,---...------............------************************++++++***))))))***++++++*********+++,,,,,,***(((((()))***+++,,,++++++******************+++++++++((())))))******+++,,,,,,************++++++++++++,,,,,,+++*********++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))***+++,,,******++++++,,,,,,---------...///222777<<<@@@CCCCCC@@@<<<999555444333333555;;;CCCMMMWWW```iiioooxxx|||yyy|||||||||fffYYYKKKEEEAAA===999999888EEEQQQXXXdddvvv{{{gggVVVPPPPPPPPPWWWXXXXXXVVVTTTPPPGGG<<<333222000//////111444666@@@GGGKKKJJJHHHHHHFFFCCC888444///+++************(((((((((((())))))))))))***))))))))))))(((((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((()))&&&&&&'''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&999::::::;;;;;;::::::999999<<>>@@@EEEEEEEEEDDDEEEKKKUUU]]]bbbuuu}}}qqqfff[[[TTTFFFCCC>>>:::888666333111000000111111000...,,,+++++++++++++++,,,---............///////////////...++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))***++++++)))'''((()))***+++,,,,,,+++***))))))******+++++++++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,+++************************************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&''')))***************++++++,,,,,,---***+++,,,///444;;;AAADDDGGGEEEAAA===999777555444222666===EEEMMMVVV^^^dddiiivvv|||tttxxxwwwttt{{{pppbbbSSSKKKGGGAAA<<<:::777@@@FFFJJJWWWlll{{{ppp\\\QQQMMMJJJUUUWWWWWWUUUTTTRRRJJJ@@@333000---,,,...000111111<<>>999666333111///...///000///............------,,,,,,,,,........................---------....../////////---.../////////...---,,,........................+++,,,,,,------,,,++++++///............//////000000000333:::======@@@DDDGGGCCCDDDLLLTTTZZZdddnnnssswwwfffWWWOOOMMMFFFBBB<<<888777666555444......////////////......000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++++++++++++++***)))(((+++---,,,((((((++++++)))''''''((()))***+++,,,,,,******)))))))))+++,,,---++++++,,,,,,,,,---------------+++*********+++,,,,,,---///000000...+++)))((((((((((((((()))******+++*********))))))(((((())))))(((((((((((())))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))((((((((((((++++++******************+++++++++,,,,,,---------,,,---......000444:::>>>AAACCCCCC@@@???>>>999333333333666<<<@@@EEEOOOXXXaaafffrrrzzzvvvzzzzzzmmm```XXXQQQFFF>>>:::;;;;;;<<<>>>DDDTTTqqqppp[[[QQQQQQPPPNNNNNNQQQTTTSSSLLLFFF777555111...,,,---///111888???GGGLLLKKKHHHEEEDDDDDD>>>666...***(((&&&%%%))))))******+++++++++,,,))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************&&&&&&&&&&&&&&&'''((()))---)))&&&&&&)))++++++***))))))(((''''''''''''''':::;;;;;;<<<;;;;;;::::::999:::;;;<<>>BBBGGGIIIIIIMMMXXXaaajjjvvvooo```RRRJJJHHHAAA===888444333222111000//////000000000000//////......---------,,,,,,,,,------------------------------------,,,+++***)))++++++,,,,,,+++******))),,,,,,)))$$$$$$''')))((((((((())))))***++++++++++++***)))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,***)))))))))***+++***+++,,,---,,,+++)))(((((((((((((((((()))******************)))))))))((())))))(((((((((((())))))''''''''''''((()))***+++***)))((((((((((((((())))))))))))************************************************++++++++++++++++++,,,---------000444777<<<@@@BBBBBBCCCBBB<<<444333222333888;;;>>>FFFOOOTTTYYYeeevvvsssfff___XXXNNNDDD@@@;;;:::999999<<>>FFFNNNUUUaaaqqquuujjjddd]]]QQQGGGAAA===:::777555555<<>>AAAGGGKKKUUU]]]eeehhhgggkkkttt~~~yyy{{{eeeQQQEEEAAAGGGPPPZZZccctttxxx\\\KKKGGGGGGCCCAAA@@@@@@???===999666444222000///000000///---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...///000........................111000...,,,,,,---///000////////////000111222222777555777>>>CCCEEEGGGJJJNNNWWWdddpppyyy~~~|||zzzyyy~~~lllYYYOOOGGG@@@===<<<999666333333222111000///000000111111000000///000000000///////////////........................---------------,,,+++***,,,,,,---------,,,,,,+++...///---))))))---///...,,,,,,+++++++++*********++++++******))))))))))))))))))*********+++++++++......------,,,,,,,,,,,,,,,+++++++++++++++++++++))))))(((((())))))***+++*********)))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***+++***)))((((((''''''((((((((()))******+++,,,,,,***************++++++++++++++++++******))))))((()))***++++++******+++,,,000666<<<@@@DDDGGGDDD>>>999555444555666777<<>>DDDMMM[[[eeeuuu{{{dddRRRHHHDDDDDDBBBAAA@@@???===:::777555333111000000000///---------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000........................333222///---,,,---...////////////000000222333333777888>>>EEEIIIHHHIIILLLVVVbbbqqq}}}}}}}}}}}}~~~|||fffSSSJJJDDD>>>;;;;;;888555444444444222111...//////000000//////...000000000000000000000000------------------------..................---,,,,,,---............------+++...///---...222333000------,,,,,,++++++******,,,,,,++++++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,)))))))))))))))***++++++))))))))))))))))))******))))))(((((((((((())))))))))))(((((())))))************)))(((((((((((((((''''''(((((()))***++++++))))))*********+++++++++,,,,,,++++++*********)))(((***,,,,,,++++++---...///333666999???EEEFFFCCC<<<666333555666777:::???EEEUUUkkkyyyuuupppdddYYYSSSIIIBBB;;;777444444;;;DDDXXXkkkzzz~~~yyygggXXXSSSNNNOOORRRSSSQQQMMMNNNFFF;;;444111222333333111555;;;BBBHHHLLLLLLLLLLLLIIIDDD???999333---((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********)))(((((((((((((((999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;>>>CCCFFFUUU___iiimmmlllmmmttt{{{|||zzz{{{]]]GGG>>>CCCKKK___jjjyyymmmWWWHHHBBBFFFDDDBBBAAA@@@>>>;;;999666444111000000000///---,,,,,,,,,------------...------------------------------------,,,,,,,,,,,,++++++++++++,,,------...........................222111000...------------000000000000111222444444555:::CCCKKKKKKJJJNNNUUUfffrrr}}}zzzzzz|||aaaOOOFFFAAA<<<:::777555333222333333111000......////////////......---............/////////------------------------......////////////......------...////////////...(((,,,......///222111...---------,,,,,,+++++++++,,,,,,,,,---,,,,,,+++************++++++++++++,,,)))************)))((('''((()))******+++************))))))))))))***++++++))))))))))))************))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))''''''(((((())))))******)))))))))***++++++,,,,,,+++++++++++++++*********)))***+++++++++,,,...000///111222333888AAAEEECCC<<<666222333555555777;;;???PPPiii~~~{{{sssiiieeeWWWNNNCCC<<<777444777===GGGUUUeeesssyyyeee]]]TTTPPPPPPQQQOOOMMMMMMHHH@@@888222111222444444777;;;BBBIIIMMMNNNMMMMMMJJJGGGCCC>>>777///***(((((((((''''''''''''&&&))))))))))))))))))))))))&&&(((((('''&&&%%%&&&'''(((((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))***)))'''&&&'''(((+++***))))))(((((())))))888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>CCCGGGOOOZZZfffkkkkkklllrrryyy~~~yyyjjjNNNBBBEEEKKKaaammm|||rrrYYYIIIEEEGGGEEECCCBBBAAA???===;;;666444222000000000///---,,,,,,,,,---------......------------------------.........---------,,,,,,)))***+++,,,------------................................................000000000111222333444555444;;;FFFLLLKKKLLLWWWdddyyy}}}{{{yyyxxxxxx{{{vvv\\\KKKBBB<<<999888555333222222222333111000//////000000000000//////---.........////////////........................------...............------...///000000000000///***......,,,,,,//////,,,---------------,,,,,,,,,+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,******+++++++++***)))(((((()))+++,,,---,,,+++*********))))))******+++,,,((()))))))))************))))))(((((((((((())))))***))))))((((((((())))))(((''''''(((((()))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))***************)))***)))(((((())),,,......000//////444===@@@???@@@999333333444333444777<<>>666333555999999:::===CCCJJJOOOOOONNNNNNLLLJJJGGGBBB;;;333...))))))((((((((('''''''''))))))))))))))))))))))))'''((()))((('''&&&&&&((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((***++++++((('''((()))+++***))))))(((((())))))888999:::;;;<<<<<<<<<<<<>>>>>>>>>======@@@EEEIIIJJJVVVccchhhhhhiiiooovvv{{{vvv}}}sssUUUFFFFFFJJJaaannn}}}tttYYYKKKJJJHHHFFFDDDBBBBBB@@@>>><<<777555222111111000///---,,,,,,,,,------................................./////////......---------***,,,---///000000///...........................***+++,,,...///000000000000000000111222444555666333<<>>DDDKKKPPPPPPOOOOOONNNLLLJJJFFF>>>666000,,,,,,++++++******))))))))))))))))))))))))))))))(((******)))((('''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$'''***+++***)))+++...+++******)))))))))))))))999999:::::::::;;;;;;;;;888999;;;;;;<<<>>>AAADDDIIIOOOYYYaaabbbbbbhhhqqqxxxwwwpppvvvdddOOOIIIKKKbbbzzzxxxmmmxxxxxxaaaPPPHHHDDDEEEEEEDDDAAA?????????777555333111///.........------..........................................////////////////////////------------------------,,,---...///000000000000,,,,,,...///000000111111111//////333444444666;;;@@@FFFKKKLLLNNNYYYooo~~~|||wwwzzz~~~~~~iiiQQQCCC===999666555444444444333333333222222444444333222222222333333222222111111111111111111222111111000///......------------.........//////------...///000111222222...........................---,,,+++++++++++++++............////////////------,,,,,,,,,,,,++++++,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,---------************************,,,+++++++++***))))))))),,,------...///333888<<>>DDDKKKOOOOOOMMMPPPMMMJJJIIIHHHDDD;;;444///,,,)))'''((())))))(((******))))))((((((''''''******))))))))))))******''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%***)))(((((())))))((('''((((((((('''&&&&&&%%%%%%))))))((('''%%%$$$###"""((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((************************999999999999::::::::::::888999:::::::::<<>>>>>777666333111//////...///........................................................................////////////////////////.........//////......------....../////////......///---...111333444777===AAAFFFLLLOOOUUUddd{{{vvvrrrrrrvvv|||yyyeeeNNNBBB===999666666444444444333333333333222444444333222222222333333222222111111111111111111222222111000000///......---............/////////.........///000000111111........................111000//////......///////////////000000000111111............---------,,,---///111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''***************************)))))))))(((((((((((('''(((((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))******))))))***+++,,,---************************++++++++++++************,,,---......///222777:::BBB>>>999666444333222000222555<<>>@@@@@@BBBGGGLLLOOONNNLLLOOOMMMJJJJJJIIIEEE===777111...***((())))))))))))))))))))))))((((((((((((******))))))))))))******''''''((((((((((((''''''***))))))(((''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((()))******((((((''''''''''''((((((************************777888888888999999999999888999999999999:::===@@@GGGMMMWWW___^^^ZZZ[[[```tttvvvxxx~~~cccSSSUUUaaayyy{{{wwwrrrnnnkkkkkknnntttwwwnnnZZZIIIFFFEEEDDDBBB@@@???===<<<888666444222000/////////................................................------------------------////////////////////////////////////...---,,,+++......//////...------,,,///---...222444555;;;AAAEEEJJJPPPWWWbbbtttzzzppplllpppuuu|||}}}zzzxxxxxx{{{}}}}}}{{{rrr```LLLAAA<<<888666666555555444444444333333333555444333333222222222333111111222222222222222222222222222111000000//////...////////////000000000////////////////////////........................222111000000///000000000000000000111111111222222000////////////............000222222000...............------,,,,,,++++++,,,,,,+++++++++***************************************)))))))))(((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))+++,,,*********************************+++++++++++++++------.........111444888??????>>>;;;777333222222222222444888>>>GGGXXXhhhtttwww```MMMAAA555444666>>>KKK^^^xxxmmm^^^TTTSSSTTTSSSPPPJJJDDD@@@>>>CCCCCCEEEIIILLLNNNMMMKKKOOOMMMKKKKKKJJJGGGAAA;;;444000,,,***)))******)))(((((((((((())))))))))))***))))))(((((())))))***''''''((((((((((((''''''*********)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((()))***+++------)))((((((''''''(((((()))))))))))))))))))))))))))777777777777888888888888999999:::999999:::===???DDDJJJUUU^^^^^^YYYWWWZZZoooxxxaaa___dddyyy}}}||||||vvvuuuwww|||xxxbbbMMMIIIGGGDDDBBB@@@???<<<;;;888777555222000000000000////////////....................................------------------------------------------------000000000000///...------------............------111000222555777888@@@HHHIIIPPPZZZeeesssvvvppppppqqqwwwvvvsssqqqrrrwwwzzzzzzxxxmmm\\\KKKAAA<<<888666666555555555555444444444444555555444333222222222222111111222222222222222333333333222222111111111000000000000000111111111111000000000//////.................................//////...------.........000000000111111111222222000000/////////.........---///111000///------...//////...---,,,++++++*********++++++++++++++++++*********************************)))))))))(((((())))))***))))))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))*********************************++++++,,,,,,,,,,,,---.........///222555<<<@@@BBB@@@;;;666444444444222222444666;;;GGGSSSbbbllluuu|||vvv]]]JJJ>>>888666999AAARRRoooyyydddUUURRRRRRRRRPPPMMMHHHBBB>>>BBBCCCEEEHHHJJJKKKLLLKKKNNNMMMLLLLLLKKKIIIDDD@@@777333---***)))))))))((('''''''''((()))*********))))))(((((((((((())))))''''''(((((((((((('''''')))))))))(((((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))***+++,,,---))))))(((((((((((())))))((((((((((((((((((((((((666666777777777888888888999:::;;;::::::;;;===@@@BBBHHHSSS^^^___ZZZXXXYYYjjj}}}qqqgggaaassslllUUULLLIIIDDDBBBAAA???<<<:::999888555333111000000000000000/////////.................................------------------------........................000000000111111000000///+++,,,---...////////////222222444666888:::CCCNNNMMMXXXiiizzz}}}vvvpppqqquuurrryyy~~~ooollliiijjjnnnqqqrrrqqqhhhZZZKKKBBB===888666666666666666555555555444444666555444333222222222222111111222222333333333333333333333333222222222222111111111222222222333333111111111000//////......////////////////////////...------,,,------....../////////000000000111111////////////.........---,,,...///...,,,+++,,,---//////...------,,,++++++)))))))))************+++************************************))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''')))+++,,,,,,***(((&&&******************************++++++,,,,,,,,,---+++,,,---------...111333777<<>>AAABBBGGGRRR]]]```\\\XXXYYYeeeyyyiii^^^nnnzzz}}}zzzcccPPPKKKEEEBBBAAA@@@===::::::888666444222111111111111000000//////.................................------------------------000000000000000000000000//////000111111111000000+++,,,---///000111111111000111333777999===IIIUUUZZZiii{{{sssmmmkkkooouuuttt|||pppkkkeeeccceeehhhhhhhhhaaaUUUIIIBBB>>>999777888777666666666666555555555666555444333222111111111111111222222333444444444444444444444444444333333222222333333333444444444222222222111111000000000//////////////////////////////......//////000000/////////000000000111111////////////............,,,---...---+++***+++,,,//////......------,,,,,,)))))))))***************++++++++++++++++++++++++++++++*********)))))))))((())))))))))))(((((('''))))))))))))************))))))))))))))))))))))))'''(((+++------+++)))'''************************+++++++++,,,,,,,,,,,,,,,***+++,,,---------000222222666;;;???>>><<<999777444222333555555444777<<>>AAADDDHHHRRR\\\___[[[WWWWWWaaauuudddZZZiiiwww|||qqqSSSMMMFFFCCCCCCAAA>>>::::::999666444222111111111111111000000///......---................................................000000000000000000000000//////000//////...---,,,......///000111111111000///000555:::>>>EEETTTbbbsss|||rrrmmmjjjiiimmmttt{{{~~~vvvnnnddd]]]\\\]]]]]]\\\XXXNNNEEEAAA===:::999:::777777777666666666555555666666444333222111111111111111222222333444444555444444444444444444444444333333444444444555555555333333222222222222222222////////////////////////000000//////000000111222000000000111111111222222111111000000000/////////---......---++++++,,,---...............---------++++++++++++++++++******+++++++++++++++++++++++++++++++++*********))))))'''(((((())))))))))))(((************++++++++++++)))))))))))))))))))))))))))*********++++++,,,,,,************************,,,,,,,,,,,,,,,,,,++++++((()))+++,,,,,,---000111111333888>>>BBBBBB???<<<888444333444333111444999BBBHHHQQQZZZdddqqqqqqTTTEEE;;;<<<===>>>NNNbbbwwwyyy\\\UUUNNNMMMQQQSSSOOOKKKAAA@@@>>>;;;:::===DDDIIIMMMMMMNNNMMMJJJHHHGGGGGGBBB===555///,,,+++******''''''(((((())))))******((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((((((((('''***---+++'''%%%(((+++''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''((())))))******))))))))))))******************************888888888888999999999999555666777888888:::>>>@@@EEEIIIQQQ[[[^^^ZZZVVVUUU___sss___QQQaaapppxxx{{{UUUOOOGGGDDDCCCBBB>>>::::::999777444333222222222222111111000///......---........................////////////////////////////////////////////////000000///...---+++)))(((111111111111111000000///000222888???DDDMMM^^^mmmyyyrrrmmmkkkjjjjjjooouuu|||wwwmmm```VVVRRRQQQPPPOOOQQQIIIBBB???===::::::===777777777777666666666666777666444333222111111111111111222333333444555555444444555555555555555555444444444555555555555666333333333333333333333333000000000000000000000000//////...//////000111111111111222222222333333333222222222111111111111000...//////...,,,,,,---///---------...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))''''''((())))))***))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++)))'''(((+++///111************************---------,,,,,,+++++++++&&&(((+++,,,,,,---000222333444999@@@FFFHHHEEEAAA===777333333111000444999999???HHHRRR\\\jjj}}}vvvbbbPPPCCCBBB>>>999AAAPPPfffxxx}}}]]]TTTJJJIIINNNQQQOOOKKKDDDBBB>>>999777:::AAAHHHMMMNNNNNNLLLJJJHHHGGGGGGEEE@@@888111...---,,,,,,(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))'''***,,,+++'''%%%'''+++%%%%%%&&&&&&'''((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''(((***+++,,,******))))))))))))******************************;;;;;;;;;;;;:::999888888888:::;;;::::::;;;===???AAAFFFPPPZZZ\\\XXXVVVWWW___kkk{{{^^^TTTXXXeeewwwcccMMMCCCFFFCCCBBBCCC>>>;;;999777555333222111000000000000000////////////......//////000000111111//////.........---------...///000///...---...000///////////////////////////000222222111000000111555666<<>>666000---++++++((()))************))))))((('''&&&%%%$$$%%%%%%&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))************))))))))))))******)))'''%%%$$$''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++777888999:::;;;;;;;;;;;;888:::;;;:::::::::<<<>>>BBBEEENNNXXXZZZVVVTTTVVV]]]hhhwww\\\OOOQQQ]]]qqqjjjRRRFFFGGGCCCBBBCCC>>>;;;:::888555333222111000000000000000////////////...///////////////000000//////.........---------...///000///...---...000////////////////////////...000111111000000000111333666@@@LLLWWWeee{{{|||rrrkkkfffdddgggkkkppp|||~~~|||zzznnn^^^QQQKKKHHHFFFDDDDDDBBB@@@===;;;999999999555555555555555555555555666555333222111111222222111222333444555555555555555555555444444333333333666666666666777888999999888777666555444333333333333222111000///000111111000////////////000000111////////////000111222333555555444333222222111111000000000///.........---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,+++++++++************)))************)))((((((((((((((()))))))))******)))+++---,,,+++***+++,,,***************************))))))))))))+++,,,---************************+++++++++,,,,,,,,,------************,,,---...///111222555:::@@@FFFIIIKKKJJJCCC>>><<<:::555555888666888???GGGOOOZZZmmm}}}wwwjjjWWWGGG>>>;;;;;;<<>>AAADDDLLLTTTWWWTTTSSSVVV\\\fffsssyyyZZZKKKKKKTTTiiiuuuZZZJJJHHHCCCBBBCCC???;;;:::888666333222111111000000000000/////////////////////..............................---------...///000///...---...000////////////////////////---///000000000///111222333999FFFSSS```qqqyyypppllliiiiiinnnttt|||{{{yyytttjjj[[[NNNGGGDDDAAA@@@AAA@@@???===;;;999888777555555555555555555555555666666555444333333333333333444555666666666666666555555555444444444444444777777777777888888999::::::999888666555555555444111111000000111111222333111111111000000000000000............///000111222444444333333222222111111////////////////////////......////////////...............---------------,,,,,,,,,,,,++++++++++++))))))******))))))(((''')))))))))*********++++++)))+++---,,,+++***+++,,,************************))))))))))))***+++,,,---************************++++++++++++,,,,,,,,,,,,)))))))))***+++,,,---...000111333888>>>EEELLLOOOTTTMMMFFFBBB>>>999999<<<777777;;;AAAHHHRRRcccrrr~~~ssscccQQQDDD<<<999888888???HHHQQQ\\\gggkkkjjjhhh]]]NNNEEEFFFJJJMMMNNNLLLFFF>>>777333333555777DDDGGGKKKNNNMMMLLLKKKKKKHHHEEEAAA;;;555///+++((()))))))))))))))(((((((((***)))((((((''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((((((((((((((''''''''''''))))))((((((((()))***+++))))))))))))))))))))))))******))))))))))))************+++++++++******)))999999999999888777666666999:::::::::999999;;;===???AAAHHHQQQTTTSSSUUUYYY```gggsss}}}nnnXXXJJJHHHNNNccc~~~aaaNNNIIICCCBBBCCC???;;;:::888666444222111111000000000000//////////////////......------,,,,,,...........................///000///...---...000////////////////////////---///000000///000222333777???LLLYYYfffxxx|||uuutttuuuxxx}}}~~~yyytttpppjjjaaaUUUKKKDDDAAA???===>>>>>>===<<<;;;999777666444444444444444444444444777666666555555555555555333333444555555555555555555555555555555444444444666666666777888999:::;;;;;;:::999777666555555444000000111111222333444444222222222222111000000//////////////////000111222333333333222222222222222///////////////000000000///000000111111000000///...............---------------------,,,,,,,,,+++))))))******))))))(((''')))))))))*********++++++)))+++---,,,+++***++++++************************)))))))))******++++++,,,***************************++++++++++++,,,,,,,,,***))))))***+++,,,------///000222555;;;DDDMMMSSSYYYVVVQQQKKKDDD>>><<<<<<;;;:::;;;???DDDLLL[[[hhh~~~mmmZZZIII>>>888777555666:::BBBOOOZZZ```bbbbbb[[[QQQJJJHHHIIIKKKMMMOOOKKKDDD;;;666444555777???DDDIIIMMMNNNMMMLLLKKKHHHFFFCCC>>>888111,,,((())))))(((((((((((((((((()))((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))((((((((((((((('''''''''))))))(((((())))))***+++((((((((((((((((((((((((******))))))))))))******+++++++++++++++***)))(((999999999999888777666666999:::::::::999999:::<<<===>>>DDDMMMQQQSSSXXX]]]dddkkkttt~~~iiiYYYLLLGGGHHHZZZwwwgggPPPJJJDDDBBBCCC>>><<<:::888666444333222111000000000000//////////////////......------,,,,,,---........................///000///...---...000////////////////////////---///000000000111333666<<>>======;;;;;;;;;;;;:::888666555555555555555555555555555666666777666666666555555444444555666666666555555555555555555555555555555333333444555777:::<<<===;;;:::888666555444333333000000111222333444444555222222333333222111000///111111000000000111222222111222222222222222222222/////////000000000000000---------......---------....................................------------***************))))))(((((((((((()))))))))******)))+++---,,,+++***++++++************************)))*********++++++++++++*********************************+++++++++,,,,,,************+++,,,------...///111333888AAALLLSSSXXX[[[[[[VVVMMMFFF???<<<@@@===<<<>>>AAAFFFRRR]]]rrrwwwdddRRREEE<<<888777444333:::EEEPPPXXX]]][[[ZZZWWWRRRMMMJJJJJJKKKNNNLLLGGG@@@888444444666;;;@@@HHHMMMNNNMMMLLLLLLHHHGGGEEEBBB<<<555...++++++***)))((('''(((((((((''''''''''''((('''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((((((((())))))***************((((((((((((((((((((((((******))))))))))))******+++++++++++++++***)))(((666777888999::::::::::::999:::::::::888888:::;;;<<<<<>><<<;;;999666444333222222000000000000/////////////////////...............---------..................///000///...---...000////////////////////////...///000000111222666888BBBKKKWWWddduuu{{{pppfff]]]XXXOOOLLLGGGBBB>>><<<<<<<<<::::::999888888777666666666666666666666666666666666666777777777666666555666777777888888888777777555555555555555666666666222333444555777999;;;===:::999888666444333222222000111222333444555555444111222333444444333111000222222111111111111222222000000111111222222333333000000000000000000000000......////////////...................../////////////////////.........---++++++,,,,,,++++++***)))((((((((()))))))))******)))+++---,,,+++***+++,,,++++++++++++++++++++++++)))******+++++++++******************************************++++++++++++,,,+++++++++,,,,,,---...---///111222666>>>IIIQQQUUU]]]ccc```XXXQQQIIICCCCCC???<<<===>>>AAAIIIQQQcccuuurrrbbbSSSFFF===999444111555===FFFPPPXXXZZZ]]]^^^YYYPPPIIIHHHIIIJJJJJJIIICCC;;;555444444777===FFFLLLOOONNNMMMLLLIIIIIIGGGDDD???999333///,,,+++***((((((((())))))&&&&&&'''(((((((((''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''+++***)))((('''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((('''(((***,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))************+++++++++******)))777888999:::;;;;;;;;;;;;999::::::999888888999;;;<<<;;;>>>DDDHHHKKKRRRZZZ___eeeooo{{{sssUUUMMMEEELLLdddiiiPPPIIIDDDCCCCCC===<<<;;;999777555333222222000000000000////////////...///////////////000000---------.........//////...///000///...---...000///////////////////////////000111111222444888;;;GGGOOOZZZgggzzzuuujjj___VVVPPPGGGFFFCCC???;;;999999::::::999777666666666666777777777777777777777777777555555666777777666555555666777777777777777666666444555555555666666666777666666666777888999:::;;;;;;:::888666444333222222111222333444555555444444000111333444555444222111111111000000000000111111///000000111222333333333222111111111000/////////111111222222222222111111---........./////////000000000000/////////......,,,------------,,,++++++)))))))))*********++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************************++++++++++++------,,,,,,------......,,,///111222444:::EEEMMMSSS^^^hhhgggccc^^^XXXQQQFFFAAA>>>>>>>>>>>>CCCIIIVVViiivvveeeQQQBBB<<<666222444888>>>JJJUUU```dddeee^^^QQQGGGEEEHHHGGGJJJKKKGGG???888555555444;;;DDDLLLOOOOOOMMMLLLJJJJJJIIIFFFAAA<<<777444...---+++)))((()))******&&&'''((()))***))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))*********)))(((''''''))))))))))))((('''&&&%%%''''''''''''((((((((()))%%%(((+++......,,,)))'''))))))))))))))))))))))))******))))))))))))******))))))***+++++++++******;;;;;;;;;;;;:::999888888999::::::999888777999;;;===;;;<<>>:::777777888:::888666555444555777888777777777777777777777777444555666777777666555555444555555555555555444444444555555555666666777777::::::999999888999999999<<<;;;999777555444333222222333444555555555444333000111333555555555333222111000////////////000000//////000111222333333444333222222111000///............////////////......---.........//////000000000000000000////////////------......------,,,+++******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++))))))************************)))************+++++++++......---------...//////,,,///111111222888BBBJJJRRR___jjjkkkiiigggddd^^^IIIDDDAAAAAA@@@>>>AAAFFFNNNaaa}}}sssYYYFFF???999555666666:::GGGUUUgggjjjjjj___OOOEEEDDDGGGGGGKKKOOOLLLDDD===999888222999DDDLLLOOOOOOMMMLLLKKKKKKIIIGGGCCC>>>999777///...,,,***))))))***+++'''((()))+++++++++***)))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))************))))))'''(((***+++++++++***)))******))))))(((&&&%%%$$$&&&'''''''''(((((())))))$$$''',,,000000---)))&&&))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++888888999999999888888777:::::::::::::::::::::::::::;;;<<>>===<<<:::999888777888888888888888888888888999888666888:::;;;888666666777888999999888777666666666666666555555555555777666666555555555555555777777666666777777888999777666555444444444444444222333444444444333222111///000111222222333333222...///000111222222222222000000////////////000000111111111111000000000000111111111111000///---------------.........//////000//////......---,,,,,,........................******))))))***+++,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---,,,,,,++++++***)))(((((('''''''''((()))+++,,,---******+++,,,,,,------...////////////111666<<>>???AAAAAA@@@HHH[[[wwwnnnYYYIII>>>666777666777CCCSSSjjjxxxxxxdddRRROOOMMMEEEHHHLLLLLLIIIIIIHHH@@@555111555===FFFNNNQQQOOOMMMLLLKKKIIIHHHFFFBBB<<<888222---)))++++++))))))+++'''''''''''''''''''''''''''((((((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))***+++,,,------,,,***)))888888999999999999888888::::::::::::::::::::::::;;;<<<<<<>>>AAADDDGGGIIIRRRXXXcccppp|||zzzkkkddddddlllzzz~~~rrrooopppzzz]]]NNNUUUaaa{{{jjjNNNEEEEEEBBB??????<<<;;;:::888666444222111000000//////////////////......---,,,,,,+++******---...///000000///...---........................000000000000000000000///444000...000111555AAANNNZZZZZZ]]]ccclllsssvvvwww|||yyyuuurrrpppqqqrrrsssttt{{{{{{ooocccZZZQQQIIICCC>>>>>>===;;;:::888777777444444444444444444444444999888777888::::::888666666666777888888888777666777666666666666555555555666666666555555666666666777777777777777888888999777666555555444444444555333444444555444333222111111222222333333333333222222222333333333222222111000000////////////000000111111111000000000//////111111111111000///...------------.........//////////////////////////////.........---,,,,,,+++++++++++++++++++++,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,++++++***))))))(((((((((((()))***+++------+++++++++,,,------......000000//////000444:::>>>LLLYYYccchhhqqqyyyvvvlllVVVNNNDDD>>>>>>>>>===<<>>FFFMMMPPPOOONNNMMMLLLJJJIIIHHHDDD>>>:::666000++++++***'''%%%'''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++******)))(((************************+++++++++,,,,,,++++++***888888999999999999999888999999::::::::::::::::::<<<<<<<<<===???AAADDDEEEOOOVVVbbbooo|||rrreeebbbeeeqqqtttnnnoooyyynnnXXXZZZcccvvvzzz~~~~~~jjjMMMCCCDDDCCC@@@???<<<;;;:::888666444222222//////000000000000000000000000//////......---------///111333333111///---........................000000000000000000000000111000000111444;;;JJJWWW```^^^]]]___dddiiimmmooo|||yyytttrrrsssvvvyyy{{{xxx|||ttthhh]]]TTTLLLEEE???======<<<:::999888777666666666666666666666666666999888777888::::::888777666666777777777777666666777666666666666555555555555555555666666777888888777777777777777888999999666666666666555555555555444555555555555444333333333333333333333333333222666555555444333222222111000000////////////000000111111000000000000//////000111111000000///...---------.........//////////////////000000000111111//////...---,,,++++++***------,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,++++++***))))))))))))))))))***+++,,,---...,,,,,,,,,---......//////000000///...///111666:::CCCOOOZZZbbbmmmwwwwwwqqq]]]UUUIIIAAA>>><<<;;;999@@@JJJ[[[nnn{{{sssXXXIII<<<777666999EEESSStttkkk^^^UUULLLGGGIIIHHHHHHIIIJJJDDD===888:::???EEEKKKNNNOOONNNNNNMMMKKKJJJIIIFFFAAA===888111,,,+++)))&&&%%%'''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))*********************)))((('''************************,,,++++++***++++++,,,,,,777888999999999999999999999999999999999::::::::::::::::::;;;===???BBBCCCLLLTTT```ooo}}}nnnhhheeeppp~~~yyy|||ccc\\\aaammmtttyyy}}}yyytttuuu|||lllOOODDDFFFFFFCCCAAA<<<<<<:::888666444333222//////000000111111222222111111111000000/////////...///111222222111///...............////////////000000000000000111111111000111333555999CCCSSS```dddaaa^^^^^^aaagggmmmppptttlllaaaVVVOOOHHHBBB===<<<;;;:::999888777666666777777777777777777777777888888888999999999888777666666666666666666555555666666666666555555555555333333555666777888888999777777666666777777888999666666666777666666666666555555555555555444444444444444333333222222222333666555444333222222111111000000////////////000000111000000000////////////000000000000000///..................////////////000000000000000000000000000/////////......------...------,,,------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,+++++++++*********))))))++++++++++++,,,---...///,,,,,,------...//////000/////////......000555888===GGGRRR]]]iiitttwwwsssiii```RRRFFF@@@===<<<;;;>>>BBBNNN^^^mmmyyy~~~fffXXXHHH>>>999999CCCNNNkkktttdddYYYPPPIIIHHHGGGHHHKKKLLLIIIFFF>>>???AAAEEEJJJMMMOOOOOOMMMLLLKKKJJJIIIGGGCCC@@@777000++++++***((((((***))))))))))))))))))))))))''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))******)))(((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++******))))))((((((************************,,,+++***)))***+++,,,---666777888888999999999888888888888999999:::::::::777777888999<<>>>>>>>>>>>EEESSSbbbpppvvvkkk[[[KKK???:::@@@HHH[[[ssszzzmmmbbb[[[MMMIIIFFFHHHKKKLLLLLLKKKDDDDDDDDDFFFJJJMMMOOOOOOLLLKKKJJJIIIIIIGGGDDDAAA:::333---,,,+++((((((+++((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((************************,,,,,,++++++++++++,,,,,,+++******)))))))))))))))************************++++++***)))***+++---...555555666777888888888888777777888888999:::::::::777777777999;;;>>>AAABBBDDDJJJUUUeeevvvuuupppuuuggg\\\___rrrwwwtttuuu{{{iiiSSSEEEBBBCCCBBB@@@===<<<;;;999777555333333//////000000000000000000////////////////////////000///---,,,,,,---///000.........//////000000111///000000111111222222222000222444999GGGWWWcccgggdddcccbbbcccgggppp|||wwwggg___TTTKKKFFFBBB>>>:::999888888777666666555555333333333333333333333333777888::::::888777888999777666555444444333444444444444333333333222222222000111333555666666666666444444444444444555666666555666888999999888777777666555444444333333444444222222111222333555777999999888666444222222222222000000////////////000000000000////////////......//////000000000000//////....../////////000000000222222222222222222222222////////////////////////......---,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************************,,,+++++++++,,,,,,---...,,,,,,,,,---......//////,,,---.........111555888>>>CCCLLLYYYgggrrrwwwyyyxxxqqqfffYYYNNNFFFBBB@@@???>>>BBBLLLWWWeeevvv}}}ppp\\\HHH======BBBMMMddd|||yyyrrrmmmWWWPPPJJJJJJLLLKKKKKKLLLJJJHHHHHHIIILLLNNNOOOOOOLLLKKKIIIIIIIIIHHHFFFDDDAAA999222...+++'''&&&((((((((((((((((((((((((((())))))))))))((((((((((((************************)))))))))))))))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))******************************))))))))))))************))))))))))))******++++++++++++++++++++++++************+++,,,------333444555666777777777777666777777888999999::::::999888888999:::<<>>@@@FFFMMMXXXiiiyyy~~~}}}~~~~~~~~~mmmRRRAAA===@@@EEEYYYqqq}}}iii^^^UUUSSSQQQMMMKKKMMMMMMLLLKKKLLLNNNPPPPPPOOOMMMLLLJJJJJJJJJJJJHHHGGGEEE<<<444000,,,(((''')))))))))))))))))))))))))))++++++******))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))***)))'''%%%%%%''')))*********************************))))))))))))******))))))(((((()))***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,222333444555666666666666666777777888999999::::::;;;;;;:::::::::;;;===>>>>>>BBBIIIUUUeeewww{{{ppp[[[XXXccczzzxxxpppsssjjj[[[LLLCCCBBBCCCCCC======;;;999777555444333000000//////......------.............../////////,,,---000111111000---,,,---......///000111111222///000000111222222333333777888<<>>???BBBEEEOOO```pppqqqppppppqqqrrr}}}wwwXXXDDD>>>???@@@RRRjjj}}}xxxlll```[[[WWWPPPNNNPPPOOONNNNNNNNNPPPQQQPPPOOONNNMMMKKKKKKLLLLLLJJJIIICCC;;;333000...++++++...************************,,,+++++++++******))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++************************,,,,,,++++++++++++,,,,,,(((((('''((()))***,,,---++++++++++++++++++++++++((()))+++,,,------,,,,,,777555333444555666555444888777666666666777999:::888888999:::<<<===>>>>>>???BBBGGGQQQ___pppzzz}}}xxx\\\XXX```ggg|||~~~uuuvvvssscccNNNEEEGGGEEE===AAA>>>;;;888777555333111000000000000000000111111000000111222222222222222000000000000111111111111111111222222222222111111222111/////////000///...222777@@@OOOdddwww}}}zzz||||||}}}yyykkkbbbVVVPPPHHHAAA===:::999888666777777777666555444444666555444333333333444555777777777777777555333222444444333222222333444444222222222111111111000000333333333333333333333333333222000//////111333444555777888777666444555555888555555777666111111333555444666888888999DDDSSSWWWYYYVVVMMM???666444555111000//////000111///...------..............................////////////000111111222222333444444444444555666777888999999999===???;;;444000000222222222111000000000000000///...---...000000000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........//////000111222777777<<>>KKK___sss{{{mmm[[[MMMMMMTTTOOOPPPRRRRRRQQQPPPQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIFFFBBB:::333...,,,+++,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************'''&&&&&&(((******)))((())))))************))))))(((((((((((()))))))))))))))))))))+++---......,,,+++***)))))))))***,,,,,,///...,,,*********,,,---******+++++++++,,,,,,,,,666444333444666777777777888888888888888999:::;;;999999:::;;;;;;<<<======>>>@@@EEENNN[[[kkk{{{}}}~~~{{{]]]TTTXXX^^^xxx{{{hhhOOOCCCEEEEEEAAA???===:::888888777555333111111111111000000000000000111111222222111111000.../////////////////////111111111111111111111111111000000000000111111111222;;;GGGUUUgggxxxtttggg^^^TTTNNNFFF@@@<<<:::888777888888888777666555444333666555444333333333444555888999999999888666444333444333222222222222333444222222222111111111000000222222222222222222222222222111000///000111333444222444555555333222222333777444444555555333555999<<<;;;===??????BBBNNN[[[dddddd```UUUFFF;;;666666111000//////000000///.......................................////////////000111111222222333333444444444444555666666777777555888999888444111000111111111000000//////000000---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000111222555555:::EEEPPP\\\iiittt{{{jjj\\\JJJIIIFFFCCCBBBHHHRRRZZZddddddkkktttzzzoooXXXIIICCC@@@HHHWWWkkkxxxbbbPPPLLLPPPOOOPPPRRRRRRPPPOOOPPPQQQRRRQQQPPPOOOMMMKKKJJJIIIFFFBBB;;;555///---,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************(((&&&&&&(((***++++++))))))))))))))))))))))))(((((((((((()))))))))***((()))******))))))***,,,+++***)))))))))***,,,,,,///...,,,******+++,,,---++++++,,,,,,,,,---------555444333444777999999888777888999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<>>>CCCJJJVVVeeeuuu___PPPPPPTTToootttVVVEEECCCEEEDDD>>><<<999888888888777555222222111111111000000000000111111111111000000///////////////////////////222111000//////000111222000000000111111333444444222>>>LLLVVVbbbqqq~~~xxxmmmaaaXXXOOOJJJDDD>>>;;;999888777999999999888777555444333555555444333333444555666::::::::::::999777666555333222222111111222222333222222222111111111111111111111111111111111111111222111000000000111333444111333444444222111111222666444444666777666;;;AAA@@@@@@BBBEEEGGGLLLYYYeeevvvtttmmm```PPPBBB:::777222111//////000000///.......................................////////////000000111111222333333333444444444444444444444444222333333333333222111111000000000000////////////---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222444333777@@@IIITTTaaammm{{{nnnXXXSSSLLLFFFEEEHHHNNNRRR]]]bbbmmmzzz~~~iiiSSSEEECCCEEELLL___|||iiiSSSJJJLLLNNNPPPQQQQQQPPPOOOOOOPPPPPPPPPOOONNNMMMKKKIIIHHHFFFCCC===777222...---,,,------,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************'''$$$$$$&&&)))+++,,,+++***)))(((((()))***+++((((((((()))))))))******(((***+++***''''''))),,,+++************+++,,,,,,...---,,,+++***+++,,,---,,,,,,---------.........666444333444666888888777666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>AAAGGGQQQ```qqq|||```MMMLLLQQQdddxxxhhhOOOEEEDDDEEE???===:::999999888777555333222222111111000000///...///000111111111111111222222222111111111111111222111///......///111222000111222111111222333555555CCCQQQWWW^^^nnn{{{rrrggg\\\SSSJJJFFF@@@<<<:::999888888999999999999888777666666666555444444444666777888;;;;;;:::999888777666555222222222222222222222222111111111111111111111111000000000000000000000000111000000000111222333444222444555555333222222333555555888===>>>>>>BBBHHHGGGIIILLLPPPUUU^^^jjjtttwwwiiiXXXIII>>>999444222000///000000000///////////////........................////////////000000000111222222333333555555555555444444333333222111000111222222111///000000000000//////......000......///000111000///------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............///111111333222555<<>>AAAEEENNN\\\nnn{{{}}}^^^KKKIIIOOOZZZooo^^^JJJDDDCCCBBB@@@<<<:::999888666444333222222222111111000000,,,---///000222333333333333222222222111111111000333111000......000111333111222333222111111333555===JJJWWW]]]eeeyyywwwnnncccWWWNNNFFFBBB>>>;;;::::::999999777888999999:::999999999666666555666666888:::;;;<<<;;;:::888777666555555222222222222222222222222111111111111111111111111////////////////////////000000000000111222333444222444555444333111222222444888@@@HHHJJJIIILLLRRRWWW[[[```eeelllxxx|||mmm]]]OOOCCC<<<666444111000111111111000000000/////////.....................///////////////000000111111222333333777777666555555444444444555333111111111111000...///000000111000///......000///...///111111111000------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111222222555:::???EEERRR^^^rrr~~~xxxfffUUULLLHHHHHHIIIPPPXXXggguuu~~~~~~eeeQQQGGGBBBBBBTTTxxx{{{cccOOOFFFGGGJJJLLLNNNOOONNNNNNOOOPPPOOOOOONNNNNNLLLKKKIIIHHHFFFEEEBBB===888333///,,,((()))******++++++++++++))))))))))))))))))))))))******))))))((((((''''''((()))))))))************+++,,,...222666888777666,,,+++)))(((((()))+++,,,))))))))))))************+++(((&&&'''+++---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,666555444444666888888777777888888999999999999999;;;;;;<<<<<<<<<=========<<>>;;;:::888555333222222222222222222222222---...000111333444444444111111111000000//////...333222111000000111222333000222444444222222555888BBBNNN[[[dddqqq~~~uuulll```SSSIIIBBB???<<<::::::;;;;;;:::888999::::::;;;:::::::::888777777888999;;;===>>>===<<<:::888777666555555222333333444444333333222111111111111111222222222//////////////////////////////000111222333333444000222333333111000000111444;;;HHHSSSVVVVVVZZZaaahhhnnnuuuzzzpppaaaTTTGGG???999666333111222333333222111000000//////.....................//////////////////000000111222222222777666666666555555444444555444333111000/////////000111222222222111///......---,,,---///000///...------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111111111555999;;;???JJJVVVhhhwww{{{gggWWWMMMJJJIIIGGGOOO\\\jjjvvv~~~~~~|||kkk\\\JJJDDDBBBQQQsssxxxaaaMMMEEEFFFGGGIIILLLMMMMMMNNNPPPQQQOOOOOOOOONNNMMMLLLJJJIIIFFFFFFDDD@@@;;;555000,,,'''''')))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''))),,,000444444333000)))((('''&&&&&&'''((())))))))))))*********++++++)))(((''')))+++,,,***(((***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,555444444666999<<<======;;;;;;:::999999999999::::::;;;;;;<<<===>>>>>>???;;;>>>AAACCCIIIYYYmmm|||yyyaaaMMMEEEGGGQQQkkktttSSSEEEDDDCCC@@@===;;;:::999777666000111111222222333333444111222222333333333333222222222111000000//////...222222222222222222222222...222666666555666;;;???LLLWWWcccooo|||sssjjj^^^OOOEEE???===::::::;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999888999999999999;;;===???AAA???>>><<<999777666666666333444555555555555444333000000111111111222222222////////////////////////...///000111222333333444111222444333111000000111555===LLLYYY```ccckkktttzzzrrrdddXXXKKKCCC<<<999555333333444444444111111000000///......---............//////////////////000000111111222222555555444444444444444444222444444111...,,,...111111111333333333222000//////---------///000///...........................------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------...///000000...000555888999:::CCCNNN___ooo{{{eeeUUULLLIIIFFFLLLUUU```lllwww|||yyyyyywwwnnnfffRRRJJJBBBJJJeeevvvaaaOOOGGGGGGDDDGGGJJJLLLMMMNNNQQQSSSOOOOOOOOOOOONNNMMMKKKKKKFFFFFFFFFCCC>>>777000,,,'''((()))******+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&'''))),,,,,,***((((((((((((((((((((((((((())))))*********+++++++++)))...222111,,,((()))******+++,,,---------,,,,,,***+++,,,,,,------------+++++++++,,,,,,,,,------444333444777<<<@@@AAABBB>>>===;;;:::999999:::;;;::::::;;;<<<===>>>???@@@;;;===@@@BBBHHHWWWlll|||~~~hhhRRRFFFEEEPPPmmmvvvTTTFFFFFFAAA???<<<;;;;;;;;;999888000000111222333444444555555555555444333222111000444444333333222111111000222333333444444333333222---222666888888:::@@@EEE\\\eeeqqq}}}~~~zzzrrriii\\\MMMAAA>>><<<::::::;;;======<<>><<<;;;888777666:::::::::;;;<<>>MMM\\\dddkkkvvvuuugggZZZNNNEEE===:::666444444555555555222111111000///......---............/////////000/////////000111111222222333333333333333333333333///222333111,,,+++///333111222444444444333111///111000///000111222111000........................---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------...000000,,,///444888777777???IIIXXXiiiqqq[[[NNNIIIJJJNNNSSSZZZeeeqqqyyy|||}}}vvvtttsssppplll[[[PPPCCCCCCVVVrrrtttcccRRRJJJIIIBBBEEEIIIKKKMMMOOOQQQSSSPPPPPPPPPOOONNNMMMLLLKKKFFFGGGGGGDDD???888111,,,)))************))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************...,,,***)))******)))(((***+++,,,,,,,,,,,,+++***)))************++++++++++++666>>>:::...''')))///***+++,,,---...---,,,,,,***+++,,,---------------,,,,,,,,,---------......666666777999<<<>>>@@@BBB======<<<;;;:::999999888<<<<<<<<<======???@@@@@@;;;<<>>:::666555666888999:::666666444333111000///...//////.........---------------......///111222333555555333333333333555555444444333222111000///...000222333555555444222111...//////000111222222333............///////////////...,,,++++++,,,---///---,,,***(((((()))***+++---,,,,,,,,,---,,,+++)))...---------,,,---------...............///000000000333555444333666<<>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<>>>>>===<<<<<<;;;;;;;;;888:::<<<===???CCCIIINNNJJJFFFBBB??????===;;;888777888999:::999777555333//////000000000000111111////////////000000000111222333333333333444444444555555555555444444444333999BBBNNN[[[iiizzznnn^^^PPPIII>>>;;;777555555666666666666555444333222000///...//////.........---------------......///111222333444444333222222333444444444444333222111000///...111222333555555444333222111111111111000000000000/////////000000000000111000...,,,+++++++++,,,------,,,***)))((()))***+++...---------------,,,***,,,,,,+++*********+++,,,...............///000000000333555444333666<<>>@@@<<<<<<<<<<<<;;;::::::999::::::999999999::::::;;;;;;;;;===???AAAIIIYYYiii}}}pppVVVJJJIIIVVViii}}}nnnUUUIIIHHHCCC@@@>>>===<<<:::888666555444222111111222222333222222222222222222222222222222222222111111111111444444333222111000//////444111222666999BBBWWWmmm|||xxx|||tttcccTTTIIIBBB???>>>>>>======<<<<<<;;;;;;===<<<;;;:::999999999999:::;;;<<<>>>BBBHHHPPPVVVQQQNNNIIIDDDAAA>>>;;;999:::;;;======<<<888444222111111111000000000000000000000000000111111111111222333444555555555444333666666666555555555444444:::BBBPPP___ooottt```RRRJJJ>>>;;;777555444444333333555555444444222111000////////////.........------............///111222333333333222111111222333333333333333222111000///...111222333444555444333333444444333111000///...---000000000000111111111111222111///---,,,,,,---------,,,+++))))))******+++..................---,,,---,,,***((((((***,,,..................///000000000222444444444666;;;@@@GGGQQQbbbwwwuuudddVVVOOOKKKMMMRRR[[[iiiwwwyyyyyy}}}~~~iiiSSSGGGAAA>>>CCCKKKdddsss|||rrrfffXXXKKKHHHFFFEEEHHHLLLNNNNNNLLLNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHEEE@@@:::555,,,,,,+++*********************)))))))))***++++++&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))******(((((()))+++---,,,***((()))(((&&&%%%%%%&&&((()))*********+++,,,---,,,+++)))******++++++******)))------------------------+++,,,---.....................000222444777:::;;;999999:::;;;::::::999888;;;:::999999999999999:::::::::;;;>>>AAAGGGVVVdddzzzaaaNNNKKKUUUggg|||ttt]]]KKKEEECCCAAA???===<<<:::888666666444222111111111333444111222222222222222333333222222222222222222222222444333333222222111111111666555666888;;;GGG```www~~~{{{kkkZZZNNNGGGCCCBBBAAAAAA@@@???>>>======<<<===<<<;;;:::999999999:::@@@@@@@@@BBBHHHPPPXXX^^^]]]YYYRRRKKKEEE@@@===;;;<<<>>>@@@@@@???:::666333444444333222222111000000///000000000111111111111111333555666777666444333777666666666666555555555999BBBRRRddduuu|||eeeTTTKKK===:::777555444444333222444444555444333222111000////////////........................///000111222222111111111111111111222222222333333222111///...000111222333444444444333444444333222000///......//////000000000111111111444333222000///.........---,,,+++*********++++++---///000000///.........000...+++)))***,,,///111...............///000000111222444444444777;;;>>>DDDJJJWWWjjjtttaaaWWWOOOMMMOOOVVVgggwwwxxxwwwzzznnnYYYKKKBBB<<<>>>DDDVVVhhhzzz~~~uuueeeWWWNNNIIIFFFGGGLLLOOOMMMJJJNNNNNNNNNOOOOOONNNMMMMMMLLLLLLKKKJJJHHHDDD>>>999...---+++***)))))))))***)))))))))******++++++,,,'''''''''((()))***+++,,,)))))))))))))))))))))))),,,+++***)))))))))))))))(((((((((***,,,,,,***(((***)))&&&%%%%%%&&&)))***///...---,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------------...............---//////000111222444555666:::;;;===>>>>>>===<<<;;;;;;;;;::::::::::::::::::999888:::>>>AAAGGGTTTaaattt~~~iiiPPPNNNWWWiii~~~zzzxxx}}}hhhPPPCCCCCCBBBAAA>>>;;;999777777666555333111111222333444111111111222222333333333222222222222222222222333222333333333444444555555555666888;;;BBBQQQjjj~~~yyynnn^^^PPPHHHEEEDDDDDDBBBAAAAAA@@@???>>>>>>===AAA@@@>>>===<<<===>>>???@@@@@@BBBHHHPPPZZZcccggghhhccc[[[RRRIIICCCAAA@@@@@@AAACCCDDDBBB>>>999666555444444333222111000000//////000000000111111111222333555777777666555444777666666666666555555555999DDDVVViiizzzlllYYYOOO>>>;;;777555444444444333333444555555444333111000000000/////////.........///......//////000111222111111111111111111111111111222333333333111///...///000111222222333333333333222222222111111000000........./////////000000333222111///...------,,,---,,,,,,+++++++++++++++---///111000///......000///---+++)))***,,,///222...............///000000111222333444555777:::<<>>BBBLLL]]]rrrrrrfffTTTNNNHHHGGGKKKNNNMMMKKKMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLKKKGGGAAA===000///,,,***)))))))))***))))))******++++++++++++((((((((()))***+++,,,---************************///...,,,+++)))(((((((((((((((((()))++++++***(((,,,***(((''''''(((***,,,///111111...***)))+++...------............------------------------------------......///.........000000000000111222333444777999;;;======<<<;;;:::;;;;;;;;;::::::;;;<<<<<<999888:::>>>AAAGGGRRR]]]iiiuuurrrRRRPPPWWWjjjyyysssyyy~~~|||zzz~~~uuuXXXEEECCCCCCBBB???;;;888777777666555333222222222333444111111111222222333333444222222222222333333333333222222333444555666777777111444999@@@KKK^^^uuuzzzvvvhhh^^^RRRIIIEEEEEEDDDDDDBBBAAAAAAAAA@@@?????????@@@???>>>======>>>@@@BBB???BBBGGGQQQ\\\gggnnnqqqmmmiii___UUULLLGGGGGGIIIIIIIIIJJJIIIGGGBBB===;;;444444333333222111000000000111111111111222222222444444666777777777666555666666666555555555444444:::EEEVVVjjj{{{yyycccVVVCCC???999666444555555555222333555666555444222111000000000/////////......///////////////000111111000111222222222222111000000111333444333222000.........///000111222222333111111111222222222222222............////////////......------,,,+++******,,,,,,,,,,,,,,,++++++++++++...111111...---...111,,,+++)))((()))+++---///...............///000000111222222444666777999:::@@@CCCKKKYYYlllxxxdddRRRNNNMMMNNNYYYiii{{{}}}xxxxxxpppgggYYYKKKAAA======???CCCQQQfffzzzwwwnnnYYYSSSJJJFFFGGGJJJMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNMMMNNNNNNMMMIIIDDD@@@333111...+++***)))***+++)))***++++++,,,+++++++++(((((((((((()))***++++++************************///...---+++***)))))))))))))))(((***+++,,,+++)))---,,,***))))))***,,,---***---///---***))),,,///+++,,,,,,------,,,,,,+++------------------------,,,---...///////////////000000000111222333555555444666888:::;;;:::999888:::::::::::::::;;;<<<===;;;999:::===@@@DDDMMMWWWbbbnnn|||]]]TTTVVVhhhyyyxxx}}}```JJJCCCDDDCCC@@@;;;888777888555444444444444333333333000111111222333333444444222222222333333333444444333333333444444555555555111555;;;EEETTThhhyyy~~~wwwooohhh]]]VVVMMMHHHGGGHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBDDDGGGIIIJJJMMMTTT___kkktttwwwxxxmmmhhh^^^TTTLLLKKKOOOSSSUUUTTTSSSPPPKKKFFFAAA>>>777777666666555555444444333333333333444444444555555555666666666777777777555555555555444444444333888@@@PPPbbbsssppp```KKKEEE===777444444444444111222555666666555333222000000000000/////////...///////////////000000111111111222333333222111111000111333444444222000...,,,------...///000111222222222222222222222222222...////////////000000000------------,,,,,,+++***,,,,,,------,,,,,,+++******...111000---,,,...111******))))))***,,,---..................///000000111111222444666888999999===AAAIIISSScccyyymmmWWWRRRPPPMMMRRR^^^kkk}}}xxxqqqdddTTTGGGAAA>>>======GGGXXXlllyyy{{{tttmmm\\\UUULLLDDDBBBEEEKKKOOOMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMNNNOOONNNKKKFFFBBB555333///,,,******+++,,,***+++,,,,,,,,,+++***))))))))))))(((((()))******************************------,,,++++++++++++,,,+++***)))***,,,,,,,,,***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++------------------------,,,,,,---///000000000000//////000111333555666777666888;;;===>>>>>><<<;;;999999999999:::;;;<<<===<<<::::::===???BBBJJJRRRbbbnnnzzzhhhXXXVVVfff}}}eeeNNNCCCDDDDDD@@@;;;777777888444444555555555444333222000000111222333333444444222222222333333444444444333333333333333333333333555888???IIIYYYkkkxxx~~~zzzqqqggg___ZZZTTTMMMKKKLLLLLLIIIFFFIIIIIIIIIIIIIIIIIIJJJJJJMMMLLLKKKKKKLLLOOORRRTTTXXX[[[bbbmmmwww||||||zzzjjjeee\\\RRRLLLMMMTTTZZZ^^^\\\YYYTTTNNNHHHCCC@@@;;;;;;;;;:::::::::::::::555555555666666666666777666666666555666777888888555555444444444333333333444;;;HHHYYYjjjxxxyyyhhhQQQJJJ@@@888444333333333111222555666777555333222000000000000////////////000////////////000000111111222333444444333222111///111333444444222000...++++++,,,,,,...///000111333333333222222111111111000000000000111111111111...///////////////......,,,,,,---------,,,+++***)))---111000---+++...111++++++,,,,,,---...///000...............///000000222111222444666888888888:::@@@GGGQQQ^^^sssuuu]]]XXXUUUNNNOOOXXX^^^qqqrrr___PPPFFFAAA>>>:::@@@OOObbbppprrrnnniii\\\VVVLLLCCC???BBBJJJPPPMMMNNNOOOOOOPPPPPPPPPPPPMMMMMMNNNOOONNNLLLGGGCCC666444000---++++++,,,,,,+++,,,,,,---,,,+++)))(((,,,++++++************+++************************+++***++++++,,,---...///+++*********,,,---,,,+++++++++++++++++++++++++++000---***,,,000111---))),,,,,,,,,------,,,,,,,,,------------------------+++,,,---///000111111111111000111222333666888:::===============<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;999999<<<===AAAKKKUUUdddmmmwwwxxxbbbcccnnnkkkPPPEEEDDDAAA===;;;:::999777444333333222222333333333444333333222222333333444444444444444444444444444222111111222444555555444555666BBBUUUdddlllrrrxxx}}}tttkkkfffeeecccZZZSSSSSSQQQLLLJJJMMMTTTPPPPPPRRRQQQMMMLLLNNNSSSUUURRRLLLPPP]]]iiimmmrrrpppttt~~~wwwiiicccZZZQQQLLLNNNWWW```fffbbb```^^^UUUHHHBBBDDD??????===999666888::::::===;;;888777888;;;<<<<<<:::888666666777888888888333333333333444555666777666;;;BBBKKKVVVeeeuuuvvv\\\PPPEEE@@@<<<555222444666555444444555555333111222111111000000000000111000000000000111222333444555555555444444333333333222222333333333222111111............////////////000000//////000111111222///000111111111000...---///............------------...///...,,,+++,,,---+++,,,---.........---,,,---------------------------,,,,,,,,,---...000111///000333444444555777999<<<@@@HHHRRR[[[iiirrraaaWWWQQQRRRVVVZZZeeeuuu~~~vvvcccMMMAAA@@@888999CCCTTTaaaggghhhiii[[[VVVMMMDDD???AAAGGGMMMOOOOOOPPPPPPQQQRRRRRRSSSPPPOOONNNNNNLLLHHHBBB===;;;777111---+++***)))(((,,,+++***)))((((((((((((,,,+++******,,,,,,+++***))))))************)))))),,,,,,,,,+++++++++******,,,+++******))))))******************++++++++++++,,,,,,,,,------.................................---------............/////////.........//////000111111111222444666999:::===============<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;===;;;;;;<<<>>>AAAJJJTTTfffoooxxxjjjgggmmm}}}oooSSSIIIGGGCCC>>><<<:::999777777777555444333333333333444333333333333333333444444444444444444444444444111111111333555666777777666===KKK[[[ccchhhpppyyyzzztttpppppprrrqqqfff[[[WWWSSSOOOPPPSSSYYYUUUTTTVVVWWWTTTTTTWWWVVVYYYWWWUUU\\\lllzzzwwwfff___VVVOOOLLLOOOYYYcccooojjjgggeee]]]PPPHHHFFF===>>>>>>===<<<<<<<<<;;;???>>>===>>>@@@AAA@@@???>>>;;;888777888888777666666555555444444444555555444888===BBBJJJWWWeeeooolll___QQQIIIBBB:::777888333222222333555555333222222222111111111111222222000000000000111222333444555444444444333333333333222222333333222222111111------------............111111000000000111111222...............---,,,+++///............------------...///...,,,+++,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000000222444555555666999:::===@@@GGGPPPXXXeee{{{qqqbbbVVVRRRSSSWWW```nnnxxx}}}oooXXXHHHCCC:::999===IIITTTZZZ]]]```\\\WWWPPPGGGAAA@@@DDDGGGMMMMMMNNNNNNNNNNNNNNNNNNPPPOOOOOOOOOMMMIIIDDD@@@<<<777111---++++++***)))++++++***)))))))))******,,,+++***+++,,,,,,,,,***))))))************))))))*********++++++,,,,,,,,,...---,,,+++************''''''((((((((())))))))),,,,,,------------------........................---------............///...............//////000222222222333555777999:::<<<============<<<;;;;;;888999::::::;;;<<<======???===<<<>>>>>>@@@IIIRRRhhhqqq{{{nnnfffgggsssuuuXXXMMMIIICCC???===;;;999888::::::888666555444333333333333333333333333333333444444444444444444444444111111222333555777888999888DDDUUU``````aaakkkvvv|||~~~}}}{{{~~~wwwvvvxxx}}}wwwhhh```[[[YYYZZZ\\\___ZZZXXXZZZ\\\[[[\\\___]]]^^^___```jjj|||xxxddd[[[QQQMMMLLLOOO[[[fffssslllgggddd^^^SSSIIIDDD>>>???AAACCCDDDBBBAAAAAABBBCCCFFFJJJLLLKKKGGGDDDAAA>>>;;;999888888666555888777666555444333333333444666777999===FFFRRRZZZrrr~~~{{{nnn^^^SSSJJJAAA;;;:::666555555666777777555333333333222222222222333333000000000000000111222333444444333333333333333222222222333333222111111000,,,,,,,,,------------...222222222222111111111111333222111000///////////////............------------.........,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///...---,,,------//////111333555666666777:::<<<>>>@@@FFFMMMTTT___ssssss```UUUSSSRRRXXXcccpppzzzkkkUUUIII@@@:::888>>>FFFKKKQQQUUUYYYVVVPPPIIICCCAAACCCEEEMMMMMMMMMMMMMMMLLLLLLKKKOOOOOONNNOOONNNKKKFFFCCC===888222---,,,,,,,,,,,,++++++******++++++,,,,,,---+++***+++,,,---,,,***))))))************))))))((()))***+++,,,------...///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,........................---------............///...---------......///000333333444555666888999:::<<<<<<======<<<<<<;;;:::888888999:::;;;===>>>???AAA???>>>???>>>???GGGPPPfffqqq}}}iii___]]]iiivvvaaaPPPIIIBBB???===;;;999::::::999888666555444444444333444444444444444444333333333333333333333333333111222333333333444777999;;;HHHWWW^^^\\\[[[bbbkkkpppvvvyyyvvvvvv{{{wwwyyywwwnnnkkkiiihhhgggfff___ZZZ[[[]]]]]]___bbbbbbcccdddiiittt~~~fffZZZPPPMMMMMMOOO[[[gggrrrkkkccc```]]]WWWNNNHHHFFFCCCDDDGGGIIIHHHGGGIIIFFFJJJPPPVVVXXXUUUNNNHHHCCC@@@<<<:::999888777555777666555444333333333333666666666555666<<>>===;;;;;;;;;:::888666444333333222222333333444000000000000000111222333333333333333222222222222222222333222222111000///,,,,,,---------.........333333333333222222111111666555333111000000111111///............---------,,,---......,,,,,,,,,...++++++++++++++++++******++++++++++++,,,,,,,,,,,,000///------,,,---...///111333555666666777999;;;>>>???EEELLLSSS]]]nnn~~~kkk[[[SSSPPPQQQZZZhhhwwwfffUUUGGG???999;;;???CCCHHHMMMPPPOOOKKKGGGCCCBBBDDDFFFMMMMMMOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMKKKHHHDDD???:::333///------......++++++++++++,,,---...///---,,,++++++,,,---,,,+++)))******++++++******)))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,------------.....................------,,,,,,,,,........................---------............///------------...///000000444444555777888999::::::<<<<<<<<<<<<<<<;;;;;;:::888888888999;;;===???@@@AAA?????????>>>>>>EEENNN```nnn|||bbbWWWUUUaaaooozzzmmmSSSHHH@@@???>>>;;;:::<<<666666555555444444555555333444444555555444444333333333333333333333333333222333444333111222555888???JJJVVV[[[[[[ZZZ\\\^^^fffooovvvvvvyyyxxxxxx}}}~~~xxxrrroooeee\\\[[[]]]^^^```bbbccccccgggooo|||kkk]]]RRRPPPPPPPPPZZZfffqqqllleeebbbbbbbbb]]]XXXQQQIIIEEEGGGJJJIIIKKKPPPOOOSSSZZZaaabbb]]]TTTMMMCCCAAA===;;;;;;:::999888444444333333333333444444555555555333333777>>>DDDRRR^^^rrruuugggYYYNNNEEEBBB???===<<<<<<:::999666555444444333444444444222111111111111222222333222222222222222222222222222222222222111000///...---.........////////////222222333333333222222111222111///...------......///............---------,,,---...---,,,,,,---...,,,,,,,,,++++++*********+++,,,,,,,,,------......000///------,,,---...///000222444555555666999;;;>>>???DDDLLLTTT]]]mmmzzzttt___SSSQQQOOOTTTbbbtttyyydddMMMDDD<<<;;;>>>@@@CCCGGGIIIIIIHHHEEEBBBAAABBBDDDJJJKKKNNNPPPRRRSSSRRRRRRLLLKKKKKKLLLLLLKKKGGGEEEAAA===666111//////......******++++++,,,---//////---,,,++++++------,,,+++******++++++++++++******++++++++++++++++++++++++((()))))))))***,,,---...************+++++++++,,,.........------,,,,,,,,,........................---------............///...------...///000111111444555777888999:::::::::;;;<<<<<<<<<<<<;;;::::::888888888999:::<<>>???>>>>>>DDDLLLYYYiii{{{}}}|||___SSSOOO[[[jjjttt}}}XXXJJJ@@@@@@@@@<<<;;;>>>555444444333444444555555333444555666666555444333333333333333333333333333333444555333111222666:::FFFPPPYYY^^^______]]]YYYeeepppwwwyyy{{{{{{{{{tttwww~~~}}}xxxlll```]]]^^^___aaadddcccbbbgggqqqrrrbbbVVVVVVVVVSSSZZZfffppppppnnnlllnnnqqqooojjj___SSSJJJKKKMMMLLLOOOUUUZZZ^^^eeejjjjjjdddYYYRRRGGGDDDAAA???>>>===<<<;;;444444333333333444444555111333333222111444999>>>CCCPPPeee|||ooobbbSSSNNNGGGAAA???>>>===<<<::::::888777666555555555333333222222222333333444000111111111111222222222333333222222111000.............../////////000000///000222333333333222111111000000//////////////////............---------+++---...---,,,,,,---///...---,,,++++++***++++++,,,,,,,,,------......//////...---,,,------//////000222444555555666888:::>>>???DDDMMMUUU^^^lllxxxhhhVVVUUUPPPRRR]]]nnntttUUUJJJ@@@=========@@@CCCGGGJJJMMMMMMJJJFFFCCCAAAFFFHHHKKKOOOQQQRRRRRRQQQLLLKKKJJJKKKKKKJJJGGGEEECCC???999444222000...---++++++++++++,,,---...///...,,,+++,,,---...---+++******++++++++++++******,,,,,,,,,+++++++++******((((((((()))***,,,---...++++++++++++,,,,,,,,,---------------------,,,,,,........................---------............///.........///000111222333555666888999:::;;;::::::;;;;;;<<<<<<;;;;;;:::999:::999888888:::<<<>>>@@@???======>>>======BBBJJJSSSbbbsss}}}yyy{{{~~~]]]PPPJJJUUUfffttt```PPPCCCCCCBBB===:::>>>666666555444333333333333333444555666666555444333222222222222222222222222222444666555333555;;;@@@OOOZZZdddgggggghhhddd___llluuu{{{}}}yyyzzz~~~uuuooosss||||||nnn```\\\^^^```cccfffdddbbbfffppp{{{vvveeeZZZ\\\\\\WWW\\\gggssszzz|||qqqaaaVVVWWWWWWTTTVVV]]]fffjjjnnnrrrpppiii^^^WWWNNNKKKGGGDDDBBB@@@>>><<<888777666555555555555555///222444333222333777:::;;;HHH^^^xxxsssjjj]]]QQQIIIDDDAAA@@@@@@???>>><<<:::999888888555444444333333444444444000000000000111111222222333333222222111///...------------.........//////---...000222333333222111000000111222222222111111///............---------+++,,,...---,,,,,,---//////...---,,,+++++++++,,,***++++++,,,------.........---,,,,,,---...///000111333555666666777:::<<<@@@@@@EEENNNUUU]]]iiitttxxxcccZZZTTTQQQXXXfffyyyaaaTTTGGG@@@======???CCCJJJQQQ[[[```^^^WWWOOOIIIEEEGGGKKKNNNPPPPPPPPPOOOMMMLLLKKKKKKKKKJJJHHHFFFEEEAAA<<<888444111---***++++++***++++++,,,------...,,,,,,,,,---...---,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++************+++,,,,,,------------............,,,,,,------------------........................---------............/////////000000111333444555666777888:::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999::::::999888999;;;>>>???>>><<<===>>>===<<>>>>>AAAFFFLLLXXXgggrrrrrriii^^^VVVGGGIIIMMMOOOQQQPPPOOONNNOOONNNLLLLLLLLLKKKIIIGGGEEEBBB>>>:::666111,,,)))++++++******++++++,,,,,,...---,,,,,,......---,,,***++++++,,,,,,++++++***))))))***+++,,,------.........---,,,++++++++++++)))))))))*********++++++,,,,,,,,,------.................................---------.........//////000000000111222444555666::::::<<<=========<<<;;;;;;:::999888999:::;;;<<<<<<;;;::::::;;;<<<===>>>EEEDDDBBB@@@???AAAEEEHHHJJJYYYeeesssvvviiilll}}}rrrbbbPPPKKKTTTddd~~~qqqVVVFFFCCC???>>>@@@<<<<<<999666555444444333222444444555666777777666666555444222111111222444666888555444666666888CCCPPPeeelllsssvvvtttrrrrrrtttyyy||||||sssmmmhhhkkkwww~~~nnn^^^YYY[[[\\\\\\\\\^^^bbbhhhlllooorrruuuwwwxxxllldddeeedddaaagggssswwwoookkkjjjjjjjjjssstttvvvxxxxxxsssmmmhhh^^^YYYTTTQQQKKKDDDAAABBB@@@>>>;;;777555444444444666555444444444444555666===EEE[[[||||||hhhWWWNNNKKKGGGHHHFFFAAA===<<<<<<:::===;;;999999999888777555555444222111000000111222222222333222111///---,,,...........................///000111333444666666555444222000000000111111---.../////////...,,,+++,,,,,,,,,,,,,,,---...////////////......---------...------------.../////////............//////000...000333555666888;;;>>>AAAAAAEEELLLQQQWWWbbbmmm}}}fff[[[TTTUUUZZZfff}}}~~~eeeNNNEEE@@@<<>>===<<<;;;<<<===>>>???AAAAAA@@@>>>===???BBBEEEJJJYYYdddpppyyyjjjiiiuuu}}}eeeRRRLLLVVVfffwww[[[IIIDDD>>>===@@@<<<>>>;;;777555555666555444444555666666666666666666666555444333222222333444666444555777777;;;IIIXXXjjjpppwwwzzzxxxwwwwwwyyy|||~~~uuummmjjjiiinnn{{{uuugggZZZVVVXXXXXXYYYZZZ___ccciiilllmmmmmmmmmmmmrrruuummmmmmkkkhhhoooyyyzzzuuurrrrrrqqqrrrssswwwzzz|||yyytttpppmmmgggcccaaa[[[RRRLLLKKKDDDBBB>>>:::777666666666555555444333333444555555>>>FFF\\\{{{zzzgggYYYSSSOOOOOOMMMIIIFFFDDDBBBAAAAAA@@@???===<<<:::888666555444333222111111222222333333333333222111///..............................///000111222333444555222111000............/////////000000//////...------,,,,,,,,,,,,---...///------,,,,,,,,,++++++++++++************+++,,,,,,///............///000000...000333555666888;;;>>>AAACCCHHHOOOTTTZZZcccmmm|||pppbbbVVVTTTYYYcccvvvlllVVVJJJBBB===@@@HHHZZZfff}}}bbbSSSIIILLLOOOMMMMMMOOOOOOOOONNNLLLKKKIIIHHHHHHGGGFFFCCC>>>888333///...---------,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,+++++++++,,,---...,,,,,,***)))'''(((+++...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++///000///...------////////////////////////.........///////////////111111111222444666999:::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<@@@???===<<<<<<===>>>>>>??????@@@???>>>???@@@BBBIIIXXXaaammm~~~|||jjjdddjjjzzznnnWWWNNNVVVeee{{{^^^KKKEEE???>>>@@@===>>>:::666444444555555555666666666666666666555444777666555555333333222111333444666777888???QQQbbbqqqvvv|||~~~}}}~~~~~~vvvnnnhhhhhhkkktttlllbbbXXXUUUUUUUUUVVVYYY___dddjjjnnnmmmiiieeeccceeeyyyzzzyyywwwvvv|||zzzvvvttttttqqqtttzzz~~~yyysssnnnkkkeee[[[SSSQQQKKKHHHCCC>>>:::888777777666666555555555555666666>>>FFF[[[xxxwwwdddYYYSSSRRRPPPMMMJJJHHHFFFFFFGGGHHHGGGFFFCCC???;;;999777666555333333222222222333333444444333222111111........................//////000000111222333333111111000...............222111000000//////000000------,,,,,,,,,---......---,,,,,,,,,,,,+++++++++***************++++++,,,...............///000000///111333555666888<<>><<<;;;:::;;;;;;<<<>>>@@@BBBCCCBBBAAAAAABBBFFFSSS]]]hhhzzzzzzggg]]]ZZZbbb|||}}}~~~hhhUUUXXXcccwwwnnnTTTGGGFFFBBB@@@AAA;;;;;;777444222222444444444666666777777666555444444000111222333444444333333222666888888<<>>CCCOOOkkkjjjVVVGGGIIIPPPQQQOOOOOONNNMMMMMMLLLKKKJJJIIIIIIGGGEEEBBB???===999333///++++++,,,,,,------......------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,+++---//////...,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---///..............................//////000111111222333444666777999;;;<<<<<<:::::::::999:::;;;;;;<<<;;;<<<======>>>>>>============;;;::::::;;;<<<<<<===???AAAAAA@@@???@@@AAAEEERRR[[[gggyyyxxxfff^^^YYY]]]sssoooYYY\\\gggzzzoooUUUGGGGGGBBB@@@@@@;;;<<<999777666777777777666666666666666666666555444000111111222333444555666333777999;;;CCCVVVkkkxxxrrrmmmrrr}}}pppkkkkkklllmmmuuuwww{{{{{{sssjjj___UUUPPPNNNJJJHHHIIIHHHMMMUUU]]]dddjjjpppttt{{{uuuqqqooonnnwwwrrrllliiiddd``````YYYTTTLLLDDD===999888777555555666666666666555555777>>>KKKbbbtttcccXXXQQQSSSUUURRRTTTYYY]]]ccciiijjjddd[[[SSSPPPIIIHHHFFFCCC???<<<999777444333222111111111111111........................//////000000111222333333222222222222111000///...000000//////.........///......---,,,,,,,,,------+++++++++,,,,,,,,,,,,------------------......///---------......000111222111222333444666999===AAABBBGGGSSS^^^cccdddhhhnnnxxx~~~kkk\\\VVVTTTYYYaaammm{{{{{{lllYYYGGG;;;888999===DDDYYYnnnyyyhhhUUUFFFGGGLLLLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJGGGDDDAAA@@@???;;;444///,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++***+++------,,,++++++,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,---...000..............................///000000111222222444555777999;;;<<<======::::::999999999:::;;;<<<;;;<<<===>>>???>>>=========<<<<<<;;;;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBEEERRR[[[fffxxxxxxgggaaa[[[ZZZkkkvvv\\\^^^hhhzzz{{{___MMMHHHAAA??????;;;;;;:::999999999999777666444555666666666666666666555444333333444555777777444888:::>>>LLLcccvvvooojjjssszzznnnjjjmmmqqqsssvvvxxx{{{~~~{{{tttiii\\\OOOKKKKKKHHHFFFEEECCCGGGNNNWWWbbbooo|||}}}vvvsssqqqvvvzzztttpppjjjdddbbb\\\WWWNNNEEE>>>:::999999666666777888888777666666999>>>HHHZZZwwwlll]]]SSSTTTTTTQQQSSSYYYdddllltttvvvpppggg___[[[SSSRRROOOLLLGGGBBB>>>;;;666555333222111111111222...........................///000111222333444555333333444444333222000///000000111111000000/////////...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------///000111222222333333444555999>>>BBBBBBGGGRRR^^^cccdddhhhnnnxxx~~~wwwfff[[[UUUXXX```gggvvvzzzlll[[[KKKAAA:::777:::<<>>>>>;;;:::999888999:::;;;<<<;;;<<<>>>?????????>>>=========<<<<<<===>>>???@@@BBBCCCCCCCCCBBBBBBDDDFFFFFFSSS[[[eeewwwyyyiiiccc]]]YYYfff{{{{{{^^^^^^fffvvvhhhRRRIII@@@===???;;;888888888999999888666333444444555666777777777666999888666555444666777888444888;;;AAARRRlll~~~rrrnnnyyy|||pppmmmqqqvvvzzzuuuwwwyyy|||{{{sssjjj[[[MMMIIIKKKJJJFFFEEEDDDGGGMMMVVVddduuu}}}zzzyyy~~~}}}uuummmiii^^^YYYPPPGGG@@@<<<;;;;;;999:::;;;<<<<<<;;;:::999;;;???FFFVVVrrrxxxgggZZZZZZYYYUUUWWW^^^hhhqqq{{{~~~xxxnnngggcccZZZXXXVVVRRRLLLGGGBBB???888777555333222222222222...........................///000111333555666666555666777777666555333222111111222333333111000//////...---,,,,,,,,,,,,,,,---------....../////////...------------...//////,,,,,,------///000111222222333444444555999>>>BBBBBBGGGRRR]]]bbbccchhhnnnxxxmmm___VVVXXX___aaaqqqyyymmm]]]PPPEEE===777666555???KKKWWWlll{{{xxxkkkWWWNNNKKKHHHLLLSSSMMMMMMLLLLLLKKKKKKJJJJJJIIIFFFCCCCCCCCC@@@888222000000//////.........---000///...------...///000+++,,,---.........---,,,......///...,,,,,,...000+++++++++,,,,,,,,,------////////////////////////,,,...000111000000111222000000000000000000000000---...///000111222333333555777999;;;===>>>>>>>>>888888888999999:::::::::==============================<<<<<<<<<<<<======>>>@@@BBBBBBAAA??????@@@FFFMMMXXXbbblllzzznnnggg___UUUZZZhhhfff______uuupppSSSHHHEEE@@@;;;::::::999888888888888888888777666555444444444444444444444555555555555555444:::666999III^^^rrr{{{kkkmmmvvvzzzyyyzzzzzzxxxvvvzzz|||}}}vvvbbbVVVLLLJJJKKKGGGCCC@@@===CCCJJJPPP\\\qqqxxxssskkk```RRRHHHDDDAAA<<<999===999777:::<<<:::999;;;888>>>CCCLLLfff|||iii___ZZZYYY[[[^^^iiirrr{{{~~~xxxpppkkkiiidddbbb^^^XXXRRRLLLGGGDDD>>>999444222222222///---.........------.........//////...///000111333444555555555444333111000///555444333222000///...------------,,,,,,+++++++++///...---,,,+++,,,------+++++++++******)))))))))(((***,,,.../////////...///222444666888;;;>>>AAAEEEHHHMMMSSSYYY```ggglll{{{sssfff___[[[XXX^^^iii~~~{{{mmmcccYYYKKK===444888999:::AAAQQQhhh}}}|||gggUUUJJJHHHJJJMMMIIIJJJKKKLLLLLLMMMMMMMMMHHHGGGEEECCCAAA===888444333000---+++,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***,,,++++++++++++,,,---------111555555000---...000............////////////111///...///111222///---000000111222333555777888888666888;;;<<<;;;???EEE777777888999::::::;;;;;;==============================<<<<<<<<<<<<======>>>@@@BBBBBBAAA??????@@@EEELLLVVV```jjjwwwuuukkk___TTTVVVbbb{{{kkk```___tttmmmRRRHHHFFFAAA<<<;;;999999888777777777777888666666555444444444444444444444555555666666666666;;;999???PPPfffyyyqqqdddgggppp|||vvvaaaVVVLLLKKKKKKHHHCCC@@@>>>BBBGGGMMMYYYnnnzzzooo^^^PPPHHHDDDAAA@@@@@@;;;999;;;<<<:::999;;;999>>>BBBKKKcccxxxkkkfffbbb```aaafffmmmvvvzzzwwwsssqqqpppjjjgggccc^^^XXXRRRLLLHHHCCC===777333222222///---///...------------.../////////......///111333444444555555666666555444444555444333222000///...---///.........------------///...---,,,,,,,,,------//////......------------)))+++,,,...////////////---///222333555777:::===DDDHHHMMMRRRXXX___fffkkkzzz}}}lllbbbZZZVVV[[[eeewwwsssfffZZZMMMAAA:::666666888===LLLccc|||uuuaaaRRRKKKKKKMMMIIIJJJKKKLLLLLLMMMMMMMMMHHHGGGEEECCCAAA===888555333000...---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,,,,,,,,,,---......,,,000444333///,,,---///............////////////222000///000222333111...000000111222444666777888;;;:::;;;??????>>>@@@FFF666777888999;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>@@@BBBBBBAAA??????@@@DDDKKKTTT]]]fffttt~~~ooo```SSSRRR[[[oooppp___]]]ooohhhPPPIIIGGGBBB===<<<888888777666666666666666666666555444444444444555333333444555666777888888999:::DDDVVVkkk}}}uuucccZZZ```kkkvvvaaaVVVMMMLLLMMMIIIDDDAAA???@@@CCCHHHSSSgggttt```RRRJJJGGGGGGCCC===:::;;;<<<999999;;;:::>>>BBBJJJ```|||zzztttooojjjhhheeekkkqqqtttsssssstttvvvpppmmmjjjfffaaaZZZSSSNNNJJJCCC;;;555333222000---000///---,,,,,,---///000///.........///111333444444555666777888999999999444444333222000///......000000000//////////////////...---,,,,,,,,,,,,---000000000///////////////+++,,,---...///000000000111333555666777888;;;>>>CCCFFFLLLRRRWWW^^^eeeiiixxx}}}uuudddZZZUUUWWW___nnn|||mmm___RRRGGG@@@888777777;;;EEEZZZsssmmmZZZMMMIIIJJJIIIJJJKKKLLLLLLMMMMMMMMMIIIGGGEEECCCAAA>>>999666333111000///000000///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...---------------...//////+++///111111...,,,,,,...............////////////222111000111333333222000111111222333555777999:::;;;:::;;;>>>???>>>AAAFFF555666888:::<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>@@@BBBBBBAAA??????@@@DDDKKKSSS[[[dddqqqsssbbbTTTQQQWWWgggyyyrrr[[[XXXggg|||zzzcccOOOIIIHHHCCC======888777666555555555555555666555555444444444555555333333444555777888999::::::>>>KKK^^^pppuuu```TTTSSS\\\hhhwwwdddYYYPPPOOOPPPMMMHHHFFFBBB@@@@@@DDDMMM___yyyyyycccSSSKKKHHHCCC===999:::;;;999:::===<<<@@@EEEMMM```{{{~~~yyysssooohhhkkknnnooopppqqqtttwwwvvvtttqqqoookkkeee\\\VVVOOOGGG===666333222000...111///---,,,,,,---///111............///111222444444555666888999999999999333333222111000///......000000//////////////////......------,,,,,,,,,,,,.........---------------,,,---...//////000000000444555777777888999<<<>>>AAAEEEKKKQQQWWW]]]dddhhhtttyyy~~~{{{fffYYYTTTSSSYYYeeeuuuvvvhhh[[[NNNEEE<<<;;;;;;<<<@@@NNNeeexxxsss]]]LLLFFFFFFIIIJJJKKKLLLLLLMMMMMMMMMJJJHHHEEECCCBBB???;;;888333222111222222222///---........................------------------------,,,...000///...---.....................///000000,,,...000000...------...............////////////000000000111222222111111111222333444666888:::;;;===;;;;;;>>>@@@BBBHHHOOO555666999;;;====================================<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBBBBAAA??????@@@DDDJJJRRRYYYbbbooovvvfffXXXSSSUUU```nnn|||tttYYYUUU```sssvvvaaaNNNIIIHHHCCC>>>>>>888777666555444444444444555555444444444555555666444444444555777999;;;<<<>>>FFFUUUhhhvvvaaaOOOJJJKKKUUUbbbvvv~~~~~~~~~iii]]]TTTSSSTTTRRRNNNMMMFFFAAA???BBBIIIWWWnnn{{{bbbPPPGGGBBB<<<888999:::999;;;???@@@CCCHHHQQQccc|||xxxsssjjjkkkmmmnnnqqqtttyyy|||~~~|||zzzyyywwwpppeee]]]OOOGGG===666333222000...111000...------...000111......------///000222333555555666777777666666666333222222111000///..............................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000111222444444444555888:::@@@EEEKKKQQQWWW]]]cccgggooouuuzzz}}}jjj\\\VVVRRRWWW```mmmuuuhhhXXXJJJ???======>>>@@@FFFXXXjjjwww}}}~~~sss```OOOGGGFFFIIIJJJKKKLLLLLLMMMMMMMMMJJJHHHEEECCCBBB???<<<999444333222222333222000...........................------------------------,,,...//////...------...///............///000000...///000000/////////000............////////////...///000000000000000111222333444555888:::<<<===AAA>>>???CCCGGGLLLUUU^^^555777:::<<<======<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBBBBAAA??????@@@BBBHHHPPPWWW```mmm~~~zzzjjj\\\TTTRRRUUUbbbrrrwwwXXXUUU[[[llluuuaaaOOOJJJHHHBBB>>>>>>999888777555444444444444555444444444444555666666555555555555777999;;;===>>>HHH[[[mmmwww{{{wwwTTTFFFDDDEEEMMMYYYnnn}}}}}}nnnbbbWWWUUUWWWVVVUUUTTTKKKDDDAAADDDGGGOOObbbvvvxxx]]]MMMEEE>>>999999::::::<<<@@@DDDGGGLLLTTTddd|||{{{wwwnnnoooqqqtttyyy~~~vvvhhh^^^JJJCCC;;;555333222000---000//////////////////000...---------...000222333555555555555444444333222222222111000000///......,,,------------.........------......------,,,+++---------------...............------......///000222333555555666777:::<<<@@@EEEKKKRRRXXX^^^cccggglllrrrwwwzzz|||sssaaaYYYSSSWWW^^^hhhxxxzzzgggTTTDDD>>>===???@@@CCCQQQaaajjjsssyyyttteeeUUULLLIIIIIIJJJKKKLLLLLLMMMMMMMMMKKKIIIFFFCCCBBB@@@===;;;555333222111222222111///........................------------------------,,,---//////---,,,---..................///000000///////////////000000000............////////////,,,...000000000///000111333444555777999<<<>>>??????>>>AAAHHHNNNTTT^^^ggg666888;;;===>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>@@@BBBBBBAAA??????@@@???EEEMMMTTT]]]kkk|||nnn___SSSMMMJJJYYYkkkzzzvvvVVVSSSVVVdddvvvbbbPPPJJJGGGAAA===???:::999777666555444444444444444444444444555666666777666555666777999;;;===AAAMMMbbbttt{{{}}}hhhKKKCCCDDDDDDJJJUUUhhh~~~rrreeeXXXVVVXXXYYYYYYYYYPPPHHHEEEFFFFFFIIIWWWjjjppp[[[LLLDDD===;;;;;;:::<<<@@@GGGIIINNNVVVcccxxx}}}yyyyyy|||~~~rrrbbbUUUCCC===777333222222///---...///000000000000///...------------...000222333333444444444333333222111111111111000//////......,,,,,,---------.........------.........---,,,+++,,,,,,---------............---,,,,,,,,,---...///333555777777888:::<<>>>>>???KKKYYYeeennnwwwuuuiiiZZZNNNIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLIIIFFFDDDBBBAAA>>><<<555333111000111111111000................................................,,,...//////...------.........------......///000...---------.../////////............////////////,,,///111111000000111333444444666888:::===???@@@@@@BBBJJJTTT[[[___fffmmm777999;;;===>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>@@@BBBBBBAAA??????@@@===CCCJJJRRR[[[iii{{{qqq```QQQIIICCCUUUiiiuuu~~~sssSSSQQQQQQ]]]zzzwwwcccQQQKKKGGG@@@===???:::999888777555555444444444444444444444555666777888777666666777999;;;===IIIWWWnnnzzz\\\DDDBBBFFFFFFLLLVVVccc{{{tttfffYYYUUUXXXYYYZZZ\\\RRRKKKGGGIIIFFFEEEQQQbbbxxx~~~hhhQQQIIIAAA===<<<:::<<>>999444222222222///------///000222222000///---------------...000111333222222333333444333333222111111000000//////......,,,---------......//////,,,---.........---,,,++++++++++++,,,,,,---------...---,,,+++,,,---...///000111333444555777:::<<>>>>>===<<<;;;;;;::::::>>>>>>?????????>>>>>>===@@@DDDJJJRRR[[[hhhwwwtttdddVVVLLLLLLOOOZZZiiisss|||uuuWWWLLLTTTZZZnnnmmmXXXMMMGGGAAA>>>===;;;:::999777666555555555555555555555555666777777:::666444666777777;;;@@@UUUbbbvvviiiTTTCCCAAADDDFFFMMMWWWnnnxxxpppbbbUUURRRTTTUUUVVVWWWXXXTTTMMMGGGEEEIIIPPPVVVooouuu\\\NNNDDDCCC???999<<>>:::555000------......------------------------------------.........//////000///...---------------........./////////000000---------...///000000111111000/////////000222333000000000000111333555777555666999<<>>======<<<;;;;;;::::::>>>>>>?????????>>>>>>===???CCCIIIPPPZZZhhhwwwvvveeeVVVJJJIIIJJJSSS```hhhqqqwwwYYYMMMUUU[[[ooorrrZZZMMMGGGBBB>>><<<;;;:::999777666666555555555555555555555666777777888666555777777999@@@HHHaaappp^^^NNNAAABBBGGGKKKUUUaaapppxxxnnn```SSSOOONNNOOOPPPSSSVVVVVVRRRMMMIIIIIIOOOTTTcccttt~~~|||hhhWWWIIIEEE@@@888999???BBBDDDHHHPPP]]]mmm~~~}}}sssgggZZZMMMBBB;;;555444222000/////////000222111000///...//////000------......///000000000111111000000111111222333000000000111111111222222111000000///......------000000///...---,,,,,,,,,------------------------------------......///000000111333444555777999<<<>>>BBBGGGMMMSSSZZZaaafffmmmnnnppprrruuuzzzzzznnniiiggghhhfffjjjzzzbbbLLLCCC???<<<@@@GGG\\\gggppppppjjjbbbWWWMMMKKKKKKKKKKKKKKKLLLKKKIIIKKKHHHFFFEEEDDDBBB@@@>>>;;;777111////////////...---------------------------------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111111000/////////000222222000000000000222444666777999:::;;;===AAAGGGOOOUUU```mmm{{{{{{999888888:::<<<<<<;;;:::;;;;;;<<<============<<<======<<<<<<;;;:::::::::===>>>>>>??????>>>>>>>>>===AAAGGGNNNXXXeeesss~~~yyygggVVVIIIGGGGGGLLLVVV\\\dddxxx{{{]]]OOOUUU[[[ooozzz]]]MMMGGGCCC>>>;;;;;;:::999888777666666666666666555555555666777777777777777777666999FFFTTToooxxxVVVLLLFFFHHHMMMRRR^^^kkkuuu{{{{{{lll```SSSLLLHHHFFFIIIMMMTTTXXX[[[WWWOOOKKKMMMQQQZZZiii}}}xxxwwwvvvuuusssaaaPPPGGGAAA:::888<<>>AAAFFFKKKQQQYYYaaagggmmmnnnpppqqqsssvvv{{{yyysssmmmiiibbbbbbsssuuuXXXHHHAAA>>>AAAGGGTTT___iiikkkhhhbbb[[[TTTNNNLLLKKKLLLMMMLLLJJJIIIJJJHHHEEEDDDCCCBBB@@@>>><<<999444111000000000///------------------------------........./////////...---,,,,,,+++,,,,,,,,,,,,,,,---------.........------......///000000000000000000///000111111222111000000111222444777888<<<===>>>???DDDNNN[[[eeevvv888888999:::<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>>>>>>>>>>===AAAFFFLLLTTT```nnnxxx~~~kkkXXXJJJHHHEEEIIIPPPUUU]]]qqqcccQQQTTTYYYmmm}}}```MMMHHHDDD???;;;;;;:::999888777777777777777666666666666666777777777888888777555:::LLL^^^yyyoooXXXTTTSSSUUUWWWZZZeeepppyyy~~~|||ooodddWWWNNNFFFBBBEEEJJJRRRZZZaaa___UUUMMMMMMOOOWWWccctttzzzvvvssssssyyyxxxgggUUUKKKEEE???<<<===@@@AAACCCGGGOOO[[[hhhqqqvvv|||{{{|||{{{xxxuuullldddXXXLLLCCC<<<777555333222111000////////////111111000000000/////////.........///000000111111000000000000000111222222////////////000000000000000000//////...............//////......------,,,------------------------------,,,,,,+++,,,,,,,,,...///111333444666999;;;@@@CCCGGGLLLRRRZZZccchhhkkklllnnnpppqqquuuyyy}}}zzzrrriii___^^^jjjyyyiiiSSSFFFAAACCCIIIOOOZZZdddfffdddbbb```]]]UUUPPPMMMNNNOOOMMMKKKKKKIIIGGGEEEDDDCCCBBB@@@>>><<<999555222000/////////....................................////////////...------,,,,,,---------////////////000000000000............//////000000000000000000000111111222111111111111333555888999;;;===???AAAGGGUUUiiiwww777888::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>===AAAEEEJJJQQQ\\\iiisssqqq\\\MMMGGGDDDFFFLLLQQQYYYnnnkkkUUUSSSVVVjjj}}}cccOOOIIIDDD???;;;;;;:::999888777777777888888777777666666666777777888888999777555<<>>===??????@@@CCCIIIRRR^^^eeeiiipppyyy|||vvvrrrqqqnnnjjjgggYYYTTTMMMEEE???:::555222222222111000000////////////000////////////............//////000111111111000000//////000000111222////////////000000000000////////////............---......//////...---,,,------------------------///...---------------...---///111333444666999<<<@@@CCCHHHMMMSSSZZZbbbggggggjjjlllooorrrvvvzzz~~~ttthhh^^^\\\fffqqq{{{```MMMDDDDDDHHHMMMYYYcccfffeeefffgggggg[[[RRRLLLMMMNNNKKKIIIJJJIIIGGGEEEDDDDDDCCC@@@???:::999666333000........................................../////////000000//////............///////////////000000000111111............///////////////000000000111111111111111111111222444666999:::888<<>>>>>>>>>>>===AAAEEEJJJQQQ]]]jjjsssuuu___NNNDDDAAABBBHHHLLLTTThhh}}}rrrXXXTTTUUUiiifffRRRJJJDDD???<<<::::::999888888888888888888888777666666666777777888888888888999CCCYYYooo}}}rrrccciiiqqqwwwxxxwwwxxxzzztttwww{{{|||{{{{{{}}}|||pppcccYYYQQQIIIFFFHHHJJJRRRZZZZZZSSSLLLIIIJJJGGGNNNWWW___iii{{{{{{qqqlllgggfffkkkrrrwwwyyytttmmmaaaVVVLLLDDD>>>;;;======>>>???DDDMMMWWW^^^aaaeeejjjrrr|||}}}wwwpppkkkiiifffaaa]]]QQQNNNKKKGGGDDD???:::666222222222222111111000000///////////////...------...//////000000111111222000////////////000111111/////////000000000111111//////////////////......------...//////...---,,,------------------------///...............//////---///111333444777:::===???CCCHHHMMMRRRXXX^^^bbbfffhhhlllpppssswww|||wwwhhh]]][[[bbbjjjzzzqqqVVVGGGCCCEEEKKKYYYhhhnnnnnnppprrrssscccUUUKKKJJJKKKGGGFFFIIIIIIGGGEEEEEEEEEDDDBBB@@@:::999888444000------................................./////////000000000/////////...//////000111------........./////////......////////////////////////000111111111111000111111111333555777:::;;;999@@@GGGLLLTTTggg444777999999888777999;;;999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<@@@FFFLLLUUUaaaoooyyywww___MMMDDDAAABBBGGGJJJQQQdddxxx|||xxx\\\VVVWWWkkkhhhUUUKKKDDD???===::::::999888888888999999999888888777666666777777777666777:::>>>LLLcccxxxyyyjjjrrr}}}~~~yyyssswww{{{|||{{{zzz|||~~~ssseee]]]VVVNNNGGGEEEDDDIIINNNOOOKKKGGGFFFFFFBBBFFFKKKOOOVVVeeeyyyyyyrrriiidddcccdddeeefffiiihhhdddZZZPPPGGGAAA???;;;;;;<<<>>>BBBJJJSSSZZZ\\\___cccgggmmmuuu{{{tttooohhhcccaaa___[[[WWWPPPNNNLLLJJJGGGCCC>>>:::333333333333333222222111///000000111000///...---/////////000111111222222///////////////000111111000000000111111111222222.../////////////////////,,,---...000000///---,,,------------------------...---------...///000000...000222444555888;;;>>>@@@DDDJJJPPPTTTYYY]]]```gggjjjnnnqqqtttxxx}}}{{{iii\\\YYY^^^cccpppdddMMMDDDDDDFFFZZZppp{{{~~~}}}lll[[[MMMKKKKKKGGGGGGLLLJJJHHHFFFFFFFFFEEECCCAAA;;;;;;:::666111......000.........................../////////000000000000...............///000000---........./////////////////////////////////......///000111222111111000111111222333555888:::<<>>>>>>>>>>><<<@@@FFFNNNXXXfffuuuxxx^^^KKKGGGCCCDDDHHHJJJOOOaaauuu~~~~~~yyy{{{{{{^^^WWWYYYnnniiiWWWLLLDDD???>>>::::::999999888999999999999999888777777666777777666555777;;;CCCRRRkkkyyyuuu|||}}}xxx|||~~~pppyyy~~~vvvvvvzzz}}}~~~||||||}}}}}}~~~ssseee^^^YYYPPPGGGBBB@@@CCCFFFGGGFFFDDDCCCCCCDDDFFFHHHHHHKKKWWWiiiwwwzzzooogggaaa[[[WWWVVV^^^bbbccc\\\RRRKKKFFFDDD::::::;;;===AAAIIIRRRXXXZZZ]]]```ccceeehhhlllpppsssvvvyyyyyy}}}zzzvvvlllgggaaa]]][[[ZZZVVVSSSMMMKKKHHHFFFCCC@@@;;;888333333444444444333222222000111111222222000///.../////////000111111222222///////////////000111111111111111111222222222222.........///////////////+++---...000000///---,,,------------------------,,,,,,,,,---...///000111...000333444666888<<>>??????CCCNNN___ppp~~~ttt___TTTJJJEEEEEEHHHIIINNN```sss}}}~~~bbb\\\\\\nnn~~~gggUUUKKKEEE???:::===;;;999777777777888999777666666555555555666666666<<<<<<;;;DDD^^^yyy}}}vvvnnnmmmrrrzzzpppxxx||||||||||||}}}~~~}}}ttthhhaaa[[[RRRIIIEEEDDDAAA???@@@BBBCCCAAA>>>@@@CCCFFFGGGHHHMMMVVV]]]sssrrrcccWWWPPPMMMSSSWWWYYYVVVNNNEEE>>>;;;;;;;;;<<<===@@@GGGPPPVVV\\\bbbddd___[[[\\\___```cccaaa``````bbbiiiyyyyyynnnfff___YYYYYYXXXUUURRRRRRMMMKKKIIIHHHGGGDDD@@@===:::888555444555444333222333222111///......------............/////////000000///...------...000111////////////////////////111111000///////////////111000///...------...///......------------...............//////////////////000222444555888<<>>:::555222000//////------,,,------...///000//////.........---------000000000000000000000000111111111111111000//////////////////000000000000222222222222222222222222333222444888::::::>>>CCCOOO]]]gggfffgggyyy999888777666666777888888;;;<<<<<<:::999999;;;===<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========AAABBBGGGPPP___pppwwwaaaVVVLLLFFFDDDEEEGGGMMMaaawwweee______rrr}}}www{{{hhhVVVKKKEEE@@@<<<===;;;999888777777888999888777777666666777777777444888;;;>>>OOOlllwwwmmmkkknnnxxxrrrzzz~~~~~~}}}}}}}}}~~~~~~}}}|||tttfff___XXXPPPHHHEEEGGGDDDAAA@@@AAAAAA???===<<>>;;;::::::999777555333222111///......------........./////////000000111000///......///111222000000000000000000000000111111000///////////////111000///...---......///......------------..................///////////////000222444555888<<>>:::666222000//////000000///////////////000//////.........---------000000000000000000000000111111111111111000//////////////////000000000111111111111111111111111111333333666999999:::@@@HHH[[[gggooonnnppp888888777777777777888999;;;<<<<<<;;;::::::;;;===<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<@@@CCCHHHOOOZZZjjj||||||eeeXXXNNNGGGCCCDDDEEEMMMccczzzlllccccccxxx}}}tttwww}}}iiiVVVKKKEEEBBB???<<<;;;:::888777888888999888888888777777888888999666888;;;EEE]]]|||zzzoookkklllvvvyyy}}}~~~~~~}}}}}}|||{{{{{{sssdddZZZTTTLLLFFFEEEJJJFFFBBB??????>>>===<<<;;;===>>>>>>===@@@FFFKKKSSS]]]mmm|||fffTTTKKKBBBCCCDDDCCC@@@<<<::::::999999888999===DDDNNNUUUaaadddeeeddddddfffbbb]]]YYYUUUSSSQQQMMMKKKQQQYYYddduuu~~~qqqkkkeee```YYYUUUSSSUUUTTTPPPMMMMMMJJJIIIIIIJJJMMMOOOOOONNNJJJGGGDDDAAA???<<<888555333222111///................../////////000000000222111000//////000111222111111111111111111111111111111000///////////////000000///............///......------------..................//////000000///111222444555888<<>>;;;777333111000///444333222111000000000000/////////.........------000000000000000000000000000111111111111000000////////////000000000111111000000000111111111111111444555888:::888999CCCOOOgggpppwwwvvvzzz666666666666666777777777999:::;;;:::999999:::<<<<<<<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<@@@FFFJJJRRRbbbvvvjjj\\\OOOHHHDDDEEEFFFNNNdddzzzsssffffff}}}{{{|||hhhUUUIIIDDDAAA@@@<<<;;;:::999888888888888888888777777777888999999<<<:::>>>NNNiii~~~sssnnnnnnvvv~~~zzz}}}}}}~~~}}}|||{{{|||}}}}}}rrr```UUUNNNGGGDDDCCCHHHEEEAAA===<<<;;;<<<<<<===>>>>>>===<<<>>>BBBEEEKKKSSS```rrrlllVVVJJJ@@@???>>>===;;;::::::;;;888888666666888???GGGMMM]]]```cccgggooouuurrrlllccc]]]WWWSSSOOOLLLOOOTTTVVVbbbmmmuuu~~~{{{iii___[[[YYYRRROOOPPPSSSSSSOOONNNOOOKKKKKKLLLPPPUUUYYY[[[[[[VVVRRRMMMGGGBBB===777333222111000///...............////////////000000000222111000/////////000000111111111111111111111111111000000////////////////////////.........//////......------------......------......//////000000000111333444555777;;;>>>AAAFFFLLLRRRWWW\\\aaadddjjjmmmpppsssuuuwwwyyy|||zzz~~~uuufff[[[VVVTTTZZZggg{{{iiiRRRIIIIIISSSggguuuaaaSSSNNNMMMNNNKKKJJJIIIGGGEEEDDDCCCBBBAAA???<<<888444222000///333222111111000000000111////////////............////////////////////////000000111111111111000/////////000000000111111111111111111111111222222222444666999:::888;;;HHHWWWmmmuuuyyyzzz333444444555555555555666666777999999888888999:::<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::>>>CCCFFFMMM]]]sssppp```NNNIIIFFFHHHIIIOOOcccxxx{{{iiiggg|||gggTTTHHHBBB@@@@@@;;;;;;:::999888888888888666666666666777777888999<<<;;;BBBWWWtttwwwtttsss{{{|||zzz{{{||||||{{{|||~~~}}}|||qqq^^^QQQJJJDDDAAABBBBBBAAA>>>;;;::::::<<<>>>?????????======>>>@@@BBBIIIOOOZZZhhh}}}qqqZZZKKKAAA>>>;;;999888888888999888777555444444888>>>CCCRRRVVV\\\gggvvvooodddXXXPPPKKKHHHJJJNNNOOOUUUZZZ^^^eeerrrttt___SSSOOONNNIIIHHHKKKPPPQQQNNNNNNQQQNNNOOORRRWWW]]]ccceeefffddd___VVVMMMEEE>>>777222222111000//////......///////////////000000000111000000//////............111111111111111111111111111000000///////////////......//////////////////......------------......---------...///000000111000111333444555777;;;>>>AAAEEEKKKQQQVVV\\\aaaeeekkkmmmqqqtttuuuwwwzzz|||zzz~~~rrraaaVVVRRRUUUZZZggg}}}pppVVVHHHDDDNNN```yyy}}}gggVVVMMMKKKLLLJJJJJJHHHGGGEEEDDDCCCBBBAAA???<<<999666333111//////////////////000111222000000/////////.........///////////////////////////000000111111111000000000000000000111111111111222222222333333333444444444555999;;;:::???NNN^^^ooovvv{{{{{{111222333444555555555444444666888888777777888999:::::::::::::::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>><<<::::::===??????>>>>>>======>>>???@@@HHHLLLTTTaaauuuuuu]]]MMMAAA===888555555555555555777777555333222444888;;;EEEJJJRRR^^^qqq{{{lllZZZOOOHHHDDDEEEGGGGGGIIIKKKLLLQQQ\\\iiirrrwww~~~}}}mmmZZZNNNJJJIIIAAABBBFFFKKKNNNMMMPPPUUUUUUVVVZZZaaahhhmmmoooooonnnggg\\\QQQGGG???888555111111000////////////////////////000000000111111000000//////......------111111111111111111111111111111000///////////////---...//////000/////////......------------......,,,------...///000111111111222333444555777:::===AAAEEEJJJPPPVVV[[[aaaeeekkknnnsssvvvwwwyyy{{{}}}{{{~~~nnn\\\RRRQQQVVV\\\iiiwww\\\JJJAAAIIIXXXpppmmmYYYMMMIIIJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@===:::777444111000............///000111111000000000/////////......000000000000000000000000///000000111111111111000000000000111111111222222222222333333444555555555555666999===@@@GGGWWWfffqqqyyy}}}|||}}}111222333555555666555555333666888999888888888999888888888999:::;;;<<<===;;;;;;<<<<<<<<<=========>>>>>>???BBBLLL___vvvyyyfffUUUMMMHHHHHHGGGMMMbbbwwwkkkccc|||xxxtttxxxzzziiiWWWJJJCCC@@@???::::::::::::999888777777777777777777888999::::::999===OOOmmmyyy{{{}}}{{{yyyyyy~~~~~~wwwuuuwww{{{||||||uuuaaaTTTLLLFFFCCCDDD>>>???@@@>>><<<;;;===@@@@@@???>>>>>>@@@AAAAAAAAAGGGJJJQQQ]]]qqquuu]]]MMMAAA<<<777555555666666555555666666555444444666888:::???EEEPPPbbbvvvnnn[[[OOOIIIEEECCCEEEBBBCCCDDDDDDEEEJJJRRRZZZbbbllloooeeeUUUJJJGGGEEE???@@@EEEKKKOOOPPPVVV]]]```ccchhhooovvvzzzzzzyyyooogggZZZNNNDDD===888666111000000/////////////////////000000000111111111111111111000///...------000000000000000000000000111111000///////////////,,,---///000000000//////......------------......,,,,,,---...///000111111111222333444555777:::===AAADDDJJJOOOUUU[[[aaafffkkkoootttxxxzzz{{{|||}}}|||}}}sss^^^UUUVVVUUU[[[gggzzz```LLL@@@EEEPPPeeesss]]]NNNIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>;;;888444111000//////.........//////000000000000000/////////...000000000000000000000000//////000111111111111111000000111111111222222222111111222333333444555555777777:::AAAHHHQQQ___lllqqqzzz~~~zzzwww}}}111222444666777777666666444666999:::999999999:::777777888999:::<<<===>>><<<<<<<<<============>>>>>>======@@@KKK___vvv{{{gggYYYPPPHHHFFFEEELLLbbbyyykkkbbbzzz}}}www|||zzzjjjYYYLLLDDDAAA@@@:::::::::::::::888777777888888888888999:::;;;<<<===BBBVVVuuuzzz}}}~~~{{{xxxxxx|||wwwxxxvvvvvvxxxxxxvvvyyy~~~xxxxxxdddWWWNNNHHHEEEEEE???AAACCCAAA>>><<<===???BBBAAA@@@AAACCCDDDEEEEEEFFFIIIPPP\\\ppprrr\\\MMMBBB===999777888999888777333555666777666666777888444888===EEEUUUiiixxx}}}yyyhhhWWWMMMIIIEEECCCCCCCCCCCCDDDCCCAAA@@@DDDIIINNNYYY```YYYMMMDDD@@@>>>AAACCCHHHNNNRRRUUU]]]eeekkknnnttt{{{kkkcccUUUHHH???:::777555111000000////////////000000000000000111111111111222222222222111000......////////////////////////111111000///////////////,,,---///000000000//////.........------.........,,,,,,---...///000111222111222444444555777:::===AAADDDIIIOOOUUU[[[bbbfffkkkpppvvvzzz|||||||||}}}||||||zzzccc[[[^^^SSSYYYeee~~~~~~yyy```LLLBBBDDDJJJ]]]}}}vvv```PPPJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>><<<888555111000222111000///............000000000000////////////000000000000000000000000//////000111111111111111000111111111111222222222000000111222333333444444:::888;;;DDDMMMWWWeeeqqqpppyyy~~~wwwpppttt~~~444444444555555555555555444555777999:::999888777999999999999888777666666============>>>>>>>>>>>><<<===@@@CCCHHHVVVqqqkkk^^^OOOEEEGGGLLLUUUiii}}}dddcccuuuoooXXXKKKHHHCCC;;;<<<;;;;;;:::999888777777777666777888::::::999888===FFF\\\yyy~~~~~~}}}zzzwwwyyy~~~zzz|||~~~~~~|||yyywwwvvv}}}zzzyyy{{{iii___WWWPPPMMMOOOMMMGGGCCCEEEHHHGGGGGGIIIEEEFFFGGGHHHHHHIIIJJJJJJHHHLLLSSSaaauuuzzziiiVVVGGG???<<<888555444555888:::777777666666555555555444333333555;;;FFFTTTbbbkkkjjj```QQQFFF@@@?????????AAAAAA@@@@@@??????>>>>>>EEEGGGIIIHHHDDD@@@===<<<>>>DDDLLLSSSYYY```iiinnnuuu}}}zzzmmm\\\KKKBBB<<<666555777222222222111000///111222111000000////////////000////////////000000000000000000000000111111111111222222000///........................////////////......------------.....................///000000333444555555555777:::===AAAEEEJJJOOOTTTYYY___ccclllnnnqqquuuxxxzzz{{{{{{{{{~~~vvvbbbXXXTTTZZZeeexxxxxxuuu|||xxx```LLL@@@DDDFFFQQQqqqjjjSSSIIILLLFFFGGGHHHHHHGGGEEEBBBAAA@@@???===<<<:::777111...222111111111000000//////++++++,,,,,,---...//////333222222222111111000000000000000000000000000000000000111111111000000///000111111000000222555888;;;;;;>>>GGGTTTcccpppvvv{{{~~~zzzssssss|||333333333333444444444444444555777999999999888777<<<<<<<<<<<<<<<;;;;;;:::============>>>>>>>>>>>>;;;<<>>===<<<;;;:::999888777<<<>>>AAAAAA???===<<<<<<>>>DDDMMMUUU]]]eeeooouuuwwweeeWWWHHH@@@;;;666444666111222222222222333444666111111000////////////000////////////000000000000000000000000111111111111222111000///........................///////////////......------......///...............///000000000111333444555777;;;>>>AAAEEEKKKQQQVVV[[[___cccjjjlllooosssvvvyyyzzz{{{zzz}}}lll]]]QQQWWW___nnn}}}vvvaaaNNN@@@BBBCCCMMMkkkoooVVVKKKLLLGGGGGGHHHGGGFFFEEECCCBBBAAA@@@>>><<<:::777333///111111111111000000000///------......///000000000000000000000/////////...111111111111111111111111111111222222222222111111000111222111111222555888===>>>BBBMMM[[[kkkwww~~~xxxxxx~~~111111111222222333333333444555777888999999888888<<<<<<===>>>>>>>>>>>>===============>>>>>>>>>>>>:::;;;>>>AAAEEERRRllluuu```UUULLLKKKPPP\\\sssrrr]]]]]]eee|||}}}aaaOOOJJJFFF@@@<<<;;;;;;:::999888777777888888999999999999::::::???NNNhhh~~~~~~~~~}}}zzzxxx{{{xxxvvv}}}uuutttyyyxxxtttttt~~~wwwmmmfff```^^^^^^______fffssszzzsssggg^^^```___]]]YYYUUURRRRRRSSSVVV[[[eeerrr|||uuutttttttttsssfffbbb^^^[[[YYYRRRGGG>>>999999999999888666555444444444333333333333222222333111000000444;;;CCCGGGTTTMMMDDD===999777777666::::::999777555444333222333555777888888888:::<<>><<<:::888555222111111111111000000000000//////000000111111222222000000000000////////////222222222222222222222222111222222333333333222222111222333333333444666888>>>AAAIIIWWWhhhyyy000111111222222333333333444555666888999999999999999:::;;;<<<========================>>>>>>>>>>>>;;;<<>><<<;;;;;;:::999888777777999999::::::999999:::;;;CCCVVVooo}}}~~~}}}zzzyyy}}}~~~uuurrryyy~~~wwwpppppptttwww}}}~~~uuummmjjjkkkyyyyyysssqqqrrrssswwwxxx~~~ssstttsssqqqkkkddd``````bbbaaahhhrrr~~~}}}rrrkkkbbb]]]\\\\\\\\\[[[SSSQQQNNNMMMLLLHHH@@@:::999999888888777666444444333333333333333333333333111000...///222777===@@@FFFCCC>>>999666444333333888777777666555444333333///000222333333666999<<>><<<:::888777777666555444333222111111000000000000////////////000000000000///000000000111111111111111111000///////////////............//////////////////............////////////............///000...000222444555888===@@@CCCHHHQQQXXX]]]___aaacccfffgggjjjnnnrrruuuwwwyyyyyyzzz{{{{{{~~~gggWWWXXXZZZ^^^kkkvvvdddRRRIIIDDD???CCCVVVrrrvvv]]]LLLGGGJJJIIIGGGFFFEEEDDDDDDDDDEEEBBB>>><<<:::888666444111111111000000000000000000000000111111222222222222222222111111111111111222222222222222222222222111111222222333222222222111333444555555555777999>>>DDDPPPcccxxx000111111222333333444444444555666777888999::::::888999:::<<<========================>>>>>>>>>>>><<<>>>@@@BBBEEEPPPhhh~~~{{{ggg]]]SSSQQQYYYiiittt```ZZZYYYhhh}}}mmmRRRHHHCCC===<<<;;;;;;:::999888777777888:::;;;:::999999<<<>>>III]]]ttt}}}}}}|||zzzzzz~~~}}}rrrnnntttwwwtttmmmiiijjjmmmlllooopppmmmgggcccbbbdddwww}}}uuupppppprrrooouuu|||ooocccXXXTTTNNNLLLLLLLLLJJJHHHHHHFFFEEEEEEEEECCC>>>::::::999777555444444555555333333333333333333333333000/////////111555888:::<<<;;;999666444222222222333333444444444444555555000111222222333555999<<>><<<;;;999777555000000000000000000111111///000000000000000111111111111111111111111222222222222222222222222222222//////000111222222111111111333555555666777:::===@@@IIIYYYqqq000000111222333444444555444555555777888999:::;;;;;;<<<===>>>???@@@@@@@@@============>>>>>>>>>>>>===???AAACCCDDDOOOfff{{{|||fff\\\RRRRRR___ssseee[[[ZZZ```xxxsssVVVJJJDDD???<<<;;;;;;:::999888777777777999;;;:::999:::>>>BBBQQQcccvvv}}}|||}}}}}}|||zzz{{{~~~rrrnnnrrrssskkkdddbbbcccdddaaaaaa___\\\ZZZZZZ\\\^^^vvv~~~~~~{{{qqqhhh^^^UUUMMMJJJGGGGGGHHHGGGCCC@@@>>>======>>>@@@???>>><<<:::999666444333333444555222222333333333333444444111000/////////000111111555666666444222000111222//////000111222333333444222333444444444666999<<>><<<;;;999777444000000000000111111111111//////////////////000000////////////000000000000222222222222222222222222...///000111111111111111222333444555666999>>>AAAGGGRRRfff...//////000111222333444444555555666888999;;;;;;>>>>>>???@@@AAAAAA@@@@@@============>>>>>>>>>>>><<<>>>AAABBBCCCMMMcccxxx}}}ggg]]]SSSVVViiiooo```bbbddd|||tttVVVJJJEEE@@@<<<;;;;;;:::999888777777555888;;;:::999;;;@@@EEEXXXhhhvvvyyyyyy~~~|||}}}|||zzz{{{wwwrrruuurrrggg^^^\\\\\\[[[WWWUUUQQQOOOOOORRRVVVXXXrrrxxxyyyvvvlllddd^^^XXXRRRNNNKKKGGGGGGGGGFFFBBB???::::::::::::;;;<<<;;;;;;888777777666555444333222111111111222222222333333000000/////////......---111333444222000///000222//////000000111111222222111333555555555777999<<>>666555444333222111111111////////////000000000000000000000000111111111111000000////////////000000............////////////000000////////////000000000000///...............000222444555777:::>>>AAAKKKPPPXXX^^^bbbeeeggghhhkkkllllllnnnqqqsssvvvxxxxxx{{{~~~xxx___XXXRRRSSSYYYjjjyyyhhhOOOEEE???AAABBBHHH]]]tttzzzgggVVVKKKHHHIIIIIIIIIHHHFFFDDDCCCAAA???>>>===<<<:::666333///000000000111111111111000000000000000000//////.../////////000000000000111111111111111111111111...///000111222222222222222333333444666;;;AAAFFFSSS^^^sss------...///000111222222444444555666777999;;;<<<>>>>>>???@@@@@@@@@??????============>>>>>>>>>>>><<<===@@@AAABBBKKKaaavvv{{{~~~}}}jjj___VVV\\\sssxxxggglllmmmqqqTTTHHHCCC???<<<;;;;;;:::999888777777555888;;;:::999;;;AAAGGG\\\kkkvvvwwwwww~~~~~~|||||||||{{{||||||vvvyyyssseee[[[YYYXXXVVVQQQMMMIIIGGGIIINNNSSSUUUooozzzzzz{{{zzzxxxpppqqqnnnfff___[[[XXXSSSNNNJJJEEECCCCCCBBB???<<<<<<;;;::::::999999888888555666777888777444222000//////000000111111111222......///000000000000//////111222111...---///222222222222222222222222222///111444555666777999;;;???FFFPPPWWWYYYZZZ[[[\\\fffnnn}}}pppiii___XXXRRRLLLCCC<<<777666444333222111111111////////////000000000000000000000000111111111111000000////////////000111............/////////000000000////////////000000111000///...............---///222444666:::???CCCMMMRRRXXX^^^bbbeeehhhjjjmmmmmmnnnoooqqqtttvvvxxxxxx|||wwwaaaXXXQQQRRRXXXgggoooVVVKKKDDDCCC??????PPPggg{{{vvvdddTTTIIIHHHHHHIIIJJJIIIGGGDDDBBB??????>>>===<<<:::555222//////000000111111111222111111000000000000000000000000111111222222222333000000000000000000000000///000111222333444444444333333333333666<<>>===>>>@@@AAAAAA@@@???>>>???@@@BBBCCCCCCJJJ]]]nnn~~~|||mmm___YYYhhh~~~tttXXXHHHAAA???>>>===<<<;;;:::999999999666777:::;;;888888AAALLLeeekkkqqqsssyyy~~~||||||}}}yyyyyyzzz{{{|||vvvkkk^^^TTTOOOOOOPPPKKKHHHDDDAAACCCHHHNNNRRRnnnxxxqqqooonnnmmmoootttnnnoooooolllfff```[[[YYYWWWQQQKKKIIIIIIGGGAAA<<<===;;;999888999:::999888888888777666555444444444333333333333333222111000111111111111111000//////......000111222333333333111111222222222111000000333444555666777999::::::DDDFFFLLLTTTTTTRRRVVV___jjj}}}{{{lll^^^UUULLLCCC===888777555444444333111///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---///////////////////////////111333444666999===AAAIIISSS^^^cccggglllnnnnnnlllmmmoooqqqsssttttttuuuvvv{{{lll\\\RRRTTTWWW\\\qqq{{{cccRRRDDD???===@@@OOObbbpppuuuzzz{{{uuuiiiXXXLLLHHHFFFEEEHHHLLLLLLGGGAAAEEEDDDBBB???<<<999777666222111111000000000000000000000000000111111111111///000000000111111111111222222111111111111222222222333333222111111222444222333444555777===GGGNNNdddooo222111000......///000111333333222222444777:::<<>>????????????>>>???@@@BBBCCCDDDJJJ[[[mmm~~~}}}mmm```\\\nnnoooVVVGGG@@@===<<<;;;:::999888777777777666777:::;;;:::;;;EEEQQQfffmmmsssvvv{{{|||yyyyyyxxxwwwxxx{{{wwwmmm```VVVQQQOOOMMMKKKHHHEEEBBB@@@AAAEEEJJJNNNdddyyyzzzuuuuuuwwwzzzsssmmmhhhhhhhhhhhhlllppptttuuuuuuqqqkkkeeeaaa___]]]YYYTTTPPPMMMIIICCC???===;;;999999999999888777555555555444333333333222333333333333333222111111111111111111111000000///111111111222111111000///222222222222222111000000333333444555666888888999???@@@FFFMMMOOOQQQZZZdddwwwqqqcccXXXNNNDDD>>>:::777555333333333111000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111000000000////////////////////////////////////111333444666999===@@@IIISSS^^^cccfffkkknnnnnnnnnoooppprrrssstttuuuuuuwww{{{sss```RRRQQQSSSWWWhhh~~~|||hhhXXXIIICCC>>>>>>JJJZZZhhhmmmqqqqqqllldddWWWLLLIIIFFFEEEFFFHHHHHHEEEBBBEEEDDDBBB???<<<999777666222222111000000000000000000000000000111111111111111111111111222222222222222222111111111111222222222222333222000000222333444555666777;;;CCCOOOWWWgggvvv000000///......///111111111111111222444666888999===>>>???AAAAAAAAA@@@@@@===============>>>??????>>>???BBBDDDDDDIIIZZZjjj{{{~~~~~~~~~nnncccaaauuulllWWWIIIBBB>>><<<;;;:::999888777777777666777:::<<<;;;>>>JJJWWWeeennnvvvzzz~~~{{{wwwvvvyyywwwxxx}}}~~~pppdddVVVOOOOOOOOOLLLGGGDDDCCC@@@???@@@CCCFFFIII\\\oooxxxlllggggggiiiooouuuzzz|||{{{mmmgggccccccdddgggmmmttt}}}~~~~~~{{{uuuoookkkiiihhheeeaaa[[[TTTMMMGGGDDDAAA???===<<<<<<;;;999777444444444444444444333333333333333333333222222111111111222222111111000///111222222222111111000///444444333222111111000000333333444444555666777777;;;<<<@@@FFFLLLSSS___jjj}}}ttthhh\\\QQQFFF>>>;;;888555222222222111000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////000111333444555888<<>>HHHUUUbbbiiillljjjfff```VVVLLLIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCAAA???<<<:::888777222222111000000000000111000000000000111111111111111222222222222333333333222222111111111111222222111222222111000000111333666777888999???KKKZZZeeelll|||///.........///000111222...///111333444555666666999;;;===>>>???@@@??????>>>>>>=========???@@@AAA===???CCCEEEEEEIIIYYYhhhyyy{{{~~~~~~~~~sssgggdddvvvooo[[[MMMFFFAAA>>>===<<<;;;:::999999999888888:::;;;;;;@@@MMM[[[fffppp{{{}}}}}}zzzwwwvvv{{{yyyzzz{{{lllaaaUUUOOOPPPPPPLLLHHHCCCBBBAAA@@@@@@BBBDDDEEEXXXjjj}}}oooddd```aaaccciiioootttwww{{{~~~tttlllfffdddeeejjjuuu{{{wwwtttrrrqqqmmmfff\\\TTTOOOMMMIIIGGGDDDBBB@@@>>>;;;888555555555666666666666666222333333444333333222222111222222222222111000000000000111333333444444444555444333222111000000000222222333444444555666666999;;;>>>DDDKKKTTT___hhhsss}}}zzzpppfff\\\PPPFFF???<<<888444111111111111111////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000///////////////////////////111333444555888<<>>>>>===@@@???>>>>>>???@@@BBBCCC===???CCCEEEEEEJJJYYYiiiyyy{{{}}}~~~~~~~~~~~~yyyjjjcccrrrppp]]]OOOGGGBBB>>>===<<<;;;:::999999999:::999:::;;;;;;AAAPPP```lllwww|||zzz{{{zzzyyyzzzzzzyyy}}}{{{gggaaaZZZTTTRRRPPPMMMKKKDDDCCCBBBAAABBBCCCDDDEEETTTbbbwwwyyylllccc```aaabbbgggnnnssswww}}}wwwlllffffffmmm}}}|||{{{vvvooofff___\\\ZZZTTTPPPJJJEEEBBB>>>:::777555555555666666666666666222333333444444444333333222222222222222111000000222222333444555555555555444333222000000///000000111222222333444555666666777:::===AAAGGGPPPWWW[[[\\\ccciiijjjkkkmmmkkkgggdddeeefffhhhiiikkklllmmmkkkhhhccc]]]UUULLLCCC>>>:::666222000000111111111000000000000000000000000////////////////////////000000000000000000000000///////////////////////////////////////////////////////////////////////////111333555666999>>>AAAJJJTTT]]]aaaeeekkkooopppuuuvvvvvvwwwwwwvvvvvvvvvxxxzzz{{{~~~vvv^^^TTTSSSVVV]]]dddrrrmmmSSSCCC???HHHRRRiiixxx~~~uuukkkYYYIIIDDDFFFIIIJJJIIIHHHHHHIIICCCBBBAAA???<<<:::999888333222222111111111111111///000000000111111111111000000000000111111111222222222111111111111222222000111222111000000222444333555999>>>HHHXXXkkkwwwyyy{{{000000000000111111111111000111333444555666666666666888999;;;<<<======<<>>:::666333000//////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000............///////////////////////////////////////111333555888<<<@@@DDDKKKTTT]]]aaadddkkkooopppuuuvvvwwwwwwwwwwwwwwwvvvwwwxxxzzz~~~~~~dddVVVSSSTTTZZZ```kkkzzz\\\EEE???EEEMMMiii~~~yyyeeeQQQFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAA???<<<:::999888333333222111111111111222000000000000111111111111//////000000000111111111222222111111111111222222000111222222111222444555333666<<>>???@@@AAABBBBBBBBB>>>???BBBDDDEEEMMM___pppzzzzzzzzz|||yyyhhh^^^jjj~~~lllXXXKKKEEEAAA<<<;;;:::999888777777777::::::;;;===AAAKKK___qqq~~~zzzzzz|||{{{zzzzzzyyy~~~|||hhhccc```aaadddbbb[[[SSSIIIGGGDDDBBBBBBCCCEEEFFFIIIQQQ]]]kkkzzz~~~}}}{{{|||yyy{{{|||}}}~~~}}}nnnfffYYYMMMDDD>>>999777555555555444333333333222222333333444555555444444222222333333222222111000555555444444333111000///000///---------...000111///000222333555777999999666999999777999@@@AAA>>>===@@@???<<<===@@@???<<<888;;;>>>???>>>???BBBDDDAAABBBBBB@@@===:::777666111000......000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000000000////////////////////////...000444666999>>>CCCGGGKKKTTT]]]```dddkkkoooppptttuuuvvvwwwwwwwwwwwwwwwvvvwwwzzz~~~nnn\\\SSSSSSXXX]]]cccqqqdddJJJBBBFFFKKKfffzzzeeeRRRMMMHHHEEEFFFGGGGGGEEECCCBBB@@@???<<<;;;999888444333222222111111222222000000000000111111111111000000111111111222222222222222111111111111222222111222333333222333555777444:::BBBLLLXXXfffvvv|||yyyzzz}}}333333333333333222111000555555555555666888999::::::;;;<<<>>>>>>>>>>>>===;;;<<<>>>@@@AAABBBAAAAAA???@@@BBBDDDEEENNNaaasssyyyxxxxxx{{{uuueee\\\iii~~~kkkWWWKKKFFFCCC>>>>>><<<;;;:::999999999:::999;;;>>>DDDPPPeeexxxzzz|||~~~|||yyyxxx|||{{{tttvvvzzz||||||{{{zzzzzzlllfffbbbgggoooooodddXXXJJJGGGDDDBBBAAABBBEEEGGGJJJOOOWWWaaannn~~~yyypppaaaSSSHHHAAA===;;;888888777666555555444444222333333444555555555444222333333333333222111111000000111222222222111111...---,,,+++,,,...000111///000111444666888:::;;;999;;;999555666===???;;;999:::888555666:::999666222444666666444333555888777888999888666333222222...------...000111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222////////////////////////...000444777;;;???EEEIIILLLUUU]]]```dddjjjoooqqqttttttuuuwwwwwwxxxxxxxxxuuuwwwzzzxxxbbbVVVSSSWWW[[[___llliiiOOOGGGIIIMMMdddxxx___VVVKKKEEEFFFIIIIIIHHHBBBBBB@@@???===;;;999999444333222222111111222222000000000000111111111111111111222222222333333333222222111111111111222222222333444444333444666888666===GGGRRR^^^kkkyyy}}}yyyvvv|||000111222333333333333333777777888888999999::::::======<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???===AAAGGGJJJFFFGGGVVViiizzzzzz{{{}}}ooo```^^^iiizzznnnXXXJJJDDDBBB>>>===;;;:::999888888888;;;>>>>>>===FFFZZZppp}}}|||}}}}}}|||{{{|||pppjjjdddhhhhhhgggqqqxxxgggddddddiiinnnnnnggg___PPPHHHCCCDDDFFFGGGHHHKKKMMMOOOSSSZZZdddrrrxxxjjj[[[NNNEEE>>>:::;;;999666555444444222000444444444444444444444444444333222222111111222222///000111111111000...---000000///............///000111333555777777777777===;;;888777777777666555999777555444555555555555444444444444333333222111444444333333222111111000111111111000000000000//////000222333444555555555111111111000000000000000////////////////////////000000000000000000000000////////////////////////......////////////......000111333777===CCCHHHKKKPPPVVV___eeegggggghhhiiiooossstttqqqrrrxxx|||}}}}}}|||{{{}}}hhhZZZVVVYYY[[[^^^fffuuugggOOOIIILLLPPPaaa|||}}}kkkUUUHHHFFFHHHHHHEEEEEEDDDBBB???<<<:::999999777666444222111111111222333222222111111222222333///000000000000111111111000000111222333444444555333444444222222333444333;;;===GGGXXXlll}}}~~~222333333444444444444444555555666777888999::::::>>>>>>============>>>>>>AAAAAABBBBBBBBBBBBAAAAAA>>>AAAFFFJJJIIIKKKYYYiii}}}}}}~~~|||iii\\\\\\hhhyyymmmWWWJJJEEEDDD>>>===;;;:::999888888888===>>>>>>???KKK```ttt~~~}}}}}}}}}~~~}}}|||}}}yyykkkeee]]]aaa```aaalll{{{}}}vvvjjjggggggkkkrrrsssmmmfffYYYOOOGGGFFFHHHHHHJJJMMMOOOPPPRRRWWW^^^jjjvvv|||yyywwwwwwzzz~~~zzznnnaaaTTTJJJAAA<<<888666444555666777777666555555444444444444444444444333222222111111222222///000000111000///...---//////......///000111111111111222333555777999:::<<<<<<<<<<<<======<<<;;;===:::777666666777666555444444444444444333111111333222222111000000/////////000000000111111222222222222333333333333333222000000000000000111111111222222222222222222222222111111111111111111111111111111111111111111111111......////////////......000111444777===CCCIIILLLSSSYYYaaafffhhhhhhiiiiiimmmrrrsssrrrttt{{{~~~}}}|||~~~tttccc[[[XXXWWWZZZaaannndddMMMFFFGGGIII[[[xxxwww\\\KKKGGGIIIIIIGGGEEEDDDBBB???===;;;:::999777666444222111111111222333222222111111222222333000000000111111111222222222222222222222333333333222333444333444555666777???DDDRRReeeyyy444444555555555666666666555666888:::;;;======>>>@@@??????>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@???AAAEEEIIILLLQQQ]]]hhh|||~~~tttcccWWWXXXfffwwwmmmVVVJJJFFFEEE======;;;:::999999999999>>>>>>>>>CCCSSSiiizzz~~~~~~}}}~~~}}}}}}~~~ttthhhbbbZZZ\\\[[[]]]iiixxx|||uuunnnjjjiiinnnvvvzzzwwwrrrdddYYYMMMJJJIIIJJJMMMQQQTTTSSSSSSSSSWWW___iiioooyyyrrrkkkgggbbb```___```cccgggiiiiiitttxxx}}}}}}xxxpppfff[[[PPPFFF???777666555666888999999888666666555444333333333444444333222222111111222222000000000000000///......---.........000111222333000000000111444777999;;;<<>>DDDJJJMMMUUUZZZaaafffhhhiiiiiiiiilllqqqttttttwww~~~~~~pppaaaWWWRRRVVVZZZddduuu{{{aaaNNNFFFDDDDDDVVVtttgggPPPIIIJJJJJJHHHEEEDDDBBB???===;;;::::::777666444333222111222222222222111111111111222222111111222222222333333333444333333333222222222111111222444555666666999;;;BBBNNNaaawww555555555555666777777888:::;;;===@@@BBBCCCCCCDDDBBBAAAAAA@@@@@@@@@@@@AAA>>>??????????????????>>>@@@AAADDDIIINNNVVV```hhhvvvyyy}}}qqq___RRRSSSbbbtttnnnWWWJJJEEECCC======<<<::::::999999999======>>>HHH^^^vvv}}}||||||}}}}}}~~~uuummmggg```___\\\___lllzzz}}}xxxpppllljjjpppzzz~~~mmm```RRRKKKJJJLLLQQQWWW[[[YYYVVVSSSSSSVVV\\\aaalllrrrzzz}}}{{{zzztttpppkkkeee```[[[UUUQQQWWWUUUTTTSSSTTTUUUVVVVVV___ccckkkuuu|||tttppppppmmmiiiddd\\\SSSHHHAAA:::999777777888999888777888777555444333333333333444333222222111111222222000000000000000//////...............///000111222---...000222555777999;;;@@@DDDKKKQQQUUUVVVWWWWWWXXXUUUQQQMMMJJJGGGCCC@@@;;;;;;;;;:::999666444222222111000///.........///000000000111222333333333333333333333222000///.........///000111222222333////////////////////////111111111111111111111111111111111111111111111111//////000000000000//////111222555999???EEEKKKNNNSSSWWW^^^dddhhhjjjjjjjjjmmmrrruuuuuuxxx~~~~~~xxxeeeXXXQQQUUUVVV^^^nnnxxxbbbPPPHHHFFFDDDUUUssssssXXXLLLJJJJJJIIIEEEDDDBBB???===<<<;;;:::888666555333222222222222222222111111111111222222222222222333333333444444333333333333333333333333222222444666666555999>>>GGGYYYsss555555555555666888:::;;;???@@@CCCEEEFFFGGGGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA?????????@@@@@@?????????@@@CCCEEEIIIPPPYYYbbbgggqqqvvv{{{~~~rrr___QQQPPP]]]qqqpppYYYKKKCCC???======<<<;;;::::::::::::;;;<<>><<<;;;;;;888777555333222222222333222111111000000111111222222333333333333444444444111111222333444444555555444222444777555444999BBBRRRjjj555555555666888;;;>>>???CCCEEEGGGIIIIIIIIIGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???DDDHHHJJJOOOZZZcccgggpppvvv}}}vvvbbbRRRNNNZZZoooqqqZZZLLLCCC>>>======<<<;;;;;;;;;;;;;;;999===GGG[[[zzz}}}}}}|||zzzyyyzzz}}}xxxooohhhlllyyyxxxrrrlllppp{{{wwwhhhVVVMMMKKKNNNUUU\\\cccaaa^^^YYYSSSPPPOOOPPPOOOQQQRRRSSSRRRQQQOOOMMMJJJHHHFFFEEEEEEDDDBBBAAAAAABBBBBBBBBAAAAAABBBDDDGGGHHHJJJNNNTTTZZZ```ccciiioooxxxuuucccYYYQQQQQQRRRTTTSSSPPPJJJFFF<<<::::::;;;>>>@@@@@@@@@;;;999777444222222333333444333222222111111222222111111000///////////////000000///...............444666888;;;>>>?????????GGGOOO[[[fffpppzzz}}}rrrfff^^^RRROOOJJJDDD>>>999777555333222000...---...///000111111111000000000//////...///000111111111111111//////000000111111222222222222222222222222222222222222222222222222222222///////////////////////////000000111111000000///222444666;;;AAAHHHNNNQQQTTTVVV\\\dddmmmrrrtttsssnnnssswwwvvvxxx|||~~~}}}nnn^^^WWWTTTVVV\\\hhh|||wwwcccRRRJJJGGGDDDPPPfff|||dddSSSKKKHHHEEEDDDBBB@@@>>>===<<<<<<888777555444333222333333111111000000000000111111222222333333333444444444111111222333444555666666666333333777555444===JJJccc777777777999<<>>EEEJJJJJJNNNYYYbbbfffooovvv}}}~~~~~~}}}dddTTTPPP[[[ooopppZZZMMMFFFAAA===<<<<<<;;;;;;;;;;;;<<<999@@@NNNggg{{{||||||zzzyyy{{{wwwoootttyyyqqqqqqzzz}}}mmmZZZOOOLLLMMMTTTZZZ______^^^YYYTTTNNNKKKJJJGGGFFFFFFEEEEEEEEECCCBBB@@@???>>>???@@@AAA@@@???:::<<<>>>>>>======???BBBBBBBBBBBBDDDHHHLLLQQQTTTRRRYYYbbbmmmyyyuuuaaaTTTLLLLLLMMMOOOPPPOOOLLLIIIAAA@@@???@@@BBBDDDDDDCCC===:::777444222222333333444333222222111111222222222111000///...//////000111000000000000000111222777777777777999<<>>888666555222111...,,,+++,,,...//////////////////000000000...///000000111111000000000000000000000111111111000000000000000000000000222222222222222222222222000000000000000000000000000000111111111111000000333444777;;;BBBIIIOOORRRTTTUUUZZZbbbkkkqqqrrrqqqlllqqquuuuuuvvv{{{~~~}}}sssaaaXXXRRRUUU\\\fffwwwwwweeeUUUMMMGGGDDDJJJZZZuuuvvv]]]NNNJJJEEEDDDBBB@@@>>>======<<<999777666444333333333333111111000000000000111111222222222222333333333333222333333333444444555555777222333777777777DDDUUUsss888888999;;;>>>BBBFFFIIIPPPQQQRRRRRRQQQNNNKKKIIIDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA===FFFLLLKKKMMMWWWbbbfffnnnuuu|||}}}zzzyyy|||fffVVVRRR\\\pppoooYYYNNNIIIFFF===<<<<<<;;;;;;;;;<<<<<<999BBBTTTnnnzzz{{{|||{{{zzz}}}}}}uuuzzzuuussszzzqqq]]]QQQMMMMMMRRRYYY\\\]]]\\\YYYSSSMMMIIIGGGBBBAAA????????????===<<<>>>======>>>@@@AAA@@@???<<<>>>@@@@@@======???AAA>>>>>>>>>???BBBFFFJJJMMMLLLRRRZZZdddpppwwwaaaTTTMMMLLLLLLMMMOOOOOOMMMKKKHHHFFFDDDDDDDDDEEEDDDBBB===;;;777444222222333333444333222222111111222222222111///.........///000000000111111222333555555888555222000222666<<<@@@EEEOOO^^^oooxxxbbb\\\QQQFFF===777555444111///---+++***+++---...,,,,,,---...///000111111///000000000000000//////111111111000000000000000333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000333444777<<>>======999888666444333333333333111111000000000000111111111111222222222333333333555555444444444333333333777222333888999:::JJJ]]]{{{999888:::>>>DDDKKKPPPRRRXXXWWWTTTRRRNNNKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCGGGMMMQQQVVVaaakkktttwww{{{|||{{{zzz{{{{{{iiiZZZUUU\\\kkkpppYYYMMMFFFAAA<<<;;;;;;:::;;;<<<===>>>===AAAUUUxxx|||~~~zzzxxxxxxwwwyyy}}}zzztttwwwuuudddUUUNNNKKKKKKKKKUUUVVVWWWWWWTTTNNNIIIEEE@@@???===<<<<<<===>>>>>>===???AAAAAA???===<<<======???@@@BBBDDDDDDDDDCCC????????????AAADDDGGGIIIOOOQQQVVV```ooozzzfffWWWQQQOOOMMMOOOSSSUUUSSSQQQKKKJJJIIIHHHHHHHHHHHHHHH???:::666777666333111222444333333222111000//////000000000000000000000000777666555444333222222222///000000000111444999<<>><<<:::888888777666444333222111111111111000000000000000111777666555444333222222222444666888888666444444444666555666888999@@@RRReee===>>>@@@EEEKKKPPPTTTVVV]]][[[WWWRRRMMMIIIFFFDDDGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDHHHNNNRRRWWWaaalllxxx|||~~~||||||}}}mmm]]]VVV[[[hhh|||oooXXXLLLFFFBBB>>>===<<<;;;;;;<<<>>>???AAAFFFYYYwww}}}}}}zzzxxxxxxxxx{{{|||tttvvv~~~}}}kkk\\\RRRLLLIIIHHHLLLMMMOOOPPPNNNJJJFFFCCC???>>>===<<<;;;;;;<<<===;;;===>>>>>>===;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFAAAAAAAAABBBEEEIIIMMMPPPSSSWWW```lllxxx|||lllaaaUUUTTTSSSWWW\\\aaaaaa```[[[ZZZXXXWWWWWWTTTNNNJJJBBB<<<777777666222111222555555555444333333222222111111111111111111111111777777555444222111000///...///000000111444999===GGGPPP```sssrrrYYYLLL>>>777333///...//////////////////...---,,,------------------------........./////////000000111111222222222333333333333333222222222222333333222222333333333222222111222222111000000000111111/////////000000000111111222444888<<>><<<999777888777666444333222111111111111000000000000111111555444333333333333333444444666888888666444444444888666666888<<>>???EEEMMM```yyy}}}}}}yyyxxxyyy{{{vvvuuu{{{qqqbbbVVVNNNHHHFFFDDDFFFGGGHHHHHHFFFCCCAAA>>>===<<<:::999999::::::888999;;;;;;:::999:::;;;???@@@BBBDDDFFFHHHHHHIIIEEEEEEEEEGGGKKKQQQVVVYYY[[[bbbmmmxxx~~~~~~}}}zzzwwwuuuuuuwwwtttmmmaaa______ccckkkqqqssssssrrrnnnllllllkkkdddWWWLLLFFF???999777555111111333111111111111111111111111111111111111111111111111666666555444222000---,,,---...///000111555:::>>>HHHPPP^^^ooozzzfffKKK@@@777333111...---...//////000000000//////...------------------------////////////000000000000000111111222333444444555333333222222222222333333333333444333333222111000000000/////////000111111....../////////000000000222444777<<>><<<999777888777666444333222222111222111111000111111222222222222222222222333444444444666777777555444444555999777777:::@@@NNNcccuuu???DDDLLLSSSXXXZZZ\\\\\\YYYWWWSSSNNNJJJHHHFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEKKKRRRWWW[[[ccclllxxx|||rrr^^^UUUWWW^^^ttt}}}mmmjjjxxxrrr[[[NNNFFFAAA@@@???===;;;;;;<<<>>>???FFFTTTiii}}}}}}|||yyyxxxzzz~~~yyyuuuxxx~~~~~~qqqdddXXXOOOIIIFFFBBBCCCDDDEEEDDDCCCAAA@@@===<<<:::999888888888888666888999:::999999:::;;;>>>???@@@CCCEEEGGGHHHIIIGGGGGGIIILLLRRRXXX^^^bbbgggllluuu{{{|||xxxqqqlllfffeeeaaa^^^\\\]]]bbbeeerrrwww{{{|||yyywwwxxxzzz{{{{{{xxxqqqppppppttt|||uuubbbRRRIIIAAA:::777444111111333......//////000000000000111111111111111111111111222333333333222000---+++,,,---...///111555;;;???GGGNNNZZZgggtttzzzdddRRR???888333333222000///000000000111111111111111000......------------------//////000000000111111111000000111222333555555666333333333222222333333333444444444444333222111000//////......///000111111............////////////111333666;;;AAAGGGLLLOOOQQQTTTXXX[[[^^^```cccdddaaaeeelllsssxxx|||}}}}}}wwwcccVVVTTTRRRUUU___rrryyykkk]]]RRRKKKDDD@@@AAALLLaaa}}}cccOOOJJJIIIGGGCCCAAA???<<<999666999888666555333222222222222222111111111222333333222222222111111222222333444555666666444444444555777777888===GGGVVViiiwwwzzzBBBIIISSSZZZ]]]]]]^^^^^^TTTRRROOOKKKHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCFFFLLLTTTXXX\\\ccclllrrrwww|||qqq\\\RRRTTTZZZnnnpppkkkyyyttt^^^OOOFFF@@@???===;;;999999;;;===???FFFZZZrrr|||{{{yyyyyy|||wwwwww{{{|||rrrfffYYYOOOIIIFFFCCCCCCCCCBBBAAA???>>>===<<<;;;999888777777777888777888999999888999:::<<<;;;<<<===???AAADDDFFFGGGGGGIIIKKKPPPVVV\\\bbbeeennnppprrrrrrmmmeee\\\WWWRRRPPPMMMJJJJJJNNNTTTYYYbbbhhhnnnnnnjjjhhhkkknnnsss|||mmm[[[HHH@@@999777444111111333111222222333333444444555111111111111111111111111...///111222222111///...,,,---...///111555;;;???HHHMMMVVV___hhhpppwww{{{xxxmmm```MMM>>>666222000222222000000222000111111222333333333333/////////.........------000000000111111111111222000111111333444555666666444333333333333333333444555555555444333222111000//////......///000111111............////////////111333555:::???EEEKKKNNNPPPTTTYYY]]]```dddhhhllldddhhhooovvv{{{~~~~~~~~~|||~~~|||fffXXXUUUSSSTTT^^^oooqqqbbbUUUNNNEEE???===EEEUUUnnnaaaNNNJJJJJJGGGDDDAAA???===:::777999888777555444333222222222222222222222333444444555444333222111111111111444555666555444333555666444666:::AAANNN^^^mmmuuuwww~~~KKKRRR[[[``````^^^\\\\\\QQQPPPMMMKKKGGGDDDBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCEEELLLUUUZZZ\\\ccckkkppptttyyy{{{~~~qqqZZZPPPRRRWWWiiizzzqqq~~~vvv```PPPFFF@@@>>><<<:::888888;;;>>>@@@JJJbbb{{{}}}{{{yyyzzz{{{xxxyyy{{{}}}tttgggYYYOOOHHHFFFBBBAAA@@@>>><<<;;;:::::::::999888777777777888999888999:::999888888:::<<<999::::::<<<>>>@@@BBBCCCEEEHHHLLLQQQWWW\\\```bbbjjjiiifffaaaZZZSSSLLLIIIDDDDDDCCCAAABBBEEEKKKOOOXXX^^^dddfffddddddfffjjjkkktttooo^^^EEE>>>888777555222222444111222222222333333444444222222222222222222222222---...000111111111111000---...///000111555:::>>>HHHLLLRRRWWW[[[^^^bbbdddeeefffccc[[[SSSJJJ>>>333111......000000......111000111222333444555555555111111111000//////......000111111111222222222222111222222333444555555666444444333333333333444444444444555444444333222111000000/////////000111111....../////////000000000222222444888===CCCHHHKKKOOOSSSZZZ^^^bbbfffmmmrrriiilllrrrxxx}}}|||}}}nnn[[[XXXTTTUUU]]]mmmyyyiiiYYYOOOHHH@@@<<>>;;;999999888777555444333333222222222222222333444555555666555444222111111111000333444555444333333555777333777===FFFUUUgggtttxxx|||~~~~~~}}}TTTZZZaaabbb^^^XXXUUUTTTKKKKKKLLLKKKIIIGGGDDDBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAEEELLLUUUZZZ\\\bbbjjjtttwwwyyyyyy{{{rrrZZZOOOQQQUUUeeexxxvvv___PPPGGGCCC>>><<<999888999<<<@@@CCCSSSlll~~~~~~{{{zzz|||yyywwwxxxzzzwwwpppdddWWWNNNIIIHHHAAA@@@>>><<<;;;:::::::::999888777777777888999:::999:::999888666666888:::999999999:::;;;===???@@@BBBFFFKKKRRRWWWZZZ\\\]]]___\\\XXXRRRMMMIIIFFFEEECCCDDDEEEDDDDDDFFFHHHKKKSSSWWW]]]aaacccdddgggjjjiiippp|||sss```RRR@@@:::666777666333333555111111111111111222222222222222222222222222222222///000000000000111111111...///000000111444999===DDDGGGKKKMMMMMMLLLMMMMMMKKKLLLHHHAAA===:::555000000......000///,,,---111111111333444555666666666333333222222111000000///111111111222222222333333333333333333444444555555444444333333333333444444333444444444444444333333222222111000000000111111/////////000000000111111222222333666;;;@@@FFFIIIMMMSSSYYY]]]```eeemmmsssllloootttyyy}}}}}}~~~xxx___[[[WWWUUU\\\kkk}}}rrr___TTTJJJAAA<<>><<<:::999:::>>>BBBEEE[[[tttxxx}}}{{{zzz}}}zzzwwwvvvpppnnniii___TTTMMMKKKKKKAAA@@@???===<<<<<<======888888777777777999:::;;;999999999777555555777999999999888999:::<<<>>>???@@@DDDKKKQQQVVVYYYYYYYYYTTTRRRNNNJJJGGGFFFEEEFFFHHHJJJLLLLLLKKKKKKKKKLLLLLLPPPVVV\\\```ccceeegggmmmrrr}}}xxxmmm___NNNBBB===888555777777444333555555555555555555555555555222222222222222222222222222222111000000000000000///000000000111444999<<<@@@BBBDDDDDDBBB???>>>>>>::::::777111000222222///222000000111000---...222111222333555666777777777444444333333222111000000111111222222222333333333444444444444444444444444555444444333333444444555333333444444555444444444333333222111000000111111000000000000111111111111222222333555999???DDDGGGLLLRRRXXX\\\^^^ccckkkqqqnnnppptttxxx|||~~~~~~bbb^^^XXXVVV[[[iiizzz|||fffYYYKKKBBB<<<===@@@LLLgggwww[[[MMMHHHFFFDDDBBBAAA@@@===;;;:::999777666444333333333222222222333444555666777444444333333444444555555333444444333222333555777888<<>>AAAHHHOOOSSSWWWaaakkkzzz}}}|||vvvrrr{{{nnn\\\MMMMMMQQQZZZrrryyy\\\MMMFFF@@@>>><<<<<<===<<<;;;AAAHHHfffpppxxxvvvssszzzxxx{{{{{{|||yyysssqqqiiieee___YYYSSSNNNHHHDDDAAA???============<<<;;;;;;999888444333BBBJJJ???222333555666666666555555333555888999999:::===???DDDDDDGGGLLLRRRUUUTTTRRRNNNLLLJJJGGGFFFHHHMMMQQQQQQSSSVVVUUUQQQNNNMMMNNNLLLRRR[[[```bbbbbbeeegggkkkppp}}}yyyhhhYYYPPPHHHAAA<<<666444222000000222444666444444444444444444444444333333333222222222111111111111111111000000000000---...///000111222333333>>>??????===999555333333333333333333222111000///000000////////////000000333333333444555666888888999666222///...000333555555444444333333444444555777666555444444555666777333333222222222333444555777777666555444444333333222222222222222222222222000000000000000000000000111222444555666999>>>BBBHHHNNNSSSVVVWWWZZZaaagggiiimmmrrruuuvvvyyy~~~rrr```UUUXXX^^^cccrrrzzz[[[TTTGGG@@@AAAAAAFFF[[[sssgggPPPKKKIIIFFFBBB???===<<<;;;:::999888777666555444333555555555444444333333333444555555555444333333222222444555555444333444444:::;;;FFF[[[ooo~~~___```___YYYQQQKKKJJJKKKOOOPPPPPPQQQPPPNNNLLLJJJJJJLLLMMMKKKHHHFFFEEEDDDEEEEEEEEEFFFEEEEEEDDDDDDAAACCCIIIPPPSSSVVV```jjjuuuwwwwwwrrrpppyyyppp^^^OOOMMMPPPXXXnnnwww\\\OOOHHHCCC???======>>>===<<>>DDDEEEGGGKKKNNNPPPQQQQQQNNNMMMLLLKKKKKKPPPWWW\\\bbbdddeeeccc]]]XXXUUUTTTSSSYYYaaahhhkkkmmmmmmmmmpppttt~~~ttteee\\\OOOFFFAAA===999555555444222000000222444555444444444444444444444444333333333333222222222222111111111111000000000000//////000111222333444444777888999888555333111111111000000000//////......000//////////////////000222222222333444555777777666555444333222222222222444444444333333444444444777666555444444555666666333333222111222333444555777666666555444444333333222222222222222222222222000000000000000000000000222333444444555777;;;>>>BBBGGGLLLOOOQQQUUU[[[aaafffjjjooorrrsssvvv{{{xxxdddWWWXXX]]]aaaooojjjXXXJJJAAAAAABBBEEEVVVkkkeeePPPKKKIIIFFFBBB???===<<<;;;:::999888777666555444333555555444444444333333333444444555555444444333222333555666666555555555666;;;>>>KKKbbbvvv___\\\WWWRRRMMMKKKJJJKKKSSSRRRQQQPPPOOOMMMLLLLLLLLLNNNPPPOOOLLLHHHFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFDDDEEEJJJPPPRRRVVV```kkksssrrrpppmmmnnnvvvsss```QQQNNNNNNTTThhhqqqYYYOOOIIICCC@@@>>>>>>>>>======DDDLLLdddggghhhddddddrrrzzz{{{{{{}}}~~~wwwoooiii^^^YYYSSSNNNKKKJJJIIIHHHBBB@@@>>>=========<<<::::::888;;;999666AAAFFF<<<333444555555666555555555333555777888888999;;;===BBBEEEHHHHHHHHHJJJOOOSSSUUUUUUUUUVVVYYY```iiiooovvvvvvvvvrrrmmmhhheeedddbbbfffmmmuuuzzz{{{yyyvvvuuuxxxwwwmmmaaaYYYKKKFFF>>>:::999888666333555333222111111222333555444444444444444444444444444444444444333333333333111111111111000000000000...//////000111222333333111333444444333111111111000///.............../////////............//////111111111222333444555666333444666666666444222000444444444444444444444444666555555444555555666666333222222111111333444555666666555555444333333333222222222222222222222222000000000000000000000000222333444444444555888;;;===AAAFFFJJJLLLPPPWWW\\\aaaeeejjjnnnpppsssxxx|||jjjYYYXXXZZZ^^^kkk{{{}}}___NNNBBBBBBCCCDDDRRRdddzzzaaaNNNJJJIIIFFFCCC@@@===<<<;;;:::999888777666555444333444444444444333333333333444444555555444444333333444666777777666666777999;;;CCCTTTlll\\\WWWOOOKKKJJJKKKKKKJJJPPPOOONNNLLLKKKKKKKKKLLLNNNQQQSSSSSSOOOKKKHHHFFFEEEFFFFFFGGGGGGFFFFFFFFFDDDFFFJJJPPPSSSWWWbbbnnnvvvrrrllljjjnnnwwwuuubbbRRRNNNMMMQQQdddzzzmmmWWWNNNGGG???@@@>>>=========>>>FFFOOOeeefffeeebbbcccqqq}}}zzzzzz{{{~~~}}}yyysssiii```YYYVVVSSSPPPOOONNNLLLKKKBBB@@@>>>=========;;;:::999777;;;:::555;;;>>>555444444555555555555555555444666888999999:::<<<>>>???DDDGGGFFFDDDGGGOOOWWW^^^___aaadddiiipppyyy~~~{{{yyyyyyzzz{{{xxxzzz~~~|||~~~~~~rrrggg___WWWOOOIIICCC???;;;999888666444222444333222111111222333444333333444444444444444444555555444444444333333333111111111111000000000///,,,,,,------...//////000///111444444222111111222111000//////...///000111//////............//////000000000000111222333444333444666666666444222111333444444444444444444333555444444555555555666666333222111111111222444444555555555444444333333333222222222222222222222222000000000000000000000000222333444444444666888;;;===@@@DDDHHHKKKPPPVVVZZZ\\\aaafffjjjlllpppuuuyyymmmYYYVVVWWWZZZfffvvvgggSSSDDDCCCEEEGGGTTTeeeppp\\\MMMIIIHHHFFFCCC@@@>>><<<;;;:::999888777666555444333333333333333333333333333333444444555444444333333444555777777666777888:::;;;HHH___yyyXXXRRRKKKHHHIIIKKKKKKJJJMMMLLLKKKJJJJJJKKKMMMNNNOOORRRTTTTTTQQQMMMIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEIIIOOOSSSYYYfffsss}}}uuullliiiooo{{{yyyeeeTTTNNNLLLPPPbbbxxxpppZZZPPPGGG>>>???<<<;;;<<<<<>>======<<<;;;999<<<999======555777999111555555555555444444555555555777999:::::::::<<<>>><<>>;;;999777555444222///---333222222111111222222333333333333444444444555555555555444444444333333333111111111111000000000///,,,,,,,,,---......//////000222444444222111111111222111111000000000000000//////............//////000000000000000111222333555555444333333333333444333333444555555444333333333333444555555555555555222222111000111222333444444444444444444333333333222222222222222222222222000000000000000000000000000222444555666888:::======???CCCFFFJJJOOOSSSWWWXXX]]]bbbfffiiimmmssswww~~~qqqYYYTTTUUUWWWcccrrrqqq[[[IIIFFFHHHNNN___rrr{{{jjjYYYLLLHHHGGGFFFCCCAAA>>><<<;;;:::999888777666555444333333333333333333333333333333333444444555444444333333444555555555666999;;;===PPPlllSSSNNNJJJIIIJJJLLLLLLKKKMMMLLLLLLKKKLLLNNNOOOPPPOOOQQQSSSSSSPPPMMMKKKJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEIIIOOOSSSZZZiiivvv~~~vvvllljjjqqq~~~jjjWWWOOOLLLOOOaaawwwxxx___RRRIIIAAA>>><<<:::<<<===BBBMMMXXXjjjmmmpppqqqssszzz{{{yyyxxxxxx|||ttteeecccnnn|||wwwrrrmmmccc[[[TTTUUUVVVWWWVVVRRRKKKFFFCCCAAA>>>======<<<:::999>>>;;;@@@AAA888888:::444666666555444444444555555555777999999999:::;;;===:::>>>BBBCCCBBBGGGRRR[[[rrrxxx~~~uuukkkeeeZZZTTTKKKDDD>>>;;;888666555555444333222111000///222222111111111111222222222333333444444555555555444444444444333333333333111111111111000000000000////////////000000111111///111333444333222222333333444444333333222000000000000////////////000000000000000000000111222222555444222111111222444555222333444555555444333222222333444555555555555555222111111000000222333444444444333333333333333333222222222222222222222222000000000000000000000000///222444666777888;;;===;;;<<>>BBBHHHVVVbbbmmmpppuuuzzz~~~~~~~~~~~~{{{yyyyyywww}}}rrrfff``````hhhqqq{{{vvvqqqlllhhh^^^\\\ZZZWWWUUUQQQLLLHHHDDDBBB???======<<<:::888999555;;;???888888===<<<777666555444333444444555222444555666555666777999:::<<<>>>???@@@EEELLLRRRaaakkkyyy~~~yyyyyy|||{{{iiiZZZOOOJJJGGG>>><<<999777777888:::;;;333444444222111000111333111111111111111111111111222222333333444555666666333333333222222222111111111111111111000000000000.........///////////////111444888:::<<<===>>>@@@???@@@BBBBBBAAA===999666222222111111111111222222222111111111111111222333111111111111111111222222222333555666666555333222000222333555666666555555222111000000000111333333333333333333333333333333222222222222222222222222000000000000000000000000111333555555444444555666::::::;;;>>>BBBEEEGGGHHHLLLQQQWWW[[[___cccjjjooovvvwwwzzzfffYYYVVVVVV___kkk}}}zzz^^^QQQOOO^^^{{{bbbRRRFFFFFFFFFDDDBBB???<<<;;;:::999888777666555444333111111111222222333333333222333333444555555555444555666777777777:::>>>AAAUUUrrrKKKLLLNNNOOOPPPOOOOOONNNMMMLLLLLLLLLLLLNNNOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLJJJKKKNNNTTT]]]hhhqqqqqqhhhaaagggwwwdddTTTNNNOOO\\\kkkhhhRRRIIIIIIAAA@@@??????BBBLLL```pppvvvuuuxxx}}}uuuuuu}}}{{{|||qqqqqqvvv|||{{{zzzwwwvvvzzz}}}|||tttnnniiifffjjjpppzzzxxxxxxwwwllleee_________YYYPPPIIIFFFCCC@@@>>><<<<<<======888999:::;;;<<<;;;:::999555555555555555555444444444444555555666888999:::<<<;;;::::::<<>>666555333111111222444444333111111111000000000000000222222222222222222222222222222222222222222222222111111222222222333333333333333222222111000000000000000111111222222222222222222222111111111111000111000/////////000222333333333333333333333333333555666777999<<<>>>AAABBBGGGLLLSSSWWWZZZ___fffmmmppprrruuuzzznnn\\\WWWXXX```hhh~~~mmmVVVRRRhhheeeSSSKKKHHHCCC@@@AAABBB>>>999999999888777666555444444222222222222222222222222555555555444444333333333333222444666666777???HHHbbb|||KKKLLLNNNOOOPPPPPPOOOOOONNNNNNMMMMMMNNNOOOQQQRRRMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMJJJKKKMMMRRRYYY```iiioooooohhhbbbiii|||gggUUUNNNOOO[[[iiieeeOOOEEECCCAAA@@@???@@@DDDSSShhhxxx|||zzz||||||tttppprrrwww|||wwwwwwjjjgggiiinnnzzz{{{zzzxxxwwwzzz|||vvvsssnnnkkknnnssszzzrrrjjjgggeee```VVVNNNFFFDDDAAA>>>===<<<;;;;;;=========<<<;;;999777666666666666555555444444444666666666666666666777888::::::999:::<<>>@@@AAACCCHHHNNNRRRTTTYYY```fffhhhjjjnnnsssxxx{{{||||||vvvaaaYYYYYY___fffwwwsss[[[VVVkkkhhhVVVLLLIIIFFFCCCAAA@@@===:::999999888777666555444444222222222222222222222222555555444444444333333333333222444777777:::CCCMMMkkkKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPOOOPPPPPPQQQSSSSSSOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOJJJMMMQQQWWW___gggmmmpppooohhheeennniiiWWWNNNNNNZZZiiidddOOODDD@@@@@@@@@???@@@HHHZZZrrr}}}uuunnnkkkllluuupppoooaaa]]]^^^aaa{{{xxxyyyxxxwwwwwwzzz~~~{{{zzzwwwtttwww}}}uuummmiiidddZZZQQQIIIFFFCCC@@@???>>><<<;;;???>>>>>>===<<<:::888777888777777666555444444333888777777666555555555666888888888999;;;<<<>>>???>>>CCCNNNZZZ___^^^___aaajjjqqq~~~~~~{{{uuupppcccZZZMMMCCC>>><<<:::888777777777777777777777777777666444222111111222222000000000000111222333444666555555555555555666666444444444444444555555444444222000000111000///---...///000///...///000222555;;;EEEQQQ\\\aaaaaa```aaa___^^^``````[[[PPPGGG999666444222333333333222000000000000000000111111000000000000000000000000222222222222222222222222111111222222222333333333333222222222222222222222111111222222222222333333333222222222111111111111000000000///000111111222333333333333333333444444666666777888:::<<<>>>???AAAEEEJJJMMMOOOSSSZZZ^^^___bbbfffjjjnnnqqqssstttwwwzzziii]]]ZZZ^^^cccrrr}}}|||{{{}}}vvv^^^YYYmmmlllYYYLLLJJJHHHEEEBBB>>><<<:::999999888777666555555444333333333333333333333333555444444444444333333333222222444777888===IIIUUUuuuKKKLLLNNNPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQMMMQQQUUUZZZcccnnntttuuusssmmmjjjtttiiiWWWMMMMMMZZZjjj~~~fffSSSFFFAAA???@@@>>>>>>III```zzz{{{uuupppnnnooojjjiii]]][[[\\\^^^{{{yyyvvvwwwuuuttttttyyywwwrrrmmmcccYYYNNNJJJFFFDDDCCCCCC@@@>>>>>>>>>>>>======<<<<<<;;;999999888777666444444333777777666555555555555666666666777999::::::::::::<<<@@@JJJSSSWWWWWWYYY^^^gggpppwwwlllgggfffeee___YYYMMMGGG@@@;;;999999888888888888888888888888888888999777555444333333444555111111111222333444555666888777777777777777888888555444444333333444666777444222111000111000///---...///000///......000222444:::GGGWWWeeemmmnnnmmmgggdddccccccaaaZZZOOOEEE:::888444333333333222111000000000000000111111111000000000000000000000000111222222222222222333333111111222222222333333333222222222333333333333333222222333333333333333333333333222222222111111111000000000000000111111222333333333444444444444444777777777888:::<<<===>>>AAADDDHHHKKKMMMQQQUUUYYYYYY\\\aaaeeehhhjjjlllnnnooosssxxx~~~qqqbbb^^^```cccrrr}}}vvv___YYYkkkooo[[[LLLIIIGGGFFFBBB===;;;<<<:::999999888777666555555333333333333333333333333444444444444444444444444333333444777888>>>MMM\\\xxxKKKLLLNNNPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSTTTTTTSSSSSSRRRQQQRRRUUUVVVYYYeeettt}}}~~~{{{tttpppyyyhhhWWWMMMNNN]]]nnn|||eeeTTTHHHCCC???@@@>>>>>>JJJeee|||zzzooohhhggg\\\ZZZ\\\]]]yyyxxxuuutttrrrqqqrrryyywwwjjjUUUPPPIIIFFFFFFFFFCCCAAAAAA@@@???>>>======<<<<<<:::999999777666555444444555555555555555666666777555555777888999999999888@@@CCCJJJQQQRRRRRRWWW^^^jjjsss|||sssiii```WWWSSSSSSRRRMMMHHHAAA>>>;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;888888888888999:::;;;<<<;;;:::999999888999999999666555444333333444666777333222000000111000///---...///000///......000222222888EEEWWWhhhssswwwvvvnnnjjjeeebbb^^^VVVIII???:::888444333222222111000//////000000111111111111////////////////////////111111111222222333333333111111222222222333333333222222333333444444444555444444333333333333333333333333333222222222222111///000000000111111111111333333333444444555555555777777888999:::<<<>>>???AAACCCEEEHHHKKKNNNRRRTTTTTTXXX]]]aaabbbdddgggjjjkkkoootttyyy}}}yyyhhhcccdddeeerrr|||sss___XXXiiivvvaaaOOOJJJFFFFFFCCC===;;;>>>::::::999888777666555555333333333333333333333333444444444444444444444444444444555666888@@@RRRcccvvvKKKLLLNNNPPPQQQRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRUUUUUUUUUUUUUUUTTTSSSSSSVVVXXXXXXZZZggg{{{zzzvvv}}}iiiXXXOOOPPP```rrrxxxzzzcccQQQGGGCCC???BBBAAA@@@OOOlllrrriiifffYYYWWWXXXXXXtttxxxtttrrroooooorrrzzz~~~cccZZZPPPKKKJJJIIIFFFBBBGGGEEECCC@@@===;;;:::::::::999999888777666666555555444444444555666666777555666777888999999999999AAACCCHHHMMMMMMMMMUUU^^^nnnuuu~~~}}}rrrfff^^^UUUOOOHHHFFFFFFFFFBBB>>><<<;;;:::::::::<<<===>>>::::::;;;<<<===>>>???@@@AAA@@@@@@@@@???>>>>>>>>>>>>============>>>??????>>>>>><<<;;;::::::999999888777555444444444555666222111000000111111000///...///000///...///000222111555@@@RRRfffuuu{{{|||uuuooohhhbbb\\\RRREEE<<<999666333222222111000////////////000111111222222////////////////////////111111111222222333333444111111222222222333333333222222333444444555666666555555444444444444333333333333333333222222222222//////000111111111111000333333333444555555666666777777888999;;;===???@@@@@@AAACCCFFFIIIMMMPPPQQQRRRWWW\\\___```aaaeeehhhkkkoootttwwwzzz~~~oooiiiiiijjjpppxxxqqq^^^VVVdddrrrYYYNNNFFFFFFEEE>>>;;;>>>::::::999888777666666555333333333333333333333333333333333444444444444555555555666777999CCCYYYmmmwwwKKKLLLNNNPPPRRRRRRRRRRRRQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVVVVUUUVVVYYYZZZ\\\kkk~~~yyylll[[[QQQRRRbbbuuu}}}www|||cccOOOFFFDDD@@@DDDDDDEEEUUUuuusssiiidddVVVTTTUUUVVVqqqxxxssspppoooqqquuu~~~wwwlll]]]TTTQQQNNNJJJFFFIIIGGGDDDAAA>>><<<;;;:::999999999888888777777777666666555444444444555555666666777888999:::;;;<<<>>>@@@EEEHHHHHHJJJTTT___mmmrrrvvvsssiii\\\RRRMMMEEECCC@@@??????>>>===;;;999999::::::;;;>>>AAACCC@@@AAADDDGGGJJJMMMPPPQQQRRRRRRRRRQQQOOOMMMJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFBBBAAA???===;;;:::999999888888777555444444444444111000///000111222111000...///000///...///000222111333<<>>>>>>>>999999888888888888888888888777666555444333333333777777777888999;;;===>>><<<>>>BBBFFFFFFIIITTTaaajjjmmmmmmfffZZZMMMEEEAAA======<<<<<<;;;;;;::::::777888999:::<<>><<<:::999999999999888666555444333222000///...///111333222111...///000///...///000222222333999III```sss~~~|||ssshhh___XXXOOODDD<<<666444111000000000000///...//////000111222222222111111111111111111111111000000111222333333444444111111222222222333333333111222333444555777888888666666555555555444444444444444444333333333222222...///000222222111111000333333444444555666777777777777999;;;===@@@CCCDDDEEEEEEGGGJJJOOOSSSUUUVVVXXX^^^dddgggfffgggkkkoooppptttxxxyyyxxxzzzzzzrrrqqqoooooottt~~~}}}wwwjjjWWWLLLSSSkkkrrr]]]LLLJJJJJJAAA;;;;;;;;;::::::999888777666666444444444444444444444444333333333444444555555555333444777:::???NNNiiiyyyssswwwLLLNNNQQQQQQQQQQQQSSSTTTRRRTTTUUUUUUSSSRRRSSSSSSWWWVVVVVVWWWYYYZZZZZZYYYWWWZZZ]]]\\\YYYWWWXXXYYYWWW[[[[[[]]]nnn~~~vvvXXXSSS[[[aaa}}}|||cccVVVMMMDDDFFFDDDEEEOOOfffmmmiii]]]TTTRRRNNNVVVmmmvvvnnnkkklllrrryyy}}}nnnccc\\\WWWSSSJJJDDDAAABBBAAA>>><<<>>>888888999999999888888777666666555444444444444555666666555555666999;;;===<<>>;;;===<<<:::999999999::::::;;;===?????????BBBHHHLLLWWW]]]dddkkkuuu|||vvvooommmfff]]]XXXWWWXXXXXXWWWPPPLLLFFFBBBAAA@@@???>>>888888777666555444333333000000000000000000000000......////////////......111333777CCCYYYooozzz{{{xxxoooccc[[[UUUMMMAAA888888666444333333333111000---...000111222222222111333333222222111111222222111111222222222222111111333222222222222333444555555555555666666777888888777888999999888777555444777666444333222222333333333222222111111222222333333444555666777777777777777888:::;;;===@@@DDDGGGJJJKKKKKKKKKLLLPPPVVVZZZ[[[```eeehhhiiikkkooorrrssstttvvvwwwyyy}}}tttooonnnnnnooouuu~~~xxxpppooo```QQQMMMOOO___yyyhhhRRRKKKDDDAAA@@@999<<<;;;:::999777666555444666666666666666666666666777666666555444444333333555666888:::BBBUUUmmm~~~|||vvvwwwNNNPPPRRRRRRPPPOOOPPPQQQRRRSSSUUUUUUSSSRRRSSSSSSVVVUUUUUUVVVXXXYYYYYYXXXWWWZZZ\\\\\\ZZZYYYYYYZZZZZZ]]]\\\^^^mmmzzz[[[SSSYYY___{{{~~~bbbUUULLLDDDDDDCCCGGGWWWtttjjjfffZZZRRRQQQNNNYYYppptttnnnkkkmmmttt{{{~~~qqqeee[[[TTTMMMGGGCCCCCCBBB???===???999999999999999888777777666666555444444444444555222111000000111333555777999<<<@@@BBBEEEJJJSSSZZZ\\\UUUKKKBBB===999777666:::999888888888:::;;;<<<===@@@CCCEEEFFFIIINNNQQQ```hhhqqq{{{{{{ssshhhaaa]]][[[YYYWWWRRRNNNHHHDDDAAA???>>><<<999999888777555444333333111111111111111111111111......///000000000000000222444888BBBVVVjjjuuuvvvssskkk___WWWRRRJJJ@@@777555333111000111222111000...///111222333333222222444333222222222222333333222333333333333333333222222222333333333444444444333555777888999::::::;;;::::::999999888777666555888777555333222222333333333222222111111222222333333444555666777777777777777999;;;<<<===@@@DDDGGGJJJLLLOOOQQQSSSVVVZZZ]]]```dddhhhiiiiiikkknnnrrrsssuuuwwwyyy{{{tttmmmlllkkkmmmtttyyyjjjgggYYYLLLJJJLLLYYYpppjjjRRRJJJCCCAAAAAA;;;<<<;;;:::999888666555555555555555555555555555555555555555555555555555555555777999===GGG[[[tttPPPRRRRRRQQQOOOMMMMMMMMMQQQSSSTTTTTTSSSRRRSSSTTTUUUTTTTTTUUUWWWXXXXXXWWWWWWYYY\\\\\\\\\[[[[[[\\\]]]^^^]]]^^^mmm```TTTWWW\\\xxx{{{___RRRJJJDDDDDDCCCKKKcccmmmhhhZZZRRRRRRQQQ___xxx}}}rrrmmmkkknnnvvvtttdddZZZRRRKKKFFFEEECCC???>>>???;;;;;;;;;:::999888777666777666555555444444555555555444333333333555666777666999===@@@CCCHHHPPPVVVXXXPPPDDD;;;777666777888888888888999:::===@@@BBBCCCGGGKKKOOOQQQTTTXXXZZZjjjrrr}}}~~~sssiiiddd```\\\YYYTTTOOOJJJEEEBBB???===;;;::::::999777666444333333111111111111111111111111//////000000111111111111222444777@@@QQQdddmmmnnnllldddYYYRRRLLLFFF===666333111//////000222222222///000111222333333333333444333333333333333444444444444444444444444444444222333444444555444444444333666;;;>>>>>>>>>???@@@>>>===;;;999888888888888999888666444333333333333333222222111111222222333333444555666777777777777888:::<<<===>>>AAAEEEHHHHHHLLLQQQUUUXXX[[[]]]___eeehhhjjjkkkjjjkkkooorrrsssvvvyyy|||~~~tttkkkhhhgggiiirrr~~~gggcccSSSHHHIIIJJJTTTgggiiiRRRIIIBBB@@@BBB>>><<<;;;:::999888666555555555555555555555555555555333333444444555666777777555777:::@@@NNNddd}}}OOOQQQRRRPPPNNNLLLLLLMMMPPPRRRTTTTTTSSSRRRSSSTTTTTTSSSSSSTTTVVVWWWWWWVVVWWWXXX[[[\\\]]]]]]]]]]]]]]]]]][[[]]]kkkcccUUUUUUYYYvvvwww\\\OOOIIIEEEGGGFFFQQQnnnyyyrrraaaVVVUUUWWWhhhxxxppplllkkkoooxxxpppeeeYYYQQQJJJGGGDDD???===???<<<<<<<<<;;;:::888777666777666666555555555555555999888777777777777888888555888;;;>>>AAAEEEKKKOOOQQQJJJAAA999777777999;;;:::::::::<<>>;;;;;;:::999888777666555555555555555555555555555333333444444555666666666666777:::CCCUUUmmmLLLNNNOOOOOOMMMLLLMMMNNNPPPQQQSSSSSSRRRRRRSSSTTTTTTSSSSSSTTTVVVWWWWWWVVVWWWXXXZZZ\\\^^^^^^^^^]]]ZZZYYYXXX[[[iii}}}cccTTTTTTWWWsssrrrYYYMMMHHHFFFHHHHHHWWWxxxkkk\\\ZZZ^^^rrrzzztttnnnkkkkkkooozzzyyyooobbbXXXOOOJJJDDD???===>>>======<<<<<<:::999777777777777666555555555555666555555444444333333333444666888:::===???AAADDDFFFDDD@@@:::666555666777777;;;;;;===@@@FFFMMMSSSWWW___aaaeeejjjoooqqqqqqppptttyyyuuukkkccc]]]WWWSSSIIIFFFCCCAAA@@@???>>><<<::::::999777666444333333111111111111111111111111666555333111000/////////---000444;;;IIIZZZeeeggg```YYYOOOGGGBBB===999666555444222222333444333111111000000000111111222222444444444444555666777888666555444444444444555666555555555666666555555444666===EEEIIIHHHGGGHHHIIIIIIFFFBBB>>><<<;;;<<<===999888666444333333333333333222222111111222222333333444555666777777777777999:::<<<===???BBBFFFIIIMMMOOOQQQSSSUUUYYY]]]```eeehhhkkklllkkkmmmqqqtttqqquuu{{{tttfffaaabbbdddmmm}}}rrr[[[KKKKKKKKKQQQaaattt}}}uuu[[[MMMKKKEEEBBBBBB<<<;;;::::::999888777666666555555555555555555555555555555555555555555555555777777:::FFF\\\vvvJJJKKKMMMNNNMMMLLLMMMNNNOOOQQQSSSSSSRRRRRRSSSTTTTTTSSSSSSTTTVVVWWWWWWVVVXXXWWWXXX[[[]]]^^^]]][[[XXXVVVUUUYYYeeewww```SSSTTTWWWrrrqqqYYYLLLHHHGGGGGGJJJ]]]sss___[[[aaazzzuuuppplllkkkkkkooo{{{xxxlllbbbVVVNNNGGG@@@===???=========<<<;;;:::999888888777666666555555666666333333333333333333333222666777999<<<>>>???@@@@@@<<<:::888777888999999888;;;===@@@GGGPPPZZZdddiiirrrrrruuuxxx{{{}}}{{{zzzyyy}}}~~~qqqfff]]]UUUMMMHHHAAA???============<<<;;;888888777666555444333333222222222222222222222222777555333111///......///+++///333:::GGGXXXccceee^^^WWWNNNEEE???;;;999777333333333555666666444222222222111111111111222333444444444555666888999:::777666555444444555666777777777666555555555666666999@@@HHHJJJHHHGGGHHHJJJKKKHHHDDD@@@===<<<<<<<<<777666444333222222333333333222222111111222222333333444555666777777777777888:::<<<===>>>AAAEEEHHHQQQSSSUUUVVVXXX\\\```ddddddhhhlllnnnmmmnnnqqqtttppptttyyy}}}sssddd___```dddpppgggTTTOOOKKKNNN\\\iiiooorrrnnnWWWLLLLLLFFFBBBAAA;;;::::::999999888777777666444444444444444444444444555555555555555555444444888888<<>>???>>>>>><<<:::888999;;;===>>>>>>>>>AAAHHHRRR___mmmzzz}}}}}}}}}zzzrrrfff[[[SSSKKKDDD???;;;:::888888999:::888777555555555555444444444333222222222222222222222222444333111/////////000111---111555:::FFFVVV```ddd^^^XXXNNNEEE>>>;;;999888222333666:::>>>===;;;888555444333333333333444555444444555666777999:::;;;999777666555555666777999:::888666444444555666888:::AAAHHHIIIEEECCCEEEHHHJJJGGGDDD???<<<:::999999444333222111111222333444333222222111111222222333333444555666777777777777777999;;;<<<===@@@DDDGGGOOOSSSWWW[[[]]]```cccfffgggkkkppprrrpppoooppprrrooorrrwwwzzz|||~~~rrrccc^^^]]]eeevvvwwwbbbWWWLLLJJJVVVbbbdddddd~~~zzzoooXXXMMMLLLDDD@@@@@@;;;::::::999999888777777777444444444444444444444444333333444444555666666666:::999???RRRpppJJJLLLMMMMMMKKKJJJKKKLLLNNNPPPRRRSSSRRRRRRSSSTTTUUUTTTTTTUUUWWWXXXXXXWWWXXXWWWWWWYYY\\\]]][[[XXXYYYVVVTTTWWW^^^jjjxxxwwwXXXQQQVVVYYYrrrttt\\\LLLFFFEEEFFFLLLdddsssYYYUUU___}}}}}}qqqmmmkkkjjjjjjooo|||~~~rrrcccXXXNNNEEEAAABBB;;;<<<<<<<<<<<<<<<;;;;;;888888777666666666666666222333444444555555444444333444666:::>>>@@@???>>>:::888666666999===???AAACCCGGGOOO[[[kkk}}}}}}{{{vvvvvvllleeeZZZQQQKKKEEE>>>:::999777666666777777555444444444444444444444444444222222222222222222222222111000///......000222333///333777;;;FFFTTT___bbb^^^XXXOOOEEE>>>:::999:::333555;;;AAAEEEEEEBBB???777777555444444555666777444444555666888999;;;<<<:::999777666666777999:::;;;999666333333444777999:::AAAGGGGGGCCC@@@BBBEEEHHHFFFCCC???;;;999777777333222111111111222333444333222222222222222222333333444555666777777777777777888:::;;;===@@@DDDGGGJJJPPPWWW]]]```bbbdddeeejjjnnnsssuuussspppooopppoooqqquuuxxxzzz}}}qqqccc^^^ZZZeee|||mmm___OOOJJJTTT___^^^[[[tttrrrsss[[[NNNKKKCCC??????<<<:::999999999888777777777444444444444444444444444111222333444666777888888;;;:::AAAWWWwwwLLLKKKKKKJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRTTTVVVWWWYYYYYYXXXXXXWWWWWWWWWWWWXXXWWWXXXYYY[[[[[[YYYWWWUUUSSSSSSUUUXXXaaarrrnnnYYYOOOQQQ___mmmrrr\\\OOOGGGCCCFFFTTTnnnvvv]]]UUUcccvvvlllmmmkkkhhhiiisss}}}pppbbbQQQKKKHHH???>>>>>>===>>>??????<<<:::888888777777666666555555444444444555555555555555666555666999===@@@???===<<<;;;:::;;;>>>CCCHHHKKKNNNPPP[[[nnn}}}qqqgggeeelllxxx~~~mmmbbbXXXKKKAAA===;;;888555444444333222222333333333555555555444444333333333111111111111111111111111...///000000000///---,,,111111444<<>>HHHSSSTTTKKKBBB;;;;;;<<<===>>>>>>>>>>>>;;;999777888;;;<<<;;;:::777666555777:::<<<===<<<>>><<<999777666777888999>>>GGGMMMIIICCCAAA@@@@@@EEECCC@@@;;;888555444333333333222222333333444555444333333222222333333444666666666666777777777777888888888999;;;>>>@@@BBBMMMSSSZZZ___bbbeeeiiilllrrrtttwwwxxxwwwuuuuuuuuuppppppqqqtttwww|||qqq```\\\]]]ddd}}}{{{dddQQQKKKMMMWWWYYY^^^iiiwww~~~yyyqqqhhh^^^PPPGGGDDDBBB>>>;;;;;;;;;:::999888777666555333333333333333444555666555555666666666666555555>>>999DDDdddKKKKKKKKKKKKLLLMMMNNNNNNQQQPPPPPPPPPQQQRRRTTTUUUWWWWWWXXXYYYYYYXXXXXXWWWXXXWWWXXXYYY[[[[[[YYYWWWWWWUUUUUUVVVYYYbbbsssooo[[[PPPSSS___lllvvv^^^PPPIIIGGGJJJXXXqqq{{{```YYYiii~~~sssjjjjjjiiifffhhhsssxxxjjjYYYRRRNNNDDDAAA@@@?????????>>>;;;999999888888777666666555555555555555555555555555555888777777999===???>>><<<>>>>>>===@@@EEEMMMUUUZZZ\\\]]]eeeuuu~~~tttiii___[[[]]]bbbkkkttt~~~wwwpppbbbTTTMMMEEE<<<666555555444222222222111111111111222222222222111111000000000000111111111111111111111111///000000000000///......111111444<<>><<<<<<;;;999777999888777999<<>>JJJSSSQQQHHHBBB???===CCCAAA>>>:::777555333333222222222222222333333444444333333222222333333444666666666666777777777777888888999:::===@@@CCCEEELLLRRRYYY^^^aaadddhhhlllrrrtttxxxzzzyyyxxxxxxxxxsssrrrssstttwww{{{~~~uuuccc___aaahhh{{{cccPPPIIILLLRRRTTTYYYcccooovvvssskkkggg]]]PPPGGGDDDBBB???;;;;;;;;;:::999888777666666444333333333444444555666444555555666666666666666===:::IIIjjjJJJKKKLLLMMMNNNNNNNNNMMMPPPOOOOOOOOOPPPQQQRRRRRRUUUVVVXXXZZZZZZZZZYYYXXXXXXWWWXXXYYY[[[[[[ZZZXXXYYYXXXXXXYYY[[[dddvvvppp\\\RRRTTT```lll}}}aaaPPPKKKKKKMMM^^^tttfff```tttyyynnnjjjjjjhhhfffjjjwwwwwwddd[[[VVVJJJEEECCCAAA@@@???>>>;;;999999999888888777666666666777666666555555444444444:::999888:::===??????>>>CCCBBBCCCGGGPPP[[[fffmmmkkkkkkrrrxxxeee\\\SSSOOOLLLKKKMMMQQQ]]]ccceee^^^XXXTTTJJJ??????:::444222333555444333111000000000000000111111000000000///////////////111111111111111111111111222111111000000000000000111222444;;;EEEPPPWWW[[[\\\UUULLLDDD???;;;999777;;;<<>>;;;@@@>>><<<999666444222222111111111111111222222333444333333222222333333444555666666666777777777888888888999;;;>>>BBBEEEGGGMMMRRRXXX]]]```ccchhhlllppptttyyy|||||||||||||||vvvuuuuuuuuuwwwzzz}}}|||iiiccccccjjj|||bbbNNNGGGIIIMMMQQQVVV]]]gggooonnngggeee\\\OOOGGGDDDCCC???<<<;;;::::::999888777666666444444444333444444555666333333444555666777888888<<<>>>QQQsssJJJLLLNNNPPPQQQPPPOOOMMMOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUXXX[[[\\\[[[ZZZYYYXXXWWWXXXZZZ\\\\\\ZZZXXXYYYXXXYYYZZZ\\\fff|||ppp]]]SSSUUUaaammmcccOOOJJJMMMNNNaaawww{{{yyynnnhhhtttllllllkkkiiiiiiooo~~~pppeee\\\OOOGGGDDDBBB@@@???>>>===;;;:::999999888888777666666888777777666555444444333888888999;;;>>>BBBEEEGGGJJJJJJKKKPPPYYYfffrrryyysssttt{{{xxxsssoookkkWWWOOOGGGDDDBBB??????AAAIIIMMMMMMIIIEEEDDD>>>777:::777444333444444333111000000//////000000111111111111111111111111111111111111111111111111111111444333111000000000111222111222555;;;CCCNNNVVV[[[]]]WWWOOOHHHBBB???<<<:::;;;<<>><<<;;;<<<@@@EEEHHHJJJBBB>>>999444333555999;;;CCCSSS___[[[MMMBBB===:::<<<;;;999777555333222111000000000000000111111222444333333222222333333444555555666666777777888888999999:::;;;>>>AAADDDFFFLLLPPPVVVZZZ\\\```fffkkkmmmrrrxxx}}}~~~~~~~~~xxxwwwwwwwwwxxx{{{~~~pppgggbbbjjj}}}cccMMMEEEGGGLLLSSSXXX[[[dddmmmmmmgggcccZZZNNNGGGEEECCC@@@<<<::::::999999888777777666555555444444444444555555222333333555666888999:::<<>>:::::::::999888888777777888888777666555555444444555666999===BBBIIIOOOTTTUUUUUUVVVZZZbbbkkktttzzzvvvxxxvvvkkkbbb\\\ZZZMMMFFF???===;;;999:::===:::======:::999999777444444333111111111000///---000000000000000111222222111111111222222222222222111111111111111111111111444333111000000000111222111222555:::BBBLLLVVV\\\^^^YYYRRRKKKFFFBBB>>><<<;;;<<>>;;;;;;::::::999888888888888777777666666555555555333555:::???GGGPPPZZZaaabbbcccdddgggjjjooorrruuuuuuyyy|||lll___TTTMMMKKKGGG@@@:::888777444444777444555555555555555555444000000000000111111111000000/////////000111222333////////////000000000000111111111111111111111111333222222111000111111111111333666;;;BBBMMMXXX___```\\\UUUPPPKKKFFFAAA>>>===<<<>>>EEENNNTTTWWWWWWUUUSSSSSSYYYccckkkmmmmmmjjjiiieee^^^VVVPPPMMMLLLGGGCCC>>>;;;===@@@CCCEEEBBB???:::555444555777:::CCCKKKOOOIII@@@<<<:::999555555555555555444222222000000000000000111111222444333333222222333333444444444555666777888999999<<<;;;;;;;;;<<<>>>@@@AAADDDGGGIIIKKKLLLPPPVVV[[[iiipppyyy|||{{{{{{{{{}}}}}}ooohhhkkkwwwgggQQQGGGGGGHHHVVV^^^^^^cccnnnpppjjj___VVVMMMGGGFFFEEEAAA===999999999888888888777777777666555555444555555555333333333333555777999;;;<<>>===<<<;;;;;;;;;:::999999888888777777777666666666666666333666<<>>===???DDDIIIKKKLLLIIIIIIJJJNNNUUU[[[___```aaabbbccc```[[[WWWVVVVVVMMMHHHAAA<<<;;;===???AAAAAA>>>:::777555555777888<<>>999999999888888888888888777777666555555555555555444444333333444777999:::@@@RRRlllKKKLLLNNNOOOPPPOOOOOOOOONNNPPPRRRUUUWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWXXXZZZ]]]^^^]]][[[YYYZZZZZZXXXXXXccc~~~yyyaaaPPPJJJQQQbbbrrrhhhRRRLLLMMM\\\uuu}}}uuutttttt|||uuunnnlllfffeeegggmmmxxxlllWWWRRRIIICCC>>><<<;;;:::<<<;;;;;;::::::999999888666666666666777777777777444888>>>DDDMMMYYYgggpppuuuwwwzzz{{{zzzvvvqqqnnnoootttooo```UUUJJJBBB???999666555888888444111111000//////111222111222333222222222000...---...///,,,,,,,,,---...///000111........./////////000000111111111111111111111111000000111222222000///...000333777<<>>@@@>>>;;;888666555666777777;;;<<<999888888666222222333444555555555444333111111111111111222222333444333333222222333333444444444555666777888999999;;;;;;<<<===???BBBEEEFFFHHHJJJKKKJJJJJJMMMTTTYYYlllsss}}}sssjjjggghhhtttmmmWWWLLLJJJHHH[[[hhhgggjjjvvvxxxqqq\\\UUULLLGGGFFFEEEBBB>>>999999999888888888888888777777666555555555555555555444333333444666999:::DDDVVVnnnLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPRRRTTTVVVXXXZZZ[[[WWWXXXYYYZZZZZZ[[[[[[[[[XXXYYY[[[\\\]]]]]]\\\[[[\\\XXXXXXYYYWWW\\\tttqqq]]]RRRNNNRRRcccvvveeeOOOIIILLL```~~~~~~zzztttllllllccchhhkkknnnyyyrrreeeVVVIIIEEEFFFCCC???===<<<;;;;;;::::::999999888999999999888777666666555999888<<>>>>>???AAA;;;<<<===>>>@@@CCCHHHLLLRRRTTTUUUXXX```gggeee___QQQFFF===::::::;;;===AAA???===:::888777888999;;;;;;::::::999888777777666555555444333333222111111111111222222222333333333333333333333333333333333333444444555666777888888888777999===>>>>>>BBBHHHMMMXXXbbbaaaYYYSSSVVV\\\lllvvv~~~oooiiikkkpppzzzzzzkkkXXXLLLIIIHHHTTTiiipppnnnwwwrrr```PPPKKKJJJFFFBBBBBB;;;::::::999888777666666777777777777777777777777777555333222444999999777EEE]]]pppzzz~~~MMMMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQSSSUUUWWWXXXYYYVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\XXXXXXYYYVVVZZZpppppp\\\QQQLLLOOO```sssfffRRRNNNPPPdddtttkkkkkkgggjjjmmmqqq~~~~~~|||iiiZZZLLLGGGFFFDDD@@@>>><<<<<<;;;;;;:::999999999:::999999888777777666666::::::???LLL]]]mmmvvvxxxzzzooohhhbbbeeekkkttt|||hhhWWWLLLEEE???<<<666666444333222111111111111111111111111111111111222222111111000000000///111000...------...000111111000...---------///000000000111111222222222111//////000111111111111111333333777???GGGOOOZZZdddnnnkkkhhhiiijjjhhhccc]]]SSSIII@@@>>>>>>===>>>@@@===>>>>>>>>>@@@DDDJJJOOOTTTWWWYYY\\\bbbgggddd]]]NNNCCC:::888999999;;;???>>><<<999666555555666777666555555444333333222222555444444333222222111111000000000111111111222222333333333333333333333333333444444555666777888888999888:::>>>@@@@@@EEELLL[[[fffqqqrrriiibbbbbbfffpppyyyooohhhiiinnnwww|||tttiiiYYYMMMIIIJJJTTTgggqqqsss~~~lllYYYPPPLLLFFFBBBAAA;;;::::::999888777666666666666666666666666666666555444333333666:::;;;;;;GGG___pppzzz|||~~~MMMNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQSSSTTTUUUVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]\\\YYYYYYYYYUUUXXXkkktttppp[[[PPPKKKOOO```ssseeeUUUQQQTTTkkk~~~}}}|||xxx{{{tttjjjkkkjjjkkkmmmuuuwww~~~pppaaaQQQJJJHHHDDDBBBAAA<<<<<<<<<;;;::::::999999:::999999888888777777777;;;<<>><<<===@@@@@@@@@??????@@@FFFNNNSSS\\\___bbbdddhhhiiiccc[[[KKKBBB999777888888:::======;;;888555333222222333666666555555444333333333444444333333222111111111/////////000000000111111333333333333333333333333333444444555777888888999;;;999:::>>>@@@BBBIIIPPPgggsss{{{ssspppqqqwww|||qqqiiihhhlllsss|||uuunnnhhh]]]QQQJJJJJJQQQcccsss|||}}}fffVVVNNNGGGBBB@@@;;;::::::999888777666666666666666666666666666666444333444666888:::===???NNNeeewww|||MMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXXXXYYYZZZ\\\]]]\\\\\\\\\[[[XXX[[[kkk}}}vvvnnnnnnZZZPPPLLLRRRdddxxx|||aaaSSSRRRTTTrrr}}}wwwsssmmmpppvvvkkkllljjjiiilllwww~~~tttwwwwwwhhhWWWNNNJJJEEECCCCCC======<<<<<<;;;:::::::::::::::999999999888888888;;;===FFFXXXnnn{{{lll```XXXVVVSSSSSSUUUXXXYYYZZZ\\\VVVMMMFFFAAA===999666666555444333222222222222222222222222222222222222444444333222111000000///000000///......///000000000000///............///000000000000000111111222111111111111111111111222555777===FFFMMMQQQXXX___gggiiiooovvv}}}~~~|||yyyeeeXXXJJJBBB>>><<<===AAABBBAAA@@@@@@CCCJJJTTTZZZiiimmmooonnnnnnkkkbbbYYYLLLBBB:::999999888999;;;:::999666444222222222222666666555555444444444444333333222222111111111000/////////000000000111111222222333333333333444444333444444666777888999:::<<<::::::===@@@CCCJJJRRRfffrrr|||xxxwww{{{~~~xxxmmmkkkmmmrrr{{{sssqqquuuwwwwwwxxxrrrmmmkkkdddXXXNNNHHHNNNccczzzqqq\\\OOOGGGAAA???;;;::::::999888777666666666666666666666666666666333333555888888888<<>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999:::===HHH\\\ssswwwggg\\\PPPMMMHHHFFFFFFGGGHHHHHHIIIFFFBBB???<<<:::777555555555444333222222222222222222222222222222222222444444444333222111111000000000////////////000000000000///...............000000/////////000111222333222111111000111222222666888???HHHNNNRRRWWW^^^ccciiitttkkk]]]MMMDDD@@@>>>@@@CCCCCCCCCCCCDDDJJJSSS___gggxxx{{{zzzvvvpppjjj```WWWNNNEEE===;;;:::777666777777666555444333444444444222222222111111111111111222111111111111111000000000000000111111111222222222222222333333444444444333444555666777999::::::;;;999999===???BBBIIIQQQ^^^hhhvvv}}}{{{zzz}}}~~~rrroooppprrrzzzoookkkiiijjjjjjkkk{{{wwwqqqppplll___RRRHHHPPPkkk{{{aaaPPPGGGBBB>>>;;;::::::999888777666666555555555555555555555555444333666888777555;;;EEE___xxxKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[WWWWWWWWWXXXXXXYYYZZZ[[[\\\___bbbbbbeeeoooyyygggUUULLLKKKTTTjjjwwwZZZNNNRRRZZZzzzvvvmmm```bbb~~~|||mmmlllffffffmmm~~~vvvttt}}}}}}ooo___UUUMMMFFFCCCDDD>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999>>>JJJ___wwwzzzooobbbYYYMMMIIIEEEBBBAAAAAAAAAAAA======<<<;;;999888666555555444333333222222222333333333333333333333333333444444444333333333222222000000000000000000000000///////////////.........000000///...///000111222444333222000000111222222666888???IIIOOORRRWWW^^^dddmmmzzzqqqbbbRRRHHHCCCAAABBBEEEFFFGGGIIINNNWWWcccpppyyy{{{ssslllbbbZZZTTTKKKCCC@@@===999555555555555555444444555555555222222222222222222222222000000000000000000000000000000000111111111222222111222222333333444444555333333555666888999;;;;;;:::888999===???AAAHHHOOOVVV^^^iiirrrxxxzzz{{{{{{~~~~~~vvvqqqrrrsss{{{sssmmmhhhfffgggiiiyyywwwuuuqqqcccTTTKKKUUUwwwgggSSSJJJDDD>>>;;;::::::999888777666666555555555555555555555555555444666999777555>>>LLLfffJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOQQQRRRSSSSSSVVVWWWXXXYYYZZZZZZZZZZZZVVVVVVWWWXXXYYYYYYYYYYYYYYY^^^bbbdddkkkyyy}}}jjjWWWOOONNNWWWmmmzzz\\\PPPWWWddduuueeeddd}}}mmmjjjfffgggrrrwwwsss{{{|||pppaaaWWWNNNFFFBBBCCC??????>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::???LLLaaayyy~~~rrrfff]]]WWWKKKHHHCCCAAA@@@???>>>===999:::::::::888777666666444444333222222222333333333333333333333333333333333333333333444444444444000000000111111000000000///////////////......---111000.........///111222555444222000000111222333666777>>>HHHNNNRRRXXX^^^hhhooo{{{xxxiiiYYYNNNHHHDDDDDDFFFKKKNNNSSS[[[fffuuuyyyssslllfff```WWWNNNJJJFFF???:::999555555555444444333333333222222222222222222222222000000000000000000000000/////////000000000111111111111222333333444555555333333555666888:::;;;<<<:::999;;;???AAAAAAFFFMMMRRRVVV]]]fffnnnuuuyyy{{{~~~wwwqqqrrrqqq|||~~~zzztttqqqrrrrrr|||wwwqqqbbbRRRMMMYYY~~~oooYYYNNNFFF???;;;::::::999888777666666555555555555555555555555555333666:::888777DDDVVVuuuIIIJJJKKKLLLLLLMMMMMMMMMJJJKKKLLLMMMOOOPPPQQQRRRUUUVVVWWWXXXYYYYYYYYYYYYUUUVVVWWWYYYZZZYYYYYYXXXWWW\\\aaaeeennnppp\\\SSSRRR[[[qqq~~~^^^SSS]]]lll~~~llljjj}}}mmmhhhfffjjjvvvwwwsssyyy{{{ooobbbXXXOOOFFFBBBBBB??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::@@@MMMccc{{{zzzmmmaaaYYYVVVEEEBBB>>><<<:::999777555888999::::::888777777777444444333222222222333333333333333333333333333333222222333444444555555666000000111111111111000000/////////000///......---111000...---...///111222555444222000000111222333555777===GGGMMMQQQXXX___jjjpppxxx~~~ooo^^^RRRKKKFFFDDDFFFOOOSSSZZZdddqqq{{{wwwssskkkbbbXXXTTTNNNFFF@@@>>>666666555444333111111000---------...............////////////000000000000............/////////000111111222333333444555555333333555666888:::;;;<<<;;;:::<<<@@@BBBBBBFFFLLLPPPRRRVVV]]]gggpppvvvyyy~~~uuuooopppoooyyy|||xxxppp```PPPLLLYYYuuu]]]QQQHHH@@@;;;::::::999888777666666555555555555555555555555555333666;;;::::::III^^^IIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSVVVXXXYYYXXXWWWVVVZZZZZZYYYXXXXXXYYY[[[[[[XXX[[[___ccckkk|||sss^^^XXXQQQ[[[www{{{^^^YYY^^^}}}sssvvvrrrjjjlllgggnnn~~~pppnnntttwwwjjj[[[QQQKKKEEECCCEEEBBBAAA@@@@@@???>>>:::888===<<<<<<;;;::::::::::::<<>>@@@CCCDDDFFFNNNPPPSSSYYYbbbnnnyyyzzzqqqkkkkkkttt{{{wwwmmm\\\PPPLLLUUUlllcccOOOEEEAAA???===;;;:::::::::999888666666555555555555666666777777444777<<<===NNNmmmGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRTTTVVVWWWWWWWWWVVVZZZYYYXXXXXXXXXYYYZZZ[[[YYY]]]```ccciiiyyyuuu___YYYTTT___||||||ccc```iii||||||~~~mmmgggiiihhhoooppplllooozzzvvvhhhZZZQQQJJJEEECCCDDDEEEDDDBBBBBBBBB@@@===:::===<<<;;;::::::::::::::::::???FFFRRRggg{{{rrrlllddd\\\UUUMMMHHHBBB===::::::999999;;;:::999888777666555555555555444444444333333333222222222222222222222333777777666555444444444444333333333222222111111111111111000000000//////////////////000000000111111111111111111222333444444555:::???BBBDDDJJJTTT\\\cccmmmwww}}}|||qqqeee]]]XXXUUUTTT[[[aaannn~~~{{{rrrkkkaaaQQQBBB<<<999777444444444444222111444222111/////////111222//////............//////000000////////////000000111111111111111222333444444444555666777999;;;<<<<<<<<<===???AAACCCEEEGGGLLLNNNRRRXXXbbbnnnyyywwwqqqiiieeefffooozzzuuukkk[[[NNNJJJMMM\\\|||gggSSSGGGCCC>>><<<:::999999999888777666666555555555555666666555777666999===???SSSuuuFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLQQQQQQRRRSSSTTTUUUVVVVVVYYYYYYXXXXXXYYYYYYZZZ[[[ZZZ^^^bbbbbbffftttwww```YYYVVVeee}}}gggjjjxxxuuuiiieeegggiiiqqqrrriiihhhpppqqqdddWWWNNNHHHBBB@@@AAACCCBBBAAA@@@@@@???===:::===<<<;;;:::999999999999:::<<>>@@@BBBDDDFFFGGGJJJLLLQQQXXXaaammmyyynnngggbbb```bbbjjjzzzxxxrrriiiYYYLLLIIIFFFMMMffflllWWWJJJDDD===;;;999888888888777666666666555555555555666666333777777:::>>>AAAYYY~~~EEEFFFFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLPPPPPPPPPQQQRRRTTTUUUVVVXXXXXXXXXXXXYYYZZZZZZ[[[[[[___cccbbbdddrrrwww```YYYYYYkkk}}}iiipppzzzpppiiiggghhhiiiqqqwwwhhhbbbhhhzzz}}}qqqeeeYYYQQQLLLEEEBBBCCCBBBAAA???@@@@@@@@@???=========;;;:::999999999999::::::===DDDRRRcccooouuuwwwrrrlllfffbbb\\\VVVRRRKKKGGGAAA===;;;:::999888999999999888888777777666666777888888888888777666444444444555555666666777666555555555666777777888888777777555444333222222222222222222111111111111111111111111222222222222333333333333444555777777999>>>BBBDDDDDDGGGNNNUUU___kkkyyy}}}zzzxxxtttoookkkcccccciiisss{{{zzzsssnnneeeUUUGGG@@@666444222222222222111000111000//////...///000000000000////////////000000000000////////////000000111111111111222444555666222222333555777:::<<<===>>>???@@@BBBCCCEEEEEEFFFGGGKKKPPPWWW___kkkxxx}}}iiibbb]]]___bbbiiiyyyxxxqqqiiiZZZKKKIIIEEEGGGZZZzzzpppZZZKKKEEE>>><<<999999999999888666666666555555555555666666333888999;;;===@@@[[[EEEFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOOOOQQQSSSTTTVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[___bbbaaadddrrrvvv```YYY[[[qqq{{{iiiqqqrrrkkkhhhggghhhiiiqqqlllaaadddsssvvvkkk___YYYSSSMMMIIIIIIEEEDDDBBBBBBCCCDDDCCCBBB???>>><<<;;;:::999999999888777999@@@JJJVVV```gggjjjgggccc^^^YYYTTTOOOLLLGGGCCC???<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;777888999::::::999888777555555555666666777777777666666666666777777888999:::999888777666555444333333333333333222222222222000000000111111111222222333333333444555777888999;;;@@@CCCDDDDDDGGGNNNUUUbbbooo|||uuupppjjjeeebbbeeejjjooowwwuuunnnhhheee]]]PPPDDD>>>555333111111111222111000000///////////////000000000000////////////000000000000////////////000000111111111111222333444555111222333555777999;;;===@@@AAABBBDDDEEEEEEEEEEEEGGGKKKQQQVVV]]]hhhuuu~~~{{{ggg^^^[[[^^^bbbgggwww}}}uuunnn^^^MMMGGGFFFIIITTTjjjrrrZZZKKKEEE???===;;;:::::::::999888666666555555555555666666444999999:::<<<>>>XXX~~~EEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLMMMNNNPPPQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]```bbbgggvvvvvv```YYY]]]uuu{{{iiirrr~~~nnngggeeedddfffhhhpppttteeeeeeqqq}}}yyyoooeee___ZZZSSSOOONNNJJJHHHFFFDDDDDDDDDCCCAAA@@@???>>><<<;;;:::::::::777555888???EEEJJJPPPVVV\\\[[[XXXUUUQQQLLLIIIFFFCCC@@@===<<<===>>>>>>>>><<<<<<<<<<<<<<<=========999:::<<<>>>>>>===;;;:::777777777777777777777666777777777777777888999999::::::999999888777666666444444444444333333333333000000111111111222222222222222333444555666888999===AAAEEEFFFGGGLLLUUU]]]lllzzzzzzrrrlllbbbYYYVVVWWWZZZ```gggppprrruuuuuussspppnnnmmmggg```ZZZWWWRRRGGG===888333222000000000111000/////////000000000000111111111000000//////000000111000000////////////000000111111000000111111222333222222333444666999:::<<<>>>@@@BBBEEEGGGGGGGGGGGGHHHLLLRRRVVV[[[dddqqq{{{hhh]]]XXX]]]```ddduuu~~~xxxgggTTTFFFGGGJJJOOO]]]xxxrrrZZZKKKEEE???===;;;:::;;;;;;999888666666555555555555666666555888777999;;;===TTTxxxCCCDDDDDDEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMKKKLLLOOOQQQSSSTTTTTTTTTTTTUUUWWWXXXZZZZZZZZZYYYZZZ[[[]]]bbbkkk{{{wwwbbb[[[```zzz}}}kkkttt~~~nnnfffccccccdddgggppp|||kkkiiirrr{{{{{{rrrmmmhhhaaa]]]\\\XXXTTTPPPLLLJJJGGGEEECCCBBBAAA???>>><<<;;;;;;;;;:::999<<>>======@@@BBBCCCDDD??????@@@@@@@@@AAAAAAAAA@@@AAADDDEEEFFFEEECCCBBB<<<<<<;;;;;;::::::999999888888777777777888999999::::::::::::999999888888555555555555444444444333222222222222333333333333333444444555666888:::;;;AAAEEEIIIKKKOOOXXXdddnnn~~~~~~vvvjjj^^^RRRLLLIIIHHHKKKOOOVVVYYY\\\]]][[[YYYWWWVVVTTTMMMHHHGGGEEE===777555222111//////000000000//////000000111111222111111111111000000000000111111000000////////////000000111111000000//////000000333333333444666888999::::::===AAAEEEIIIKKKLLLLLLJJJNNNSSSVVVYYYaaammmwwwkkk___XXX]]]___bbbtttrrr\\\JJJIIIHHHJJJWWWqqqrrrZZZLLLFFF>>><<<:::999::::::999777666666555555555555666666666777666888===>>>RRRtttBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDFFFGGGIIIJJJLLLLLLJJJLLLOOORRRTTTTTTTTTSSSSSSUUUWWWYYYZZZZZZZZZYYYYYYZZZ\\\bbbnnn~~~xxxddd]]]ccc}}}mmmwwwppphhhdddccceeefffoooppplllttt|||{{{tttooonnniiieee___YYYUUUQQQMMMJJJCCCBBB@@@???===<<<<<<;;;@@@>>>BBBGGGFFF@@@>>>BBBEEEGGGHHHHHHFFFDDDCCCCCC???>>>===???CCCFFFHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLGGGIIILLLNNNNNNMMMKKKJJJBBBBBBAAA@@@???>>>======999999888888888888888999::::::::::::::::::::::::666555555555555444444444333333333444444444555555666666777888999;;;===>>>EEEIIINNNRRRXXXcccrrr}}}yyykkk___RRRKKKFFFBBBBBBDDDEEEHHHKKKLLLKKKHHHFFFEEECCC<<<999;;;;;;888555444222000......///000000//////000111222222222222222111111000000000000111111000000////////////000000222111000///............333333444444666777888999777:::???EEEJJJMMMOOOPPPKKKPPPTTTVVVXXX^^^kkkuuupppbbbZZZ___```cccuuuyyycccPPPKKKFFFHHHWWWrrrrrrZZZLLLGGG===;;;999888999999777666666666555555555555666666555666444888???@@@SSSrrrCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKMMMOOORRRTTTVVVXXXVVVUUUVVVXXXYYYXXXVVVZZZYYYYYY```ooovvv```___hhhlllttt}}}||||||nnngggbbbbbbgggeeexxxrrriiippp|||zzzqqqhhh^^^SSSLLLJJJDDDAAACCCCCC>>><<>>???>>>???AAACCCCCCCCCBBBBBBBBBEEEFFFEEEHHHNNNOOOMMMMMMOOOQQQQQQPPPPPPPPPPPPRRRUUUWWWZZZ```bbb[[[RRRPPPOOOMMMJJJGGGDDDBBBAAA@@@>>><<<<<<>>>AAAAAAAAA???>>><<<:::999999:::;;;<<<999666555555555444333222222222222333444555666:::<<<>>>??????>>>>>>???CCCBBBKKKZZZeeelll||||||rrrbbbNNNAAA=========<<<>>>=========>>>>>><<<;;;888777666444222000///...222222111000//////000000111111111111111000///...000000000000///---,,,+++222222222111111111111000//////............//////000111222444666777888999999<<>>AAABBBCCCEEEGGGHHHIIIIIIGGGJJJJJJFFFHHHOOOUUUWWW^^^```cccbbb___[[[[[[[[[^^^eeekkkppptttvvvqqqiiiaaa```\\\WWWRRRLLLHHHFFFGGGFFFEEEEEEGGGHHHHHHGGGCCCCCCCCCBBB@@@@@@AAAAAA===;;;888777888999888888222444555555555666:::<<>>::::::999777777666555555666666555333444444333333222111000000222111111000//////000000111111111111111111000000000000000///////////////222222222111111111111000000000////////////000000000111222444666777888999999<<>>;;;999999999888777666666555555555555666666555777:::;;;<<>>>>>???@@@BBBBBBEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMOOOQQQTTTVVVXXXYYYXXXVVVVVVVVVWWWXXXWWWVVVQQQTTTWWWZZZaaassssss___bbbnnnhhhqqq|||}}}|||pppjjjdddeeeiiikkkyyywww~~~yyylllbbbWWWPPPKKKGGGHHHKKK???@@@AAA@@@???===>>>???BBBCCCDDDGGGJJJNNNQQQSSSRRRSSSQQQMMMPPP[[[dddhhhlllppprrrpppjjjffffffhhhnnnxxx|||vvvnnneee\\\UUUQQQPPPNNNMMMMMMOOOPPPPPPOOOLLLLLLKKKHHHEEECCCCCCDDD>>>;;;999777888888777777555888;;;;;;:::<<>>KKKddd{{{|||uuuttt}}};;;<<<<<<===???@@@BBBCCCEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPRRRUUUWWWXXXYYYWWWWWWVVVWWWWWWXXXXXXWWWRRRSSSSSSTTTZZZlllttt```cccppp|||fffqqq{{{zzz{{{pppjjjeeefffjjjooo~~~}}}lll^^^TTTOOONNNOOODDDDDDEEEEEEDDDEEEFFFFFFHHHHHHIIILLLQQQWWW\\\``````^^^[[[\\\fffsss{{{{{{xxx{{{|||yyysssrrrvvv{{{sssiiiddd```]]]YYYXXXYYY\\\^^^___aaa___[[[SSSJJJDDDCCCDDDBBB@@@<<<:::999888777666999===AAAAAA@@@DDDNNNWWW^^^______\\\VVVOOOJJJGGGJJJMMMXXXiiixxx|||nnndddQQQIII???999666666444111777555444444555555444333.../////////000000111111111000000/////////000000111111111222222333444444333222000//////000222444222222222111111111000000111000000//////000000111000111222444666777888999:::<<<@@@EEEGGGHHHHHHHHHMMMNNNSSSXXXZZZ\\\dddmmmwww|||zzz|||ppphhhYYYTTTfffppp[[[LLLEEEDDD@@@;;;888888:::;;;;;;999888888777777888888999777777888;;;@@@PPPnnn||||||;;;;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMOOORRRTTTVVVWWWWWWVVVWWWWWWXXXXXXYYYZZZZZZ[[[XXXTTTSSSZZZlllvvvbbbdddrrrwwwfffsss{{{yyyooojjjeeefffjjjrrrwwwfff]]]XXXTTTOOONNNLLLLLLMMMOOOPPPQQQQQQRRRSSSWWW\\\cccjjjnnnnnnkkkjjjqqq|||wwwrrrllliiikkkpppvvvyyy}}}ttteeeUUUJJJGGGGGGFFFDDD@@@???>>>>>>===<<<;;;???CCCCCCCCCJJJWWWaaaggghhhfffbbb[[[SSSNNNKKKPPPTTT___ooouuuiii]]]TTTDDD???:::666666666555444444222000000111111111000////////////////////////000///////////////000000222111111111222333444444666444222000///000111222222222222111111111000000000//////......//////000000111222444666777888999:::<<<@@@EEEHHHIIIIIIIIIMMMNNNRRRXXX[[[\\\bbbiiisss|||mmmgggYYYUUUjjjlllYYYKKKDDDDDD@@@;;;888888:::;;;;;;888777777666666777777888666666777:::BBBVVVvvv::::::;;;<<<>>>???AAABBBDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLOOORRRTTTVVVVVVVVVUUUVVVYYYZZZZZZ[[[]]]___```\\\WWWUUU[[[lllvvvbbbffftttssshhhxxxvvvlllhhhdddeeeiiisss~~~rrrhhh```\\\YYYTTTRRRSSSWWWYYYZZZ\\\\\\^^^bbbhhhooovvvzzz}}}zzzeeeTTTLLLKKKEEECCC@@@@@@@@@AAAAAA@@@===???BBBCCCGGGQQQ___iiippppppnnnhhhaaaZZZVVVTTTXXX]]]hhhvvvzzznnnbbbVVVKKKEEE;;;999666555555666666555444111///...///000000000111000000//////......---//////......//////000000333222111000000111333444555444222111/////////000222222222111111111111000//////............//////000111222444666777888999999<<>>???CCCCCCDDDEEEGGGHHHIIIIIIJJJLLLOOORRRUUUVVVVVVVVVSSSVVVZZZ[[[[[[]]]```cccfffeeebbb___bbbqqqsss```gggxxxqqqjjj}}}rrrjjjfffbbbccchhhsssuuunnngggcccdddhhhlllnnnoooqqqssswww}}}~~~hhh[[[VVVMMMJJJGGGEEEDDDDDDCCCAAACCCCCCDDDGGGNNNZZZiiirrrzzzyyyvvvpppiiicccaaa```aaagggppp}}}~~~vvviii[[[OOOFFF@@@<<<777666444333333333444444666333111000111222222222000000000///////////////...............///000000333222000//////000111222222222111111000000000///222222222111111111111000000000////////////000000000111222444666777888999999<<>>;;;999999999888777777777666666666666777777777777999???III```888888888999:::;;;<<<===BBBBBBCCCEEEFFFGGGHHHIIIJJJLLLPPPSSSVVVWWWWWWVVVSSSVVVZZZ\\\]]]^^^bbbfffooossssssooonnn|||ppp___hhh{{{pppkkkppphhheeeaaabbbgggsss{{{|||nnnfff^^^ZZZUUUQQQNNNKKKHHHEEEJJJIIIHHHLLLVVVcccqqqzzz{{{uuuoookkkiiiiiigggmmmvvvppphhh[[[MMMCCC===;;;;;;666555333111111111111111444222///...///000111111/////////000000000000000...............///000111444222000///...///000111//////000111111111111000222222222111111111111000111111000000000000111111000111222444666777888999999<<>>;;;:::::::::888777666666666666777777777777;;;======???OOOnnn666777777666555555777888@@@@@@BBBDDDGGGJJJMMMNNNOOOOOOPPPSSSWWWWWWTTTQQQTTTYYY]]]\\\ZZZ^^^jjjuuutttbbbXXXiiizzzkkkooohhhfffcccdddhhhttt{{{pppggg___[[[UUUQQQOOOTTT\\\iiizzz}}}|||}}}wwwhhh___PPPIII@@@:::999999777555222222222222222111000000///000000000111111111111111111111000///........................///000000000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000222333444444444555777999999<<<@@@DDDGGGJJJMMMPPPVVVVVVWWWZZZ```fffkkknnnsss|||wwwvvvzzzooobbb^^^XXXLLLGGGQQQaaauuuiiiVVVKKKGGG@@@>>>;;;:::::::::999777666666666666777777777888777999;;;AAAUUUxxx777888999999888888:::<<>>999666777777666444000000000111000000///...000000000000111111111111111111000000//////.....................///000000000000000111111111222222111111111111111111111111111111111111111111111111000000000000000000000000111333444444444444777999999<<>><<<:::::::::999888666666666777777777888888666999===EEE]]]:::;;;<<<<<<<<<<<<>>>@@@===>>>@@@DDDHHHLLLOOOQQQQQQRRRSSSUUUVVVUUUTTTSSSUUUWWWYYYXXXZZZ```kkkttt{{{fff[[[[[[rrr{{{zzzssspppiiifffccceeekkktttooolllooovvv}}}sssiiiddd]]]VVVOOOIIIDDDAAA;;;999777666777777555333///000000000000000//////000000000000000111111111111000000000/////////..................///000000000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000222333333333444777999:::===AAAEEEHHHKKKNNNQQQUUUWWW[[[___dddiiiooosssuuu}}}}}}ssssssxxxtttfffaaaTTTNNNKKKOOOZZZooo{{{dddQQQGGGBBB???<<<::::::::::::999666666777777777888888888999<<<@@@JJJddd777888999999999999;;;===:::<<>>BBBFFFIIILLLOOOQQQUUUXXX]]]aaaeeejjjpppuuuvvv~~~~~~sssqqqttt{{{}}}jjjbbbSSSOOOKKKMMMXXXooolllVVVHHHCCC@@@<<<:::::::::::::::777777777777888888888888888<<>>CCCIIINNNSSSUUUVVVWWWXXXXXXVVVUUUVVVWWWWWWXXXZZZ\\\]]]______```nnn{{{zzzhhh___```uuu}}}~~~pppjjjgggeeejjjrrrqqqhhh___SSSKKKEEEBBB@@@>>>===;;;888666555555555555333222111000111111222222333333222222111111111111000000000000000000000000////////////...............///000000111111111222222222222333222222222222222222222222111111111111111111111111111111111111111111111111///000222333333444777999;;;>>>CCCGGGIIILLLPPPRRRUUUYYY___bbbeeeiiioootttwww|||qqqnnnoootttyyynnncccTTTOOOJJJKKKYYYrrrsssZZZKKKCCC@@@<<<:::::::::;;;:::777777777888888888999999555999@@@NNNjjj;;;<<<<<<<<<::::::<<<>>>:::<<<@@@EEEKKKQQQVVVYYYXXXZZZ[[[ZZZWWWVVVWWWYYYZZZZZZZZZ\\\^^^___^^^]]]gggrrr|||hhhaaadddyyyzzzooojjjgggfffllluuu}}}uuuooottt|||tttcccWWWOOOHHHCCC@@@>>>;;;999999999777666333444444444222111111111000111222222333333222222111111111111000000000///////////////000000000000...............///000000111111111222222222333333222222222222222222222222111111111111111111111111111111111111111111111111...000222222333444777999<<>>:::888888888888888444555555555444333444555000000111222222222222222222111111111000000//////////////////000000000000...............///000000111111222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111...000111222333444777999<<>>999>>>AAADDDMMMYYY[[[WWW^^^[[[XXXXXXZZZ[[[ZZZYYY_________]]][[[ZZZ\\\^^^___hhhyyyxxxkkkaaaiii{{{~~~|||ttt~~~nnnkkkkkkkkkpppxxxtttggg```ZZZUUUSSSTTTQQQSSS\\\fffuuuvvvkkk[[[PPPIIIDDD???;;;999999777666555555555555333333333222222222111111222222333333333222222111111111111111111111111111333222111000////////////...---+++++++++,,,...000000111111111111222222222444333333222222333333444333333333333333111000///222111111000000000000000000000111222333555666777>>>@@@CCCGGGJJJMMMOOOPPPUUUZZZ^^^aaabbbeeeiiimmmwww|||ooojjjiiilllpppvvvdddUUUOOOTTTbbbgggOOOHHHAAA;;;<<<===;;;999:::777777777888999:::<<<<<<777888???OOOggg::::::;;;;;;;;;<<<<<<<<<<<>>???>>>======???BBBCCCFFFOOOYYY______aaa___\\\[[[\\\\\\\\\[[[\\\]]]\\\[[[YYYYYY[[[]]]___jjj~~~yyycccbbbssswwwtttqqqtttpppjjjhhhhhhoooyyyttt___TTTOOOLLLKKKLLLLLLKKKNNNSSSVVV^^^vvv~~~yyyyyyyyy~~~zzziii^^^UUUOOOFFF@@@>>>===;;;:::;;;:::999777555444333333333333333222222222111111222222333333333333222222333333333333333333333333111000///...------------111111000//////111222333111111111111222222222333444333333222222333333444444333222222333444666777333222111111000000111111000000111222333555666777<<<===AAAEEEIIILLLNNNOOOSSSWWW]]]```ccchhhooottt||||||pppllllllooottt|||tttbbbYYY[[[ggg```KKKCCC===<<<<<<:::999:::;;;:::999999888888999999::::::???LLL___qqq{{{===>>>???@@@AAABBBBBBBBBDDDEEEEEEHHHNNNVVV]]]``````^^^\\\[[[[[[[[[[[[[[[ZZZ[[[[[[ZZZYYYYYY[[[]]]aaammmttt```cccvvv}}}~~~nnnnnnqqqnnngggeeeeeemmmxxxtttaaaVVVQQQNNNNNNPPPKKKKKKOOOTTTSSSYYYmmm~~~yyyqqqnnnlllllllllrrrttthhh[[[SSSLLLHHHBBB???>>>>>>===<<<<<<;;;999777555333333222333333333222222222111111222222333333444333333333333333333444444444444444111111000///..................---------...///000111111111222222222333333444333333222222333333444444444333222111111111000333333222111111111111222000000111222333555666777;;;===AAAEEEIIIMMMOOOQQQTTTXXX]]]aaadddiiipppuuu~~~~~~qqqmmmlllooottt}}}rrr```WWWXXXeeelllOOOFFF???>>>>>>;;;:::;;;::::::999999888999999:::999999???MMM```pppxxxzzzzzzwww}}}>>>>>>???AAACCCFFFHHHJJJJJJIIIHHHJJJMMMRRRXXX]]]\\\\\\[[[ZZZYYYYYYZZZ[[[YYYZZZZZZYYYXXXYYY\\\^^^eeerrrooo___cccvvvxxxhhhlllooo{{{kkkeeebbbbbbkkkwwwxxxfffZZZTTTPPPOOOQQQKKKKKKOOOTTTTTTWWWhhh|||uuussssssppplllddddddeeeddddddjjjyyy}}}~~~}}}}}}|||{{{{{{zzzzzz~~~{{{lllbbbYYYRRRNNNIIIFFFCCCAAA@@@???>>>===<<<;;;999777555333333222333333333222222222111111111222333444444444444444333333444444444555555555222222111000////////////---,,,,,,,,,------......111222222222222333333333444333333222222333333444222333444444444222000...444333333222222222222222000000111222333555666777;;;===AAAFFFKKKOOOQQQSSSWWWZZZ___bbbdddiiipppuuusssnnnmmmooosssppp^^^UUUWWWddd|||SSSJJJBBB@@@???<<<;;;<<<888888888888999:::;;;<<<::::::???NNNbbbqqqwwwxxxpppnnnsssxxx|||vvvzzz>>>@@@CCCFFFKKKOOORRRSSSRRROOOMMMMMMMMMMMMRRRXXXXXXYYYYYYXXXWWWWWWZZZ\\\XXXYYYZZZYYYYYYZZZ]]]___hhhvvvmmm___eeewwwttteeejjjooowwwiiicccaaaaaakkkxxxzzzjjj___WWWQQQOOOPPPMMMKKKNNNTTTUUUVVVccctttvvvllljjjjjjhhhfffbbbcccdddcccccchhhsss|||}}}|||zzzwwwsssoookkkiiieeedddcccaaa```___^^^^^^^^^cccjjjnnnppppppoooooopppuuu}}}{{{kkk^^^VVVPPPLLLIIIGGGGGGEEECCCAAA>>><<<;;;;;;:::999777555444333333333333333222222222111111111222333444444555555444222333333444444555555555333222111000000/////////.........///////////////222222222222333333333333444333333222222333333444111222444555666666555444555444333333222222333333000000111222333555666777;;;===AAAFFFKKKPPPSSSTTTXXX\\\```bbbeeejjjqqqwwwtttooonnnqqquuutttbbbYYYZZZfffVVVLLLCCC@@@???<<<;;;<<<777777777888999:::<<<===<<<;;;???NNNcccsssxxxwwwooolllsssyyy|||wwwrrrzzzAAAFFFMMMUUU[[[^^^``````ZZZVVVSSSRRRNNNJJJMMMSSSUUUWWWXXXXXXVVVWWW[[[^^^XXXYYYZZZZZZZZZ[[[^^^```jjjzzzkkk^^^ggg{{{uuueeelllrrrssshhhdddbbbbbbmmmzzz~~~pppeee]]]UUURRRSSSSSSNNNOOOVVVXXXXXXaaammmtttlllhhhhhhfffeeeeeeggggggeeefffjjjooosss~~~lllkkkhhheeeaaa^^^\\\[[[UUUSSSQQQNNNLLLKKKKKKKKKIIILLLPPPRRRRRRRRRTTTVVVZZZ___gggnnnuuu{{{~~~tttmmmbbbYYYTTTPPPLLLIIIGGGHHHGGGFFFBBB???<<<;;;:::999888666555555444444333333333222222222111111111222333444555555555555111222222333444444555555222111000//////...//////......///000000000000000222222222333333333444444444333333222222333333444444333222222222444666888555555444333333333333333000000111222333555666777999<<<@@@EEEKKKOOORRRTTTWWW[[[___bbbeeellltttzzzuuuqqqqqquuuyyy}}}kkk```___ggg}}}VVVLLLCCC???===:::999;;;999888888888999::::::;;;<<<:::@@@QQQhhhzzzzzzxxxvvvuuu{{{FFFMMMXXXcccjjjmmmllljjj```[[[XXXVVVPPPIIIJJJPPPTTTVVVXXXXXXWWWXXX\\\___XXXYYYZZZZZZZZZ[[[^^^aaajjj{{{~~~hhh]]]iiixxxhhhpppuuu}}}qqqhhheeecccdddooo|||vvvmmmddd\\\XXXYYYYYYSSSRRRYYY\\\[[[aaajjj{{{vvvooojjjhhhggggggfffgggfffeeefffiiikkkkkkttt~~~yyyeeeccc___[[[XXXUUUTTTTTTLLLKKKHHHEEECCCBBBAAAAAAAAACCCEEEDDDCCCCCCEEEHHHEEEJJJQQQYYY___eeejjjnnnyyy~~~xxxooohhhddd^^^ZZZXXXVVVQQQMMMHHHIIIJJJHHHEEEAAA>>><<<999999777666555555555555333333333222222222111111111222333444555555555555111111222222333444555555111000///......------...---......///////////////222222333333333444444444444333333222222333333444999666111---,,,///333666555555444333333333333444000000111222333555666777888:::???DDDJJJNNNRRRSSSUUUYYY^^^bbbfffmmmvvv}}}uuurrrsssxxx}}}qqqeeeaaafffpppVVVLLLBBB>>><<<999888999;;;:::999999888888999999;;;999@@@SSSnnnyyy{{{tttQQQ[[[gggooouuuyyywwwqqqggg```YYYUUUQQQMMMMMMQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[[[[ZZZYYYZZZ]]]```kkk~~~yyyeeeaaannnooosssvvvzzznnneeecccbbbcccooo}}}yyyrrrjjjbbb]]]XXXYYY^^^cccdddcccffflll~~~vvvpppmmmlllllllllnnnmmmkkkjjjiiiiiijjjkkkkkkrrr}}}xxxjjj]]]ZZZVVVRRRNNNLLLLLLLLLFFFDDDAAA>>>===<<<======<<<<<<;;;::::::;;;;;;;;;BBBDDDGGGJJJNNNUUU\\\aaafffnnnxxx|||zzztttooommmfffbbb]]]YYYVVVSSSQQQNNNLLLKKKJJJIIIGGGCCC===999<<<;;;999777555444333333444333111//////000111222333333333444444444555555111222222333333222222111333222111000//////////////////............//////111111000000111111222333222222222222222222333333444555555555444444333333333333222222222333444444222333333333222222444666666:::AAAHHHMMMPPPQQQQQQVVVWWW\\\aaadddiiiuuutttooopppvvv|||~~~ggg^^^ddduuuiiiOOOJJJBBB<<<::::::;;;<<<777777777777777888888999:::<<>>@@@CCCHHHNNNSSS___gggqqqvvvtttpppmmmlllfffccc^^^ZZZXXXUUUSSSQQQQQQOOOMMMLLLIIIDDD>>>:::<<<;;;999777555444333333444333111000///000111222333333333333444444444444333333444444444444333333333222111000//////////////////............//////000000//////000000111222111222222222222333333333444444555555444444333222555444333333222222222222222333333333222222444666777:::AAAGGGMMMPPPQQQQQQUUUVVV[[[```ccchhhttttttqqqssswww}}}lll^^^___kkk}}}uuu\\\KKKFFF@@@;;;999999::::::777777777777777888999999:::===GGG\\\|||jjjoooyyyyyyooofff___YYYVVVSSSNNNNNNQQQSSSSSSTTTTTTVVVWWWYYYZZZWWWXXXYYYYYYYYYZZZ]]]```ooo~~~gggbbbtttuuutttuuuvvv~~~rrrgggeeeddddddmmmxxxwwwqqqrrrsssxxx~~~yyywwwvvvuuuuuusssrrrpppooonnnmmmmmmmmmkkknnntttzzzqqq___TTTIIIGGGEEEBBB@@@?????????>>>===;;;999777777777888666666666666777999:::;;;999:::;;;<<<>>>AAAGGGKKKZZZcccmmmsssssspppnnnmmmhhhddd___\\\YYYWWWUUUSSSTTTRRRPPPMMMJJJFFF@@@<<<;;;:::999888666444333333444333222000000111111222222222222222333333333333444444555555555555444444333222111000//////////////////............/////////////////////000000111111111222222222333333333666666777777777666555444666666444333222111111111222333333333222222444666777:::@@@GGGLLLOOOPPPPPPTTTUUUYYY^^^aaafffrrr~~~}}}ttttttvvvyyy|||ooo]]]ZZZbbbppp}}}jjjUUUHHHDDD???<<<;;;;;;::::::888777777777777888999999<<>>>>>>>>>>>>>>===<<<:::999999999999555555555555555666777888999:::;;;;;;<<<@@@EEEIIIZZZdddrrrzzz{{{wwwssspppiiifffaaa]]][[[XXXUUUSSSRRRPPPMMMKKKIIIEEE@@@===;;;:::999888777555444333444333222111111111222222111111222222222333333333444444555555555555444444333222111000//////////////////............//////000////////////000111111111111111222222333333444888999:::;;;:::999888666666555444333222222222222222333333333222222444666777:::@@@EEEJJJNNNOOOPPPRRRSSSXXX\\\___dddppp||||||sssuuuxxxyyyzzzmmmZZZWWW___mmmzzz{{{hhhWWWHHHEEEAAA??????>>>===<<<888888777777888888999:::<<<@@@NNNhhhfffzzzvvvooohhhddd```\\\[[[XXXSSSRRRTTTRRRRRRRRRRRRSSSUUUVVVWWWVVVWWWWWWXXXYYY\\\```dddvvvmmmhhhxxxtttnnnnnnttttttgggddddddeeelllwww|||qqqsss~~~wwwssspppmmmllllllllllllkkkjjjhhhggggggiiijjjmmmqqquuuyyy|||~~~~~~}}}rrreeeZZZPPPHHHCCC@@@@@@???>>>>>>============<<<<<<;;;;;;:::::::::777666666555444444444444444555666777999===BBBFFFZZZgggxxxxxxtttmmmiiiddd___[[[XXXUUURRRLLLJJJHHHGGGFFFDDD@@@===:::::::::999888666444333444333333222222222222222111111222222222333333333333333444444444444333333333222111000//////////////////............//////111000000000000111222222000000111222333333444444888999;;;<<<<<<:::888666333333333222222333333444222333333333222222444666777:::???DDDIIILLLNNNOOOQQQRRRVVV[[[^^^bbbnnnzzz|||ssstttvvvwwwxxx}}}jjjXXXVVV```ppp}}}wwwdddUUUGGGDDDAAA@@@??????===<<<888888888888888999999::::::???QQQpppfffyyyrrrooolllhhheeeaaa^^^^^^[[[VVVTTTVVVRRRRRRRRRSSSSSSTTTVVVVVVWWWWWWWWWVVVXXX]]]ccchhhzzztttpppzzzvvvtttiiijjjnnnzzzjjjddddddeeelllwwwqqqhhhbbbiii{{{}}}tttooollljjjiiikkkkkkkkkkkkjjjiiihhhhhhdddfffiiilllppptttwwwxxxxxxzzz|||}}}|||{{{{{{|||{{{yyyxxxyyy{{{~~~~~~~~~}}}{{{zzzxxxuuurrrooonnnoooqqqsssooohhh]]]SSSKKKGGGCCCAAA======<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999888777555444444444444333444555666888===BBBFFFXXXfffxxx}}}xxxsssooohhhbbb]]]XXXTTTQQQIIIGGGEEEDDDDDDBBB@@@>>>999:::::::::999777555444333333333333333222222222222222222222333333333333333333444444444444333333333222111000//////////////////............//////111111111111111222222333000000111222333444444555777888:::<<<;;;999777555333222222222333333444555222333333333222222444666888:::>>>CCCHHHKKKNNNOOOQQQRRRVVV[[[]]]bbbmmmyyyvvvttttttuuuvvv|||iiiXXXWWWccctttrrr]]]NNNEEECCC???======<<<;;;:::999888888888888999::::::888>>>TTTyyyeee}}}rrrlllkkkiiigggeeebbb```aaa^^^YYYVVVXXXTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXVVVUUUWWW]]]ffflll~~~{{{zzzwwwvvvwww{{{eeehhhkkkooogggeeeeeelllvvvzzzaaa\\\ZZZdddvvvyyypppjjjiiihhhhhhhhhiiijjjjjjjjjjjjiiihhhccceeehhhkkknnnqqqssssssqqqtttxxxxxxwwwwwwxxxyyyyyywwwuuuuuuvvvvvvvvvuuuuuuyyy~~~wwwooojjjfffbbb^^^[[[XXXVVVXXX[[[___aaa___YYYOOOHHHCCCAAA@@@@@@;;;;;;<<<<<<;;;::::::999888999999999:::999999999999888777666666666666666666666777888:::>>>CCCGGGTTTbbbttt{{{uuunnnfff___YYYTTTPPPJJJHHHFFFDDDDDDBBB@@@===999999::::::999777555444333333444444333333222111333333333333444444444444444444555555555555444444333222111000//////////////////............//////000000000000000111222222///000111222333444444555888:::<<<>>>>>><<<999777444444333222222222333333222333333333222222444666888:::>>>BBBGGGKKKMMMNNNQQQRRRVVVZZZ]]]aaalllxxxzzzuuussstttwwwxxxhhhYYYZZZgggzzzuuu___OOOGGGDDD???===<<<;;;;;;:::999999888888999999:::;;;999@@@XXX~~~bbbxxxnnnhhhhhhfffdddfffbbbaaabbb```ZZZXXXYYYVVVVVVVVVVVVWWWXXXXXXYYY[[[YYYVVVUUUWWW^^^gggnnnxxxxxx{{{xxxdddiiiqqqtttiiieeeeeekkkuuu{{{lllddd\\\YYYYYYcccvvvtttkkkfffeeefffgggeeefffgggiiiiiihhhggggggdddfffiiimmmoooqqqqqqrrrooorrrvvvwwwvvvvvvwwwyyyzzzxxxuuutttttttttrrrqqqkkkoootttyyy}}}wwwiii```[[[UUUQQQQQQNNNKKKKKKNNNSSSXXXZZZXXXRRRJJJCCC@@@?????????<<<<<<===<<<<<<;;;::::::999999:::;;;;;;;;;;;;:::888888777777777888888999555666666666777;;;???CCCSSS___qqq~~~zzzrrriiibbb[[[TTTPPPMMMKKKHHHFFFEEECCC@@@===999999:::;;;:::888666444333333444444444333222111333333444444444444555555555555666666666666555555333222111000//////////////////............/////////////////////000111111///000000222333444555555<<<>>>@@@BBBBBB???<<<:::666555444333222111111111222333333333222222444666888:::>>>BBBFFFJJJMMMNNNRRRRRRVVV[[[]]]aaalllxxx~~~vvvrrrtttxxxsss}}}gggYYY\\\kkk}}}gggWWWJJJFFFAAA>>>======<<<<<<999999888888999999:::;;;===CCC[[[{{{```vvvsssoookkkiiihhhiiiiiikkkhhheee```\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWW[[[YYYYYYYYYYYY\\\hhhtttwwwsssrrrfffhhhtttzzznnnjjjiiinnnwww~~~lll___XXXXXXUUUYYYfffuuu~~~}}}rrrhhhdddcccddddddcccdddeeeeeedddeeegggiiifffgggiiillloooqqqrrrsssrrrrrrrrrsssuuuuuutttsssxxxuuusssrrrrrrpppkkkgggkkkmmmppptttxxx|||{{{jjj^^^YYYVVVQQQLLLNNNLLLIIIIIILLLQQQTTTUUUSSSLLLEEEAAAAAAAAA>>>:::;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888666666777888999<<<;;;;;;<<<;;;;;;@@@HHHWWWeeettt}}}vvvmmmfff^^^VVVQQQSSSNNNGGGDDDCCCBBB???<<<;;;999777777777777777555444444444333333333222222111222222333333444444555555555555555555666777888333222000///...///111222000000///...............111111000000000000111111333222000///000222555777<<>>>>>>>>===;;;888888888777888888999999;;;BBBWWWzzz{{{bbbsssqqqnnnkkkiiihhhhhhhhhiiigggdddaaa^^^]]]\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXX\\\hhhtttvvvuuuooocccddd|||{{{pppllljjjooowwwuuudddZZZUUUUUUSSSWWWdddsss{{{uuuqqqvvv}}}zzzooofffaaaaaabbbbbbaaabbbdddddddddeeegggiiihhhjjjllloooqqqssstttuuusssrrrqqqrrrttttttrrrqqqtttrrrpppppppppnnnjjjggggggiiikkknnnrrrvvvzzz{{{yyynnn```WWWTTTRRRMMMIIIJJJGGGEEEFFFIIIMMMPPPRRRRRRLLLEEEBBBBBBAAA>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;:::888888999:::;;;;;;::::::<<<;;;:::@@@HHHVVVdddttt~~~|||tttmmmfff^^^YYYUUUPPPJJJGGGFFFEEEBBB???<<<:::777777777777555444555555444444444333333333222222333333444555666666444444444444444555666666333222000///...///000111111000///............///000000000//////000111111444333111000111333666777???HHHPPPPPPMMMIIICCC===999999999888666555555666333333222222333333444555777999===BBBGGGKKKNNNOOORRRUUUXXX\\\aaahhhooosss|||sssqqqqqqppptttyyyhhhVVVUUUfff|||bbbMMMHHHBBB?????????===;;;999999999999999999:::;;;<<>><<<::::::::::::999999999999999::::::;;;;;;<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<:::999999;;;::::::@@@GGGVVVdddttt}}}vvvooohhhbbb^^^XXXSSSMMMIIIIIIHHHEEEBBB===;;;888777666666444333555555555444444444333333222222333444555666777888333333333333444444444555222111000///...///000000111000000/////////////////////...//////000111111444333222111222444666777===FFFNNNOOONNNLLLFFF@@@;;;:::999777666555444333333333333333333444444555888:::>>>CCCGGGLLLNNNPPPSSSVVVZZZ___dddkkksssxxx~~~xxxooolllllllllsssyyyiiiWWWUUUggg~~~cccMMMHHHBBB?????????===;;;::::::999999::::::;;;<<<===CCCWWWvvv~~~ccciiiiiihhhhhhgggffffffeeeddddddcccbbbaaa`````````YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ^^^jjjwww~~~ooottt|||ddd]]]bbb|||uuuqqqmmmpppwww}}}mmmddd```______eeeqqq~~~vvvjjj^^^ZZZZZZ]]]bbbhhhxxxtttjjjeeecccbbbbbbccceeehhhiiijjjkkkmmmooonnnppprrrtttvvvxxxyyyyyyuuutttsssrrrrrrqqqooollliiiiiiiiiiiijjjjjjjjjiiiiiihhhhhhiiilllqqquuuxxx{{{~~~~~~uuulllggg```[[[UUURRRQQQPPPLLLIIIHHHFFFEEEFFFIIIMMMPPPPPPMMMIIIDDDBBB@@@???===;;;;;;;;;:::::::::999999999888999999:::;;;<<<<<<===>>>===<<<<<<;;;;;;<<<<<<999888999:::999999???GGGVVVeeeuuu}}}wwwpppjjjdddaaaYYYTTTNNNKKKJJJHHHFFFCCC???<<<999777777555444222444444444333333333333222000111222333444666777777444444444444555444444444222111000/////////000000111000000//////000000000............///000111111333222111111222333555666;;;CCCKKKMMMNNNNNNIIICCC<<<:::888666555444333222333333333333333444555555888:::>>>CCCHHHLLLOOOPPPSSSVVVZZZ```fffnnnvvv{{{~~~uuulllhhhhhhkkkrrrzzzwwwfffXXXUUUggg~~~bbbMMMHHHBBB?????????===;;;999999999999999:::;;;<<<>>>EEEXXXwwwdddfffffffffffffffeeeeeeeeeddddddcccbbb```___^^^]]]XXXXXXXXXXXXXXXXXXXXXXXXZZZYYYZZZ[[[\\\aaammmzzz~~~kkkqqqddd^^^gggyyyuuurrrmmmooouuuuuuiiicccfffhhhppp|||pppdddXXXTTTTTTUUUYYY^^^jjj~~~zzzpppiiieeecccbbbeeehhhkkkmmmmmmnnnpppqqqqqqrrrtttvvvxxxzzzzzz{{{xxxwwwuuuttttttssspppmmmhhhiiiiiijjjjjjjjjkkklllmmmlllllllllooossswwwyyyyyy}}}~~~wwwooohhhccc^^^ZZZVVVSSSRRRPPPLLLIIIHHHGGGEEEGGGJJJMMMNNNOOOIIIGGGCCCAAA???>>><<<;;;>>>>>>>>>>>>=========<<<999999::::::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;999777888:::999:::@@@HHHXXXgggwww|||uuunnniiiggg[[[VVVOOOKKKJJJHHHEEEBBB@@@>>>;;;888888666444222333333333333222222222222///000111222333444555555555555666666666666555444222222111000000000000000111111000000000111111222///////////////000111111111000000000111222333444<<>><<<777777777777888999:::;;;>>>FFF\\\{{{tttffffffeeeeeeddddddddddddeeedddddddddbbbaaa___]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[]]]^^^cccooo|||jjjpppkkkbbbiii}}}uuutttqqqlllmmmsssuuuooommmrrr|||lll```TTTOOONNNNNNQQQUUUaaavvvuuunnniiigggeeeiiillloooqqqqqqqqqrrrssstttuuuwwwyyyzzz||||||}}}|||{{{yyyxxxxxxvvvsssqqqkkklllmmmlllkkkkkkmmmoooppppppoooppprrruuuxxxzzzyyyxxxrrrlllfffbbb]]]ZZZVVVSSSPPPNNNKKKHHHGGGEEEDDDEEEGGGIIIJJJJJJGGGFFFDDDAAA???===<<<<<<=========<<<<<<<<<;;;;;;:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;:::::::::999888999;;;::::::AAAIIIZZZhhhyyyxxxqqqmmmkkk___ZZZSSSNNNLLLIIIEEEBBBAAA???<<<:::999888666444444444333333333222222222000000111111222222333333555666777777777666555444333333222222222111111111111111111111111111222333111111000000000000111111/////////000000111222333888>>>DDDKKKSSSZZZ[[[XXXLLLEEE<<<777666666666555444444444444444555555666:::<<<@@@EEEIIINNNPPPRRRRRRUUUZZZ```gggooowww|||yyyqqqkkkccccccgggkkkssszzzqqqeee[[[[[[lllfffNNNIIICCC@@@@@@@@@>>><<<666666666777888999:::;;;===GGG___vvvgggsssiiigggfffdddcccbbbcccdddeeeddddddddddddbbbaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYZZZ\\\^^^cccppp}}}}}}lllqqqwwwffffff~~~uuupppqqqooojjjkkkqqq{{{wwwiiiZZZRRROOONNNQQQUUU^^^uuu{{{tttqqqnnnmmmpppsssvvvwwwwwwwwwwwwxxxwwwxxxzzz|||}}}~~~|||||||||zzzxxxuuuppprrrrrrpppnnnmmmooorrrttttttuuuvvvwwwyyy{{{|||{{{~~~wwwqqqmmmhhheee\\\ZZZVVVRRRPPPMMMKKKIIIFFFDDDCCCCCCEEEFFFFFFFFFGGGGGGFFFCCCAAA???>>>>>>>>>>>>>>>============<<<========================;;;<<<<<<<<<;;;;;;::::::999888999;;;;;;;;;BBBJJJZZZiii{{{}}}vvvrrrpppfff```XXXSSSPPPLLLHHHDDDBBB@@@===;;;;;;:::888777666666555555555444444444222222222222222222222222444555666777777555333222333444444444333333222222111111111111111222333444444333222111111000000111000000000111111222333333333888???HHHUUUbbbgggfffXXXNNNAAA888666666555333444444444444444555666666:::<<<@@@EEEJJJNNNQQQRRRTTTWWW\\\aaahhhoooxxx}}}~~~xxxqqqgggeeeiiilllsss|||lll```___qqqdddNNNIIICCC@@@@@@@@@>>><<<777777777888999:::<<<<<<;;;FFF```mmm```mmmkkkiiigggdddbbbaaabbbdddeeecccdddeeeeeedddcccaaa```^^^^^^^^^^^^^^^^^^^^^^^^YYYXXXYYY\\\]]]cccooo|||yyyooossshhhbbbwwwppplllooonnniiiiiioooxxxeeeZZZUUUTTTWWW\\\```www{{{xxxvvvuuuwwwzzz}}}~~~~~~}}}}}}}}}zzz{{{|||~~~~~~~~~}}}{{{xxxtttuuuuuusssooooooqqqtttxxxyyyzzz{{{|||}}}~~~}}}xxxsssoookkkhhh]]][[[WWWSSSPPPNNNMMMLLLGGGFFFDDDDDDFFFFFFFFFEEEGGGHHHGGGEEEBBB@@@@@@@@@FFFFFFFFFEEEEEEEEEDDDDDD>>>>>>>>>>>>>>>=========<<<<<<<<<===<<<;;;;;;::::::999:::<<<<<<<<>><<<<<<;;;:::888777777777777666666666666444444444333333333222222333444555666666444222111444444555555555444333222222111111111222333333444555555333222111111000000000111111222333333444444444:::AAALLL\\\llltttuuufffZZZJJJ???;;;:::999777555444444444444555666666:::===AAAEEEJJJNNNQQQSSSUUUXXX]]]bbbiiipppxxx~~~xxxmmmhhhmmmpppvvvrrrcccbbbuuufffNNNIIICCC@@@@@@@@@>>><<<888888888999:::;;;===>>>999FFF```kkk^^^jjj}}}mmmjjjgggcccaaabbbcccddddddfffeeeeeeeeeeeeeeeeeedddbbbaaa______``````___^^^___ZZZXXXZZZ___hhhuuu~~~pppttt|||eeegggvvv}}}ssslllhhhhhhhhhhhhkkkoootttkkkddd]]]___hhhqqq~~~}}}}}}zzzvvvuuutttuuuvvvvvvuuuttt{{{|||}}}{{{tttooolllccc```\\\VVVQQQMMMJJJHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEBBBAAADDDDDDCCCDDDHHHMMMPPPPPPLLLKKKKKKGGGBBB@@@AAAAAA@@@??????===:::<<<;;;:::999888888888888<<<:::999::::::<<>>============;;;999777777777777666555333333333333333333444444444555555555555555444444444444444333333333222222333333222222333333444555333222111/////////000111000000000///000000111222666;;;AAAIII[[[ppp}}}tttiiiUUUBBB:::999777222444333333333333444555555777;;;@@@GGGLLLPPPRRRSSSYYY^^^cccgggiiilllqqquuu~~~xxxppplllpppvvvppp```bbbvvveeeRRRKKKCCCAAADDDDDD@@@;;;777777888999::::::::::::@@@III___{{{nnn```nnn~~~mmmkkkhhheeecccdddeeefffffffffffffffeeeeeeeeeeeeeeebbbbbbbbbccceeefffeeeccc___\\\ZZZ\\\___gggvvvoootttuuu___```hhhzzzpppiiieeeeeeffffffjjjooo{{{ssslllmmmuuu||||||zzzyyyxxxyyyyyywwwvvv{{{|||}}}xxxuuunnnkkkfff```XXXQQQLLLIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGDDDCCCDDDDDDCCCDDDGGGNNNRRRUUUUUUUUUUUUOOOIIICCCBBB@@@>>>>>>>>>>>>=========<<<;;;;;;:::::::::???======>>>>>>???GGGPPP\\\lllxxxssslllddd^^^YYYTTTQQQLLLIIIEEECCCBBBAAA@@@???@@@>>>;;;999888777666444444333222222222333444555555555666666666555444444222222222222111111111111333222222222222333444444333222000/////////000111000000000000000111222222555;;;AAAKKK\\\ppp|||~~~{{{qqq^^^JJJ>>>;;;888444444444333333444444555666777;;;AAAGGGKKKOOORRRTTTZZZ```gggjjjjjjmmmsssyyy~~~{{{rrrnnnrrryyynnn^^^___rrrkkkSSSLLLDDDBBBEEEEEE@@@;;;888888999:::;;;;;;;;;;;;BBBLLLcccwwwlll|||hhhkkkhhheeeddddddeeefffeeefffeeeddddddcccccccccdddbbbccceeehhhkkklllkkkiii```^^^^^^^^^```hhhyyyoooxxxmmmXXXYYYZZZqqqwwwkkkeeeaaaaaaaaaccchhhnnn~~~}}}|||zzzxxxzzz|||~~~|||wwwqqqhhh^^^VVVQQQTTTTTTSSSRRRQQQOOOMMMLLLLLLGGGEEEFFFEEECCCDDDGGGLLLTTT\\\```dddccc[[[RRRKKKGGGAAA?????????@@@AAA<<<<<<<<<<<<<<<<<<;;;;;;@@@???@@@BBBBBBCCCJJJSSSaaaqqq}}}xxxqqqkkkeee```[[[WWWQQQNNNKKKJJJIIIGGGDDDBBBFFFBBB>>>;;;999888666444444333222111111333555666666777777777666555555444111111000000000/////////222222222222222333444444222111000000///000000000111111111000111222222333444:::BBBLLL]]]ooozzz}}}{{{jjjSSSCCC<<<999666444444444333444444555666777;;;AAAGGGKKKOOORRRUUUZZZbbbkkkmmmkkkmmmuuu}}}~~~uuuqqqqqqyyyooo^^^^^^qqqpppSSSLLLEEEDDDFFFFFFAAA<<<999999:::;;;;;;<<<<<<<<>>BBBQQQnnnsss___gggeeebbb`````````___^^^]]][[[YYYXXXWWWWWWXXXYYY\\\]]]aaafffkkkmmmllljjjaaa```aaaccceeepppssscccPPPOOOSSS^^^tttrrrbbb]]]YYYYYYXXX[[[dddnnn~~~zzz|||}}}|||zzztttmmmfffaaa[[[UUUPPPMMMIIIDDDCCCFFFHHHTTTcccqqq}}}xxxmmm^^^SSSJJJHHHGGGDDDBBBDDDGGGHHHJJJKKKKKKIIIGGGFFFBBBBBBDDDIIIKKKOOOXXXbbbttt~~~zzzuuuqqqkkkeeeaaaZZZYYYXXXXXXWWWUUUQQQNNNKKKGGGBBB>>><<<;;;999888777666555444555777999::::::::::::999888666555444222222111111111000000000222111111111111222333333000000000111111111000000111111000000111111222333333777???KKKWWWbbbmmmtttvvvvvvlllXXXFFF===:::888555444444444444555666666777===CCCGGGJJJMMMSSSXXXYYYbbbjjjkkkhhhjjjttt~~~zzzrrrnnniiiuuugggUUUTTTdddqqqTTTMMMGGGFFFHHHHHHBBB<<<;;;;;;;;;;;;;;;===>>>???@@@PPPppplll]]]fffccc```^^^]]]\\\ZZZXXXTTTRRRPPPNNNMMMMMMNNNOOOSSSUUUYYY___eeehhhiiiiiiaaa______ccciiiwwwuuubbbPPPMMMPPPYYYrrrpppaaa\\\XXXWWWVVVYYYcccnnnvvvpppeee]]]VVVQQQKKKDDDCCCEEEIIITTTcccttt|||gggXXXMMMKKKKKKHHHHHHKKKNNNPPPRRRTTTSSSPPPMMMJJJMMMLLLNNNRRRUUUZZZeeeooo~~~}}}yyyssslllhhh```___^^^^^^^^^]]]YYYWWWOOOKKKEEEAAA>>>===<<<:::888888888999:::;;;<<<===<<<<<<;;;:::999777555444333333222222222111111111111111111111111222333333//////000111111111111000000000000///000111111222333555<<>>:::888555555444444555555666777888>>>DDDHHHIIIMMMTTTZZZ\\\cccjjjkkkiiillluuu~~~wwwoookkkjjjwwwhhhWWWVVVeeemmmSSSMMMGGGFFFHHHHHHAAA;;;;;;;;;::::::;;;<<<>>>???@@@QQQrrrkkk^^^aaa^^^[[[YYYWWWTTTQQQOOOLLLJJJGGGDDDCCCDDDEEEFFFJJJKKKPPPWWW___eeeiiijjj```]]]]]]bbbmmm~~~{{{hhhUUURRRQQQZZZvvvnnnaaa]]]YYYVVVTTTWWWcccooommmeee\\\UUUMMMEEEBBBDDDGGGPPP^^^pppsss```QQQOOOQQQQQQUUU]]]^^^```cccdddccc___ZZZWWW___]]]]]]___bbbgggrrr~~~~~~xxxqqqlllfffeeeddddddeeedddbbb```WWWRRRKKKEEEAAA???===<<<999;;;<<<>>>????????????>>>===<<<;;;999777555444333333222222222111111111111111111111111222222333...///000111222111111000//////......//////000111444444999BBBIIINNNYYYccccccddd___RRRGGG@@@<<<888555555555555555666666777888>>>EEEHHHIIILLLTTT[[[aaafffkkkmmmmmmqqqyyy}}}vvvooolllkkkxxxhhhYYYXXXeeegggRRRLLLFFFFFFHHHGGGAAA:::;;;:::999999:::;;;===???CCCTTTuuuqqqccc[[[YYYUUURRRPPPMMMJJJGGGFFFDDDAAA???===>>>???@@@CCCEEEJJJRRR\\\dddjjjlll```[[[ZZZbbboooooo\\\XXXUUU^^^~~~mmmbbb^^^YYYVVVTTTWWWbbboooqqqiii___WWWNNNEEEBBBDDDCCCKKKXXXjjj~~~}}}hhhUUUSSSWWWZZZbbbmmmsssuuuxxxyyywwwsssnnnjjjmmmjjjhhhiiikkkppp|||zzzsssnnnjjjiiiggghhhiiiiiihhhggg\\\WWWOOOHHHCCC@@@>>><<<:::<<>>>>>===<<<:::777555444222222222222111111111111111111111000111222222333...///000222222222111000...............///000000555333777???DDDHHHSSS^^^aaaaaa\\\QQQHHHBBB===777555555555555555666777777888>>>EEEHHHHHHLLLTTT[[[fffiiimmmoooqqqvvv}}}}}}{{{zzzvvvrrrqqqjjjwww}}}bbbTTTTTT```yyy```QQQLLLFFFFFFHHHGGG@@@:::;;;:::999888999;;;===???EEEVVVxxxzzziiiVVVSSSNNNIIIEEEBBBAAA@@@<<<<<<===<<<::::::<<<===BBBEEEJJJQQQ___kkkooolllkkkfffaaadddppp{{{ddd^^^[[[jjjtttiii```ZZZZZZYYYWWW___jjjqqqaaaVVVNNNGGGEEEFFFGGGIIIQQQaaauuutttkkkkkkjjjiiittt~~~vvvxxxxxxyyyzzz}}}zzzwwwmmmlllkkklllooosssuuuuuullleeeYYYOOOHHHEEECCCBBBAAAAAAAAACCCEEEEEECCCAAA===<<<;;;999777555444333111222222222222111000000///000111222222222222222666555444222111111222222222111111111000000//////333555777:::???FFFOOOUUUXXX]]]]]]UUUMMMEEE<<<555888555333333666777777555999===BBBFFFJJJPPPYYY___mmmrrrwwwxxxvvvxxx~~~wwwwwwwwwsssooommmkkkxxxqqqaaaYYYPPPcccwww[[[NNNHHHFFFIIIIIIDDD>>><<<999999999999:::<<<>>>???FFFTTT|||hhhPPPNNNJJJEEEBBB???>>>>>><<<===>>>===<<<<<<===???CCCGGGLLLTTTbbbnnnrrrooogggdddccchhhwwwzzzuuusss~~~|||jjjaaaZZZ[[[ZZZXXX___iiivvvcccWWWNNNHHHDDDEEEFFFGGGLLLXXXjjjzzz}}}xxxyyyzzzzzz}}}yyyuuusssrrrsssvvvyyy{{{|||rrrjjj^^^TTTLLLHHHEEEDDDBBBBBBDDDFFFGGGGGGDDDAAA===<<<;;;999777666444444222222222333222111111000000000111222222222111111555444222111000000111111111111111111000000000///222333555777<<>>777888666333333666777777666999===BBBFFFJJJPPPXXX___kkkpppuuuvvvvvvyyyxxxpppoooooommmjjjjjjiiivvvmmm___ZZZTTThhhsssZZZNNNIIIGGGIIIIIIDDD>>><<<::::::999999:::<<<>>>???GGGUUU~~~mmmHHHFFFCCC@@@>>><<<<<<<<<<<<===>>>>>>======???AAACCCIIIPPPZZZgggrrruuurrrgggffffffnnn~~~mmmccc[[[[[[ZZZYYY^^^hhh~~~|||hhh\\\TTTMMMHHHFFFFFFFFFIIIQQQ^^^ppp||||||zzzxxxyyy|||yyyqqqfff[[[RRRLLLHHHEEEDDDDDDFFFHHHIIIGGGDDDAAA<<<<<<;;;999888666555444333333333333333222222111111111222222222111111000333222111000000///000000111111111111000000000000111111222444888@@@IIIPPPZZZ___```YYYQQQIII@@@999999666444444555777777666:::===BBBFFFJJJPPPXXX^^^iiimmmrrruuuvvv{{{}}}qqqfffdddeeeddddddfffhhhtttiii\\\ZZZWWWmmmmmmYYYNNNIIIGGGJJJJJJDDD>>><<<::::::::::::;;;===???@@@GGGUUU|||tttAAA@@@>>>===;;;;;;;;;;;;;;;<<<>>>>>>===>>>AAACCCDDDLLLUUU```kkkuuuwwwtttmmmjjjiiiqqqpppeee\\\\\\[[[YYY^^^fffzzzpppgggaaaXXXOOOJJJGGGHHHKKKPPP[[[kkk~~~~~~|||zzz{{{}}}}}}vvvkkkaaaXXXPPPJJJFFFEEEEEEEEEGGGGGGFFFBBB???;;;;;;:::999777666555555333444444444444333222222222222222222222111000///222222111111000000000000111111111000000000000000111111111222555===FFFMMMUUUZZZ]]]XXXQQQJJJBBB;;;999777666555555666666777:::>>>CCCFFFIIIOOOWWW]]]fffjjjooosssvvv|||zzzlll___ZZZ[[[]]]```cccjjjtttiiiZZZXXXXXXppp{{{hhhWWWOOOJJJHHHKKKKKKEEE>>><<<;;;:::::::::;;;===???@@@DDDRRRyyyzzz======<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>???BBBDDDGGGPPP\\\fffpppxxxxxxtttoookkkiiipppsssfff\\\\\\[[[YYY\\\dddwww|||xxxrrreeeWWWOOOHHHKKKOOOTTT]]]lll}}}}}}{{{yyyyyy{{{~~~|||wwwnnnddd[[[SSSLLLHHHDDDCCCCCCCCCCCCAAA>>><<<999999888777777666555555333444444444444333222222222222222222222111000///222222222222222111111111000000000000000000111111111111111222555<<>>;;;::::::::::::;;;===>>>@@@DDDQQQwww{{{;;;;;;;;;<<<<<<<<<<<<<<<:::<<<>>>???@@@AAADDDGGGLLLWWWdddnnnvvv{{{yyytttmmmhhhgggpppxxxvvv}}}uuuggg\\\[[[[[[XXXZZZaaatttqqq```VVVLLLOOOTTTZZZbbbppp~~~{{{yyywwwwwwyyy{{{||||||xxxtttmmmfff^^^WWWOOOJJJDDDBBB@@@>>>>>>===;;;999777666666666555555444444333333333333333222222111111111222222222111111000111222222333333222111111000000000000111111111111111111222333666;;;BBBGGGIIIPPPUUUTTTOOOKKKDDD===999999999777555444666888<<<@@@DDDGGGIIINNNUUU[[[bbbfffmmmsssyyy|||lllZZZSSSSSSWWW]]]cccoooyyysss\\\XXXZZZwwwyyydddTTTPPPLLLKKKNNNMMMFFF>>>;;;999999999999:::<<<>>>???FFFRRRwwwxxx::::::;;;<<<<<<<<<<<<<<<;;;===@@@AAABBBEEEHHHKKKRRR___lllvvv{{{~~~zzztttlllhhhhhhttt~~~ssswwwsss{{{zzzvvvggg[[[ZZZZZZWWWXXX^^^qqq~~~jjjaaaVVVWWWZZZ```jjjwww|||wwwuuurrrrrrsssuuuvvvvvvtttqqqlllgggaaaZZZSSSNNNEEEBBB===::::::999999888444444444444444444333333222222222333222111111000000000111222222222111111///000111222222111000000///000000000111111111111///000222444666:::???CCCKKKRRRWWWVVVQQQLLLDDD===999::::::777555444666888===@@@DDDGGGIIINNNUUUZZZaaafffmmmuuu{{{nnn[[[SSSRRRVVV\\\bbbmmm{{{xxxaaa^^^bbb~~~tttbbbSSSPPPLLLLLLOOONNNFFF>>>;;;888888888888999;;;<<<>>>FFFRRRvvv~~~rrr999:::;;;<<<<<<<<<<<<<<<===???BBBCCCEEEGGGKKKMMMWWWdddrrr{{{{{{uuunnnkkkmmmyyyxxx}}}pppyyykkkhhh{{{vvvggg[[[ZZZZZZVVVWWW\\\pppsssjjj______```eeeppp~~~~~~zzzrrrpppmmmmmmnnnpppqqqqqqqqqoookkkgggccc\\\UUUPPPFFFBBB<<<999888888888888333333333333333333333333111222222222222111000000///000111222222222222222...///000111111000////////////000000111111111222---///222444666999===@@@OOOVVV[[[XXXSSSMMMDDD===999::::::888444444666888===AAADDDGGGIIINNNUUUZZZaaafffnnnvvv|||ooo\\\SSSRRRUUU\\\bbbkkk|||zzzdddccciii~~~xxxwwwppp```SSSQQQMMMLLLOOONNNGGG>>>;;;888777777777888:::<<<===DDDOOOsssyyy~~~ooo:::;;;;;;<<<>>>???AAABBB===???BBBEEEGGGKKKOOOSSS___iiittt|||zzzqqqqqqkkknnnuuunnnqqq]]]]]]oooqqqfff\\\XXXXXXWWWYYY\\\nnnrrriiihhhhhhmmmyyy~~~xxxvvvnnnlllkkkkkkmmmmmmjjjgggiiiiiiiiifffaaaYYYRRRNNNDDDAAA===999777666777777666555444333222222222222111111111111111000//////000000000000111111111111000000000000000000000000000000000000000000000000222000111444555777@@@IIIZZZ```aaaZZZPPPIIIBBB<<<666666555555666777888999===???AAADDDIIIPPPXXX]]]dddjjjrrrwwwzzz}}}nnn]]]XXXXXXWWW\\\cccooo~~~hhhbbbmmmzzzsssrrrlll```UUURRROOOPPPSSSRRRHHH>>>999999::::::999999:::>>>@@@AAANNNnnngggtttnnn<<<======>>>@@@AAACCCDDDBBBDDDFFFHHHJJJOOOTTTXXXcccmmmvvv}}}yyyqqqnnnlllrrrqqqfffyyynnn\\\]]]qqqqqqfff[[[XXXWWWWWWXXX[[[lll}}}rrrppppppsss|||yyysssqqqhhhfffdddeeehhhiiigggeeedddeeedddaaa\\\UUUNNNJJJDDDBBB>>>:::777666666777666555444333222222222222222222222222222111000000000000000000111111111111000000000000000000000000000000000000000000000000222111222555666888AAAJJJZZZaaaccc\\\SSSKKKCCC===888777666666777888:::;;;@@@AAACCCEEEHHHNNNUUUZZZbbbhhhooouuuyyy|||ooo^^^ZZZZZZZZZ^^^fffpppiiicccooosssllllllhhh]]]SSSSSSQQQRRRUUUSSSIII@@@;;;999::::::999999:::>>>AAABBBOOOmmmwwwbbbmmmlll??????@@@@@@BBBCCCEEEFFFGGGHHHJJJLLLOOOUUU\\\aaakkkssszzz~~~~~~xxxqqqmmmooozzz{{{}}}lll___sss~~~iiiXXXZZZqqqpppeee[[[WWWVVVVVVWWWZZZkkk}}}{{{zzz|||{{{wwwppplllkkkfffdddcccccceeeggghhhhhhddddddcccaaa\\\UUUOOOKKKDDDBBB>>>:::888666666666555555444333222222222222333333333333333222111111000000000000111111111111000000000000000000000000000000000000000000000000222111222666777999BBBKKKZZZaaaddd___VVVMMMEEE>>>999888777777777999;;;===CCCDDDEEEFFFHHHLLLRRRVVV^^^dddlllrrrvvv{{{qqqaaa]]]]]]]]]bbbiiiqqqiiieeepppppphhhgggeee\\\SSSTTTSSSTTTWWWUUUKKKAAA===:::::::::999999;;;>>>AAACCCOOOmmmmmm___iiiyyyhhhAAAAAAAAABBBCCCEEEFFFGGGIIIJJJLLLOOOUUU\\\eeelllrrryyy}}}|||wwwqqqnnnuuuwwwsssyyy{{{iii\\\ooo~~~fffUUUXXXppppppeee[[[WWWVVVUUUVVVYYYiii|||{{{}}}uuuqqqmmmgggddddddcccbbb```___```bbbdddeeebbbbbbaaa^^^ZZZTTTOOOKKKCCCAAA>>>:::888666555555555444333333222222222333222222333333222222111000///000000000111111111111000000000000000000000000000000000000000000000000000000222555777999AAAJJJVVV]]]bbb^^^VVVMMMEEE>>>999888666666777999<<<===CCCEEEFFFGGGHHHLLLQQQUUUZZZ```hhhoootttyyyvvvfffbbbaaa```cccjjjooo|||gggeeeqqqwwwllliiifff^^^VVVUUUTTTVVVYYYUUUJJJBBB>>>::::::::::::999;;;>>>AAACCCOOOmmmooobbbmmm}}}dddBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJNNNRRRYYYbbbmmmssswww~~~}}}zzzvvvqqqpppyyy|||qqqmmmtttyyyfffYYYjjjlllZZZ^^^rrrpppeee[[[WWWVVVUUUVVVYYYggg~~~yyyqqqpppsss|||rrriiieeeccc^^^\\\\\\ZZZYYYXXXVVVUUUUUUWWWYYYXXXXXXXXXVVVRRRNNNIIIFFFAAA???===:::777666555555444444333222222222333333111111111111111000000//////000000000111111111111000000000000000000000000111111111111111111111111//////111444666777>>>GGGOOOWWW]]]YYYRRRKKKCCC===888777555444555888;;;>>>BBBCCCEEEGGGIIIMMMRRRUUUWWW]]]eeelllqqqxxx}}}mmmgggeeebbbdddjjjnnntttccccccrrryyyqqqiii```XXXVVVVVVXXXZZZTTTIII@@@>>>:::;;;;;;::::::;;;???AAADDDOOOmmmxxxhhhuuu|||```DDDDDDDDDDDDEEEFFFGGGHHHIIILLLPPPVVV]]]fffpppvvvxxx}}}yyyvvvrrrrrr~~~~~~rrrnnntttuuubbbUUUeeezzzuuucccgggwwwqqqfff\\\WWWVVVUUUVVVYYYddd|||{{{rrrhhhhhhnnnvvvpppkkkbbb[[[YYYWWWTTTRRRRRRQQQRRRQQQOOOMMMLLLNNNPPPQQQQQQQQQPPPMMMJJJGGGEEE===<<<:::888777555555444444333333222222333333333000111111111111000//////000000000000111111111111000000000000000000000000111111111111111111111111000///111555555555<<>>@@@BBBEEEGGGJJJMMMRRRVVVUUU[[[cccjjjpppwwwrrrllliiieeefffkkknnnkkk]]]aaasss|||mmmaaaZZZXXXXXX[[[[[[TTTHHH???===;;;;;;;;;::::::<<>>===???AAA@@@@@@AAAAAAAAA@@@>>>===777777666666555555444444333333333222222333444444222333333333333222111111000000000000111111111111000000000000000000000000111111111111111111111111444333555777666666;;;BBB???GGGMMMKKKGGGEEEBBB>>>:::888666555777;;;???BBBCCCDDDGGGIIIJJJLLLPPPRRRUUU[[[bbbhhhnnnuuu~~~uuuqqqnnnkkklllqqqtttvvvaaaXXX```xxx{{{iiiaaa^^^___aaa```VVVHHH@@@>>>;;;;;;<<<;;;;;;<<>><<<;;;:::;;;;;;;;;:::888777777777888999:::::::::999999999999888777666666555444444333333555555444333333222111111222222111111000///......222222111111111111222222222222111111111111222222222222111111000111111222333444555555555777:::===DDDFFFFFFFFFIIIJJJEEE>>>666555444555888===BBBFFFFFFGGGHHHJJJMMMPPPSSSUUUWWW[[[aaahhhpppyyyuuuqqqqqqooonnnrrrsssdddXXXcccpppddd______cccdddYYYHHH>>>===<<<<<<;;;;;;<<<===???@@@EEENNNjjjxxxpppWWWKKKMMMNNNNNNMMMMMMOOOPPPTTTZZZaaafffhhhlllqqqvvv~~~~~~|||vvvuuuyyyvvv___VVVPPPeeevvvkkkdddyyyooorrryyyzzziii[[[WWWUUUQQQSSSZZZ[[[ooovvvjjjcccfffmmm~~~|||pppfffbbb[[[YYYUUUOOOJJJEEEBBB@@@???>>><<<:::999999999999999888777666666666777777777777888888999:::::::::666666666555444333333333333333333333333333333333333333333333333222222222222222111111111111222222222222111111111111222222222222222222111111111111111222444555666888<<>>======<<<;;;;;;<<<===>>>???EEENNNjjjrrrYYYNNNOOOPPPPPPPPPPPPRRRTTTZZZ___eeehhhkkkoootttyyy~~~}}}}}}~~~zzzvvvxxx~~~ppp[[[TTTLLLccctttkkkiiiqqqssswww|||jjj[[[VVVTTTQQQRRRXXXZZZnnn}}}{{{sssggg___aaagggwwwwwwqqqjjj___VVVSSSLLLKKKIIIFFFDDDBBB@@@@@@<<<;;;:::888777777777777777666555555444444555555333444555666888999:::;;;666555555444444333333222111111222333333444555555333333333333444444444444222222111111111111222222222222111111111111222222222333333333333222111000000111333444666:::???CCCFFFJJJKKKGGGBBB@@@<<<777:::999666666888===BBBFFFJJJKKKOOORRRTTTUUUUUUUUUUUUZZZaaaiiipppvvv{{{{{{tttqqqpppxxxqqq___hhhpppeeefffgggcccVVVFFF>>>=========<<<;;;;;;<<<>>>>>>EEENNNkkkuuu[[[PPPQQQRRRRRRQQQRRRUUUWWW```ccchhhkkknnnsssxxx|||~~~|||{{{zzzwwwtttxxxiiiVVVRRRJJJ___tttlllnnnrrrrrrsss}}}kkkZZZVVVUUURRRSSSXXXZZZmmm}}}zzzvvvqqqmmmjjjiiinnnnnnpppuuu||||||ooocccZZZZZZ^^^lll}}}sssiiiccc\\\SSSLLLIIIDDDCCCBBBAAA@@@@@@@@@@@@::::::999888777777666666555555444444333333333333000111222333555666777888444444444444333333222222111222222333333444444555333333333222222222222222222222111111111111222222222222111111111111222222333333444444444333111111111222333555777:::@@@DDDFFFLLLNNNHHHCCC@@@>>><<<777555444666:::AAAHHHMMMMMMNNNOOOPPPRRRSSSUUUUUUWWW\\\eeennnuuuzzzyyyqqqmmmnnn{{{uuubbbjjjooohhhjjjiiiaaaSSSDDD>>>===>>>===<<<;;;;;;<<<===>>>DDDNNNkkkwwwZZZRRRSSSSSSSSSRRRTTTWWWZZZcccfffjjjnnnrrrvvvzzz}}}~~~{{{xxxvvvsssqqqvvv~~~bbbQQQPPPJJJ[[[yyyrrrkkkpppqqqpppnnnkkkYYYUUUVVVTTTVVVZZZZZZlll|||tttooojjjiiigggdddaaa^^^[[[ZZZ______```dddiiivvvxxxjjj\\\SSSRRRVVVaaavvvzzzlllbbbXXXSSSNNNGGGAAA@@@<<<;;;;;;::::::::::::;;;::::::999999888888777777444444444444444333333222111111111111222222222222333333333333333222222222333333333333333333333333666666555444333222111000222222111111111111222222222222111111111111222222333333444444444444333333333444555555666:::@@@DDDGGGLLLLLLFFF@@@===;;;888666555444666;;;DDDLLLRRRUUUSSSPPPOOOPPPTTTWWWZZZ```eeemmmtttyyy}}}tttlllhhhlll{{{uuucccjjjmmmiiillljjj^^^NNNBBB============<<<;;;;;;<<<>>>???DDDMMMjjj|||[[[TTTUUUUUUTTTTTTVVVZZZ]]]cccfffkkkpppvvvzzz|||}}}}}}yyyvvvtttqqqooovvv~~~{{{]]]NNNNNNKKKWWWooooooiiiooopppnnnmmmnnn[[[VVVWWWVVVVVVZZZYYYjjjyyysssooojjjddd```ZZZZZZYYYWWWUUURRRPPPOOOSSSSSSTTTWWWZZZdddvvvrrrbbbUUUMMMLLLPPP[[[pppqqqjjj^^^UUUNNNKKKHHHBBB======:::999888888777888888888999999::::::999999888777444555555555555444333333222222222111111000000000222222222222222222222222333333333333333333333333;;;:::999777555444333222222222111111111111222222222222111111111111222222333333333333444555666666444555555555777;;;AAAEEEOOOQQQOOOGGGAAA===999555888666555777<<>><<<<<<<<<<<<;;;;;;<<<===???@@@CCCLLLiiicccWWWWWWWWWWWWWWWYYY]]]```aaadddjjjrrrxxx|||}}}}}}zzzwwwuuutttqqqqqqxxxwwwZZZLLLLLLKKKSSSiiiooojjjrrrmmmmmmrrrrrr^^^XXXXXXVVVUUUXXXXXXgggyyyssskkkfffccc```[[[WWWRRRRRRRRRQQQPPPNNNLLLKKKNNNMMMNNNQQQSSSXXXdddqqq~~~jjj[[[OOOIIIKKKPPPYYYlllzzzmmmbbb]]]UUUMMMHHHGGGFFFAAA>>>===:::999999888888888999999888888999:::999888777666555666777777777666444444444333333333222222111111111111111222222222222222111222222333333444444555::::::999888666555444444222222111111111111222222222222111111111111222222333333222111333555888:::333333444555777<<>>@@@AAABBBKKKgggqqqYYYYYYYYYXXXYYY[[[___ccc___cccjjjrrryyy}}}}}}|||xxxvvvttttttssssss{{{uuuXXXKKKKKKKKKQQQfffqqqlllvvvlllmmmzzzvvv```YYYXXXUUUSSSUUUVVVeee~~~yyytttnnngggbbb___]]]XXXUUUPPPPPPQQQQQQPPPNNNLLLKKKLLLKKKLLLPPPQQQTTT[[[dddrrryyyeeeVVVLLLHHHKKKQQQ[[[jjj}}}{{{tttsssnnnbbbYYYWWWLLLEEEAAABBBBBB>>>;;;:::666666666555666666777888777777888999999888666666666777888888888777555555444444444444444444444444111111111111111111222222///000111222444555666777777777666666555555444444222222111111111111222222222222111111111111222222444222111000222666:::===111222333444888>>>EEEKKKLLLKKKGGGBBB@@@@@@:::333111111222666???KKKWWW^^^[[[ZZZWWWVVVVVVWWWZZZ[[[aaaeeekkkppptttxxx|||yyyiiieeeiiipppsssfffZZZ```ttt~~~llldddjjjfffSSSAAA::::::;;;::::::::::::<<>>:::777666555666888;;;BBBMMMYYY``````___\\\XXXTTTSSSTTTUUUYYY[[[```hhhqqqzzz|||mmmmmmqqqwwwwwwmmmcccTTTZZZrrr~~~~~~{{{ssspppooobbbMMM@@@>>>>>>;;;::::::;;;;;;===>>>@@@@@@BBBLLL___sss\\\^^^_________```bbbdddeeekkkpppppprrrwwwyyyxxxwwwuuutttssssss}}}~~~yyy|||bbbMMMGGGIIIGGGNNNaaaqqqsss}}}kkkcccdddsssoooccc^^^UUURRRUUUXXX]]]kkkzzzrrrnnneeeccc```]]]\\\\\\]]]]]]\\\YYYVVVTTTTTTSSSRRRQQQOOORRRSSSRRRNNNLLLMMMOOOVVV[[[hhhzzzooo\\\IIICCCBBBBBBHHHPPPZZZggguuu|||yyyrrrllleeebbb___\\\YYYUUUPPPLLLIIIGGGCCCAAA???>>>;;;999:::;;;<<<;;;999999;;;======<<<:::::::::999666444777777777777777777777777666666666666666666666666555555555555555444444333111222333444555555555555666555555555555444444444222222111111222444666777444444444444444444333333222222333333333333444444222222333333444999???CCCCCCBBBAAA???<<<999777555444555777:::AAALLLXXX``````___]]]YYYUUUTTTUUUWWWXXX[[[```gggpppyyyrrrrrrwww|||ttthhh```UUU___wwwxxxsssrrroooaaaLLL???>>>===:::;;;;;;;;;<<<<<<>>>??????CCCMMM^^^~~~kkkwww\\\^^^```aaaaaaaaacccdddhhhmmmqqqpppqqquuuvvvuuuvvvuuuuuuvvvwww{{{\\\IIIFFFIIIHHHNNNaaaqqqnnnwwwgggaaadddrrrsssccc\\\UUURRRUUUXXXZZZfff{{{yyyzzzzzzvvvpppkkkfffdddbbb___]]]]]]___aaabbb___\\\YYYXXXXXXXXXXXXTTTVVVXXXWWWTTTQQQOOOOOOSSSVVV___mmm}}}gggUUUDDD???@@@@@@FFFNNNYYYgggttt{{{~~~~~~|||xxxrrrnnnfffeeecccaaa___[[[VVVSSSJJJHHHEEEDDDCCCBBB???===<<<======;;;999999:::;;;===<<<<<<<<<<<<<<<999777777777777777777666666666555666777777888999999999666777777777777666555555222333444555555666666555666555555555555444444444222111000000111222333444666666666555555444444444222222222333333333444444111222222222444777<<<@@@@@@@@@???===;;;999777666333444666999@@@JJJVVV^^^``````^^^[[[XXXWWWXXXZZZZZZ]]]aaafffmmmvvv~~~yyyxxx}}}uuuddd]]]VVVddduuusssuuuqqqaaaKKK???>>>>>>:::<<<<<<<<<<<<<<<===>>>???BBBMMM\\\}}}xxxeeeppp\\\^^^```aaaaaabbbccceeekkkooorrrpppppptttuuutttuuuuuuvvvyyy}}}sssUUUGGGFFFHHHJJJNNN```tttjjj|||iiiccchhhuuuuuubbbZZZTTTRRRTTTWWWXXXccc{{{xxxwwwvvvuuuuuurrrlllgggddddddbbb```^^^```dddhhhiiigggeeecccaaaaaacccdddaaabbbcccbbb]]]XXXSSSQQQQQQSSSZZZfffsssdddRRRBBB>>>??????DDDKKKVVVdddrrrxxx|||~~~|||zzzxxxtttrrrllljjjiiigggeeeaaa\\\XXXMMMKKKHHHFFFEEEDDDBBBAAA?????????===:::888999:::=========???AAA@@@>>><<<999999888777666555444333444555777888999:::::::::777888888888888777666666333333444555666666666666666555555555555444444444555555444333333444555666666666666555555444444444222222222333333333444444111222222222333666;;;>>>??????>>>===<<<:::888777333444555888>>>HHHSSS[[[`````````^^^[[[ZZZ[[[]]]^^^```bbbeeejjjrrr{{{{{{ggg```\\\nnnttttttyyysssbbbKKK???@@@???;;;<<<<<<<<<<<<<<<===>>>???@@@KKKYYYwwwttt```jjj]]]^^^```aaaaaabbbeeegggmmmqqqsssqqqppptttvvvuuuwwwuuuwww{{{kkkPPPFFFFFFEEEJJJMMM^^^|||lllqqqhhhjjjtttyyydddZZZTTTRRRSSSVVVWWWaaaxxxwwwyyyxxxuuusssrrrlllfffaaabbbaaa```^^^aaagggmmmmmmnnnnnnmmmlllmmmoooqqqqqqrrrrrrpppjjjbbbZZZUUURRRRRRWWWaaakkkvvvcccQQQBBB?????????BBBIIIRRR```nnnuuuyyy}}}}}}}}}}}}}}}|||{{{zzzzzzwwwvvvtttrrrooojjjccc___WWWSSSNNNJJJHHHGGGEEEDDDDDDDDDCCC@@@<<<::::::;;;<<<===>>>@@@BBBBBB@@@>>>:::999888777555444333222333444666888999999999888888888888888888777666666333444555666777777777777666555555555555444444444555444333222111222333444444444444444444444333333222222333333333333444444111222333333444666:::===??????>>>===<<<:::888777444444555777===FFFPPPXXX___``````___]]]\\\]]]^^^___aaaccceeehhhoooxxxpppjjjhhh|||ssswww|||uuubbbKKK???@@@@@@;;;;;;;;;;;;<<<<<<>>>?????????JJJVVVqqqttt___iii``````aaaaaabbbdddhhhkkkooossstttqqqqqquuuwwwvvvyyyvvvvvv}}}dddLLLGGGFFFCCCIIIKKK[[[~~~ppp|||llljjjkkkiii\\\VVVRRRRRRTTTVVV```ttt|||~~~zzzwwwwwwsssmmmddddddccc___\\\]]]ccciiikkknnnqqqqqqqqqrrruuuwww{{{|||}}}|||xxxpppgggaaaYYYXXXZZZ```gggqqq```OOOAAA???@@@???BBBIIIRRR___mmmssswww{{{~~~~~~zzz}}}}}}vvvppphhhbbbZZZSSSOOOLLLJJJHHHIIIIIIGGGDDD@@@======>>>;;;<<<===???@@@@@@===:::888888777666555555444444111333555777888888777666888888888888888777666666444444666777777777777777666555555555555444444444333222000/////////000111222222222222222333333333222222333333333333444444222333444444444666999<<>>===;;;999777666555555555777;;;DDDMMMTTT]]]^^^___^^^\\\\\\]]]^^^___aaacccdddfffmmmyyytttpppsssrrrzzz~~~uuuaaaIII>>>@@@???:::::::::;;;;;;===>>>@@@@@@???JJJSSSkkk{{{cccnnnbbbbbbbbbbbbbbbeeejjjmmmppptttuuurrrrrruuuxxxwwwzzzvvvvvv~~~```KKKGGGFFFAAAHHHIIIXXX{{{rrroooiiiaaammm___WWWSSSQQQRRRUUU___rrr}}}|||uuuiiiiiifff___XXXWWW[[[aaagggjjjoooqqqqqqrrruuuxxx|||~~~{{{sssmmmbbb______ccchhhqqq^^^NNN@@@>>>@@@???CCCIIIUUUbbbooouuuwww{{{}}}}}}yyy}}}wwwpppfff\\\UUUQQQOOOMMMMMMLLLKKKGGGCCC@@@???@@@:::;;;;;;===>>><<<999666666666666666666666666666111222444666777666555444777888888888888777666666444555666777888888888888666666555555555444444444666555444222222222222333000000000111111222222222222222333333333444444444222333444444555666999<<>>===<<<:::888666444666666666777:::BBBLLLSSS[[[\\\]]]]]][[[[[[\\\]]]]]]```bbbcccfffnnnzzzsssqqqyyyrrr{{{~~~uuu```HHH===???>>>999999::::::;;;===???@@@AAA???JJJQQQgggiiittt