BM6P6(@ sssmmmdddYYYOOOIIIEEECCCBBBAAAAAA???===;;;999888>>>===;;;:::999888888888555888===@@@@@@===999666777555222///---------...+++(((&&&%%%&&&'''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$###""""""!!!""""""""""""""""""""""""""""""""" """""""""!!!!!!!!! !!!!!!!!!!!! !!!   !!!!!!!!!###%%%''')))***+++'''&&&&&&%%% ###***,,,///000///,,,)))&&&(((&&&%%%(((---000000///444333111000000000...,,,((((((***---000111///...------...000111111...,,,............/////////000111111111000000000//////------------------------,,,,,,+++***+++,,,...///000///.........000111222111111111111111111222333444444333444444555666777666777:::<<<>>>?????????DDDFFFGGGGGGEEEDDDDDDEEEEEEGGGJJJMMMOOOOOONNNNNNMMMNNNNNNNNNNNNPPPSSSVVVUUUWWWZZZ\\\]]]```dddfffkkkrrryyy|||ppp```QQQFFF@@@<<<999???999777???LLLXXXdddnnnjjjhhheeeeeeeeeccc___[[[ZZZYYY[[[bbbmmmvvv|||}}}rrrkkk___TTTKKKCCC>>>:::888666333333333444333333222222222222222222222222000111222222444999???CCCUUUbbbvvvssseeeXXXNNNMMMHHHGGGOOOZZZdddnnnvvvxxxzzz|||}}}}}}~~~~~~~~~}}}uuukkkfffdddfffpppzzz}}}|||~~~yyyrrrqqqrrrzzzuuujjjddddddllluuu|||tttkkkiiijjjooowww}}}{{{mmm```VVV\\\dddlllsssyyy~~~vvvmmmfffbbb___^^^]]]YYYRRRGGG:::222,,,+++******+++,,,...///)))'''&&&(((,,,...---+++------------...000111222444444444555555555555555555444444444555666888999999:::===DDDRRReeeyyyvvvmmmhhh\\\YYY[[[ddd{{{}}}yyyzzzzzzxxxyyy{{{yyy|||~~~~~~zzzzzzvvvlllccc^^^WWWooohhhSSSNNNMMMGGGDDDEEEDDDCCCBBB@@@>>>;;;999888888888999;;;===BBBIIIMMMUUU[[[cccjjjmmmoooqqqrrrnnnjjjhhhjjjpppvvvyyy{{{|||{{{{{{||||||||||||}}}vvvrrrlllhhheeedddbbbaaadddjjjooovvvuuuooofff[[[QQQJJJFFFDDDBBBBBBAAA???===;;;:::999<<<;;;:::999888777777777888999;;;======<<<999888777555222///...------...,,,***'''&&&'''''''''&&&((('''&&&%%%$$$#########%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!   !!!  !!! """###&&&''')))******%%%%%%%%%%%%!!!&&&(((+++...000000...+++)))***((('''***...111222111444222111000111000...---++++++,,,...000111///---------...000333333000............/////////000000333333222111000000//////------------------------,,,++++++++++++,,,---...000///.........///000000111000000000000111222222444333333444444555666777777888999;;;===>>>??????CCCEEEFFFFFFEEEDDDEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMOOOOOOOOOPPPSSSUUUTTTVVVYYY[[[\\\___bbbeeeeeejjjooouuutttdddUUUJJJCCC???<<<===999888???IIITTTbbbmmmlllkkkjjjjjjjjjiiieeeaaa___^^^```gggqqqzzzzzzssshhh]]]SSSJJJCCC???;;;888555444444555444333333333333333222222222222///000111111333777<<>>;;;999888777888999:::===CCCIIINNNUUU[[[ccciiimmmooopppqqqmmmjjjggghhhmmmtttyyy{{{|||{{{{{{}}}zzzzzz{{{~~~~~~}}}}}}}}}{{{xxxrrrnnnhhhdddbbbaaa```^^^bbbiiiooovvvxxxrrrhhh]]]RRRKKKFFFDDDAAAAAA@@@>>>===;;;:::999:::999888777777777777777999:::::::::::::::999999666444222000...------...---+++((('''''''''&&&%%%((('''&&&$$$###""""""!!!%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!###!!!    !!! !!! !!!  ###  """$$$'''))))))((((((%%%$$$$$$%%%""""""((((((***---000111000...,,,+++***)))+++...222333333444222111000111000///------------///111111///---......///222444444222000....../////////000000000444333333222111000000000------------------------,,,++++++++++++,,,------///......---------......000/////////000000111222333333333333444555666777777888888:::;;;===???@@@AAACCCEEEEEEEEEDDDEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLOOOPPPPPPPPPRRRSSSSSSUUUWWWYYYZZZ\\\```bbbaaacccfffjjjsss{{{lll]]]QQQHHHBBB???;;;888999>>>DDDNNN^^^kkkpppppppppqqqrrrpppllliiieeedddeeellluuu~~~}}}wwwnnncccXXXNNNDDD???===:::777666666666666555444444444333333222222222//////000000111444999===GGGMMMWWW```iiisss~~~sssdddYYYGGGBBBAAAGGGQQQ[[[fffoooqqqssswwwyyyyyyzzz{{{|||}}}~~~~~~zzztttnnnkkkhhhhhhnnnuuuuuuqqqvvv|||wwwppplllllljjjqqqzzzyyylll^^^aaaiiiuuuzzzpppooorrr~~~~~~jjjZZZXXX^^^fffnnnvvv}}}xxxnnngggccc```___]]]XXXPPPEEE888000---,,,,,,,,,,,,...///000222///***((()))+++---...---...//////111222333333666666777777777888888888:::::::::::::::;;;<<<===<<<@@@GGGRRR```qqq{{{wwwvvvkkkhhhkkkttt~~~vvvqqqooosssvvvyyy|||~~~wwwkkk```ZZZ[[[tttmmmTTTLLLKKKHHHEEEFFFDDDCCCBBB@@@>>>;;;999888555666888:::===CCCJJJOOOUUU[[[bbbhhhlllnnnpppqqqllliiieeeeeejjjqqqxxx|||}}}zzzyyyzzz|||yyyzzz|||{{{zzzxxxwwwuuusssnnnkkkfffccc``````^^^]]]aaagggooowwwxxxrrrhhh\\\RRRJJJEEECCC???>>>===<<<::::::999999999888888777777777888888888999999::::::999888777555444222000///.........---+++(((&&&&&&'''&&&%%%'''&&&%%%$$$###"""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""      """###"""!!!%%%""" !!!"""%%%((())))))(((''''''%%%%%%&&&### ###((()))+++...000111000...---+++******+++---000222444333222000000111000///------------///111222111000111111222444555555333000...////////////000000000222222222222222222222222............------------++++++++++++++++++,,,,,,......---------,,,,,,,,,///.........///000111222333333333333444555666666777777777888:::<<>>;;;999888888999888888666555555444333222222111///000000000000333777:::BBBEEEIIILLLQQQ[[[fffnnnxxx{{{oooaaaUUUGGGAAA???DDDLLLUUUaaakkklllooosssvvvwwwxxxyyyzzz{{{{{{|||}}}~~~{{{vvvsssrrrooommmqqqwww{{{tttxxx~~~}}}wwwtttssspppttt{{{ttthhhYYY```lllzzzwwwppprrryyy~~~kkk[[[XXX^^^fffnnnvvv}}}zzzppphhhdddbbb```\\\WWWOOOCCC777///,,,++++++***+++,,,...///333111...,,,++++++,,,,,,...///000111222333444444777777888888999:::::::::<<<<<<<<<<<<<<<===>>>>>>===BBBJJJVVVdddttt{{{vvvllliiikkksssuuuoookkknnntttzzzzzzmmmaaa[[[^^^wwwyyy___RRRNNNJJJFFFEEEDDDCCCBBB@@@>>>;;;999888444555777999===CCCJJJOOOUUUZZZaaagggkkkmmmpppqqqmmmiiidddcccgggnnnwww|||~~~{{{wwwvvvwwwxxxyyy{{{~~~|||zzzwwwtttsssqqqmmmkkkiiidddaaa```^^^\\\___eeennnvvvuuuoooeeeZZZOOOGGGBBB@@@<<<;;;999888777777777777:::999999888888888999999666777:::;;;:::888666444444333222111///.........,,,***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$"""!!! !!!     """###"""!!!"""   !!!%%%((())))))((('''***'''&&&'''%%%!!!"""&&&+++---///000000///---,,,******))))))+++---111333333111000000111111///...,,,+++,,,...222444444333444444444555666555222///////////////000000000111000000111222333444555555/////////......---------+++++++++++++++++++++***------------------,,,,,,............///000111222333222222333333444555666777777777777999;;;>>>???===???BBBCCCCCCCCCEEEFFFGGGFFFFFFEEEEEEFFFGGGGGGHHHJJJNNNOOOOOOOOOPPPQQQRRRSSSUUUVVVWWWXXX[[[]]]^^^aaaeeekkkrrr{{{uuudddTTTHHHBBB;;;:::;;;<<<===EEEVVVgggvvvyyy|||~~~|||yyyuuurrrkkkjjjkkkqqqzzzzzzqqqfffYYYMMMFFF@@@===;;;:::;;;<<<<<<;;;777777666555444222222111000111111111000222555777999;;;===???AAAGGGPPPWWWhhhsss|||}}}xxxnnnaaaUUUFFF@@@<<>>;;;999888444555777999===CCCJJJOOOUUUZZZ```fffjjjmmmoooqqqnnnjjjfffccceeelllvvv|||}}}yyytttrrrssstttyyy{{{~~~{{{wwwtttrrrooollljjjiiieeeaaa___[[[XXX[[[aaallltttrrrlllbbbWWWLLLEEE@@@>>>999888777555555555666777;;;:::999888888888888888555777999;;;:::777444222333333222111000///...---,,,***'''&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$"""!!!  !!!!!!  !!!!!!  !!!"""   !!!    !!!$$$''')))******))),,,(((&&&'''&&&######&&&,,,---...//////...,,,+++)))))))))((((((+++///222222111000000111111000...+++***+++...111444555555555444555666666555222////////////000000000111111...///000111222333444555000000//////...---------+++++++++,,,++++++***)))+++,,,------......------.........///000111222333222222222222333444555666555666666888999;;;===>>>===???AAABBBBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJMMMNNNNNNNNNPPPQQQRRRTTTUUUVVVVVVWWWZZZ\\\\\\___eeekkkpppwwwqqq^^^OOOGGG>>><<<<<<<<<===DDDUUUeeeuuuyyy{{{xxxvvvpppooopppvvvwwwmmmaaaUUUNNNFFFCCC@@@?????????>>>===999888777666444333111111111111222111///000222444///222444666777<<>>>>>>>>>>>======>>>AAAFFFOOO[[[jjjzzzxxxllleeedddjjj}}}~~~vvvppprrrwww~~~tttggg```___yyyooo]]]QQQJJJGGGDDDCCCBBB@@@>>>;;;999888444555777999<<>>888777666444444555666777;;;:::999888777666666666777777888888777555444333222222222111000///...------+++((((((***++++++***+++***(((&&&%%%$$$###### """######"""!!!   """"""""""""!!!!!!!!!!!!  !!!!!! """"""!!! !!!    """%%%(((***+++,,,,,,'''%%%''''''%%%&&&(((***+++,,,.........------)))))))))(((''')))...333222111000000111111000///,,,++++++---000333444333222222333555777777444222//////000000000111111111000000000111111111222222000000000///...---------***++++++,,,+++***)))(((***+++,,,.../////////////////////000111222333444222222222222333444555666444555666888:::;;;<<<<<<===???AAAAAAAAAAAABBBCCCCCCDDDEEEGGGGGGGGGFFFFFFIIIJJJLLLLLLLLLMMMPPPRRRSSSTTTUUUUUUUUUVVVYYY[[[\\\^^^ccciiilllrrr~~~jjjYYYOOOBBB???<<<<<<>>>EEEUUUdddqqqxxx}}}{{{wwwvvvwww}}}~~~uuujjj```YYYPPPMMMHHHEEECCCAAA???===:::999888666444333111111000000111///...---///111+++---000000111444;;;@@@NNN[[[iiipppqqqlllcccYYYLLLEEE>>>::::::>>>JJJVVVdddhhhoootttvvvxxxyyyzzzxxxxxxyyyzzzzzz{{{zzzzzz}}}}}}vvvlllkkkiiiwww}}}xxxqqqqqq}}}ppp^^^]]]bbbhhhooovvv~~~|||sssllliiieeebbb\\\UUUKKK???222***))))))(((((((((***+++,,,,,,///111000...,,,---...///111333666888888888888777888888999;;;<<<<<<===>>>>>>???@@@@@@???>>>===???@@@CCCHHHSSScccsss~~~{{{mmmdddaaafffyyyzzzvvvyyy}}}uuuggg```^^^xxx}}}eeeTTTLLLIIIDDDCCCBBB@@@>>>;;;999888555666777999<<>>999888666555555666777888:::999888666555444444444999888666555444444444555222222222222111///...---...,,,******,,,---...---...---***(((%%%###!!!!!! """###"""!!! !!!###!!!"""$$$$$$######""""""!!!   """%%%$$$### !!!""" !!!  !!!###  !!!$$$'''***---...***&&&$$$'''((('''(((+++'''(((***,,,...//////...)))******(((''')))///333222111///000111111000///---,,,+++---///111222111//////111444777888666555000000000000111111111111222222111111000/////////111000000///...---------***+++,,,,,,+++***)))((()))***---///000000000000/////////000111333444555222222222222333444555555222444666999;;;;;;;;;;;;===???AAAAAA@@@@@@AAABBBAAABBBDDDFFFGGGGGGEEEDDDIIIJJJKKKKKKKKKMMMPPPRRRSSSTTTVVVVVVUUUVVVYYY[[[^^^^^^bbbgggiiiooorrr```VVVEEE@@@<<<<<>>JJJVVVccchhhoootttwwwxxxzzz{{{xxxxxxyyyzzzzzzzzzyyyyyy}}}|||wwwppprrrrrr|||xxxtttqqqvvvxxxeee```dddjjjqqqwww|||sssmmmjjjeeebbb\\\TTTJJJ>>>222******))))))))))))+++,,,---,,,...///...++++++...111///111444777999999999888777777888999:::<<<<<<===???@@@AAAAAAAAA@@@???>>>AAA@@@AAAEEENNN^^^ooo{{{zzzyyyyyy}}}mmmccc___bbbvvv|||{{{~~~uuufff___]]]xxxjjjWWWNNNLLLDDDCCCBBB@@@>>>;;;999888666777888999<<>>>>>???>>>===>>>AAACCCCCCEEEGGGGGGGGGFFFGGGHHHJJJKKKLLLMMMOOOPPPRRRRRRSSSSSSSSSRRRQQQRRRUUUXXX]]]```bbbbbbeeennn|||oooZZZMMMDDD<<<;;;>>>DDDOOOYYYmmmuuuuuunnnddd\\\SSSNNNHHH@@@======888777555333222222222222222000...,,,+++,,,---...111000---,,,---000555888HHHVVVhhhsssyyyyyypppggg```XXXLLLCCC@@@CCCGGGKKK___gggpppuuuvvvvvvxxxzzz|||{{{zzzzzzyyyyyyyyyyyyzzz|||~~~vvvnnnnnn||||||wwwtttuuu~~~jjjfffiiinnntttzzz{{{tttnnnkkkiiifff^^^RRREEE999111---+++***((('''&&&''')))******++++++,,,...000111222222222333444555666777777777777888999999:::;;;;;;@@@??????>>>>>>>>>>>>>>>AAA@@@@@@BBBKKKZZZlllxxxwwwvvvwww}}}|||mmmccc___dddxxx|||xxx~~~}}}yyyjjj___\\\uuuqqq[[[MMMGGGDDDCCCBBB@@@>>>;;;999777777888999:::<<>>:::777666444222222444666888<<<:::999777666666666777888777555555666666555444222222111000///...------,,,+++)))''''''***---//////***%%%###$$$%%%%%%$$$""""""######""""""!!! """!!!!!!  $$$ !!!  """  !!!!!!   !!!###&&&(((***+++***(((&&&%%%%%%%%%%%%***+++---...///...---,,,)))((('''&&&%%%''',,,///111222333333333222000///...,,,***+++---000111111222222222111111111000000333333333333222222222222000000/////////000111222222111000///...------...------,,,,,,,,,,,,------((()))***,,,------....../////////000111111222222111111111222222333333333555555555555777999;;;<<<>>>?????????>>>>>>AAACCCCCCDDDFFFGGGFFFFFFGGGHHHJJJJJJKKKMMMOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSVVVXXX^^^```aaa```ccckkkyyywwwcccRRRIII???<<<>>>BBBKKKTTTeeennnzzz|||ttteee\\\RRRLLLEEE>>>;;;;;;777666555333222222222222111000...,,,,,,,,,---......---,,,,,,---111666:::GGGVVVhhhttt{{{|||vvvoooggg```UUULLLGGGFFFGGGIIIYYYaaalllsssuuuvvvxxx{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{|||~~~~~~vvvppprrr{{{vvvqqqpppsssnnnfffjjjooouuu{{{zzzsssnnnllljjjfff^^^QQQCCC777000,,,***)))(((''''''((()))***++++++,,,,,,...///111222222333444555666777777888888888999999::::::;;;;;;>>>======<<<<<<======>>>@@@@@@???BBBJJJZZZlllxxxwwwvvvvvvzzz{{{nnneeebbbeeeyyyzzzvvv|||{{{yyy{{{{{{iii\\\YYYsssoooZZZMMMHHHEEEDDDCCC@@@>>>;;;999777555666777888:::???FFFJJJSSSWWW]]]aaadddiiiooouuuwwwuuurrrmmmkkklllpppttt{{{~~~|||uuunnnjjjccc\\\VVVUUUUUUVVV[[[aaaiiipppyyyssslllaaaVVVMMMFFF@@@<<<999777555333333444666888===<<<:::888777777777777888777555555555555333222222111111000///...------+++***(((&&&&&&(((+++,,,,,,)))&&&$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""!!! &&&!!!!!!  """"""!!!  !!!!!!!!!  ###'''))),,,***'''$$$###$$$&&&''')))***,,,---.........---***)))(((&&&%%%'''+++...222222333444333222111000...,,,***+++---000111111222222111111111000000000222333333333333444444444111111000000111111222333222111///...---,,,++++++,,,,,,,,,++++++,,,,,,,,,)))))))))***+++,,,......------......///000000111111111111222222222222222333444444666888:::<<<===???@@@@@@@@@>>>???@@@BBBBBBDDDFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTTTTSSSSSSSSSVVVXXX^^^``````^^^___hhhuuuppp]]]QQQEEE???===>>>DDDKKKWWW```kkkwww{{{rrrcccYYYOOOHHHAAA:::777888666555444333222111111111111000...---,,,,,,---...++++++++++++---111888<<>>?????????AAAJJJYYYmmmzzz{{{yyywwwyyy~~~~~~yyynnnhhhdddfffzzzxxxsssxxx{{{vvvssstttzzz}}}|||hhh[[[WWWpppkkkYYYMMMHHHFFFEEECCC@@@>>>;;;999888555666777888:::???EEEJJJSSSXXX]]]aaadddiiipppuuuxxxwwwtttpppmmmmmmppprrrxxx|||~~~uuunnniiiddd]]]XXXVVVVVVVVV\\\bbblllrrr{{{pppkkkaaaXXXOOOGGG@@@;;;888666444333333555777999>>><<<;;;999777777777777888666444444444333222000111111000///...------,,,***)))'''&&&&&&''')))******(((&&&$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""""""""!!! """###!!!!!! !!!"""!!!!!!""""""!!!  !!!!!!!!! !!!###&&&((()))'''%%%#########$$$%%%((()))+++,,,............,,,+++)))'''%%%'''***---111222333444444333222111///---++++++---///000111111111111111000000000000///000000111222333333333111111111222222222333333222111///---+++*********++++++++++++++++++++++++++++++******+++---///111,,,,,,,,,---......//////111111111111111111222222333333444666888:::<<<===???@@@AAA@@@???>>>@@@AAAAAACCCEEEFFFEEEEEEFFFGGGHHHHHHJJJLLLNNNPPPQQQRRRSSSTTTTTTTTTSSSTTTVVVXXX___```___]]]]]]dddqqq{{{|||jjj\\\KKKAAA<<<999;;;???FFFMMMWWWcccooo{{{rrrggg[[[QQQGGGAAA<<<666555666555444333333222111111111000///...------------...+++,,,,,,,,,,,,111888===EEEUUUiiixxx|||qqqbbbUUULLLGGGFFFIIIRRR^^^iiippptttvvvwwwyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{|||wwwjjjjjjqqq~~~uuukkkfffiiivvvvvvkkkgggkkkrrrxxx~~~{{{uuuqqqnnnllliiidddZZZLLL>>>333,,,***)))(((((('''(((((()))***---------------...///000333444444555666777888888;;;;;;;;;:::::::::::::::999999::::::;;;===>>>???@@@@@@@@@BBBIIIYYYnnn|||~~~||||||~~~wwwmmmhhhdddeeezzzuuuqqquuuwwwqqqmmmnnnsssvvv{{{|||iii\\\UUUnnnzzzgggVVVLLLGGGFFFEEECCC@@@===;;;999888666777888999<<>>===;;;999777777777777888666444444444333111///111111000///...---,,,,,,)))((('''&&&%%%&&&((()))''''''&&&%%%$$$#########$$$$$$$$$$$$$$$###""""""###!!!"""### !!!  !!!   !!!!!! !!!""""""!!! """!!! !!!"""  !!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######'''(((***+++---...//////---,,,***'''%%%&&&))),,,000111222333333333222111///---++++++---///000000111111111000000000////////////000111222222333444111222222222333333333333111000///---+++******)))***++++++,,,,,,++++++***+++*********+++---///000+++++++++,,,------......000111111111111111222222333333555777999:::;;;<<<===???@@@@@@???>>>???@@@AAACCCEEEEEEDDDDDDEEEFFFGGGGGGIIIKKKMMMOOOQQQQQQRRRSSSTTTTTTSSSTTTVVVWWW^^^______]]]\\\bbbmmmvvvuuudddPPPCCC:::444333444888<<>>;;;777444333555333333333222222111000000///......---------------,,,---...---,,,000777===GGGWWWkkkzzz~~~mmm[[[OOOIIIGGGFFFNNNYYYeeemmmqqqssstttxxxyyyyyy{{{|||~~~}}}{{{yyyzzz~~~pppdddeeelllttthhhaaacccnnn{{{mmmeeegggllltttzzzxxxsssooommmlllhhhbbbWWWIII;;;000+++)))((((((((((((((()))******---------------...///000333333444555666777888888:::::::::::::::::::::999999999:::;;;<<<>>>???@@@@@@AAAAAABBBHHHXXXmmm}}}uuulllfffcccdddzzz~~~tttoootttuuunnniiiiiimmmqqqxxx|||kkk___UUUmmmvvvdddTTTJJJFFFEEEDDDAAA>>><<<:::999999666777888999;;;@@@GGGKKKRRRVVV\\\```cccgggnnnssswwwwwwwwwuuusssqqqrrrssswww}}}zzzrrrmmmddd^^^XXXWWWWWWXXX^^^dddmmmsss|||llljjjfff```XXXMMMBBB:::777666444444444666999;;;>>>===:::888777666666666777666444444444444222111111000000///...---,,,,,,)))((('''&&&&&&&&&'''((($$$&&&'''&&&$$$"""""""""######$$$$$$######"""!!!"""!!! """###$$$%%%!!!!!!!!!  !!!!!!  !!!  !!!!!!!!! ###"""!!!!!!"""!!!!!!$$$%%%&&&&&&&&&&&&'''((()))((('''%%%$$$'''''')))***,,,...000000///...+++(((%%%&&&)))+++///000111222333222111111000---++++++---///000000111111000000000/////////000000111222333333444444111111222333333333333222111000...---,,,+++*********+++,,,------,,,+++***'''''''''((()))***,,,,,,******+++,,,,,,------...//////000000111222222333333444666777999::::::::::::<<<>>>???>>>>>>???@@@@@@BBBDDDEEEDDDDDDDDDFFFFFFFFFHHHJJJMMMOOOPPPQQQPPPRRRTTTTTTSSSSSSTTTVVVZZZ\\\]]]\\\[[[___hhhppp~~~yyygggQQQBBB999222//////111333666;;;CCCLLLTTTYYY]]]^^^^^^```eeennnxxx{{{tttgggWWWLLLDDD===888777555222222444111222222222222111000///.....................---,,,///000///---000888???JJJZZZnnn{{{yyydddTTTKKKHHHEEEKKKUUUaaajjjpppssstttyyyyyyzzz|||}}}zzzyyyzzz}}}lll___```ggg}}}yyynnnccc]]]___hhhyyy}}}|||{{{nnneeedddhhhmmmuuu|||}}}vvvpppnnnmmmmmmfff```TTTFFF888///***)))''''''(((((())))))******,,,,,,,,,---...///000000222222333444555666777777999999999999999999999999999::::::;;;<<<===?????????AAAAAAAAAEEEUUUkkk{{{~~~~~~vvvjjjddd```ddd{{{~~~tttoootttuuunnnhhhhhhhhhmmmttt|||{{{jjj^^^TTTlll~~~qqq```RRRIIIEEECCCAAA???<<<;;;:::::::::444555666777999>>>DDDIIIPPPUUUZZZ^^^aaafffmmmrrrtttvvvwwwwwwvvvuuuuuuvvvxxx~~~}}}sssmmmbbb\\\WWWWWWWWWYYY___fffnnnttt}}}pppmmmhhhbbb[[[QQQFFF@@@===;;;888777666777999:::>>><<<:::777666555555555777555444444555555444222000000///...---,,,,,,+++))))))((('''&&&'''''''''"""%%%''''''$$$!!!!!!"""""""""######""""""!!!  !!!!!!"""!!!   !!!!!!!!!   !!!!!! ###%%%'''((((((((('''''''''&&&&&&&&&&&&'''(((***,,,...000111000///,,,(((%%%%%%(((***...///000111222111000000000...++++++---/////////111000000000////////////000000000111111222222222000000222333333333222111000///...---,,,,,,,,,,,,+++,,,---......---,,,+++%%%&&&''')))******++++++******+++,,,,,,------...---...///000111222333444444555777888999999999888777999<<<>>>>>>>>>???@@@@@@BBBDDDDDDCCCCCCDDDEEEEEEFFFGGGJJJLLLNNNPPPQQQOOOQQQSSSSSSRRRRRRSSSTTTTTTXXXZZZZZZYYY\\\cccjjjuuuwwwdddOOOAAA999333000///222111111333777===AAADDDFFFGGGIIIKKKOOOVVV___eeeiiihhhhhhgggcccZZZMMMCCC???999666666666222111333000111222222222111000///------...............---+++...111000...222;;;CCCNNN^^^ppp|||ppp[[[NNNHHHDDDIIIRRR]]]hhhqqquuuwwwyyyzzz{{{~~~}}}zzzyyyzzz~~~{{{gggZZZZZZ```nnn~~~tttjjj___[[[[[[bbbppp|||wwwqqqpppkkkaaa___eeehhhnnnvvv~~~{{{tttooollllllmmmccc]]]RRRDDD666...+++***&&&'''((())))))*********++++++,,,,,,...///111222111111222333444555666666777777777888888999999999999999999999:::;;;======>>>??????>>>AAAPPPfffxxx~~~~~~xxxjjjbbb___eee}}}~~~tttpppuuuvvvoooiiihhheeeiiiooovvv}}}|||hhhZZZSSSjjj}}}|||wwwkkk]]]PPPHHHEEE@@@???<<<:::999999:::;;;444444555666999>>>DDDIIIOOOSSSYYY]]]```dddkkkppppppssswwwyyyyyyxxxxxxyyyyyy}}}rrrkkk```ZZZVVVVVVWWWYYY```gggpppwwwtttqqqjjjccc\\\SSSJJJEEEBBB@@@<<<999888888999999===<<<999777555444444444666555444444555666555333000000///...---,,,,,,+++***)))((('''''''''''''''!!!$$$''''''$$$!!!!!!""""""""""""""""""!!!   !!!  !!!  !!!   ###'''***(((&&&$$$""""""$$$&&&'''&&&&&&((())),,,...000222111000---)))%%%%%%(((***---...///000111111000///000...++++++---...//////000000000000////////////............///////////////000111222333222111111000///...---------------+++,,,...//////...,,,+++&&&(((***+++,,,---,,,,,,***++++++,,,,,,---......,,,---...000111333444555555666777999999888888777555888;;;=========???@@@???AAACCCDDDCCCCCCDDDEEEDDDEEEGGGIIILLLNNNPPPQQQNNNPPPRRRSSSRRRRRRRRRTTTPPPTTTXXXXXXWWWZZZ```fffmmm}}}tttaaaLLL@@@999444222222555333111111444777999:::999<<>>999666777777333111222000000111222222111//////------......///......---)))---111000000444>>>GGGPPP```rrr}}}xxxaaaOOOGGGCCCGGGPPP\\\hhhrrrwwwzzzyyyzzz|||}}}zzzyyyzzz~~~vvvcccUUUTTTYYYdddttt{{{tttjjj___ZZZYYY]]]hhhrrr}}}~~~qqqgggccc]]]WWW[[[eeehhhnnnwwwzzzrrrnnnllllllmmmbbb\\\PPPBBB555---++++++&&&&&&((()))***************++++++,,,...000111222000111111222333444555666555555666777888999999:::888888888888999:::;;;;;;<<<======;;;>>>LLLcccuuu~~~{{{kkkaaa___fff~~~uuuqqqvvvwwwpppiiiiiidddfffjjjpppxxx|||eeeUUURRRiiiwwwvvvrrrhhh[[[OOOIIIFFF>>>===;;;999999999:::;;;555666777888;;;@@@FFFKKKNNNRRRXXX\\\___cccjjjooonnnrrrwwwzzzzzzzzzzzz{{{zzz}}}qqqiii^^^YYYTTTUUUWWWZZZ```hhhsssyyytttlllfffccc]]]RRRHHHDDDFFF???888444555888::::::===<<<;;;:::888777666555555666666777666444333222222111000...---------------***&&&""" !!!###%%%""""""###$$$%%%&&&&&&&&&###"""  !!!""""""!!! !!!###%%%'''((((((((('''''''''&&&&&&&&&(((((())),,,000333444444333...)))''')))***(((&&&---...//////......///000333333000---******,,,...333222222111///...,,,+++......---------......///000000111111111111000000000///...------,,,------///---,,,***))))))******---***(((''''''(((((('''******+++,,,---///000111...///000222333333333333333444777999::::::999888;;;<<<<<<<<<<<<===AAADDD???@@@AAABBBCCCDDDEEEFFFKKKJJJJJJJJJKKKMMMOOOQQQSSSRRRPPPPPPQQQQQQPPPOOORRRTTTVVVWWWXXXYYY[[[]]]iiivvv}}}jjj___OOOBBB;;;888666444444555777999;;;<<<<<<<<<<<<<<<<<<===AAAGGGLLLPPPVVVXXX\\\^^^^^^ZZZUUURRR@@@;;;666444555666555444222333222111//////111333//////......//////000111333000///222555999AAAIIIYYYdddtttlllUUUDDDAAADDDLLLWWWdddooouuuxxx{{{zzzzzzzzz|||~~~|||zzzyyyyyyzzz{{{}}}}}}lll]]]VVVVVVXXX]]]lll|||yyytttggg[[[YYY\\\aaaffflllxxx~~~zzzqqqcccWWWRRRVVV___gggkkkpppxxxvvvooollllllllllllggg\\\KKK<<<333---)))'''***************++++++,,,***+++,,,...000111222333000111111222333333444444555666666777777777777666999999999999:::;;;<<<<<<;;;999:::;;;>>>HHH[[[mmmyyy|||yyy}}}|||iii^^^^^^fff{{{zzztttuuuwwwsssooommmllliiihhhlllsss}}}iiiVVVTTTeee}}}tttllleee```XXXNNNFFFCCC@@@???>>><<<::::::999999666666666666888<<>>AAAAAABBBCCCDDDEEEGGGHHHHHHGGGGGGHHHIIILLLOOOQQQSSSSSSQQQOOOPPPQQQQQQQQQPPPQQQSSSVVVWWWXXXZZZ\\\^^^eeeppp~~~wwwfff\\\NNNCCC===;;;999888:::<<<>>>@@@AAAAAA@@@???AAAAAAAAADDDHHHNNNSSSWWWXXXYYY[[[\\\[[[YYYVVVTTTHHHCCC<<<999888888777555222333333111000000222333222222111000000000111111333000000333777;;;DDDMMMZZZeeetttpppYYYHHHCCCFFFMMMWWWcccmmmsssvvvzzzyyywwwvvvvvvwwwxxxyyy{{{{{{yyyxxxxxxyyyyyyzzz|||tttqqqoooqqqwwwuuueeeYYYUUUXXX\\\dddqqqyyyooocccYYYXXX]]]cccjjjppp{{{zzzqqqcccWWWRRRVVV___fffnnnssszzz~~~uuunnnkkkjjjiiiiiicccXXXHHH:::222...***((()))))))))))))))***++++++***+++,,,...000111222333111111222222333444444444555555666666777777888888999999888888888999999:::777555555666999DDDXXXjjjzzz}}}~~~kkk```___dddxxx|||vvvwwwxxxtttooommmnnnjjjjjjnnnttt|||lllYYYTTTeeemmmeee]]]YYYSSSJJJDDDBBB@@@???===<<<:::999999999666666666666888<<>>===<<<:::999888888666666666666888<<>>>>>===<<<;;;999888777666666666666888<<>>>>><<<:::999888666666666666888<<>>@@@@@@AAABBBCCCDDDFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPJJJKKKLLLOOORRRTTTSSSRRRPPPRRRUUUWWWXXXZZZ]]]___^^^eeelllsss}}}~~~|||zzz||||||vvvuuutttrrrooollliiigggfffhhhlllrrryyy|||pppeeeZZZNNNCCC<<<888777666555555777<<<@@@FFFHHHKKKNNNPPPPPPQQQPPPHHHBBB>>>>>>CCCKKKZZZgggoooppprrrtttttttttsssrrryyy~~~hhhUUUJJJKKKPPPXXXbbblllsssvvvtttttttttssssssrrrrrrqqqsssuuuyyy}}}}}}qqqnnniiihhhlllrrrwwwzzzvvvkkk___]]]hhhwww{{{llljjjmmmuuu{{{vvvfff[[[ZZZ___fffjjjrrrxxx~~~yyyqqqjjjeeebbb```^^^SSSIII;;;///***(((&&&%%%'''''''''''''''((()))))),,,,,,...///111222444444444555555666777777888888777666666555555666888999333333222111111111222222222111333666:::EEEYYYlll~~~{{{pppmmmoootttlllpppyyy{{{wwwtttllljjjkkkppptttzzztttbbbUUU]]]zzz{{{hhhSSSGGGCCC@@@@@@AAA???@@@@@@???>>><<<:::888666666666666888<<>>@@@???@@@AAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIKKKOOOSSSUUUTTTRRRRRRTTTVVVXXXXXXYYY\\\^^^bbbiiisss}}}rrrcccSSSIII===;;;888555555:::BBBHHHSSSVVV[[[___```^^^[[[XXXSSSKKKDDDCCCEEENNN\\\jjjmmmllllllmmmnnnnnnmmmkkknnnuuutttcccTTTTTTVVV[[[bbbjjjoooqqqqqqrrrtttvvvwwwyyyyyyyyyssstttvvvxxxzzz{{{||||||~~~~~~}}}}}}yyynnneeehhhvvv~~~{{{{{{|||zzzjjjaaaaaahhhnnnrrrxxx}}}}}}yyyrrrlllhhheeebbb```LLLCCC666---************((((((((((((((()))******,,,---...000111333444555666666666777888888999999777888888888777666555444......///000222333555666777888;;;@@@EEEOOObbbsss||||||qqqkkklll~~~xxxtttrrrsssuuuxxxwwwddd[[[___zzzgggUUUMMMHHHFFFGGGAAAAAABBBBBBAAA>>><<<:::666666666666888<<>>@@@AAABBBFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSRRRSSSUUUXXX[[[]]]eeejjjttt~~~qqq^^^OOOFFF???999777888:::AAAIIIUUUYYY^^^aaaaaa```______XXXQQQGGGBBBFFFPPP[[[bbbllllllkkkiiiggghhhjjjmmmmmmrrrzzztttcccXXXWWWWWWZZZ```hhhmmmpppqqqqqqsssuuuxxxxxxvvvtttuuuoookkklllmmmnnnqqquuuwww}}}uuupppnnntttyyy|||kkkccceeejjjooosss{{{|||{{{vvvnnniiigggaaaZZZMMM@@@222---+++(((&&&%%%%%%&&&(((***+++,,,,,,,,,,,,---...000111111111111444666777888777666777888555444444444555444111///...///000222666:::>>>@@@EEECCCCCCEEEGGGMMM\\\iiiuuu}}}qqqkkknnnxxxrrrrrruuuzzzkkk[[[eee|||qqq___TTTLLLGGGFFFBBB@@@>>>>>>???>>>===;;;666555444444666;;;@@@DDDJJJNNNSSSXXX\\\```eeehhhmmmoooqqqssstttttttttsssuuurrrsssvvvwwwxxx~~~{{{rrrkkkddd]]]VVVSSSSSSWWWaaalllwww|||}}}qqqbbbSSSHHHDDD===888888777555555888:::999999888888888888888666666666666555555555555333222000...,,,+++******)))))))))******((((((((()))(((&&&$$$""""""""""""%%%$$$###"""!!!!!!!!!!!!######"""!!! """###!!!  !!!  """!!! !!!''')))(((''''''((($$$$$$$$$%%%'''***,,,...------,,,+++***)))(((((('''((()))))))))+++...111111222111///,,,******+++...///000111222222222222222222111000///////////////...............//////000000///......------,,,------,,,,,,+++)))((('''&&&&&&&&&%%%&&&&&&'''(((((()))))))))))))))((((((*********+++,,,---...///......////////////000000111222333444666888999:::<<<;;;<<<<<<===>>>???@@@CCCDDDEEEFFFGGGHHHJJJJJJKKKKKKLLLLLLNNNOOOQQQQQQQQQRRRRRRSSSVVVYYY[[[]]]bbbhhhrrrxxxfffVVVHHHAAA;;;999999;;;BBBJJJUUUYYY___bbbbbbaaa```___YYYSSSJJJEEEGGGOOOZZZ```ffffffgggggghhhjjjnnnqqqnnnsssyyytttcccWWWVVVVVVZZZaaahhhmmmooorrrrrrtttwwwzzzzzzyyywwwuuunnniiiiiiiiiiiilllqqqtttzzzuuurrrrrrxxx}}}nnnfffhhhlllrrrvvv{{{{{{yyytttlllhhheee___WWWIII<<<000,,,,,,)))''''''$$$%%%'''((()))***++++++,,,---...000111111222222444555777777666666666777666555444444444333000...111222555999===AAAEEEGGGFFFDDDDDDEEEFFFKKKYYYffftttuuummmnnnxxxrrrrrrtttxxxttt```hhh}}}wwwdddXXXOOOIIIHHHBBBAAA???>>>>>>>>><<<:::777555444444777;;;@@@CCCJJJNNNSSSYYY]]]bbbfffiiinnnppprrruuuuuutttsssqqqrrrppppppssstttuuu{{{|||rrrlllddd\\\VVVSSSSSSWWWaaallluuu{{{ttteeeTTTIIIDDD>>>999999888555555777888888777666666666666777666666555555555555555555333222000...---,,,++++++)))************+++++++++)))(((&&&$$$###"""""""""###$$$$$$######"""!!!  ###%%%###    !!!""" """  %%%((((((((())))))%%%%%%%%%&&&''')))+++------,,,,,,+++***)))((((((***,,,............000222222222222000---++++++,,,---///000222333444444333333222111000///.........//////...------......///000000111111000///---,,,......,,,+++************'''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))******+++,,,........./////////000000000111000111222444555777888999;;;;;;;;;;;;;;;<<<===>>>BBBCCCDDDFFFGGGHHHHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPRRRTTTWWWYYY[[[\\\```fffppp}}}ppp```OOOGGG@@@>>>===>>>DDDKKKRRRWWW]]]aaabbb```^^^^^^YYYTTTMMMHHHHHHOOOXXX^^^aaaccceeefffhhhkkkooorrrooosssxxx~~~sssdddVVVVVVWWW\\\bbbhhhlllnnnqqqqqqsssvvvyyy{{{zzzyyyuuunnnhhhfffdddcccgggmmmrrrxxx{{{uuuuuuyyypppgggiiimmmsssxxx|||yyywwwqqqjjjfffccc\\\SSSDDD888...,,,,,,***))))))%%%&&&'''((()))++++++,,,------///000111222222222333555777777666555666777777666444333444333222000555777;;;???CCCGGGIIIJJJFFFDDDCCCCCCDDDHHHUUUbbbppp}}}}}}pppnnnxxxrrrrrrssswww~~~hhhmmm~~~}}}jjj]]]SSSLLLJJJCCCBBB??????>>>===;;;999777666444555777;;;???BBBHHHLLLRRRXXX^^^ccchhhkkknnnqqqtttwwwwwwtttqqqnnnnnnlllllloooqqqrrrwww~~~}}}ssslllbbb[[[UUURRRRRRWWWaaalllssszzzwwwhhhWWWKKKDDD>>>::::::999555555666888888777666666666666666777777666555555444333333222111000...---,,,,,,,,,+++------+++,,,...///...***(((&&&$$$###""""""#########$$$$$$$$$"""  ###!!! !!!  !!!""" ###!!! !!!###%%%((())))))((('''&&&'''&&&&&&&&&'''(((***+++,,,,,,++++++***))))))(((***---000111111222333444666666666333///,,,++++++---...111333555555555555444333111000///.........111111000/////////000000///000111222111///---+++...---+++***))))))******((('''&&&%%%$$$######$$$"""""""""###$$$$$$%%%&&&)))))))))******+++------......//////000111111111222333444666888999:::;;;;;;;;;;;;;;;;;;<<<======BBBCCCEEEGGGIIIIIIIIIIIILLLKKKKKKKKKLLLMMMNNNNNNNNNOOORRRUUUWWWYYY[[[[[[___dddlllvvvyyyiiiYYYQQQHHHCCC@@@>>>CCCIIIMMMRRRXXX]]]^^^]]]\\\[[[XXXUUUOOOKKKKKKOOOVVV[[[bbbccceeefffgggiiimmmoooooossswww{{{}}}qqqdddWWWWWWZZZ___fffkkknnnooonnnnnnooossswwwyyyyyyxxxwwwpppjjjfffcccaaaeeekkkrrrwwwxxxtttyyy}}}{{{zzzyyymmmggghhhmmmsssyyyxxxvvvpppiiifffbbbYYYOOO???666---++++++)))((()))''''''((()))***,,,---...---...///000111222222222333444666666555555555666777666555555777888888777<<<===@@@CCCEEEFFFFFFFFFCCCAAA@@@AAABBBFFFTTTaaammmyyysssmmmzzzuuuqqqqqqsssvvvqqqsss}}}kkk___TTTMMMKKKDDDBBB@@@???>>>===;;;999777666555555777;;;>>>AAAFFFJJJPPPWWW\\\bbbgggkkknnnrrrvvvyyyxxxtttoookkkllliiijjjmmmnnnpppuuu}}}}}}ssslllaaaZZZSSSQQQRRRVVVaaalllpppxxxzzzjjjYYYMMMFFF???:::999888555555777999999888777777777777888999888777555444222111000222111000///...------------000000,,,---111222000***)))'''%%%##################$$$$$$$$$""" !!! !!!!!!"""###$$$///%%%   !!!"""!!! ###%%%&&&'''((((((((('''%%%$$$''''''&&&&&&'''(((***+++,,,,,,++++++***)))))))))%%%(((+++---///000222444:::;;;:::777222...++++++,,,...222555777777777666555444333111///......---111111000///////////////...///000111000...,,,***---,,,***((((((((()))***((('''&&&%%%$$$#########!!!!!!!!!"""$$$&&&((()))))))))))))))******+++,,,---......///000111111111222333444666888999:::;;;;;;;;;;;;;;;<<<===>>>>>>BBBCCCDDDFFFGGGHHHIIIIIILLLKKKKKKKKKLLLMMMNNNNNNNNNOOORRRUUUWWWYYYZZZZZZ\\\aaahhhppp|||rrrbbbXXXNNNFFF@@@<<>>>>><<<<<<>>>@@@FFFTTTbbboooyyyyyyppp}}}|||zzztttpppoooppprrrvvv{{{yyyxxxggg\\\RRRLLLJJJDDDBBB@@@???>>>===;;;999888777666666888:::===???CCCGGGNNNTTTZZZ```eeeiiinnnqqqvvvyyyxxxsssmmmiiijjjhhhhhhlllnnnpppvvv}}}}}}rrrjjj^^^WWWQQQOOOPPPUUU```kkknnnwww{{{kkkZZZOOOHHH@@@:::888777555555888::::::999888888888888999888888777555333222111000111000000///.........///...222111++++++222333///***)))'''%%%###############$$$$$$######"""!!! !!!"""###888)))""" !!!""" ###&&&###"""###%%%''''''%%%$$$'''&&&&&&&&&'''(((***++++++++++++*********))))))%%%(((+++---///111555777;;;<<<<<<999444///,,,+++,,,///222666888999888777777666444222000///......//////...---,,,,,,,,,,,,//////000000///...,,,++++++******)))(((((())))))((((((&&&%%%$$$$$$$$$$$$#########$$$&&&)))+++---))))))(((((()))******+++,,,,,,---...///000111111///000111333555666777888:::::::::;;;<<<===>>>???@@@@@@AAAAAACCCEEEFFFGGGKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTVVVXXXYYYZZZXXX]]]dddkkkuuu}}}jjj```TTTKKKCCC===>>>CCCIIIMMMSSSXXX[[[]]]```bbbaaabbbaaa]]]XXXVVVXXX[[[^^^```dddgggiiikkkoooqqqnnnrrrvvvxxxyyyvvvlllbbbYYY[[[```gggnnnqqqrrrqqqpppooopppssswwwzzz{{{{{{yyyuuurrrnnniiieeeiiipppvvvzzzzzzooonnnxxxwwwkkkeeeeeekkkzzzppphhhiiinnnttt{{{wwwtttnnniiifffbbbUUUHHH888111,,,,,,***'''&&&'''%%%%%%%%%%%%''')))+++,,,......000111222333333333111333555555444333444555666777:::>>>DDDGGGGGGGGGGGGGGGEEECCCAAA>>><<<:::999888999;;;>>>EEETTTbbbrrr{{{www}}}yyyxxxwwwooommmmmmoooqqquuu~~~tttaaaWWWNNNJJJIIICCCBBB??????>>>===;;;999888777777777888:::<<<>>>BBBFFFMMMSSSYYY^^^dddgggmmmpppuuuwwwvvvqqqlllhhhgggfffgggllloooqqqxxx{{{oooggg[[[TTTNNNMMMNNNSSS___jjjmmmvvv{{{kkk[[[PPPJJJAAA:::777666444666:::::::::999888888888888999666555555444444333333222111000//////////////////---222000))))))000111,,,+++)))'''%%%$$$######$$$%%%$$$###"""!!!!!!!!!!!! ///###!!!###    ###"""!!!!!!###'''((('''%%%&&&&&&%%%&&&''')))+++,,,+++++++++******************+++---...///222666999888999:::888444000---,,,,,,///333777::::::999888999888666444111000///...//////...---,,,,,,,,,,,,111111000000///......---******+++++++++***))))))(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%''')))***)))(((((((((((()))******++++++,,,---...///000000---...///000222444555666777777888999;;;===>>>???AAA@@@??????@@@CCCFFFHHHKKKKKKLLLLLLNNNOOOQQQQQQRRRRRRRRRRRRTTTVVVXXXYYYVVV[[[```eeemmm{{{tttiii]]]TTTKKKFFFGGGKKKOOORRRWWW\\\```eeejjjnnnpppqqqpppjjjbbb]]]\\\^^^```bbbfffhhhiiikkkmmmooolllqqqvvvwwwxxxtttjjj```XXX[[[aaaiiiooorrrqqqpppqqqppppppsssvvvyyyzzzzzzvvvtttrrrpppkkkfffiiipppwww{{{uuullljjjsss|||qqqddd___bbbeeeyyy~~~|||mmmgggdddhhhooovvv~~~}}}uuurrrlllgggeee```RRRCCC222---***+++***'''''')))((('''''''''(((+++---///...///000111222333333333111333444444333333444555666888<<>>>>>>>><<<:::888888777777888:::<<<===CCCGGGMMMSSSYYY^^^cccggglllooosssuuutttpppkkkhhheeedddeeekkknnnrrryyyyyymmmdddXXXRRRLLLKKKLLLRRR]]]iiimmmuuu~~~{{{kkk\\\QQQKKKBBB:::666555444666;;;:::999999888888888888888333333333444444555555555000000////////////000000,,,111///'''&&&...///)))+++)))'''%%%$$$######$$$&&&$$$###!!!!!!!!!""""""###""""""!!!!!!!!!"""""" !!!###!!!###!!! """"""!!! !!!""""""""""""""""""!!! !!!&&&$$$###%%%((()))(((%%%%%%%%%%%%&&&''')))+++---+++++++++***************)))*********+++---111555444666777666333000......,,,///333888:::;;;:::999;;;999777444222000//////222111000///...---------333222111000/////////000***+++,,,------+++***)))(((((('''&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%)))(((((((((((())))))*********+++,,,---...///000---...///000222444555666555555666777:::<<<>>>???DDDBBB@@@@@@AAADDDHHHKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTSSSRRRRRRSSSUUUWWWYYYWWW[[[___aaaeeeppp|||qqqfff]]]UUUOOOPPPUUUUUUXXX\\\```eeelllssswww{{{}}}{{{tttjjjbbb___```eeegggiiijjjiiiiiijjjkkkkkkqqqvvvwwwwwwsssiii___WWWZZZaaaiiiooorrrqqqooooooooonnnppptttwwwxxxxxxrrrqqqqqqpppkkkfffiiipppxxx{{{ssslllhhhooo{{{|||xxxmmm```]]]bbbbbbttt}}}yyytttrrroookkkccc___^^^fffnnnuuu}}}|||ssspppjjjeeeddd^^^OOO@@@...***)))+++***((())),,,,,,+++******,,,...111333...///000111222333333333000222444444333333333444777999>>>DDDIIIKKKIIIGGG:::999888666666666777888777666666999;;;BBBQQQ___mmmwwwyyyyyyxxxvvvnnnmmmnnnoooooorrr|||rrr]]]QQQIIIEEEFFFBBB@@@>>>>>>???>>>===;;;888888888888888:::;;;<<>>??????@@@BBBDDDEEEFFFGGGHHHKKKMMMOOOOOOOOOOOOQQQRRRTTTTTTSSSTTTVVVXXXXXXYYY[[[]]]ccclllwww~~~rrriiieeeddddddcccgggjjjmmmooopppuuu}}}zzzooogggcccbbbfffgggiiiiiihhhhhhiiijjjjjjnnnrrruuusssmmmfffaaa\\\^^^ccciiiooorrrrrrqqqpppooommmllllllmmmpppqqqooommmkkkkkkmmmoooooooooxxx||||||ooohhhdddkkkrrr{{{{{{rrrggg```]]]^^^ccckkkxxx~~~zzztttoooiiiddd```XXX[[[aaahhhpppwww}}}|||yyyssslllhhhdddXXXGGG999000---***'''%%%&&&(((***))))))***+++---...//////...///222444555666555555333333333444444555555555666888;;;>>>?????????>>>888888777777666666666666555444444888<<>>>>>???@@@BBBCCCEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNQQQRRRSSSSSSSSSTTTVVVXXXWWWXXXZZZ]]]aaaiiiqqqwww{{{xxxwwwwwwuuuuuuwwwzzz{{{{{{}}}xxxnnngggcccccceeeggghhhhhhggggggggghhhhhhkkkoooqqqooojjjddd```]]]^^^bbbhhhnnnqqqqqqpppnnnllliiifffeeefffiiikkkjjjjjjkkkkkklllnnnooopppyyy}}}}}}zzzyyy{{{uuujjjeeeeeelllssszzz}}}wwwlllaaa[[[ZZZ\\\eeennnyyy|||yyyssskkk```YYYUUUYYY```hhhqqqzzz~~~|||xxxrrrkkkgggbbbWWWEEE888///---***'''&&&'''(((***)))***+++,,,---...///000111222333333444444444333222222222333333333444444111222444555666777666666444444333333333222222222444444666999;;;@@@MMMZZZooozzz}}}|||{{{xxxzzzzzzxxxuuuqqqppprrrsssrrrtttxxxvvvwwwwwwaaaSSSIIIEEEEEEDDDBBB@@@@@@AAA@@@???===:::999777666666777999:::AAADDDJJJOOOUUU\\\bbbffflllooopppoooooopppmmmhhhdddeeegggjjjmmmsss{{{wwwkkk```VVVNNNGGGGGGJJJQQQ]]]ggglllrrryyy{{{ooobbbXXXNNNFFF>>>;;;999777777;;;::::::999888777666555555666666555444444333333333222222111111111111111111111...,,,******+++******((('''&&&$$$############!!!!!!!!!!!! """!!!  """###!!!   !!!!!!!!!"""%%%'''(((((('''&&&''''''''''''((((((((((((,,,---000222222111///...((('''&&&&&&)))---111444555444333333444444222000///...///333777::::::::::::888666333222111111111------........./////////000000000000////////////......---,,,++++++++++++,,,+++***((('''&&&&&&&&&%%%$$$$$$$$$$$$&&&((())))))(((''''''''')))***+++((()))***+++++++++++++++......//////000111111111222222333444666888999:::======>>>???AAACCCEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLPPPRRRSSSSSSRRRSSSUUUXXXVVVXXXZZZ\\\___dddiiinnnyyy{{{tttlllfffddddddeeeggghhhhhhfffeeeeeefffgggiiilllmmmlllhhhdddaaa___```bbbggglllpppqqqppplllhhhccc^^^\\\]]]```bbbdddggglllmmmllllllnnnqqqwwwzzzuuuoookkkkkkpppwww~~~zzzmmmeeecccfffooowww||||||rrrfff\\\XXXZZZ]]]jjjpppzzz}}}yyymmm^^^RRRSSSWWW___iiisss}}}}}}{{{wwwqqqjjjeee```TTTCCC777///---***'''&&&'''(((******+++,,,---...000111111555444444333222222222222111111222222222222333333333333333333444444444444111111111111111000000000222444777999999===KKKZZZqqq|||wwwvvv~~~xxxxxxvvvrrrooosss{{{}}}zzzuuurrrsssqqqnnnooorrrxxxyyyoooqqqzzzbbbRRRIIIEEEFFFDDDBBBAAAAAABBBBBBAAA???:::999777666666777999:::???CCCIIINNNTTT[[[bbbffflllppprrrpppooopppmmmhhhdddeeehhhjjjnnnttt{{{xxxlllaaaUUUMMMGGGGGGJJJQQQ\\\fffjjjpppwww|||uuufffZZZQQQIII@@@<<<999777777;;;::::::999888777666666555666666666555555444444333222222111111111111222222111---***)))+++,,,***''''''&&&%%%$$$############""""""!!!!!!!!! """!!! !!!%%%(((&&& """  !!!!!!###&&&''''''&&&&&&''''''''''''((((((((((((+++---000333333111///---((('''%%%%%%''',,,000333444333333333555444333111///......000444888999:::777666555333222111111111/////////000000000111111111111111111000000000000......---,,,+++++++++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''(((************+++,,,,,,,,,,,,,,,------...//////000000111111111111222444666777888:::;;;<<<===???AAACCCDDDDDDDDDFFFGGGHHHIIIJJJKKKOOOPPPQQQQQQQQQRRRTTTVVVUUUWWWZZZ\\\]]]___bbbdddoooyyy}}}zzzuuunnniiifffeeeeeefffhhhhhhhhhfffdddddddddggghhhjjjkkkjjjhhhfffdddaaabbbdddhhhmmmpppqqqpppkkkfff^^^XXXUUUVVVYYY[[[bbbhhhnnnooommmkkkmmmppprrrvvvzzz}}}}}}~~~~~~}}}rrrjjjccc```dddkkkvvv~~~ssshhhcccdddiiittt{{{pppcccZZZYYY^^^dddnnnsssyyy~~~~~~zzzooo___RRRUUUZZZbbblllvvv~~~|||zzzvvvqqqjjjeee^^^RRRBBB666...,,,***((('''''')))******+++,,,...///111222333555444333222111222333444222222222222222333333333666666555444444444444555222222222222222222222222000333888999777:::JJJZZZnnnzzz}}}{{{}}}zzzlllkkk}}}|||sssnnngggeeennn{{{}}}xxxuuuuuurrrnnnnnnqqqvvvsssiiikkkeeeSSSJJJGGGFFFCCCBBBAAAAAABBBBBBAAA???:::999777666666777999:::>>>BBBGGGNNNTTT[[[bbbgggmmmqqqrrrooolllkkkiiiddddddfffhhhkkknnntttzzzzzznnncccTTTMMMGGGGGGJJJPPP[[[eeejjjooovvv{{{~~~|||kkk___TTTJJJAAA<<<999777777;;;;;;;;;:::999888777666666555555666666666555444333222222111111000111111111///+++((((((******(((%%%&&&%%%%%%$$$#####################"""""""""!!!!!!"""   ###!!!  !!! """$$$'''((((((((('''''''''''''''((((((((((((***,,,///111222000---,,,)))'''%%%$$$%%%)))...111333222222333444555333222///...---///333666888999555555444444222111000///////////////000000000000......---------,,,,,,,,,......---,,,++++++++++++)))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********++++++,,,,,,++++++---------...//////000000000000000111222444555666888888999;;;===???AAABBBAAAAAABBBDDDFFFGGGIIIJJJMMMNNNOOOOOOOOOPPPRRRTTTUUUWWWYYY[[[[[[[[[\\\^^^eeelllxxxxxxtttnnniiifffeeeeeeeeegggiiiiiihhheeecccbbbcccdddeeefffggggggfffeeedddcccdddfffjjjnnnqqqpppoooiiiddd\\\UUURRRSSSWWWZZZeeejjjpppqqqnnnkkklllnnnqqqtttwwwzzzzzz{{{|||}}}~~~{{{rrrkkkccc^^^aaagggtttzzz~~~yyymmmdddccceeennnzzz}}}wwwnnnbbb[[[]]]dddkkksssvvvyyy{{{|||}}}~~~}}}yyypppcccZZZ[[[___gggpppxxx}}}zzzxxxvvvqqqjjjddd\\\PPPAAA666---+++)))((('''((()))******+++,,,...000111333333333222111111222333555666444444444444444333333333444333222111000000000000222222222222222333333333///333777888666999HHHYYYiiivvv|||vvvtttxxx~~~}}}rrrdddbbbssswwwooodddaaajjjyyy~~~zzzwwwwwwuuurrrsssvvv{{{|||pppffffff}}}kkkXXXOOOJJJGGGCCCBBB@@@@@@AAAAAA@@@>>>:::999777666666777999:::===AAAGGGMMMTTT\\\ccchhhppptttvvvqqqkkkiiifffbbbdddfffiiikkknnnsssxxx|||}}}pppeeeUUUMMMGGGGGGJJJOOOYYYbbbiiinnnuuuzzz~~~pppcccTTTKKKAAA<<<999666888;;;;;;;;;:::999888777777666333444555666666555444333333222111000////////////,,,+++)))))))))((('''%%%%%%%%%$$$###########################""""""""""""!!!   !!!###&&&)))***+++******''''''''''''((((((((((((***+++...000000///---++++++(((%%%###$$$''',,,///111000000222444444333222000......///333666888888444555555555444222000...,,,,,,---------.........///............---------......---,,,++++++++++++((((((''''''&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))'''(((((()))))))))((((((,,,,,,------.../////////......//////000222333444444555666888:::===???@@@>>>>>>???AAACCCFFFHHHJJJJJJLLLMMMMMMMMMMMMPPPRRRRRRUUUWWWXXXXXXWWWYYYZZZYYY___hhhpppxxx{{{uuuqqqnnnnnnsss}}}tttooohhhdddbbbcccdddeeeggghhhhhhgggcccaaa``````___```aaabbbcccbbbbbbaaacccdddggglllooopppooommmgggbbb[[[VVVSSSUUUYYY]]]gggkkkooopppnnnlllkkklllqqqtttxxxzzzzzz{{{|||~~~{{{}}}{{{uuuppphhhccceeelllvvvxxxxxxqqqgggbbbdddhhhttt~~~}}}vvvrrrkkkccc___bbbllltttxxxyyyzzz{{{{{{}}}|||vvvnnngggbbbaaaeeelllttt{{{|||yyywwwtttoooiiibbbYYYMMM???555,,,+++)))((((((((()))*********,,,...000222333444000000111222333555666777555555444444444444333333333222222111000000//////000000000111111111111111000222555777555999GGGVVVdddrrrwwwppppppuuu||||||wwwkkk^^^[[[jjjwwwiiibbbhhhwww~~~zzzxxxyyyyyywwwxxx{{{{{{pppdddbbbxxxuuubbbWWWPPPKKKDDDCCCAAA@@@AAA@@@>>>===:::999777666666777999:::<<>>:::;;;<<<>>>BBBEEEHHHJJJHHHIIIKKKKKKJJJKKKMMMOOOOOOQQQSSSTTTTTTTTTUUUWWWSSSWWW[[[^^^```dddkkkpppxxxwwwuuunnneee\\\WWWVVVPPPQQQXXXcccnnnyyy~~~rrrlllddd``````bbbcccdddfffgggfffdddaaa^^^\\\\\\\\\]]]___aaabbbaaaaaa```aaacccggglllooooookkkhhhddd```[[[WWWVVVYYY]]]```gggiiikkkmmmmmmmmmllllllqqqsssvvvxxxyyyzzz|||}}}yyy{{{|||~~~|||{{{xxxrrrmmmooovvvzzzxxxssskkkeeeeeejjjoooyyy{{{qqqoookkkgggfffkkkuuu}}}}}}}}}}}}||||||}}}tttlllgggffffffiiipppwww~~~~~~zzzwwwvvvqqqmmmfff___UUUHHH;;;333+++***))))))((())))))))))))***+++---///111333333///000111333444555666666444444444333333333222222333444444444444333111000//////000000000111111111111111222555666:::GGGSSSaaaooouuuooopppwww}}}yyytttiii]]]ZZZgggqqqfffhhhuuu~~~zzzxxxzzzzzzyyyzzz~~~~~~qqqccc___sssmmmaaaWWWOOOGGGEEECCCBBBAAA@@@>>><<<:::999777666666777999:::===AAAGGGOOOVVV^^^fffkkkqqqwwwyyytttmmmjjjhhhfffeeegggiiijjjlllnnnrrrtttzzz~~~qqqeeeWWWOOOIIIHHHHHHLLLTTT\\\fffkkkrrrxxx}}}sssgggSSSIII@@@;;;888666888<<<999999888777666555444444111222444555555444222111333222111///---,,,++++++***---///---)))'''''')))$$$$$$##################"""!!!!!!!!! !!!""""""!!!!!! !!!!!!""""""!!!"""!!!     ###%%%&&&%%%%%%''''''''''''((((((((())),,,------..................***%%%"""!!!$$$(((+++.........000222333222111/////////222555777777777888999::::::888555222///........./////////000000...------------,,,,,,,,,......---,,,++++++++++++,,,+++)))'''%%%$$$######""""""###$$$%%%%%%%%%%%%"""###%%%&&&'''((((((((()))***************))))))++++++,,,------......///---------......000111222000000222444666999;;;===999999;;;===AAAEEEHHHKKKGGGHHHIIIIIIIIIJJJLLLNNNMMMNNNPPPQQQQQQQQQSSSUUUTTTUUUUUUSSSOOONNNQQQTTTVVVWWWVVVQQQJJJDDDBBBBBBAAABBBIIITTT^^^hhhsss~~~zzzqqqjjjbbb^^^^^^aaaccccccdddeeeeeebbb^^^[[[ZZZZZZ\\\^^^```bbbccccccbbbaaa___aaafffkkknnnmmmiiieeeaaa^^^ZZZXXXXXX[[[___bbbffffffgggjjjmmmnnnnnnllloooqqqtttvvvwwwxxxyyy{{{yyyzzz{{{|||}}}{{{vvvyyy~~~yyyqqqjjjfffiiiqqqvvv}}}yyyoooooonnnlllmmmsss}}}~~~~~~tttjjjffffffgggkkkrrryyy}}}zzzwwwuuuoookkkddd\\\RRRFFF999000+++***))))))))))))))))))((()))+++---///111222333///000222444555555555444333333333222222111111111000111333444333222000...000111111111222222333333222000111444666;;;FFFQQQ```nnn~~~|||rrrpppuuu{{{yyysssiii___[[[hhhwwwiiiiiiuuu~~~zzzxxxzzzzzzyyy{{{rrrccc]]]pppttthhh\\\RRRIIIGGGDDDCCCBBBAAA???===:::999777666666777999:::===AAAHHHOOOWWW___fffllllllssswwwrrrllliiihhhgggeeegggiiijjjkkkmmmppprrryyy~~~}}}pppdddXXXPPPJJJHHHHHHKKKRRRZZZdddiiipppwww}}}wwwhhhVVVJJJ>>>:::999777666777<<<;;;:::888777666666555666444333333333333222000...000111000...,,,++++++***++++++***'''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!! ######"""!!!!!!   """   !!!###%%%''')))***)))((('''''''''(((***+++,,,---///111111000///...---+++((($$$"""$$$(((,,,////////////000111222333333222111000111444666888999999:::::::::999888777...,,,++++++---......---///...,,,***)))))))))***+++***++++++,,,---...///,,,+++)))(((&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""'''((()))))))))))))))((()))***++++++,,,,,,++++++------......///000000000///000111333555666888999777777888999<<<@@@DDDFFFFFFFFFFFFFFFGGGGGGHHHIIIMMMNNNNNNNNNMMMOOOQQQTTTNNNNNNLLLIIIEEECCCCCCDDDFFFFFFEEEAAA<<<777555444777777;;;CCCOOO]]]hhhmmmxxx|||tttjjjeee___\\\]]]___```____________^^^\\\YYYWWWUUUZZZ]]]aaacccaaa___^^^]]]^^^bbbhhhmmmnnnmmmjjjhhh```]]]YYYZZZ]]]aaacccbbbkkkjjjhhhhhhiiijjjlllnnnrrrqqqqqqrrruuuxxxxxxxxxvvvxxxzzz{{{|||~~~~~~zzzzzz{{{|||sssmmmpppyyy~~~~~~~~~|||zzzqqqoooooottt|||pppddd```fffkkksss|||zzzwwwuuunnniii```SSSFFF<<<777666444...)))***...///***$$$---------...///000000111///000111333333444444333333333333333222111000///111111111111111111111111000000000000000111111222//////333999;;;===CCCLLLbbbooo~~~uuurrrvvv|||~~~xxxnnnbbb\\\ggg}}}jjjfff{{{~~~|||zzzzzz{{{|||ttteee\\\jjjzzzlllccc\\\UUUNNNFFFBBBBBBBBB@@@===;;;:::888666555666777888<<>>;;;777444333333333333666===IIIVVV```ffffffqqqvvvooofffbbb]]][[[\\\^^^^^^]]]^^^^^^]]]\\\YYYWWWTTTSSSYYY\\\aaacccbbb```___^^^```ccchhhmmmnnnllliiiggg___]]]\\\^^^bbbfffgggggghhhggggggggghhhjjjmmmnnnqqqpppoooqqqsssuuuvvvvvvuuuwwwxxxxxxyyy|||xxxtttyyy{{{yyywwwtttrrrsss{{{uuujjjeeeggglllttt}}}}}}xxxtttrrrkkkggg^^^RRREEE;;;555444111...++++++------***'''------......///000000111000000111222222333444444444444444333333222111000111111111111111111111111000000000000000111111222000000333777999<<>>AAACCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJLLLNNNMMMPPPSSSSSSOOOIIIDDDBBB======<<<999555222222333000000222999CCCOOOYYY^^^]]]cccooo~~~vvvnnniiiaaa___\\\\\\\\\\\\[[[ZZZ]]]\\\ZZZXXXVVVSSSQQQPPPWWW\\\aaaddddddbbbaaa```ccceeeiiilllmmmkkkhhhfff______```dddhhhkkklllkkkdddddddddeeegggjjjmmmooopppooonnnoooqqqrrrsssrrrtttuuuuuuuuuvvvyyy|||zzz|||xxxvvvuuuvvvuuuxxxxxxmmmiiiiiinnnuuu}}}zzztttpppmmmgggccc[[[OOOCCC888222000......---,,,,,,+++******---......//////000000111111111000000111222444555444444444444333222111111111111111111111111111111000000000000000111111222111000222555777:::CCCMMMeeetttxxxjjj```cccyyyqqqjjjzzzwwwggg\\\hhhxxxmmmeee```TTTOOOHHHDDDCCCBBB???===;;;:::888666555666777888<<>><<<:::888666666666777888;;;???FFFOOOXXXaaagggjjjiiiiiihhhiiiiiijjjkkkkkkiiiiiijjjjjjjjjlllpppsss{{{xxxpppjjjcccZZZRRRMMMLLLMMMSSS[[[ggglllrrruuuwww}}}ttt]]]PPPBBB<<<:::888777999;;;:::999777666555555444666444333333333333222000111111000---+++***,,,...000000000---)))'''&&&&&&&&&&&&%%%%%%$$$###""""""###"""""""""!!!!!!!!!!!! !!!"""!!!    !!!!!!"""$$$%%%&&&&&&$$$%%%(((***,,,------,,,***++++++,,,,,,,,,,,,,,,------+++)))''''''))),,,---...000333555777888888777444000...---///111333999777555444333444666777555444222111222222000///,,,+++******+++,,,...///---,,,+++++++++++++++,,,,,,+++)))'''%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$########################$$$%%%&&&(((((()))))))))***++++++,,,,,,++++++++++++,,,,,,------......---...///000111333333444333444555777999<<<>>>???======>>>???AAACCCDDDEEEEEEFFFGGGFFFFFFGGGJJJLLLQQQYYYdddkkkmmmiiiddd```[[[YYYSSSJJJ@@@888333222222111222666???IIIQQQUUUTTTSSSSSSWWWbbbssstttnnniiieeebbb[[[\\\^^^^^^\\\ZZZXXXWWWWWWUUUTTTRRRQQQRRRSSSTTT[[[^^^ccceeeeeedddccccccfffggghhhiiiiiigggeeeddd```cccgggjjjjjjiiihhhggg`````````bbbeeehhhlllnnnnnnmmmllllllnnnppppppooossssssrrrqqqrrrvvv}}}~~~|||vvvuuu}}}}}}xxxvvvuuuuuuvvvwww}}}ssskkkiiikkkooovvv}}}~~~yyysssmmmhhheee```\\\TTTHHH<<<222---+++))),,,///...***))),,,////////////000000000000000333111000//////111222444333333444444333333222222000000000000000000000000000000000000000111111222333000000222444888BBBMMMiiizzzyyyiii[[[[[[ooo}}}sss{{{kkk]]]eeelll```YYYTTTOOOLLLHHHDDDBBBAAA@@@???<<<;;;999777666777888999;;;???FFFOOOYYYaaagggkkklllkkkjjjiiihhhhhhhhhhhhfffhhhiiiiiijjjmmmqqquuu|||yyyqqqkkkcccZZZQQQLLLJJJKKKQQQXXXdddjjjqqqtttvvv{{{vvvaaaSSSDDD>>>;;;999999;;;;;;:::999777666555444444666444333333333333222000000000000...,,,+++,,,---.........+++(((&&&%%%&&&%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!"""###"""  !!! !!! !!! !!!"""$$$%%%&&&'''$$$%%%'''***+++---......++++++,,,,,,,,,---------...---+++(((&&&'''***,,,...000333666999;;;<<<<<<777555222000//////000111666555444222222333333444333333333333444333111...++++++***)))***+++---...,,,,,,+++++++++,,,,,,---,,,+++)))(((&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""""""""###$$$%%%&&&''''''''''''((())))))*********************+++,,,,,,------...------...///000111222333222333444666888:::<<<<<<;;;;;;;;;<<<===???@@@AAABBBCCCDDDDDDDDDFFFJJJLLLSSS\\\iiisssxxxwwwtttrrrkkkiiibbbWWWJJJ???777333222000000444<<>>777666444222111000000///222222222222111111111111000111333555666555111---+++***)))))))))***+++,,,---------------...///000++++++***((((((''''''(((%%%&&&&&&''''''&&&&&&%%%######"""!!!!!!"""###$$$###$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))*********+++,,,,,,------------...///000000111111111222444666888999:::;;;999999999::::::<<<=========???@@@AAABBBEEEHHHKKKSSS\\\iiiuuu{{{}}}}}}}}}wwwuuuoooeeeWWWJJJ@@@;;;222000000444<<>><<<<<<===;;;:::888777555444444444666444333333333333222000...000111000...,,,++++++)))))))))(((%%%$$$$$$%%%"""######$$$$$$%%%&&&&&&############""""""""""""!!!""""""!!!""""""!!!"""######     !!!$$$&&&'''(((,,,+++***))))))***+++,,,++++++******++++++,,,---,,,...000000...,,,******+++---111666999;;;<<<<<<777777666444222111///...000111111111111000//////...///333666888666111---+++***)))(((((()))******.........//////111222333++++++***)))))))))))))))&&&''''''((((((''''''&&&!!!!!! !!!"""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((((((((((()))******+++,,,,,,------,,,------...///000111111000111333555777999::::::999888888888999::::::;;;:::<<<>>>???AAACCCHHHKKKRRR[[[hhhsss{{{~~~}}}|||wwwnnnaaaSSSIIIDDD333222222666===FFFNNNRRRSSSQQQMMMHHHEEEEEEGGGJJJSSSYYY___dddiiirrr~~~|||yyyuuuooogggaaa___^^^[[[YYYYYY[[[\\\ZZZUUUQQQPPPQQQNNNMMMNNNQQQWWW___fffkkkiiiiiigggccc```___aaaccccccccccccccccccccccccccc^^^bbbfffgggeeeccccccdddeeedddccccccccceeegggiiifffeeeeeefffiiillllllllljjjlllnnnoooppprrrvvvyyy{{{{{{~~~zzzvvvllljjjeeedddnnn|||zzzvvvsssqqqpppiiiqqq|||~~~zzztttooommmooorrrssswww|||~~~}}}zzzuuupppjjjeeebbb^^^XXXMMM@@@444---++++++))))))***+++---...//////111111111000000000000000000000111111111111000//////000000111111111000000000000000000000000000000000000000000000111111222000///000333444777???HHHVVVfffzzzvvvcccYYYaaannnyyywww|||}}}jjjlll{{{~~~|||nnn^^^aaayyywwwaaaUUUOOOKKKDDDDDDDDDBBB@@@???@@@AAA===;;;999888777777888999;;;???GGGPPPZZZbbbiiilllmmmllljjjiiigggfffeeeeeebbbdddfffhhhjjjoootttxxx}}}tttjjj___VVVMMMIIIGGGHHHNNNVVV___hhhttt{{{~~~mmm]]]KKKAAA<<<999888999>>><<<999777666555666777222333444555555333111000000000000///......------++++++***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$######"""!!! !!!!!!  """!!!!!!!!!!!!  """!!!    """$$$&&&'''+++,,,,,,------...//////(((((()))*********))))))///000111000...+++******''')))---222888::::::888555444222000...,,,++++++///000111222222111000///---...111333444444222222///---,,,,,,...//////...------++++++++++++------,,,,,,++++++)))((('''&&&%%%&&&''''''(((((('''''''''%%%###!!! """$$$%%%###$$$$$$%%%&&&'''(((((('''''''''(((((()))***+++///,,,***+++---+++***)))---,,,,,,---...000222333222222222222333444555555666666777999999::::::::::::;;;;;;;;;<<>>BBBVVVaaaooo}}}yyygggUUUVVVjjj}}}|||zzzyyy}}}ttteeecccnnnyyy}}}|||zzz{{{ssshhhfffqqq~~~cccPPPIIIJJJFFFDDDBBBAAAAAA@@@>>><<<:::;;;;;;999666555666777<<>>;;;:::<<<>>><<<999777666666666777333333444555444333222111///......------,,,++++++++++++***)))((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""!!!!!! """"""!!! !!!!!!!!!###%%%&&&(((((()))******++++++,,,++++++,,,,,,---------------000333333111---***)))'''(((,,,111666888888777666555333111000...------000111222333333333222111000111222333444333222222...---+++,,,---......---------,,,++++++,,,------,,,,,,++++++***((('''&&&&&&''''''((((((((((((((('''%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***(((''''''))),,,,,,,,,,,,+++******+++,,,...000111000000000111111222333444555555666777888999999888888999999999:::===AAAEEEHHHOOOYYYaaafffhhhiiijjjpppuuuyyyzzzwwwlllWWWEEE===:::777666;;;EEEMMMRRRTTTPPPJJJDDD???<<<;;;;;;>>>BBBFFFIIIMMMSSS[[[bbbgggggghhhhhhgggfffdddccceeecccaaa___\\\YYYWWWVVVVVVSSSSSSSSSOOOIIIIIILLLPPPUUU]]]ffflllnnnmmmlllfffbbb^^^[[[ZZZYYYXXXWWWVVVYYY]]]```dddiiinnnrrrrrrnnniiiggghhhhhheeebbbdddcccaaa___```bbbdddfffddddddeeeeeeeeeeeeddddddfffgggiiijjjlllooosssuuuwwwuuutttuuu{{{vvvnnniiifffeeemmmyyy~~~{{{wwwrrrooollllllqqq|||vvvrrrjjjdddccccccdddiiioootttyyy~~~~~~{{{uuuoooiiieeeccc[[[RRREEE:::444111---+++*********+++,,,---/////////000000111111111000000////////////////////////---......///000000111111111000000000/////////...//////............//////000111111111333777<<<@@@PPP]]]lllzzzzzzhhhTTTTTThhh~~~~~~~~~{{{yyyzzzsssbbb___hhhrrrzzzxxxwwwxxx|||uuuiiieeennneeeQQQHHHGGGEEECCCAAA@@@@@@???===<<<;;;;;;;;;999777555666777:::>>>EEEPPP[[[dddhhhjjjhhhhhhiiiiiiiiihhhfffeeegggggghhhiiilllooorrrsssxxx|||yyyhhh]]]RRRLLLIIIHHHKKKPPP]]]dddnnnvvvzzz~~~uuudddOOOCCC>>>;;;;;;======<<<:::888666666666666444444444444333333333222//////...------,,,,,,+++++++++***)))((('''&&&&&&$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!! ###""""""!!! !!!!!!!!! """    !!!  """$$$%%%******+++,,,------------+++,,,------...///000000,,,000444666444///,,,***'''(((***///333666666555777666555333222000//////111222333444555555444444444444333333222222222222---+++***+++,,,...------------,,,,,,,,,,,,------,,,,,,++++++***)))'''''''''((((((((())))))))))))'''%%%###"""!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((())),,,,,,---,,,,,,,,,+++***((((((((((((***,,,...///////////////000111222222333444555666666777666666555666666777777:::>>>AAAFFFKKKQQQVVVXXXYYYZZZ[[[aaajjjtttzzz|||sss___MMMBBB===999888===DDDKKKOOOQQQMMMGGG@@@;;;777555555:::===@@@BBBDDDHHHOOOUUU]]]^^^___``````___^^^]]]^^^]]]]]][[[YYYUUUSSSQQQSSSOOOMMMMMMJJJGGGIIINNNVVV]]]gggooorrrpppkkkggg___\\\WWWUUUTTTSSSRRRQQQPPPSSSWWW[[[aaahhhpppvvvvvvrrrmmmkkkjjjhhhddd``````___]]]\\\\\\^^^```bbbbbbccccccccccccbbbbbbbbbaaacccfffhhhjjjmmmrrruuuwwwtttpppnnnpppuuu{{{{{{tttmmmiiiiiilllvvv}}}yyyuuurrrnnnllloooyyyyyymmmddd\\\ZZZ]]]bbbjjjqqqtttyyy~~~|||yyytttnnnhhhcccaaaWWWMMM@@@666111000...---+++++++++,,,---...000000000000000111111000000///////////////////////////------......///000000000000000000000////////////000//////......//////000//////000000222555:::>>>JJJWWWhhhvvv|||jjjUUUSSSeee~~~zzzzzz~~~sssaaa[[[ccclllvvvuuuttttttxxx}}}zzzlllfffllliiiTTTHHHEEEDDDBBB@@@@@@@@@???===<<<;;;;;;;;;999777666666888999===EEEPPP[[[bbbfffgggeeeeeeffffffggghhhiiiiiikkkkkkkkklllnnnoooqqqrrrvvv|||ooodddWWWPPPLLLJJJMMMRRRZZZbbbllltttyyy}}}vvvdddNNNBBB<<<999:::<<<===<<<:::888777666666666555555444333333333333444111111000000///.........++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$###"""""" !!!!!!!!!!!!!!!""""""!!!  ###!!!!!!"""!!!!!!  !!!###""" !!!"""###***+++,,,...............******+++,,,---///000000---000444555444111///...''''''))),,,000333333333666555555444333111000///111111222333555555666666666555444222111000000000+++***)))***,,,------,,,---------,,,,,,---------++++++++++++***)))(((''''''''''''''''''(((((()))&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))---///,,,)))))))))((('''''''''''')))+++---...............///000111222222222333444444444444444333444555555555777;;;===DDDGGGKKKNNNOOOPPPQQQRRRUUU^^^kkkuuu{{{xxxhhhYYYHHH@@@999999<<<@@@EEEJJJIIIFFFAAA;;;666333111111666999===>>>???CCCIIINNNWWWXXXZZZ[[[\\\\\\\\\\\\XXXXXXYYYXXXVVVSSSPPPNNNMMMJJJHHHIIIIIIJJJPPPWWW___dddkkkpppqqqllleee```YYYUUUQQQOOOOOONNNNNNMMMKKKMMMPPPUUU[[[dddmmmtttssspppmmmkkkiiifffbbb^^^ZZZYYYWWWVVVWWWYYY[[[]]]``````__________________]]]```dddfffhhhkkkqqqvvvxxxuuuooojjjhhhiiilllnnnrrryyy~~~}}}{{{yyytttooojjjlllsss~~~~~~{{{xxxwwwrrrpppqqqzzznnncccYYYXXX\\\cccllluuuwww|||~~~{{{wwwrrrmmmhhhbbb___TTTJJJ<<<222......------++++++++++++,,,...///000000000000000000000///...........................,,,------......///000000000000000000////////////000000////////////000000//////000111222555:::===EEETTTffftttnnnXXXTTTccc~~~vvvddd^^^eeemmmuuusssqqqqqqsssxxx~~~~~~qqqhhhlllpppYYYKKKFFFEEECCCAAAAAAAAAAAA???===;;;<<<;;;999777666777888999===EEEPPPZZZbbbdddeeeeeedddccccccdddfffiiijjjkkkkkklllmmmooopppqqqrrrtttzzzxxxlll___VVVQQQNNNPPPTTTYYYaaakkksssyyy}}}vvvdddOOOBBB<<<999:::===<<<;;;:::999777666555555666555444333333333444444222111111000//////......++++++***)))((('''&&&&&&######$$$$$$######"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!    !!!!!! """"""&&&''')))+++++++++***)))++++++++++++---...000111000111333333222111222333(((((((((***---000111111333333333333222111////////////000111333555666777777666444222000///......+++)))((()))+++------,,,------------------------++++++,,,++++++***)))(((&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$$$$""""""######$$$%%%%%%&&&#########$$$$$$%%%&&&'''"""***...)))&&&'''(((''''''''''''''')))+++---............//////000111222111111222333333333222222333444555555555666999;;;>>>BBBFFFHHHJJJJJJLLLMMMMMMUUU___iiissswwwooodddMMMBBB999888::::::===AAA>>><<<999555222111000000...111555888999===CCCHHHOOOQQQSSSUUUVVVWWWWWWWWWUUUUUUVVVVVVUUURRROOOMMMHHHFFFGGGKKKNNNQQQYYYaaagggiiikkkllliiiccc]]]YYYTTTQQQMMMKKKKKKKKKKKKJJJHHHIIIKKKOOOTTT\\\eeelllmmmlllkkkiiigggddd```]]]WWWVVVTTTSSSTTTVVVYYY[[[]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZ^^^ccceeefffjjjpppvvvxxxtttnnnhhhdddccccccdddkkkrrrxxxxxxwwwwwwtttpppmmmqqqyyy|||{{{{{{|||zzzxxxyyyttthhh\\\[[[```gggqqqxxxzzz~~~zzzuuuqqqmmmhhhbbb]]]RRRHHH:::000,,,,,,++++++))))))******+++---...///000000000000000///......------------------------,,,,,,,,,---......//////////////////000000000000000000////////////000000///000111222333555:::===DDDTTTeeerrr}}}sss\\\VVVccczzzjjjeeellluuuwwwtttqqqoooqqquuu{{{tttjjjlllwww```QQQIIIFFFEEECCCCCCCCCCCCAAA???<<<<<<<<<:::777666777888:::===EEEOOOYYY```cccdddeeedddbbbaaabbbdddggghhhggghhhjjjllloooqqqrrrssstttyyy~~~}}}rrrddd[[[UUUPPPPPPSSSYYYaaakkktttyyy}}}vvveeePPPDDD???<<<<<<>>><<<;;;:::999888666555555555555555555444444444333000000///......------,,,++++++***)))((('''&&&&&&###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!     !!!"""&&&(((***,,,---,,,+++***---,,,,,,,,,---///000222000111111111000111444666***((('''(((+++...000000000111222222222111///...------...000222444666888888777555444222000...---***)))((())),,,---...---------............------++++++,,,,,,+++******)))&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&############$$$%%%&&&'''---777:::000'''%%%$$$!!!'''''''''''')))+++---...............///000111111111111222222222222111111222444555555444555777999888<<>>;;;;;;:::999888666555444444555666666666555333222000000//////...---------++++++***)))((('''&&&&&&$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!  !!!"""###"""!!!"""######"""!!!!!!###""" !!!"""###(((***,,,...///...---,,,---,,,+++***+++,,,...///---///111222222222444555,,,)))'''(((***---/////////000222333222111///...,,,,,,---///222555888999888888888777555222000...+++))))))***,,,...///...,,,---...//////...---,,,++++++,,,,,,++++++******'''&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&''''''444@@@BBB555((($$$###&&&&&&&&&'''(((***,,,---,,,,,,,,,,,,---...///000111111222222222222111111111333444444333333555666777;;;@@@DDDFFFGGGHHHIIIFFFHHHLLLSSS```lllpppmmmYYYHHH:::888777111///333///............//////000+++///444888:::>>>CCCHHHJJJKKKNNNPPPRRRSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNQQQWWWZZZZZZ^^^cccaaa___]]]YYYVVVRRRPPPOOOLLLIIIFFFEEEEEEFFFFFFEEEDDDFFFGGGIIIMMMRRRYYY^^^```bbbcccbbb___ZZZVVVSSSQQQPPPNNNNNNOOOQQQTTTVVVWWWUUUSSSQQQQQQQQQRRRSSSUUU[[[```aaaaaadddlllrrrtttrrrnnnjjjhhhgggggghhhmmmrrruuuttttttxxxyyyxxx|||~~~|||{{{wwwrrrpppttt{{{ttthhh___aaaiiiooouuuzzz~~~zzzuuuoookkkhhhddd]]]WWWIIIAAA777///------,,,+++*********+++,,,---...///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------........./////////000000000111111111000000000000111111---///111111222444777999BBBQQQ```ggglllvvvxxxbbbXXXdddooojjjooowwwyyyqqqllllllqqqyyytttpppkkkWWWLLLFFFEEECCCCCCDDDDDDBBBAAA<<<===<<<:::888777888999:::;;;@@@HHHQQQYYY___aaaaaaaaa``````aaacccdddeeeeeefffiiimmmoooqqqrrrssssssyyy~~~xxxmmmeee^^^VVVRRRRRRYYY```jjjrrrvvvzzzooo___MMMCCC>>>;;;:::;;;;;;;;;;;;:::888777555444333555666777777555333222222222111111000000//////++++++***)))((('''&&&&&&$$$%%%%%%%%%%%%$$$############"""!!! !!!!!!   ###$$$!!! """"""  $$$'''%%%!!!  !!!"""###%%%'''))),,,,,,+++***(((+++***(((''''''(((***+++***---111444444333333333---***((('''***---/////////111222333333222000///,,,------///222666999:::999:::::::::888555222000+++***)))***---/////////,,,---...//////...---,,,++++++,,,,,,,,,+++******((('''%%%%%%%%%&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$%%%&&&'''(((%%%444:::///%%%%%%'''$$$&&&%%%%%%&&&''')))+++---++++++++++++,,,---......111111222222222111111000000222333333222222333444888===CCCGGGIIIIIIJJJJJJDDDEEEHHHNNN[[[iiinnnlll]]]JJJ;;;999777///,,,000,,,,,,,,,,,,---...//////)))...333666888;;;AAAEEEFFFGGGIIILLLMMMNNNNNNNNNQQQPPPOOOOOONNNOOOOOOOOOSSSSSSWWW\\\\\\ZZZ[[[^^^VVVUUUTTTQQQOOOLLLJJJIIIJJJGGGDDDCCCCCCDDDDDDDDDCCCEEEGGGIIIMMMRRRXXX\\\[[[]]]___]]]YYYSSSNNNLLLLLLKKKJJJIIIJJJMMMPPPRRRUUUSSSQQQOOONNNOOOPPPQQQSSSYYY___```___aaaiiipppuuutttqqqooonnnnnnoooooopppuuuxxxvvvwww|||~~~~~~|||xxxvvvrrrmmmkkkpppyyy~~~yyy{{{pppeee]]]aaaiiipppuuuyyy~~~~~~~~~xxxrrrlllhhhfffbbb[[[TTTEEE>>>555000...///...---+++++++++,,,---...///000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---........./////////000000111111111111000000000000111111,,,...000000111333555888AAAOOO\\\bbbfffnnnyyyxxxbbbXXXcccnnnggglllrrrzzzqqqjjjjjjpppyyy{{{uuummmWWWKKKEEEDDDBBBBBBCCCCCCBBB@@@<<<===<<<;;;888777888999999:::===DDDNNNWWW]]]___^^^______```bbbccceeeffffffhhhkkknnnpppqqqrrrrrrrrrxxx}}}}}}ssslllddd[[[VVVUUUXXX```iiiqqquuuxxx}}}|||ooo^^^KKKAAA===:::888888;;;<<<;;;999666555555666777777666555555555555666333111//////000000...,,,+++***)))***+++***(((&&&%%%%%%&&&&&&&&&%%%$$$###%%%###!!!!!!"""""" !!!  !!!""" $$$$$$$$$$$$"""  !!!"""###&&&)))+++++++++,,,---,,,+++)))((('''((()))***,,,...111444555555444333222///***'''''')))...111,,,...000111222111000///(((***,,,...111444666777888777777888888666222000***))))))***,,,------,,,,,,333999777///***,,,000------,,,,,,,,,,,,++++++,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''))))))''''''&&&'''((()))((('''&&&%%%&&&(((***,,,++++++++++++******))))))///////////////////////////////////////000111111444999AAAJJJPPPTTTUUUUUUSSSMMMIIINNNYYYccchhhiiiaaaRRR???333//////,,,)))++++++++++++************,,,...000444999>>>BBBDDDCCCDDDEEEGGGIIIKKKLLLMMMLLLJJJHHHGGGIIIMMMQQQUUUUUUVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDHHHLLLOOOPPPQQQUUUUUUTTTSSSPPPMMMJJJIIIHHHGGGFFFFFFGGGIIIKKKLLLKKKKKKJJJIIIIIIJJJLLLLLLPPPXXX\\\ZZZ[[[cccnnnttttttvvvyyyzzzyyyxxxxxxyyyyyyttttttzzz|||rrrjjjjjjlllppp{{{|||yyyxxxwwwvvvvvvbbbbbbbbbffflllsssxxx{{{}}}xxxuuuqqqiiieeeeeecccXXXKKK===999444000///...------***+++,,,---------------///......------,,,++++++,,,+++***)))))))))++++++......---------...///////////////...------,,,,,,///000111000......///111...///111222222333555888AAALLL[[[dddiiippp|||}}}fffYYYaaaxxxeee]]]kkkzzzyyytttnnnooouuuxxxwwwzzz{{{}}}~~~uuu]]]PPPEEEDDDDDDEEEFFFEEEBBB@@@@@@>>><<<999777555555555::::::===AAAHHHOOOVVVZZZ]]]^^^_________aaadddgggjjjhhhhhhkkkppprrrqqqoootttvvvzzz|||rrrggg^^^XXXVVVZZZ```hhhpppuuuyyy|||~~~{{{ppp^^^KKKAAA===:::888888;;;<<<;;;999666555555666777666555555444444555555222111//////000000...---...,,,++++++++++++)))(((%%%%%%%%%$$$$$$$$$######&&&$$$""""""######!!!   !!!  !!!"""%%%((()))******+++---,,,***)))((('''(((***+++---...///000111222333333111...)))&&&&&&)))---///...000111333333222111000---------...000111222333666555555555555444000---+++***)))***,,,...---,,,)))...333222---)))***,,,------,,,,,,,,,,,,+++++++++***((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""##################$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&(((***+++***)))))))))***++++++,,,//////////////////////////////...//////000111222444:::DDDOOOWWW[[[]]]]]]ZZZTTTOOORRR[[[cccggghhh___QQQ???444000000---***)))))))))***************---...111444999===AAACCC@@@AAABBBDDDFFFGGGIIIIIIJJJIIIGGGGGGHHHKKKOOOQQQQQQQQQPPPNNNLLLJJJHHHFFFFFFFFFEEEDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<>>>BBBFFFIIILLLMMMNNNMMMMMMMMMKKKIIIFFFDDDBBBBBBAAA@@@@@@AAABBBDDDFFFHHHGGGGGGFFFFFFGGGIIIJJJNNNTTTXXXWWWYYYcccooouuuyyy{{{}}}~~~|||xxxzzz|||rrrjjjiiilllsss~~~{{{{{{wwwttttttuuutttqqqnnndddbbbcccgggnnnuuuyyy{{{|||wwwssspppiiiddddddbbbWWWKKK:::777222...------,,,+++***++++++,,,------,,,,,,++++++,,,,,,---.........,,,+++***))))))***++++++++++++++++++,,,------...............------------///000000///......///111...///000000000111444777AAAMMM]]]ggglllrrr}}}gggXXX___uuujjj___jjjwwwwwwtttpppqqqwwwyyyxxxxxxxxxzzz~~~}}}cccSSSGGGFFFEEEEEEEEEDDDBBB@@@@@@???===:::888777777666888999;;;???EEELLLRRRVVVZZZ\\\^^^______aaaccceeeiiihhhhhhkkkoooqqqpppooosssuuuxxx~~~{{{rrrhhh```[[[ZZZ[[[aaaiiipppuuuxxx{{{}}}~~~rrr```KKK@@@<<<999888888;;;<<<;;;999666555555666555555555444444444444444222111//////000000...---,,,***'''&&&&&&&&&%%%$$$&&&%%%###"""""""""###$$$&&&$$$######$$$$$$"""!!!  !!!###&&&'''((()))***,,,******)))(((((()))***+++------,,,,,,---...000222000---)))'''&&&(((+++...111222333444444333111000......------...000111222555444333333333111...++++++******+++---......---(((+++...///---+++++++++------,,,,,,,,,,,,++++++***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!"""""""""""""""######$$$$$$%%%%%%&&&&&&!!!###%%%''''''%%%###!!!''''''&&&&&&&&&((()))***(((((((((((()))+++---...////////////////////////............///000222222444;;;GGGTTT^^^dddggghhhfff___XXXWWW[[[aaaccccccZZZOOO@@@555111000...+++))))))******++++++,,,,,,---...000333777;;;>>>@@@<<<<<<===???@@@BBBCCCDDDFFFEEEEEEEEEGGGIIIKKKLLLLLLKKKHHHEEEBBB@@@>>>>>>????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>BBBEEEGGGIIIIIIIIIHHHHHHFFFEEEBBB@@@?????????>>>>>>>>>@@@AAACCCCCCCCCBBBBBBBBBCCCEEEFFFKKKPPPSSSTTTYYYfffsssyyy}}}|||ssslllkkkpppzzz{{{wwwuuuuuusssrrrwww||||||uuunnnfffdddccciiirrryyy{{{zzzzzzuuuqqqnnnhhhdddccc```UUUIII999666111...---------,,,******+++,,,,,,,,,++++++***++++++,,,,,,---......+++******)))******++++++))))))))))))***+++,,,---,,,,,,------------......//////000///......///111000000000......///333666AAANNN```kkkpppuuu~~~jjjZZZ___ooottteeellluuuwwwvvvssstttyyy{{{zzzvvvvvvwwwzzzmmmYYYKKKIIIFFFEEEDDDCCCBBB@@@@@@???===;;;:::999888888777888999<<>>>>>???AAAAAABBBCCCDDDDDDEEEFFFGGGEEEBBB???===;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::777999<<>>============<<<<<<======????????????>>>>>>???@@@AAABBBJJJNNNQQQTTT^^^ooo}}}{{{vvvrrrrrryyy}}}wwwrrrrrrqqqttt}}}|||rrrgggeeeeeekkkuuu||||||zzz~~~~~~wwwsssmmmlllgggbbb```]]]RRRFFF999666111///////////////******++++++,,,++++++***------,,,,,,+++***************************++++++((((((((()))***+++,,,---***++++++,,,------........./////////......///111333222000...---///444777@@@OOObbboootttyyyppp^^^aaajjjqqqsssyyy|||{{{wwwvvvyyy{{{yyyvvvuuuuuuxxx||||||vvv___QQQMMMIIIFFFEEECCCBBB@@@>>>===<<<;;;:::999888888777777888:::>>>DDDIIILLLPPPTTTYYY]]]^^^___```aaagggggghhhiiikkkmmmooooooqqqpppsssyyy}}}|||}}}{{{ssskkkddd```___bbbffflllrrruuuxxxzzz|||yyyeeeNNNAAA;;;999888:::;;;<<<;;;999666555555666444444555555555444333222111000//////000000///...000...,,,******)))(((&&&)))'''%%%$$$###$$$&&&'''###"""!!!!!!"""###!!!  !!!!!! !!!  """!!!!!!  !!!  """$$$$$$&&&)))+++))))))))))))))))))******)))***,,,...//////...---111///---+++***+++,,,---111222444666666666555444000///---,,,---000333666666444222111000///---***+++******+++---......---,,,++++++...111222000...------,,,,,,,,,+++++++++))))))(((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((***)))((((((((()))***+++........................,,,,,,---...000111333444777>>>JJJXXXdddmmmrrrttttttlll```VVVRRRPPPOOOOOOKKKFFF???888222///---,,,******+++,,,...///000000------...///111333555666777888888999:::;;;;;;<<<======>>>??????@@@@@@@@@@@@>>><<<:::999999999999===<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;777999;;;>>>???@@@AAA@@@;;;::::::999888777777777888888888888888888999999<<<<<<;;;;;;<<<>>>???@@@HHHLLLPPPXXXhhh}}}~~~}}}|||{{{~~~}}}~~~|||{{{{{{|||yyyrrrlllmmmrrr}}}zzznnnfffeeefffmmmvvv{{{|||zzz}}}{{{tttpppjjjiiieee```]]]XXXMMMBBB666333///------...//////++++++,,,,,,,,,++++++***---,,,,,,+++******))))))))))))******++++++++++++)))))))))******+++------)))******+++,,,---......---...///...---...///111444444222000///111555999???OOOdddrrrxxx}}}sssaaacccfff|||xxxyyyzzzyyyxxxwwwvvvwwwzzz|||}}}~~~eeeWWWSSSNNNJJJHHHEEECCCAAA<<<<<<;;;:::999888777666777777777999===BBBGGGIIILLLPPPVVV[[[^^^___```aaaffffffggghhhiiikkknnnooopppoooqqqxxx}}}zzzzzz|||}}}}}}vvvnnnfff```^^^eeeiiiooosssvvvyyy|||~~~}}}hhhPPPBBB<<<999999;;;;;;<<<;;;999666555555666444444555666666444333222111///...///000111000......---,,,,,,,,,+++(((&&&)))((('''%%%%%%&&&&&&'''###!!! !!!""""""!!!  !!!!!! """  !!!!!!     """###$$$&&&))),,,************)))))))))(((&&&))),,,///111000///...111000...---,,,,,,,,,,,,///111444777999::::::999777444000---,,,...111333777444222111000///,,,******))))))***,,,------,,,))))))***+++...///...---------,,,,,,,,,,,,++++++*********)))((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))------------------------+++,,,,,,...000222444555;;;@@@JJJUUU___gggmmmooonnneeeYYYNNNGGGEEEEEEEEEEEECCC@@@:::333///......)))***+++,,,---...//////////////////000222333444777777777888888999999999:::::::::;;;;;;;;;;;;;;;888888777666666666666777;;;;;;::::::999999888888888888888999999::::::;;;999:::;;;<<<======<<<<<<888777666666555666666777888888888888888888888888999999999999:::;;;===>>>DDDHHHOOO\\\rrr{{{xxxuuuyyyyyy{{{yyymmmooottt|||ssshhhbbbdddhhhnnnuuuyyyzzzzzz|||}}}wwwqqqnnnggggggddd]]]XXXRRRGGG<<<111...+++)))***+++,,,,,,,,,,,,---------,,,++++++((())))))******+++,,,,,,((()))***++++++++++++++++++++++++***++++++,,,---))))))***++++++,,,------,,,---......---...///111333333333111111333666999>>>NNNdddssszzzvvvbbbddddddxxxxxx{{{||||||zzzxxxwwwyyy~~~}}}}}}lll]]]ZZZTTTPPPLLLHHHDDDBBB<<<<<<;;;:::999777555444666666666888<<<@@@EEEHHHIIINNNTTTZZZ]]]___aaabbbeeefffgggggggggiiimmmooopppooopppxxx{{{wwwvvvxxxyyy{{{sssjjjccc```fffjjjooosssvvvyyy|||~~~kkkRRRCCC===:::;;;===;;;<<<;;;999666555555666444555666777777555444222000///...///000111000///))))))***+++,,,***&&&###''''''&&&&&&&&&%%%%%%%%%###"""!!!!!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###&&&***,,,+++++++++***)))((('''&&&&&&'''***,,,...///000000000///...---,,,++++++***///111555:::===???@@@@@@:::777222...---...222444777444111000///...,,,***)))(((((()))+++,,,,,,+++((()))***++++++,,,,,,---------,,,,,,,,,,,,++++++******+++***)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&%%%$$$&&&(((***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222444666:::===CCCKKKSSSZZZ```cccaaaZZZNNNDDD>>><<<===???BBBCCCBBB===666111000111------...//////000111111222222111111222333333444666666666666666777777777999888777777777777777888555555666666666555555444555555666666666777777777444444555666666777888888999:::;;;;;;:::999888777666666555444444555666777999999999999999999999888666666666666777999;;;<<<>>>CCCLLL]]]xxx{{{vvvrrrsssuuuwww{{{tttuuuyyy||||||uuuiii```^^^cccjjjooorrruuuxxx{{{|||zzzsssooommmeeefffbbb[[[UUUMMMAAA777...+++((('''(((***++++++...............---,,,+++(((((())))))***+++++++++'''(((***+++,,,,,,++++++,,,,,,+++*********++++++))))))******++++++,,,,,,,,,---......------000111000111222222222333666999===MMMcccsss{{{zzzfffgggdddyyyyyy~~~}}}yyywwwxxx{{{}}}|||rrrbbb___ZZZVVVQQQLLLFFFBBB>>>======<<<:::777555444555444555666:::???CCCFFFHHHMMMSSSXXX\\\___bbbddddddeeegggffffffhhhlllpppqqqoooqqqyyy|||vvvsssrrrtttvvvzzzqqqiiidddeeeiiimmmrrruuuxxx|||~~~mmmTTTDDD===;;;;;;>>>;;;<<<;;;999666555555666555666777888888666444333000///...///000111000///***+++,,,...///---)))&&&%%%%%%&&&&&&&&&%%%$$$###$$$###"""###$$$%%%$$$###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!  !!!"""$$$&&&***---,,,,,,,,,+++)))(((&&&%%%''''''''')))+++...111333///......---,,,***))))))///222666<<<@@@CCCDDDEEE999555111......111555888666444000......---+++))))))((('''(((***++++++***(((***,,,,,,++++++---///---------,,,,,,,,,++++++++++++,,,+++***)))'''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$################## !!!$$$&&&'''&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%!!!###'''***,,,,,,+++***++++++++++++++++++++++++***+++,,,...000333555666666777;;;AAAHHHNNNTTTWWWWWWQQQFFF===888888:::<<>>III]]]{{{zzztttpppppprrruuuyyy~~~vvvwwwyyyyyytttjjj^^^VVV[[[bbbkkkpppqqqrrrwww{{{|||}}}wwwqqqmmmllldddeeebbbZZZSSSJJJ>>>333///,,,)))((()))+++------.../////////...------,,,++++++******)))((((((((('''(((***+++,,,,,,++++++---,,,+++***))))))))))))***************++++++++++++---...---------000222...///111222222333555888<<>>@@@@@@@@@@@@===888444111000111222444222000000000///+++'''---)))&&&&&&)))++++++***,,,,,,---.../////////...------,,,,,,,,,,,,++++++)))***+++,,,+++***(((&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,+++)))(((''''''((((((((((((((((((((()))******+++,,,---///111222444444444666888999:::===AAADDDEEECCC@@@<<<:::999::::::???CCCEEECCC===666222000222333555777888777666555666444222000//////000111222333444333111000111222000000111222444555666666666555444333222222111222333333333222222222111111444222000000222555666666999888888777666555555444333333333333333333333333555666777777777666555444666444222111333555666777:::===GGG[[[www}}}xxxtttqqqrrrqqqsssyyy~~~tttqqqtttxxxvvvlll___[[[]]]]]]cccjjjooopppqqqtttwww}}}zzzuuuooojjjggggggddd___VVVLLLAAA888333***)))))))))))))))***+++++++++,,,---,,,+++)))(((++++++++++++++++++++++++,,,++++++++++++++++++,,,---+++***(((((()))+++,,,,,,+++***))))))***+++,,,......///---++++++,,,------...///000000222666888999KKKbbbsss|||yyyiiiiii}}}{{{|||~~~xxxqqqsssxxxzzz|||~~~zzzuuurrrfffbbb]]]ZZZWWWQQQJJJEEECCCBBB>>>;;;888666555555444444444555777;;;>>>@@@HHHKKKOOOSSSVVVYYY]]]___cccdddeeeeeeddddddfffhhhqqqsssuuuyyyzzzsssmmmgggeeekkksss~~~uuukkkccchhhnnnqqqrrrtttwwwzzzxxxYYYFFF>>>;;;::::::<<<<<<;;;999777555444444444444444444444444444444333111//////000///...,,,+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!! !!!   !!!  !!!  ###'''+++---///000000000...,,,)))'''&&&'''))),,,...///000000444333222000...,,,***))),,,///333888<<<>>>>>>>>>???<<<888444222111111222444222000111111000---***,,,)))'''&&&)))++++++***------......///.........------,,,,,,,,,,,,++++++'''((()))******(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$((('''&&&%%%%%%%%%&&&&&&((((((((((((((())))))***)))***+++,,,...000111222222333444555666888<<<@@@CCCCCCAAA@@@>>>===<<<<<<>>>AAADDDCCC???;;;999888888999:::;;;:::888666555444333111000//////000111222333333333111000111222000000111222333444555555555444333222111111111111111111111000000000//////222000...///222444666666777777666666555444444333222222222222222222222222,,,---...000111111111000333222111111333555777777777;;;EEEWWWnnn|||yyywwwvvvtttqqqqqqxxx||||||oooooooooqqqnnndddYYYUUUWWW```eeelllpppqqqsssuuuxxx~~~|||xxxsssnnniiifffeeebbb\\\SSSIII>>>555000)))))))))))))))******++++++,,,---------,,,***)))++++++++++++++++++++++++)))***,,,------,,,***))),,,+++***(((((()))+++,,,,,,,,,++++++++++++,,,,,,.........---++++++,,,...---...///000000222555888999KKKbbbsss}}}qqqmmm{{{{{{}}}wwwppprrrvvvyyy|||~~~yyysss}}}qqqccc___[[[XXXUUUQQQKKKFFFDDDBBB???<<<999777666666444444444555777;;;>>>@@@IIILLLQQQUUUXXXZZZ]]]___aaacccdddddddddeeegggiiiooorrrtttxxx}}}vvvooojjjeeeccciiiqqq|||xxxnnnhhhkkkoooqqqrrrsssvvvxxx|||]]]III@@@;;;999:::======;;;:::888777666555777666666555555444444333111000//////000000...---***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!  !!!!!! !!! !!! """ !!!  ###&&&***,,,111111222111///,,,***(((%%%&&&(((***,,,...///000333333444333111...+++***(((+++///444888:::<<<<<<===;;;888555333222222222333222111111222222///---...,,,***)))+++,,,,,,+++.........///......------------,,,,,,,,,,,,++++++((()))***+++***)))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''(((((()))***(((((()))***+++---///000222222333222333666:::>>>EEEFFFGGGHHHGGGDDDBBB@@@@@@BBBDDDDDDBBB@@@@@@@@@BBBBBBAAA???===999666444000000000000000000000000111222333222000///000111111111111222222222333333444333222111111000000111............------------///---,,,...111333555555555555444444333222222222111111111111111111111111...//////000111111000000000000000111222444555666777;;;DDDSSSeeevvv~~~zzzyyyzzz{{{{{{xxxsssqqqzzzzzzxxx|||{{{pppmmmjjjgggcccZZZRRRRRRVVVccchhhnnnrrrssstttvvvyyy}}}|||yyyuuuqqqlllgggeeeccc___XXXOOODDD999111,,,)))))))))))))))***++++++,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++((())),,,......,,,)))(((++++++***))))))***+++,,,,,,,,,------------,,,,,,---......---++++++,,,...---...//////000111555777999JJJaaatttyyyooozzz|||{{{|||}}}uuuooopppuuuxxx}}}~~~yyypppxxxnnn___[[[WWWTTTSSSPPPLLLGGGDDDCCC@@@===:::888777777444444444555777;;;>>>@@@JJJNNNTTTXXXZZZ[[[]]]^^^___aaabbbcccccceeegggjjjnnnqqquuuxxx~~~yyyrrrkkkfffbbbaaagggnnnyyy|||sssnnnoooqqqqqqqqqrrrtttvvv|||___LLLBBB<<<:::;;;>>>===<<<;;;999888777666777777666555444333222222000///......///000///---+++***)))((('''&&&&&&%%%$$$$$$$$$#########""""""!!!!!!!!!!!!  !!!"""""" !!!!!!!!! """%%%)))+++111222222222000---***(((&&&'''((())),,,...111222333444555555222...)))'''''')))---111555888999::::::999888666555333222222111111000111111111111000111000...................../////////...---,,,,,,------,,,,,,,,,++++++++++++,,,---------,,,++++++&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''##################$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))''''''((((((***,,,...///444444555555666:::???CCCMMMOOOQQQSSSQQQMMMHHHEEEEEEFFFFFFFFFEEEEEEEEEEEEJJJIIIFFFBBB===888444222---...///000000000000//////000111111//////000111111111111111111111111111222111111000//////000000------,,,,,,,,,+++++++++,,,++++++,,,000333444444222222222111111111000000111111111111111111111111555555444333222111//////---...000000000111333444999>>>HHHSSS```kkktttzzz{{{yyyvvvtttuuuxxx|||~~~|||yyyyyy{{{wwwvvvzzz}}}~~~vvvmmmaaaYYYRRRPPPTTT\\\fffjjjppprrrssstttvvvyyy{{{yyyvvvqqqmmmhhheeecccaaa]]]UUUKKK@@@666...***))))))))))))***+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))+++******))))))***+++,,,+++,,,---......---,,,+++---......---++++++---...---.../////////111444777999III___tttrrr~~~wwwvvvxxx|||{{{||||||tttnnnppptttxxx~~~{{{ppptttjjj[[[WWWRRRPPPPPPOOOKKKHHHDDDCCCAAA>>><<<:::888777444444444555777;;;>>>@@@KKKOOOUUUZZZ\\\\\\\\\]]]]]]___aaabbbcccdddgggjjjmmmrrrvvvzzz}}}wwwppphhhdddaaaaaafffmmmuuu~~~wwwqqqqqqqqqqqqqqqsssuuuwwwyyy^^^LLLBBB===;;;<<<======<<<;;;:::888888777777666555444333111000000000///---...//////...---,,,++++++***)))((('''&&&$$$$$$$$$#########""""""!!!!!!!!!!!!!!! ###"""!!!!!!!!!!!!!!!!!! !!!     !!!%%%(((***000111111111000...+++)))((((((((())),,,///333555777888999888444///)))&&&'''))),,,000333666777888777777888888777555333111//////000000000000111222111111111///...------....../////////...---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''''''#########$$$##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%&&&'''(((((('''''''''''''''(((((())))))((((((((()))+++...///333555777:::===BBBIIIMMMWWWYYY[[[\\\YYYTTTNNNJJJIIIHHHHHHIIIJJJLLLLLLMMMMMMKKKGGGBBB<<<666222///,,,,,,...///////////////...///000000......///000111000000000000/////////000000///.........//////------,,,,,,,,,++++++++++++******,,,///222222222000000000000////////////000000000000000000000000222222000///...---,,,,,,---...000///...///222444<<>>@@@JJJOOOUUUYYY[[[\\\\\\]]][[[]]]___aaabbbdddgggiiilllsssyyy~~~xxxpppgggdddbbbbbbffflllqqqzzzzzzrrrqqqpppqqqsssuuuwwwxxx|||{{{vvv^^^MMMCCC===<<<>>>===<<<<<<;;;999888888777666555555333222111000000000///......//////---,,,,,,,,,,,,+++***)))((('''%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!$$$###"""!!!  !!!!!!    !!!$$$''')))...///000000000...,,,***))))))((())),,,000444777;;;<<<<<<;;;888333---***((())),,,...111444555666444666888999888666333111...000000000//////111333000111111000---++++++,,,.........///......------------,,,,,,,,,,,,++++++******************++++++((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&'''###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&%%%%%%''''''&&&&&&''''''((()))***)))(((((()))+++...///111555:::AAAGGGOOOVVV[[[bbbcccddddddaaa\\\VVVRRRMMMMMMMMMOOORRRTTTTTTSSSMMMJJJFFF@@@:::555000...,,,,,,,,,------.........,,,...//////------...000////////////////////////......------------......,,,,,,,,,,,,+++++++++++++++******,,,///111111111//////..................////////////////////////------,,,,,,---...//////,,,...000000///111666:::CCCJJJTTTZZZ]]]aaahhhnnnvvvvvvtttssstttxxx~~~}}}zzzwwwuuuvvvyyy~~~}}}~~~hhhUUUNNNPPPZZZdddkkknnnrrrsssrrrsssuuuxxxxxxtttoooiiieeeaaa```___^^^XXXOOOEEE:::222---***)))))))))***+++,,,---...---,,,,,,,,,,,,,,,---.........------,,,,,,++++++---+++)))'''''')))+++---)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,---------,,,,,,---///---...//////...000333555:::GGG\\\ttttttmmmttt~~~tttjjjvvv}}}zzz{{{{{{wwwtttvvvxxxzzzuuusssiiiWWWQQQKKKHHHHHHHHHFFFDDDBBBBBBAAA???===;;;999777444444444555777;;;>>>@@@IIIMMMSSSWWWYYYZZZ\\\]]][[[]]]___```aaabbbfffhhhkkksss|||zzzqqqhhhdddccccccffflllooowwwyyyrrrqqqppprrruuuxxxyyyxxx~~~tttsss|||www___NNNDDD===<<<>>><<<<<<;;;:::999888777777666666555444333222222111111000............,,,+++++++++++++++***((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$"""#####################"""!!!   !!!""" !!! ###&&&(((+++---...//////...---+++)))(((''''''***///444777;;;;;;<<<;;;999555222///((()))+++---///111222333222444888::::::777444111000111222111//////222444222444444333///,,,,,,---------......///.........------,,,,,,,,,,,,++++++)))))))))))))))***++++++)))(((&&&$$$$$$$$$%%%&&&&&&%%%###""""""###$$$%%%###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((("""###$$$%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***(((''''''(((***---...111777@@@JJJTTT^^^fffkkkooooooooonnnkkkhhhdddbbbYYYXXXVVVWWWXXXXXXUUUSSSKKKIIIDDD???999444111///------,,,++++++,,,---...+++---......------...///..................//////------,,,,,,,,,,,,------++++++++++++************+++++++++---///111000///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000111,,,...111111111666>>>EEEOOOVVV___bbbaaaccciiipppwwwwwwvvvuuuvvv|||vvvuuusssrrruuu{{{gggVVVQQQUUU___hhhnnnqqqtttuuussstttwwwzzzvvvsssmmmfffbbb___^^^^^^[[[UUULLLAAA888000,,,***)))))))))***+++,,,......,,,++++++***+++,,,---...///......---,,,,,,+++++++++***)))(((((()))***+++(((((()))***+++,,,,,,,,,------,,,,,,,,,,,,------+++---------,,,,,,...000---...//////...///222444:::FFF[[[sss|||qqqssswww{{{tttfff^^^lll}}}}}}zzz{{{|||yyyxxxzzz{{{|||wwwsssoooWWWQQQIIIEEEDDDDDDCCCAAAAAAAAA@@@???===;;;888777444444444555777;;;>>>@@@GGGKKKPPPTTTVVVYYY[[[]]][[[\\\^^^___```aaadddgggiiirrr||||||rrrhhhdddccccccfffjjjmmmtttzzz}}}}}}wwwsssrrrrrrtttwwwyyyxxxvvvyyyooooooyyyxxxaaaPPPEEE===<<<>>>;;;;;;:::999999888777777666666666555444444333333222000.........---+++*********+++***)))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$!!!!!!  ### """!!! ###&&&'''***+++---//////...---,,,((('''%%%&&&)))...333666888888999999888555333111((()))***+++---...000000111444888::::::888444111222333444222000000222666666888999777333000000111,,,,,,---.../////////...---------,,,,,,,,,+++++++++*********+++,,,,,,---***(((&&&$$$###$$$%%%&&&'''%%%###!!!!!!"""###$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((()))((('''&&&'''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&))),,,...333:::FFFRRR^^^iiirrrxxxyyyyyyxxxvvvtttrrrqqqpppfffccc```^^^\\\XXXSSSNNNJJJGGGCCC>>>999555222000...---+++******+++---...+++,,,------,,,,,,...///---------.........//////,,,,,,,,,++++++,,,------************)))))))))))),,,,,,,,,...000111000...........................************************---,,,+++*********+++,,,+++...111222444:::EEENNNYYYaaahhhiiiffffffmmmssswwwwwwwwwvvvyyy|||rrrqqqppprrrvvv~~~}}}}}}~~~~~~zzz{{{|||cccVVVUUU[[[eeemmmpppsssvvvvvvuuuuuuxxx{{{uuurrrkkkeee```^^^]]]]]]YYYSSSJJJ???666///+++***)))))))))***+++---...///++++++***)))***+++---...//////...---,,,,,,++++++))))))************))))))(((((()))++++++,,,,,,,,,///...---,,,,,,---...///+++,,,------,,,,,,...000......///......///222444:::FFFZZZsss~~~zzz~~~vvvuuutttuuuyyywwwkkk]]]WWWggg{{{}}}zzz{{{}}}{{{{{{}}}~~~~~~wwwssstttWWWQQQIIIDDDCCCBBBAAA???@@@@@@@@@???===:::888666444444444555888;;;>>>@@@FFFIIINNNQQQTTTWWW[[[^^^[[[]]]^^^______aaacccfffgggqqq|||}}}rrrgggccccccbbbeeeiiimmmsssxxxyyy{{{}}}zzzvvvtttssssssuuuyyyyyywwwtttwwwqqqqqqsss}}}dddNNNCCC===:::888:::999888777666666666666666555555444444333222222//////.........---------)))***+++,,,+++)))'''&&&###$$$&&&&&&&&&$$$"""!!!$$$###!!!  !!!!!!  !!!$$$$$$        !!!!!!###!!! $$$'''))),,,...///---***(((&&&''')))))))))+++...111555333222444666777444111///+++&&&&&&***000333444333444666999999999888777222555777666444333555777:::888777777777666444222111///------...000000///***+++...//////---***(((++++++***))))))***+++,,,...,,,)))''''''''''''&&&!!!!!!""""""###$$$&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))***)))'''&&&'''(((***+++111777AAAPPPaaappp}}}}}}~~~{{{rrrfff^^^\\\ZZZTTTOOOGGGCCC===999666333111///...---+++***)))***+++++++++,,,,,,------......///000...---+++******+++,,,,,,,,,++++++***))))))))),,,+++******))))))***************+++,,,///111222---+++)))+++------+++((()))************+++++++++...,,,******+++---------,,,000555:::@@@IIITTT[[[iiinnnrrrqqqmmmlllqqqwwwvvvvvvxxx{{{~~~yyywwwtttrrrvvvwwwpppooowwwtttbbb\\\^^^ccciiinnntttssssssuuuxxxyyyyyyyyytttqqqmmmgggbbb^^^[[[YYYWWWKKK>>>777111,,,***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++)))(((((((((((((((((((((((((((******))))))******+++,,,------------------------,,,,,,,,,---------......000000/////////111222333:::EEEZZZtttzzzvvvssswww|||}}}ttt~~~{{{}}}zzzmmm___YYY```ppp|||xxx|||zzzuuuxxx{{{aaaRRRFFFEEEDDD>>><<<>>>???@@@@@@@@@>>>;;;888666666666666666888;;;>>>@@@GGGJJJNNNPPPRRRTTTWWWYYY^^^\\\ZZZ[[[]]]aaaccceeejjjpppxxx{{{sssggg___]]]```dddgggmmmooorrrvvvyyyzzzyyywwwvvvuuuwww{{{~~~wwwqqqyyyttttttuuu}}}cccNNNCCC>>><<<;;;<<<;;;999888666555555444666555555444444333222222000//////......---,,,,,,)))******+++***((('''&&&"""###$$$&&&&&&%%%$$$###$$$###"""     ###  !!!   !!!"""&&&(((+++......---+++***'''((((((((('''))),,,///333222222333666666333111///+++'''&&&***///222333555666777888888888777666333444555555444444555777999999999:::;;;:::888666000...,,,,,,.../////////222000---+++***+++---///***)))((((((((()))+++,,,---***'''%%%%%%%%%$$$###""""""""""""###$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''((('''&&&%%%&&&''')))***///444===KKKZZZjjjwww~~~|||zzz~~~yyylllbbb^^^ZZZSSSNNNDDD@@@;;;666444222///------,,,+++*********++++++++++++++++++++++++++++++---,,,+++***))))))))))))************************++++++***)))))))))******+++************+++,,,---+++***)))***,,,,,,***((())))))*********++++++++++++***)))((()))++++++,,,---000888BBBNNN[[[fffmmmppprrrtttssspppooosssvvvwwwwwwxxx{{{~~~|||}}}zzzzzz~~~xxxsssnnnooouuu{{{}}}|||uuuhhh[[[YYY^^^dddjjjooouuuttttttvvvyyy{{{{{{zzztttqqqlllgggccc^^^ZZZXXXUUUIII<<<555000+++)))***************************,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++******************************))))))******+++,,,------------------------,,,,,,,,,,,,------------000////////////111222333999CCCWWWqqq{{{vvvnnnqqqtttzzz~~~tttlllwwwtttfffZZZ___nnn}}}zzz~~~zzz{{{cccSSSFFFDDDCCC>>><<<>>>???@@@@@@@@@>>>;;;888666666666555666888;;;===???EEEHHHLLLOOORRRTTTWWWYYY\\\[[[ZZZZZZ]]]```ccceeekkkqqqyyyyyyqqqfff]]][[[^^^bbbdddjjjkkkooosssvvvwwwvvvtttsssrrrtttxxx||||||wwwrrr}}}yyyyyyyyy~~~dddNNNCCC???>>>>>>>>>===;;;888666444333333666555555444444333222222111111000///---,,,++++++******)))((((((''''''&&&!!!"""###%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!      $$$'''***---......---,,,))))))(((&&&%%%&&&))),,,000000000222444444333111///+++((('''***...111222888777777777777666666666666444333333444666666666999999;;;===??????<<<999000...,,,,,,---.........111000---***)))***,,,---******)))******,,,...///111...+++)))((((((&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((,,,///777BBBQQQ```mmmtttwwwuuutttxxx~~~oooccc[[[UUUNNNHHH???<<<777333111///---++++++******)))******+++,,,*********)))((('''''''''))))))***))))))((('''&&&((((((((()))***++++++++++++******)))))))))))))))+++***)))((('''''''''((()))(((((()))***+++)))((()))))))))*********++++++******)))))))))***,,,,,,///444???PPPcccrrr{{{~~~yyyxxxvvvtttttttttuuuvvvyyyyyyyyy|||~~~{{{qqqooopppuuuzzzzzzuuupppeee[[[UUUXXX```gggmmmrrrwwwvvvvvvxxx{{{||||||{{{tttqqqlllgggbbb^^^YYYVVVPPPDDD999333///***((()))************************++++++,,,,,,,,,,,,,,,,,,---------...------,,,+++******************************))))))******+++,,,------------------------++++++++++++,,,,,,,,,,,,//////......///111222333888@@@SSSmmm~~~vvvlllnnnooorrrwww{{{vvvnnnccclllppp]]]___kkk|||~~~|||~~~{{{hhhVVVGGGDDDCCC>>><<>>;;;999777666666555666777:::===>>>CCCFFFJJJNNNPPPSSSVVVYYYZZZZZZZZZ[[[]]]aaadddfffmmmrrrzzzwwwoooddd[[[XXX[[[^^^aaaeeegggkkkoooqqqrrrrrrqqqpppoooppptttxxxyyyvvvsss~~~fffOOOCCC???>>>>>>===<<<:::888777555444444666555555444444333222222333222111///...,,,+++******)))((('''&&&&&&&&&'''"""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!! &&&$$$!!!  ###%%%(((,,,.........---++++++(((%%%###$$$&&&)))---...///111333333222222///,,,***((())),,,///111666666555555666777888999999555111111444777777555:::;;;===@@@AAA@@@===999000...,,,,,,---......---***+++------,,,***'''%%%,,,,,,,,,---...000222444333000---+++******((('''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***,,,222:::GGGTTT```gggllljjjhhhlllsss|||wwwiii\\\SSSLLLFFFAAA:::777444111000...,,,***))))))))))))******++++++)))((((((((('''''''''&&&(((((()))***)))(((&&&%%%((((((((()))))))))************)))(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''((())))))((('''))))))))))))************+++,,,,,,++++++,,,...000222:::JJJbbbyyy~~~zzzvvvtttvvvxxxxxxxxx|||{{{zzz|||~~~xxxsssjjjmmmttt~~~wwwnnn^^^WWWTTTZZZcccjjjqqqwwwzzzyyyyyyzzz|||~~~}}}|||tttpppjjjfffbbb]]]WWWRRRJJJ???444000---)))''')))************************+++++++++++++++,,,,,,,,,******+++++++++***************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///.........///000222333999@@@PPPiiixxxrrrsssrrrrrruuuyyyvvvpppaaafff{{{{{{cccaaaiiiyyy{{{||||||yyy|||ooo[[[IIIDDDCCC>>>===??????@@@@@@@@@???<<<999888666555555555666999<<<===@@@CCCHHHLLLOOORRRUUUXXXYYYZZZ[[[]]]___bbbfffhhhnnnsss|||wwwooocccZZZVVVXXX[[[]]]```dddhhhlllnnnnnnoooooonnnnnnooorrrvvvxxxwwwvvvjjjRRRDDD>>><<<;;;;;;;;;999888777777777777666555555444444333222222444333222000...,,,*********)))((('''&&&&&&&&&'''%%%%%%$$$$$$###"""!!!  !!!!!! """  !!! ###%%%###     """$$$'''+++---...//////---,,,***'''$$$###%%%'''***,,,///111222222333333000...,,,******,,,...111222333444555888;;;===>>><<<888333222444777777666;;;<<<===@@@AAA???;;;777111///---,,,---......---)))+++,,,---,,,***'''%%%,,,,,,,,,---///111333555000---***(((''''''&&&%%%'''&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%&&&&&&&&&'''''')))+++...444>>>IIISSSYYY\\\[[[YYY[[[aaaiiiooosssqqqiii]]]SSSKKKDDD???;;;666444111//////...+++***'''(((((()))************&&&'''''''''(((((())))))((()))*********)))(((''')))))))))(((((((((''''''***)))((((((''''''(((((('''''''''(((((((((((((((%%%&&&'''((((((((((((((((((((()))))))))************+++,,,+++***+++...111555???VVVtttzzztttsssvvvzzz{{{zzz~~~}}}{{{|||}}}xxxqqqllldddjjjvvv}}}sss```ZZZXXX]]]eeelllssszzz}}}|||{{{|||}}}~~~}}}|||sssnnnhhhdddaaa[[[TTTNNNDDD:::111---+++(((''')))))))))))))))))))))))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---------///000222333:::@@@OOOhhh|||zzzzzzyyywwwyyy}}}|||wwwggggggvvvjjjdddhhhwwwyyyxxxxxx|||yyy{{{yyybbbMMMEEEDDD???>>>@@@???@@@@@@@@@???===:::888666555444444666888;;;<<<>>>AAAFFFJJJMMMPPPSSSVVVWWWZZZ]]]___```ccchhhkkknnnttt}}}yyypppcccYYYTTTUUUWWWYYY]]]aaagggjjjkkklllmmmnnnnnnooopppsssvvvxxxyyyyyynnnUUUFFF???;;;999;;;:::999888888888888888666555555444444333222222444333222000...,,,+++*********)))((((((''''''&&&&&&&&&%%%###"""!!!  !!!!!!  !!!!!!!!!!!!   ''',,,)))!!!"""!!! !!!"""   !!!"""$$$'''***,,,...//////......---***&&&%%%%%%&&&(((+++///111222222444555111111///---++++++...111111222555999===@@@CCCEEE@@@<<<777333333555777888;;;;;;<<<>>>???===:::777333000...---...///...---000...,,,******+++---///************,,,...000111000---***)))))))))(((''''''&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((()))+++000666???FFFKKKKKKJJJJJJLLLQQQWWW^^^bbb]]]XXXQQQIIICCC>>>:::777111000...------,,,***)))'''(((((())))))))))))(((&&&&&&''''''((())))))***))))))************)))))))))))))))((('''&&&&&&&&&))))))((('''''''''''''''%%%%%%'''((())))))))))))$$$&&&((((((''''''((()))((((((((()))))))))******''')))+++***((())),,,000666DDD___zzzuuusssuuuyyy{{{{{{}}}}}}|||}}}~~~|||vvvooohhhaaagggttttttbbb]]]]]]cccjjjooovvv|||}}}}}}}}}}}}|||zzzqqqllleeebbb___YYYQQQIII???666...,,,+++(((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,------((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...000222444:::@@@OOOhhh~~~|||~~~pppkkksssnnnfffgggvvvxxxtttssswww{{{~~~zzzzzzkkkRRRHHHEEEAAA@@@BBB???@@@@@@AAA???===;;;999666555444444555777:::;;;===@@@DDDHHHKKKMMMQQQSSSUUUYYY]]]___```ccchhhmmmmmmsss}}}{{{qqqcccXXXRRRQQQSSSTTTZZZ___eeehhhiiiiiikkkmmmoooppprrruuuxxxzzz{{{{{{pppWWWHHHAAA<<<:::===<<<:::999888777777777666555555444444333222222333333222000///---,,,+++)))******+++***((('''&&&%%%%%%$$$""""""!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!  """""""""!!!  $$$---444///$$$""""""!!!  !!!!!!###$$$''')))+++---....../////////---***'''&&&&&&'''***///111222333555777222333222///,,,,,,...111333555:::>>>CCCFFFHHHIIICCC@@@;;;666333333666::::::::::::<<<======<<<:::444222///.../////////...///...,,,***+++---///111))))))))))))***,,,...///000...+++***+++++++++***&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''))),,,000666:::======>>>???@@@CCCGGGLLLPPPJJJHHHDDD@@@<<<777333000,,,+++******+++***(((&&&'''((()))))))))((('''&&&''''''''''''''''''''''''***)))))))))))))))******'''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$%%%&&&(((((((((((((((###&&&((()))''''''(((***(((((((((((()))))))))***&&&)))+++***((((((,,,111;;;IIIccc}}}wwwssssssvvvyyy{{{{{{{{{}}}~~~xxxpppjjjbbbgggqqq~~~{{{rrraaa```dddmmmtttxxx}}}~~~}}}|||zzzxxxpppjjjccc___]]]XXXNNNEEE<<<333,,,++++++)))(((***))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++*********+++---...))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---...000222444888===NNNiiixxxnnnqqqoooeeeeeevvvxxxrrrpppssswwwyyyzzz}}}yyytttsssWWWKKKHHHCCCAAACCC???@@@@@@AAA@@@>>>;;;:::555555444333444666999:::<<>>;;;???>>><<<:::777666555555666555555444444333222222333222111000///...---,,,)))***+++,,,+++)))'''&&&$$$###"""""""""""""""######$$$$$$$$$"""  !!!!!!!!!!!! !!!  !!!"""###  """ !!!'''111999444''' !!!""" ###%%%''')))+++---......///000111///,,,)))''''''&&&***///222222333666888333444333000---,,,///111666999>>>CCCGGGJJJKKKLLLDDDBBB>>>888222222666;;;999999999;;;===???>>>===555333000//////000000///((())),,,...///...,,,++++++*********+++---///000+++)))'''&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###&&&&&&'''***---000333555777888888888999;;;>>>AAA>>>===<<<999666111---+++)))((((((((())))))'''%%%(((((()))))))))'''&&&%%%(((''''''&&&&&&%%%%%%$$$***)))(((''''''(((******%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%###&&&))))))(((''')))+++(((((((((((())))))))))))(((+++---,,,******///333@@@MMMccc|||zzzuuussstttxxx{{{xxxzzz}}}{{{ssslllgggjjjqqq{{{wwwoooaaabbbjjjvvv~~~}}}{{{xxxvvvoooiiibbb^^^\\\VVVLLLCCC:::222+++***+++))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,))))))((((((((()))+++,,,*********************************)))***++++++,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,---...000222444555;;;MMMjjj|||pppooommmccccccuuuzzzrrrnnnqqqtttuuuvvvyyy~~~vvvoooxxxZZZMMMIIIDDDBBBDDD???@@@@@@AAA@@@>>><<<:::555555444333444666888:::<<>><<<:::999777777666555555555555444333222111111000000////////////000******)))((('''&&&%%%%%%$$$$$$%%%%%%$$$###!!! ######"""  """$$$$$$###"""""" """&&&)))(((### !!!###%%%''')))+++...111111222111111///---***)))'''***...000000111222333555555444222000...,,,+++000333888???DDDHHHJJJKKKJJJHHHCCC>>>888555222111999:::<<<===???@@@@@@@@@>>>888111///111222111///***************+++++++++)))(((''')))+++------,,,******))))))((((((''''''******)))((('''%%%###"""""""""!!!!!!!!!###$$$%%% ###&&&&&&###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""&&&&&&'''((()))***++++++000////////////000111111222111000...,,,***)))(((&&&''''''((()))(((((((((***)))((('''&&&%%%%%%%%%***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%(((%%%######%%%'''%%%###******))))))((((((''''''(((((((((((())))))******((()))*********---111444@@@MMMbbbuuu{{{vvvssstttxxx|||zzz|||xxxnnnkkkmmmppptttuuusssnnnjjjgggqqqzzz}}}xxxtttqqqiiiddd```]]]ZZZSSSIIIAAA000---***)))+++,,,***(((((()))))))))))))))((('''((())))))***+++,,,,,,,,,---+++)))''''''((()))*********))))))))))))************)))))))))))))))***++++++******************+++++++++,,,,,,,,,------,,,,,,---...///000111111999>>>KKKbbbrrrooottteeeaaaqqq~~~tttooommmlllnnnsssuuuuuuvvvzzzsssooo~~~fffUUUMMMGGGBBB@@@@@@??????@@@AAA???<<<999777777666666666666777777999<<>>===;;;999777666555555444444444444333222111111111000000000////////////++++++***)))(((((('''&&&$$$$$$%%%$$$$$$###!!!!!!$$$###""""""""""""######$$$###!!! !!!""""""   !!! """$$$%%%'''+++...444444444333222///---,,,)))((((((,,,111444444222222222333444333222000///...000333777;;;???AAABBBJJJHHHEEEAAA===:::999888777888:::<<>>AAACCCFFFKKKNNNPPPSSSVVVYYY[[[]]]aaaccciiinnnwwwsssfffWWWOOOKKKHHHHHHKKKOOOVVV^^^bbbbbbcccgggkkknnnrrruuuuuutttuuuxxx{{{|||ooolllmmmsssxxx^^^KKKCCC???======<<<:::888777555555444333333444444333222222111111111000000000///......+++++++++***)))(((((((((%%%%%%$$$$$$###""""""!!!"""""""""!!!""""""######!!!!!!  !!!!!!  !!!!!!!!!  !!!!!!!!! !!!###$$$'''***---444444555444333111///...+++(((&&&***111555555333333444666777666333000...***+++...222666999<<<>>>FFFEEECCCAAA>>><<<;;;:::777888999<<>>NNNiiiwwwllltttuuudddZZZggg{{{wwwqqqllljjjkkkllllllpppvvvmmmuuu|||yyynnn```TTTNNNIIIGGGDDDBBBAAA@@@===;;;777777666666666666777777888:::===???BBBEEEJJJMMMQQQTTTWWWYYY[[[^^^bbbdddiiimmmuuu}}}}}}qqqcccUUUMMMHHHFFFGGGJJJPPPWWW^^^bbbcccccceeehhhiiilllpppssstttuuuxxxzzzzzzkkkhhhiiinnn}}}zzz```MMMCCC@@@======<<<:::888777555555444333333444444444333222222111111111111000///------++++++******))))))((((((%%%%%%$$$######"""""""""!!!!!! !!!"""""" !!!###!!!!!!  !!!!!! ###""" !!!###$$$&&&***---222333444444333222111000...***'''***000555666444777888:::;;;999555000---'''(((***---111555999;;;@@@@@@???>>>===<<<;;;;;;777777999;;;>>>AAADDDFFFFFFCCC>>>999666444111000000000///...---,,,,,,+++)))(((''')))+++------,,,+++++++++***))))))(((((())))))))))))((('''&&&%%%''''''&&&&&&&&&%%%$$$$$$$$$############$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&'''((((((''''''''''''''''''''''''((((((((($$$$$$%%%'''(((***+++,,,+++---///111444888===AAAIIIOOOVVV^^^eeejjjooossssssvvvzzz||||||{{{zzzzzz}}}}}}~~~~~~wwwqqqvvv~~~wwwggg^^^bbbooozzz|||uuullleee\\\[[[XXXSSSKKKAAA777000***)))((('''&&&'''((()))*********)))(((&&&%%%$$$'''''''''''''''((((((((('''((())))))))))))((((((******))))))))))))******((((((((((((((()))******))))))*********+++++++++,,,,,,,,,---------......,,,,,,---...///000111111000444;;;KKKfffwwwjjjnnn|||kkk```iii|||{{{pppkkkiiikkklllnnnsssyyy|||rrrvvvxxx|||mmm___WWWNNNKKKFFFCCCBBB@@@>>><<<777777666666666666777777777999<<<>>>@@@DDDIIIMMMRRRUUUWWWZZZ\\\```dddgggnnnqqqwww~~~~~~rrrdddTTTLLLGGGDDDFFFIIIRRRXXX```dddddddddcccdddbbbeeejjjooorrrvvvyyy{{{yyyiiifffhhhkkkzzz{{{cccNNNDDD@@@===>>>===;;;999777666555555333444444555555444444333111111111111000///---,,,******)))))))))(((((((((&&&%%%$$$###""""""""""""!!!!!! !!! !!!!!!!!!!!!!!! """$$$!!!!!!  !!!    """###&&&))),,,///000111222333222222111000,,,***+++000444666666999;;;>>>???<<<888222...''''''(((***---222666888::::::;;;<<<<<<;;;;;;;;;888888999;;;>>>AAADDDFFFGGGEEEAAA===:::777666555111111000///...,,,,,,++++++***)))+++---//////...,,,++++++******)))((((((*********)))((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$"""%%%'''(((''''''''''''&&&''''''''''''((((((((($$$$$$&&&(((***+++---------///222666:::@@@FFFKKKOOOUUU^^^ffflllppptttvvvuuuyyy~~~~~~~~~~~~~~~}}}}}}|||vvvtttttt~~~xxxggg```fffttt|||uuukkkbbb]]][[[WWWQQQHHH===444///+++++++++***((((((***---,,,,,,,,,,,,+++)))((((((''''''((((((((((((((((((''''''(((((((((((())))))******))))))))))))******)))(((((())))))***+++,,,)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111111555<<>>===777777666666666666777777777999:::<<>>EEEMMMUUU[[[[[[```hhhnnnrrruuuwwwyyyxxx}}}~~~|||{{{zzz~~~{{{sssqqqxxx}}}zzzyyyzzzssshhhfffnnnzzz}}}vvvjjjaaa^^^\\\WWWOOODDD:::333///+++,,,,,,+++))))))+++...,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((((((''''''&&&'''((()))*********))))))))))))******))))))))))))***+++,,,---((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,---...///000111111555888@@@SSSrrr|||jjjgggwwwtttooonnnpppqqqqqqtttyyy{{{zzzwwwrrrzzznnnfffcccUUUQQQJJJEEEBBB@@@???===777777666666666666777777777888:::;;;>>>BBBHHHLLLPPPRRRUUUXXX\\\bbbhhhllltttvvvzzztttfffUUULLLHHHFFFHHHLLLQQQWWW___fffiiiiiigggfff```aaadddiiiooovvv{{{}}}vvveeedddfffgggttt~~~fffQQQEEE@@@>>>???>>><<<:::999777777666555555666666666666666555000111222222111///,,,+++((((((((((((''''''''''''&&&%%%$$$""""""""""""###%%%%%%###"""!!!!!!!!!!!! !!!!!! ######"""!!!   &&&"""  """!!!  """&&&(((((())),,,///111222222222333222000......111666:::999<<<@@@CCCBBB>>>999555///---***))))))+++...111444555777:::;;;<<<<<<<<<:::999999:::===@@@CCCEEEFFFFFFEEEBBB???=========555555444222000///...---)))(((''')))+++------,,,,,,,,,++++++***)))))))))&&&'''((()))************%%%&&&''')))))))))((((((&&&###!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%######'''(((&&&%%%%%%'''&&&&&&&&&'''''''''(((((($$$%%%'''))),,,...///000555999???GGGOOOYYYccciiigggkkkppptttwwwxxxzzz{{{zzz|||yyyxxxvvvzzz{{{uuunnnqqqzzzwwwtttsssvvv|||zzzooohhhkkksss~~~~~~vvvjjj```ZZZWWWRRRHHH>>>444...+++)))***+++)))''''''***---******+++++++++******))))))))))))))))))((((((((()))(((&&&%%%&&&'''***+++******))))))))))))******************+++,,,---...((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,---...///000111111888;;;DDDXXXxxx~~~lllfffvvvyyyuuusssuuuuuutttvvvzzz{{{~~~zzzrrr|||pppfffbbbbbbWWWRRRKKKEEEBBB@@@???>>>777777666666666666777777777888999;;;===BBBGGGLLLNNNPPPTTTWWW[[[aaahhhlllqqqssswww|||ssseeeUUUMMMIIIHHHJJJOOOOOOUUU^^^gggkkkllljjjhhhccccccdddhhhooovvv{{{}}}wwwfffbbbdddhhhtttjjjSSSGGGCCCBBB>>>===<<<:::888666555444777777777666555555444444333111/////////...,,,***((((((((((((((()))))))))&&&$$$######$$$###"""!!!!!!!!!!!!!!!""""""""""""  """$$$"""!!! !!!###"""!!!  !!!   !!!""""""&&&***...000111111222333000000//////000111222222777999<<<======;;;888666333000,,,((((((+++...111555444555666999:::::::::<<<;;;:::999999<<>><<<<<<:::555111---***))))))++++++++++++++++++++++++************************''''''(((((()))*********'''%%%###$$$&&&&&&$$$"""###############$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################'''((()))(((&&&$$$$$$$$$%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$+++******)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++)))((((((+++///333666>>>CCCLLLVVV___gggoootttsssvvvyyyzzzyyyyyyzzz|||}}}{{{yyyyyyyyywwwsssooopppzzztttrrrnnnnnnwww~~~|||tttkkkkkksss}}}}}}wwwpppgggaaa\\\XXXQQQFFF;;;222---+++))))))(((((((((((())))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333444888===IIIaaauuummmrrr~~~wwwrrrrrrtttuuuxxx|||xxxtttrrrfff```\\\XXXTTTOOOIIIFFFDDDBBB>>>;;;===;;;888666666666555444888999;;;===???BBBFFFIIIOOOQQQUUUZZZ```eeeiiikkkuuuxxxzzzyyyyyyyyytttmmmiiiccc[[[RRRLLLJJJJJJKKKPPPWWW```fffiiikkknnnqqqnnnllljjjjjjnnnttt{{{zzziiiccccccgggrrrjjjTTTHHHCCCBBB??????===;;;:::888777666999888888777777666555555555333111000000///---+++++++++***)))((('''&&&&&&&&&%%%######$$$$$$"""!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!! """######""""""###$$$###!!! !!!  """$$$%%%&&& !!!######&&&)))---///000000111222222111111000////////////555777:::<<<<<<;;;888777444111---***)))+++...000444444555777999;;;;;;;;;??????>>><<<;;;<<>>999777333000---,,,+++++++++++++++++++++,,,,,,,,,*********************************)))((((((''''''+++)))'''((()))***(((&&&$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%***))))))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))&&&''')))+++///555<<>>===;;;:::999999:::999999888888777666666666444222111000///---+++------+++)))(((&&&$$$$$$&&&%%%######$$$$$$"""!!!######""""""!!!!!! """"""!!!!!! ###$$$$$$$$$$$$$$$(((&&&""" !!!!!! !!!!!! !!!"""!!!"""$$$%%%(((,,,......///000111333333222000///---+++***222444777999;;;:::999777666333///,,,***+++---///333444666888:::<<<<<<===AAAAAABBB@@@???>>>@@@BBBDDDEEEGGGHHHGGGEEEBBBAAA666555222000...---------******++++++,,,,,,------************************+++******))))))((('''''')))(((&&&'''(((((('''%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""###$$$&&&&&&'''&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))(((((($$$(((,,,000444>>>KKKTTT^^^ccckkkqqquuuwwwyyyzzz{{{yyyxxxxxxzzzzzzzzzyyytttyyy|||wwwrrrmmmjjjqqq}}}yyyxxxvvvvvvyyy|||wwwpppcccbbbeeennn{{{}}}vvvmmmccc\\\VVVPPPFFF<<<333---+++*********))))))))))))******+++************)))))))))************************''''''((((((((())))))))))))************+++++++++))))))))))))))))))))))))+++++++++++++++***************++++++,,,,,,------++++++,,,---///222555666???GGGUUUmmmxxxnnn|||wwwpppnnnppprrrwww}}}ooo^^^TTTOOOMMMSSSPPPKKKHHHFFFDDDAAA???>>>;;;888666666666666555555777999:::<<>><<<;;;::::::::::::999999888777777666666666444222000000...,,,***---,,,+++)))(((&&&%%%$$$'''%%%$$$$$$$$$$$$###!!!######""""""!!!!!! !!!"""###"""!!! ###$$$$$$######$$$(((&&&""" """!!! !!! !!!"""$$$'''***,,,,,,---///000111111111111///---***)))...000333666888999888888666444000---++++++,,,---111333666999;;;===???AAABBBCCCEEEEEEDDDCCCDDDEEEEEEFFFHHHIIIIIIFFFCCCAAA777666333111///...------******+++,,,,,,---------************************'''(((((()))******++++++((('''''''''''''''&&&&&&''''''&&&%%%$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))((((((,,,111444:::III]]]lllxxxyyy{{{{{{yyyxxxxxxyyy{{{{{{{{{~~~~~~{{{tttxxx}}}vvvkkkjjjmmmxxxuuuiiicccfffmmmxxx{{{tttjjj```XXXSSSLLLAAA777000,,,+++*********))))))))))))******************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))))))))***+++,,,------...++++++,,,---000333555777???HHHXXXppppppwwwvvvmmmkkklllooovvv|||vvvaaaUUUOOONNNQQQOOOMMMJJJGGGEEECCCAAA>>>;;;888777777777666555555777999:::<<>><<<999777777777666555555777999;;;<<<@@@DDDGGGHHHLLLRRRXXX]]]```aaabbbggglllqqqqqqoookkk```VVVMMMLLLKKKJJJIIIIIIIIIIIIQQQUUU[[[___```ccchhhllliiihhhhhhhhhjjjmmmppprrrzzzrrrlllqqq{{{}}}jjjUUUHHHBBB??????===;;;999888888999:::999888888777666666555555333111///.........,,,***(((((((((((())))))))))))'''&&&$$$$$$%%%%%%###"""!!!!!!!!!"""""""""""""""!!!###$$$###"""!!!!!!"""!!!  !!!  !!!!!! """$$$&&&'''((())),,,...,,,...111333333000---+++(((***---000333555666666555444222000...---,,,+++---111555888;;;@@@HHHNNNXXXXXXVVVQQQKKKEEEBBBAAADDDFFFIIIKKKKKKHHHDDDAAA@@@>>><<<888444000...,,,------------,,,,,,,,,,,,************************,,,++++++******)))(((((()))***+++***((('''((()))'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$&&&((()))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%'''((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++---///111111333666===JJJaaa|||yyyvvvwwwzzzuuu{{{}}}vvvnnnxxxzzzllleeeppp{{{rrrkkkcccZZZTTTLLLDDD999111......---,,,))))))(((((((((((())))))(((((()))))))))))))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))*********))))))))))))))))))))))))***************)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,...000333444666@@@PPPggg~~~oooqqqxxx{{{vvvmmmjjjkkkmmmtttzzz~~~nnnZZZQQQNNNLLLMMMMMMKKKHHHEEEDDDDDD???<<<999777777777777666555777999;;;<<>>BBBEEEHHHKKKNNNSSSXXX\\\___```___dddiiijjjjjjggg___VVVPPPNNNLLLJJJIIIJJJKKKLLLNNNSSSZZZ___```aaadddfffffffffhhhiiilllnnnpppqqqsssgggfffmmmxxxyyyrrr```NNNEEEBBBAAA@@@>>>;;;999888888:::;;;;;;;;;::::::999888888777222111000000111111000...))))))))))))(((((((((((((((&&&%%%%%%%%%%%%$$$""" !!!"""###$$$$$$#########""""""!!! !!!$$$'''(((%%%!!! ###   %%% !!!  """$$$%%%&&&'''***---...000444666555111---***'''(((***---000222333444777777666555444222111000+++...222555999BBBOOOYYYeeeccc^^^WWWNNNHHHDDDCCC<<>>:::666333222//////...---,,,++++++***************************)))))))))***++++++,,,,,,(((***+++***'''&&&'''***&&&&&&&&&'''''''''''''''&&&%%%###""""""###%%%&&&%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&'''&&&###"""""""""$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***...444:::>>>EEEDDDEEEJJJTTTbbboooxxx{{{wwwvvvxxx{{{}}}xxxxxxvvvuuujjjccc]]]XXXTTTEEE===333.........,,,)))''''''&&&&&&&&&&&&'''''''''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******+++++++++++++++***************,,,,,,++++++,,,---///000222999FFFZZZwwwwwwrrrqqqssszzzoooqqqyyy~~~zzzrrrpppqqqrrrwww}}}~~~{{{```PPPJJJHHHKKKMMMKKKGGGDDDDDDEEE???<<<999888888888777666333444666888:::===AAADDDIIIJJJNNNRRRVVV[[[^^^```^^^cccgggggggggeee]]]TTTVVVSSSOOOKKKHHHGGGGGGGGGNNNTTT[[[```aaabbbccceeefffgggiiikkkmmmpppqqqrrr~~~sssfffaaadddqqqrrrkkk[[[LLLEEECCCAAAAAAAAA???;;;888777888:::===<<<999666444333222222333222111000...,,,+++***+++******)))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""!!!  !!!"""!!!    !!!""""""!!! """%%%&&&&&&''')))+++///111555888888555000,,,)))((((((,,,222666666555777777777777666555333111000------333:::???GGGOOObbb```\\\VVVPPPJJJEEEBBBCCCBBBCCCFFFIIIJJJGGGDDDHHHHHHFFFDDD@@@<<<999777888666333222111...+++((()))******+++++++++******))))))))))))((((((((((((***************************)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$#########$$$((('''&&&&&&%%%$$$#########$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%&&&&&&"""######$$$$$$######""""""######$$$%%%&&&'''((( """###%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''%%%###!!!!!!"""***(((&&&&&&''''''&&&%%%######$$$&&&((())))))(((&&&(((+++---111777@@@GGGJJJKKKMMMOOOSSSZZZccciiinnntttuuupppnnnsss|||~~~vvvtttwww~~~vvvkkkddd\\\SSSLLLBBB;;;333......///---***&&&***+++,,,)))+++((('''++++++******))))))(((((($$$%%%'''((()))(((''''''((((((''''''''''''((((((((((((((()))******++++++******)))))))))))))))*********)))))))))))))))***)))***+++,,,,,,+++***)))------------......//////666:::BBBRRRllluuunnnooorrrqqqpppllldddcccmmmzzz{{{rrrnnnooorrruuuxxxeeeQQQJJJEEEHHHGGGBBBBBBFFFFFFBBB???===;;;999777666666666444666888:::;;;>>>CCCFFFIIIKKKNNNQQQSSSWWW[[[^^^```bbbeeefffeeebbb^^^\\\UUUUUUTTTQQQMMMJJJIIIIIINNNRRRXXX___dddffffffffffffggghhhkkkmmmpppsssttt|||qqqddd___bbblllmmmhhhYYYKKKCCCAAA???@@@@@@>>>;;;888777888999<<<:::999777555555555555444333222000...---,,,+++***))))))((('''(((((((((''''''&&&&&&%%%$$$$$$$$$###""""""""""""""""""###&&&$$$!!!!!!"""###""""""  !!!  !!!!!!  """$$$%%%&&&''')))+++///111444888;;;888222---***((((((+++000333555444555555666888999888777555222...,,,000444888???FFFRRRTTTUUUUUURRRNNNIIIFFF???>>>===@@@EEEHHHIIIHHHMMMMMMKKKIIIEEEAAA>>>;;;;;;999666444333000---***)))******++++++*********+++************)))))))))''''''''''''''''''''''''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&)))(((&&&&&&''''''&&&%%%%%%%%%&&&'''))))))((('''***,,,...000333:::DDDKKKMMMNNNOOOQQQSSSXXX___cccgggnnnrrrooonnnttt}}}~~~wwwqqqqqqvvvuuukkkbbbXXXNNNFFF???888111------...,,,***)))***++++++******(((&&&))))))))))))((((((((((((''''''(((((())))))((((((((((((''''''''''''((((((((((((((()))******++++++******))))))))))))*********))))))(((((())))))***)))***++++++++++++***))),,,,,,,,,---...//////000333777>>>LLLccc~~~~~~wwwtttvvvtttqqqmmmfff]]]ZZZdddqqqxxxqqqnnnppprrruuuwww}}}kkkTTTIIICCCEEEDDDAAAAAAEEEEEEAAA???===;;;999777666666666444555777999:::===AAADDDGGGIIIMMMPPPRRRUUUYYY\\\```cccfffgggeeebbb^^^\\\XXXYYYYYYVVVQQQNNNLLLLLLNNNRRRYYY```dddggggggggghhhhhhiiikkkllloooqqqrrrxxxnnnaaa]]]___fffiiieeeXXXKKKDDD@@@>>>???>>>===:::777666777888888888777666555555555555444333222000...---,,,+++)))(((((('''''''''''''''&&&&&&&&&%%%$$$$$$######""""""!!!!!!!!!!!!""""""$$$!!! !!!!!!      """!!!  """$$$%%%%%%&&&)))***//////222999>>>===666///,,,***((())),,,000333444666777:::>>>BBBCCCBBBAAA888222......///111666===CCCGGGMMMQQQRRROOOJJJGGG>>>;;;:::;;;AAAGGGMMMPPPRRRRRRQQQOOOLLLHHHDDDBBB???===:::888666333///,,,*********************))),,,,,,+++++++++*********++++++++++++++++++++++++)))(((''''''&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''))))))'''&&&&&&'''''''''&&&''''''((()))))))))((('''***,,,...000333;;;FFFNNNSSSTTTUUUVVVVVVXXX\\\___ccclllrrrsssttt{{{|||vvvrrrnnnmmmrrryyyuuujjj```TTTGGG???999444...+++,,,,,,+++)))---******(((,,,***,,,+++''''''((((((((((((((((((******))))))((()))))))))((((((''''''''''''(((((('''(((((())))))******+++***)))))))))))))))******))))))(((((((((((()))))))))***++++++++++++***)))***+++,,,---...///000111111444:::DDDWWWvvv~~~yyyxxx}}}{{{zzzuuummmaaaTTTPPPZZZgggxxxuuuqqqpppqqqtttwwwwwwxxx~~~www[[[IIIAAABBBAAA???@@@CCCCCC??????===<<<:::888777666666333555666777999;;;???BBBCCCGGGKKKNNNQQQSSSVVVYYYbbbeeehhhhhhfffbbb```___]]]^^^^^^\\\WWWRRROOONNNOOOSSSYYY```eeeggghhhhhhiiijjjjjjkkklllnnnoooppp~~~vvvkkk___ZZZ]]]bbbfffdddYYYMMMFFFBBB???======<<<:::777666666777666666555444444333333333333222111///---,,,+++***))))))(((''''''''''''(((&&&%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!""""""###  """ !!! !!!  !!!###$$$%%%&&&(((***......111888???@@@999222...,,,)))(((***...111333888888<<>>777111///------222888===@@@FFFKKKMMMKKKGGGDDDAAA>>>::::::???GGGOOOTTTSSSTTTTTTSSSPPPLLLIIIFFFDDDBBB>>><<<999666222...+++*********)))))))))***,,,+++++++++************------------------------)))))))))((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''((()))'''%%%%%%'''((('''&&&'''((()))))))))((())))))---///111333888AAAMMMUUUZZZ\\\]]]^^^]]]^^^___aaafffooowww{{{~~~qqqkkkjjjoooyyyvvvkkk^^^PPPCCC:::333000,,,***++++++***))),,,''',,,(((222***///---''''''(((((())))))******,,,+++)))((('''(((((()))((((((''''''''''''((((((''''''(((((()))*********))))))))))))))))))***+++((((((((('''(((((()))************++++++*********)))***+++,,,...///000111111333888???MMMiii|||||||||wwwttttttdddTTTMMMTTT```sssttttttrrrtttyyyzzzyyywww{{{~~~|||xxx{{{eeeNNNBBB@@@>>>===???AAA@@@>>>>>>>>><<<:::999777666666222444555666777999===@@@@@@DDDIIILLLOOORRRUUUWWWcccgggjjjjjjgggdddbbbcccaaabbbccc```ZZZTTTPPPMMMPPPSSSYYY___dddggghhhhhhiiiiiijjjlllmmmoooqqqrrr}}}uuujjj]]]XXX[[[]]]bbbaaaWWWKKKEEEAAA>>>;;;<<<<<<:::777666666777888888777666555333222111111111000...,,,+++))))))+++***))))))(((((())))))&&&%%%%%%$$$$$$######"""$$$######""""""######$$$%%%### !!!#########"""!!! !!!!!!  !!!""" ###$$$$$$%%%'''))),,,---000777>>>???;;;666222///,,,******,,,000333::::::;;;BBBJJJOOOOOONNN@@@999222///---+++///444888;;;???BBBEEEEEEEEEDDDBBB@@@<<<:::<<>>>>>>>>===;;;:::888666666222444555555666888;;;>>>???BBBGGGKKKNNNQQQUUUXXXeeeiiimmmmmmjjjgggggghhheeefffeeeaaaZZZSSSMMMKKKOOORRRWWW]]]bbbeeeggggggggghhhiiilllooosssvvvwwwvvvkkk]]]WWWZZZXXX]]]\\\RRRGGGAAA>>>;;;;;;<<<<<<:::888666666777:::::::::999777555444333222111000...,,,+++))))))++++++***)))))))))))))))&&&&&&&&&%%%$$$$$$######$$$$$$############$$$$$$"""  !!!""""""!!!"""###!!!  """###### """### """######$$$''')))***,,,000555999;;;:::999555444111---+++,,,000444DDDBBBAAAFFFNNNTTTUUUSSS@@@:::444111---***+++///222444777;;;???CCCEEEGGGAAA@@@>>>;;;;;;===CCCGGGIIILLLOOORRRSSSRRRPPPOOOOOOLLLHHHEEEAAA<<<777444///...,,,+++******+++,,,+++************)))))))))++++++++++++++++++++++++)))******++++++++++++***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++***)))((('''&&&%%%%%%######$$$%%%&&&(((((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((()))******&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$###$$$%%%(((&&&%%%%%%'''(((((('''&&&((()))))))))...555;;;;;;>>>AAADDDHHHPPPZZZaaagggiiikkkkkkkkklllnnnpppooowww~~~~~~ooommmttt|||qqqcccSSSEEE:::555---------,,,++++++******---555YYYZZZccc:::000!!!******++++++++++++++++++))))))((('''''''''((((((((((((''''''''''''((((((&&&''''''(((((())))))***(((((((((((()))***+++,,,)))(((((())))))***+++,,,++++++***))))))***++++++)))***+++,,,---...///000333333666<<>>>>>>>>>>>===<<<:::888777555333444555555555777:::===>>>AAAEEEIIIMMMRRRWWW[[[fffkkkppppppllljjjllloookkkkkkiiibbbZZZRRRLLLIIIMMMPPPUUUZZZ___ccceeeeeedddeeehhhkkkppptttxxxzzzxxxlll^^^WWWZZZWWW[[[ZZZOOODDD???<<<:::;;;<<<<<<;;;999777777888777777888888777555444333333333111000...,,,+++*********)))(((((((((((((((''''''&&&&&&%%%$$$$$$$$$######""""""""""""######!!!!!!"""$$$  !!!!!!  """"""!!! !!!"""###$$$&&&((('''+++///333444666999;;;777777555111...---111444LLLGGGCCCFFFMMMTTTTTTSSSDDD>>>888555111+++***---...000444888===AAACCCEEE???@@@AAA???===<<<>>>@@@EEEIIINNNSSSVVVVVVUUUTTTUUURRRNNNJJJFFFAAA<<<888111///---,,,++++++,,,---,,,,,,+++++++++*********------------------------'''((()))*********))))))((((((((((((((((((((((((((('''''''''(((((()))***)))))))))(((((((((''''''######$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''((('''&&&%%%%%%'''(((((('''&&&(((******,,,333???GGGHHHKKKNNNPPPRRRVVV]]]ccckkklllmmmmmmmmmmmmppprrrsssyyy~~~zzzrrrwww~~~wwwjjjZZZJJJ===555111---.........---+++******000888```]]]ggg777222'''+++++++++***************(((((()))*********))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((()))***+++,,,))))))))))))***+++,,,---++++++***))))))***++++++******+++,,,------......111000333:::???LLLkkk|||vvvqqqqqq{{{wwwvvvqqqmmmtttaaa[[[^^^oooyyy}}}zzz{{{}}}yyysssmmmiiieeecccaaajjjlllwwwtttssssssuuuyyy\\\NNNBBB??????>>>>>>@@@>>>>>>>>>===;;;999777555444555555555555666999<<<>>>AAADDDHHHMMMSSS[[[```gggmmmrrrsssooonnnqqquuusssrrrmmmeee[[[RRRLLLJJJKKKMMMRRRWWW\\\```bbbcccaaacccfffjjjnnnssswwwyyyzzzmmm^^^XXXZZZYYY]]]ZZZPPPEEE@@@>>><<<;;;<<<===<<<:::888888888111222333444444444333222555444333111000...---,,,))))))((('''''''''''''''(((''''''&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!"""""" !!!###%%%%%%""" !!!$$$ """!!!"""   !!!  !!!!!! !!! !!!"""###$$$&&&(((&&&+++///111111222888===999999888444000...111444JJJDDD>>>???FFFLLLMMMKKKIIICCC>>>:::555...+++---...000444888<<<>>>@@@@@@>>>AAADDDDDDAAA>>>>>>???DDDHHHNNNTTTXXXZZZZZZYYYYYYVVVRRRMMMIIIDDD???;;;222000...,,,+++,,,---...---------,,,,,,,,,++++++))))))))))))))))))))))))%%%&&&''')))))))))((('''))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%'''(((((((((***,,,'''&&&%%%%%%'''(((((((((''')))***+++...777EEEPPPYYY\\\_________aaafffjjjlllmmmmmmllllllmmmoooqqqwww|||{{{~~~xxxvvv{{{ssseeeSSSBBB777111///---///000///...,,,+++***)))---RRRHHHSSS'''///,,,++++++******))))))((((((''')))***,,,,,,,,,+++***((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((()))***+++,,,************+++,,,---...,,,+++***))))))***+++,,,+++++++++,,,,,,---------...---111888<<>>>>>AAA>>>>>>>>>===;;;999777555444555666555555666999<<>>888222...++++++...222666999===AAADDDEEEDDDDDDEEEFFFGGGEEEDDDEEEJJJPPPTTTVVVXXX[[[^^^ddd```YYYQQQMMMJJJBBB888:::444...,,,---///---***000///---,,,+++++++++,,,***+++---......---+++******************)))((((((''''''(((((())))))******...,,,***)))))))))'''&&&)))((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***((('''&&&&&&&&&((()))***''''''&&&$$$######&&&)))((()))(((&&&%%%%%%''')))'''+++------000<<>>>>>DDDBBBAAA???<<<999777555444555666666555555666999;;;>>>@@@DDDIIIOOOXXXaaagggtttsssrrrrrrssstttvvvwwwzzzyyytttkkk___TTTLLLHHHIIILLLQQQUUUYYY\\\```ccceeeeeeeeefffjjjooosssvvvvvvlllbbbZZZWWWZZZZZZWWWNNNDDD===<<<=========<<<;;;999888777777999999888666555444333333222111111///...,,,***)))...---+++***)))***+++,,,***(((&&&%%%&&&&&&%%%#########""""""""""""######%%%$$$###"""    !!!"""!!!!!!""" !!!   !!!$$$'''((()))'''&&&(((...222555666555555555444222000...---000000333:::>>>@@@BBBGGGKKKIIIFFFBBB===777222///,,,...222555888<<>>>>>888222000111222000---///...---+++*********+++***+++,,,------,,,+++***)))************)))(((((()))))))))))))))(((((((((***(((''''''((())))))((()))((('''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))(((((('''''''''((())))))((((((((('''&&&&&&(((***'''((()))(((&&&&&&(((***+++...///000555EEE[[[mmm~~~yyyqqqoooooonnnoooppppppppprrrvvv{{{}}}}}}{{{wwwtttqqqooonnnyyy}}}vvvkkk\\\KKK@@@777000------------,,,++++++***))))))***+++,,,---,,,+++)))'''((())))))*********))))))((((((((((((((((((''''''))))))))))))))))))(((((('''((()))((('''&&&''')))((((((((()))***,,,......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,------......///111444555444999JJJZZZyyy~~~|||xxxjjjhhhppp}}}fffYYYYYYbbbsss}}}zzz}}}~~~{{{}}}{{{{{{{{{zzzxxxvvvuuu~~~~~~yyytttjjjjjjzzznnnYYYIIIFFFEEEAAA???CCCAAA@@@???<<<:::888666555555666666555555666888;;;;;;>>>BBBGGGOOOYYYcccjjjtttuuuuuuvvvwwwxxxxxxxxx{{{yyyuuulllaaaVVVNNNJJJKKKOOOSSSWWWZZZ^^^aaacccffffffggghhhkkkooosssuuuxxxnnnddd\\\ZZZZZZZZZVVVOOOFFF???>>>>>>>>>===<<<;;;999888777666444444444444222000...---111000///---+++***))))))---,,,+++*********+++,,,***(((&&&%%%%%%%%%$$$"""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""" !!!!!!  !!!  !!!  """###%%%%%%$$$"""!!!"""'''---111333222333333444333222000///...---000777;;;;;;===AAAJJJJJJIIIFFFAAA<<<666333...///111333666<<>>888555555555444222000///---+++***))))))******+++,,,------,,,+++***)))))))))))))))(((''''''++++++***))))))((('''''''''%%%%%%&&&(((*********)))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++)))(((&&&'''((((((((()))))))))(((''''''(((***+++***)))((()))+++'''((())))))(((((()))***+++---///000888JJJcccuuuwwwssssssrrrrrrssstttuuuwww|||~~~}}}~~~{{{zzzwwwmmmhhhiiikkkttt~~~ssslll___QQQBBB999222...---...,,,,,,,,,+++******)))))),,,+++***))))))***+++,,,'''''')))******+++++++++''''''''''''&&&&&&%%%$$$(((((((((((((((((())))))'''((()))((('''&&&''')))************+++,,,------++++++++++++++++++++++++************************++++++,,,------......///...///111555555888CCCNNNgggpppjjjlllzzziii[[[WWW\\\nnn||||||xxxzzzzzzxxx~~~}}}|||~~~~~~wwwiiieeepppvvvaaaNNNIIIIIIEEEAAAAAA@@@???>>>===;;;999888777555666666555444555888:::999;;;???EEENNNYYYeeemmmsssuuuxxxzzz{{{{{{zzzyyyzzzyyyuuummmcccXXXQQQNNNNNNRRRWWWZZZ]]]___bbbdddgggggghhhjjjmmmppprrrsss|||qqqfff^^^\\\]]][[[WWWOOOGGGAAA??????>>>===<<<;;;999888777666111222333333111///,,,***222000...,,,***))))))))),,,,,,+++******++++++,,,***(((%%%$$$$$$$$$###!!! !!!""""""!!!!!!!!!!!!!!!!!!   """!!! !!!    """"""#########""""""###'''+++...000222333555555555444333222,,,+++...444777777999<<>>??????>>>===;;;999888555666666555444555777999999;;;???DDDMMMXXXeeemmmqqqtttyyy}}}~~~{{{zzzxxxxxxtttmmmcccYYYRRROOOQQQTTTYYY\\\^^^```bbbcccfffggghhhjjjlllnnnooopppuuuiiiaaa```ccc___XXXOOOGGGBBB@@@@@@???>>>===;;;999777666555555555666777666333111///333222///---+++******++++++++++++++++++++++++,,,***(((%%%$$$$$$$$$"""!!!"""###$$$$$$$$$$$$###"""""""""!!!  !!!$$$### !!!   !!!!!!!!! %%%&&&)))***+++,,,,,,---111222444666666555444333...,,,---222444444666:::@@@BBBDDDEEECCC@@@<<<:::222111000111444;;;EEEKKKKKKSSS___kkkqqqnnnfff```VVVQQQLLLIIIKKKQQQYYY^^^[[[___```___``````\\\WWWOOOLLLFFFBBB???===<<<;;;:::888555111...,,,+++++++++++++++,,,,,,+++++++++)))))))))))))))(((((('''((()))))))))*********+++***)))'''((()))******)))''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***++++++***'''&&&&&&'''))))))*********)))'''&&&&&&(((******)))))))))******+++,,,***)))(((((()))...222777<<>>?????????>>><<<:::999555666666555444444666888:::<<>>===;;;999777666555333444555555555444222111333222111///---,,,++++++***++++++++++++,,,,,,,,,+++)))&&&%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!! !!! !!!!!!"""   !!!%%%&&&!!!  !!!$$$''')))((('''&&&'''---///333666777777666555111...---000222222555:::;;;===@@@BBBCCCBBB@@@???777666444222333999@@@FFFJJJSSSaaaoooxxxyyytttooo```YYYOOOIIIIIIMMMRRRVVVWWW[[[______```cccbbb^^^YYYUUUPPPKKKFFFDDDCCCCCCDDDAAA===888444000...---,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((((((((())))))***++++++,,,---+++)))((()))***)))(((''''''((()))))))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''''''''&&&(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++)))(((&&&'''((())))))*********)))((((((&&&'''))))))(((((()))+++,,,,,,,,,+++***+++---///222666<<<@@@EEEKKKTTTZZZgggqqqxxxuuurrruuu}}}}}}~~~{{{rrrttt~~~yyysssxxxzzznnnaaaXXXFFF<<<222///---******,,,************************&&&'''(((*********)))(((+++++++++******)))'''''''''(((((())))))((((((((((((((((((((((((((())))))'''((()))((('''&&&''')))***)))((('''''''''''''''))))))))))))))))))))))))******************************+++,,,,,,------...333000...111555;;;GGGQQQ^^^yyy|||rrrooojjjZZZSSSeeezzz}}}qqqtttvvvaaaUUUNNNHHHDDD??????@@@@@@???===:::888555666666444333333666888999<<<@@@FFFMMMVVV___fffqqqssswww|||~~~uuutttqqqjjj```WWWPPPMMMMMMQQQWWW[[[]]]^^^___```aaaaaabbbdddfffhhhjjjkkk~~~tttoooooorrriiiZZZMMMDDD???>>>?????????===;;;999777555555000000000111111111222222222222111000...,,,***)))******++++++,,,,,,,,,,,,,,,***'''&&&%%%%%%###!!! !!!""""""!!!  """###$$$%%%!!!!!! !!!######  $$$### """!!!!!!%%%&&&!!!   ###$$$######$$$&&&+++...333999<<<>>>>>>===666111...000111222666<<<:::<<<>>>BBBDDDFFFFFFGGG@@@===999444222444999>>>EEELLLXXXgggssszzz{{{yyyoooeeeYYYOOOLLLNNNPPPRRRUUU[[[______bbbfffhhhfffccc```[[[UUUPPPMMMLLLMMMMMMJJJEEE???999555222000...------------------...+++++++++++++++******)))************************+++***(((((())))))((('''&&&'''((()))***))))))(((((((((((((((''''''''''''&&&'''''''''((((((((()))&&&&&&((()))))))))(((((((((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))******'''((((((((('''(((***------------------111666:::<<<@@@DDDGGGIIIMMMRRRVVV___jjjsssrrrooouuu~~~~~~vvvvvv~~~~~~xxxyyyuuugggXXXMMM>>>555...------+++***,,,))))))))))))************''''''(((((((((((((((((())))))*********))))))(((&&&&&&'''((())))))))))))))))))))))))))))))(((((('''((()))((('''&&&''')))***))))))((((((((((((((())))))))))))))))))))))))************************))))))***++++++,,,,,,---000//////222444888CCCOOO^^^yyyvvvooozzztttbbbVVVggg|||tttuuuyyyrrr```TTTJJJDDD@@@@@@AAAAAA@@@===:::888555666666444333333555777777:::@@@GGGNNNVVV^^^dddlllmmmpppsssvvvyyy{{{|||uuutttqqqiii```VVVPPPMMMIIINNNTTTYYY[[[\\\]]]^^^`````````aaacccfffjjjlllxxxtttvvvwwwlll[[[LLLBBB>>>>>>>>>@@@???===;;;999777555444222222222222333444555666111111111000///,,,***((()))***+++,,,,,,,,,,,,,,,---+++(((&&&&&&%%%###"""!!!###$$$%%%%%%$$$###!!!!!!!!! !!!""" !!!(((&&& !!!""" $$$((($$$!!!  """""" !!! !!!$$$&&&%%%%%%&&&***...,,,000666===BBBEEEFFFFFF999333///000111222777===:::<<>>999999777333::::::>>>IIITTT```ppp}}}~~~wwwjjj[[[UUUVVVWWWVVVVVVYYY^^^bbbeeegggiiikkkoooppplllddd^^^[[[WWWQQQMMMMMMKKKFFF@@@;;;888888000///...------...///000,,,++++++,,,---...---,,,,,,,,,,,,+++,,,,,,------))))))******)))'''%%%###)))'''&&&''')))***)))((())))))((((((''''''&&&&&&$$$$$$&&&'''((((((((((((&&&&&&''''''(((((())))))******))))))((((((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***+++++++++***+++(((&&&''')))+++***(((%%%(((******)))))),,,///...333666666:::BBBHHHIIIYYY]]]```aaa___```dddiiivvvzzz~~~||||||}}}}}}~~~wwwuuuvvvsssooossswwwgggVVVEEE:::000///,,,***)))***+++,,,,,,,,,+++***)))((('''&&&''''''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%++++++******))))))((((((*********+++,,,,,,,,,---***************+++++++++---///000///000555???HHH^^^zzzsss{{{zzztttyyyqqq^^^hhh|||~~~nnnnnnuuuZZZMMMLLLEEECCC@@@???>>>>>><<<;;;777666555444333444555666444999???GGGOOOWWW___ddd```aaabbbcccfffjjjpppuuuzzzyyyrrrfff\\\VVVNNNGGGEEEGGGJJJOOOUUUYYYZZZYYY``````aaabbbeeehhhkkkmmm~~~vvvbbbPPPEEE@@@>>>>>>???>>><<<:::888666666555555666666333000...///111000000///...---,,,,,,+++******+++,,,------------))))))((('''&&&$$$"""!!!$$$###!!! !!! !!!""""""   !!!!!!!!!    ###!!! !!!!!!!!!  """$$$%%%''''''+++...555;;;AAAEEEGGGHHH@@@===888333111111333444888:::<<<@@@EEEJJJOOORRRWWWVVVPPPFFF???<<<888333555444777@@@JJJUUUcccooovvvrrrggg[[[VVVXXXYYYXXXXXXZZZ^^^```bbbdddgggiiinnnpppnnnhhhcccaaa\\\VVVOOOMMMIIIEEEAAA>>>;;;:::444333111///.........///...---,,,,,,...///...---,,,,,,++++++++++++,,,,,,))))))******))))))(((((()))))))))************)))((((((((((((((((((''''''%%%&&&''''''(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))'''(((((()))))))))((((((,,,***((()))+++---,,,***)))+++---,,,***,,,000444<<>>EEE^^^zzzuuuzzz{{{rrrsssyyy~~~tttccckkkpppjjj|||yyy___PPPMMMFFFDDDBBBAAA@@@???===;;;777666555444333444555555666:::@@@FFFLLLSSSZZZ^^^______```aaaccchhhoootttwwwwwwrrrggg^^^XXXQQQJJJFFFFFFIIINNNTTTXXXYYYYYY\\\]]]^^^aaadddhhhlllnnn~~~}}}wwwdddRRREEE???===<<>>GGGSSS^^^iiihhhbbbYYYVVVYYY[[[ZZZ]]]^^^_________aaaeeehhhkkkpppqqqooollljjjddd^^^UUUPPPIIIEEECCCBBB@@@===999888555333111000//////111///------...///...---,,,,,,+++******++++++,,,******))))))***+++,,,,,,''')))++++++***)))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))((((((((((((((('''((((((''''''''''''&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))((()))***,,,,,,+++---//////......111888>>>KKKVVV^^^___^^^aaafffiiiqqqtttvvvwwwwwwzzz}}}zzzyyyyyysssjjjhhhjjjpppuuueeeVVVFFF888///++++++******)))(((((((((++++++***)))((((((''''''))))))(((((('''''''''&&&''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))(((''''''''''''(((((()))&&&''''''''''''''''''&&&))))))*********)))((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))*********++++++++++++---...---...333;;;AAAZZZttt{{{|||rrrmmmpppsssyyyyyyiiiooosssfffvvvttt]]]NNNHHHFFFDDDCCCCCCCCCAAA>>>;;;777777555444444444555555888;;;???DDDHHHNNNSSSWWW\\\\\\\\\\\\___eeelllrrrtttuuuqqqiiibbb\\\UUUNNNFFFFFFHHHLLLQQQVVVXXXXXXYYYZZZ]]]```dddiiilllooo~~~vvvuuuxxx|||rrraaaQQQEEE>>><<<<<>>;;;999777666555333333333222111111222333000000///...---,,,,,,+++***+++---......,,,)))'''%%%&&&&&&'''''''''''''''!!!""""""###"""!!!   !!!"""!!! !!!  """   !!!!!!  !!!  ###&&&((((((+++111777===AAADDDEEEBBBBBB@@@===:::666333222333777<<>>;;;888666555444444555222000/////////...---,,,,,,+++*********+++++++++***)))))))))***,,,---&&&(((++++++)))'''&&&'''((((((((())))))*********&&&'''((()))))))))))))))***)))))))))((((((''''''******))))))))))))))))))***************)))))))))))))))))))))))))))))))))+++*********************+++******+++,,,---......///000111111444:::DDDLLL\\\iiittttttpppppptttvvvyyy{{{}}}~~~}}}zzzxxxvvv||||||~~~{{{{{{|||oookkkmmmyyy|||kkkZZZLLL???333,,,)))************)))((('''+++******)))(((((('''''')))))))))(((''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&'''((()))***((((((''''''''''''((()))%%%&&&'''(((((('''&&&%%%(((((())))))***)))))))))(((((())))))******++++++,,,,,,++++++******)))))))))))))))***++++++,,,,,,***+++,,,,,,...111888<<>>===>>>@@@>>><<<:::888666555555555444333333333444444444000000///...---,,,,,,+++***+++---...---+++((('''&&&&&&'''((((((''''''&&&!!!!!!###$$$###"""   """!!!  !!!  !!!  !!!  !!!  """%%%''''''***...444999===???AAABBBCCCBBBAAA>>>:::666333222555:::<<>>999555444444555<<>>>>>>>>;;;888444111000///...,,,---,,,,,,+++******++++++,,,+++***)))((()))***+++''')))***+++***(((((((((((()))))))))******++++++%%%&&&''')))***+++++++++******))))))((((((((('''))))))******************))))))))))))))))))))))))************************))))))))))))***+++,,,------......///000111333444333444555666:::DDDPPPYYYjjjxxx~~~}}}zzzxxxzzzzzz|||{{{sssuuu|||wwwqqqxxxsssaaaOOOBBB888000+++)))******+++******)))(((******))))))((('''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&((())))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))))))))(((((())))))******++++++,,,++++++******)))))))))((())))))***++++++,,,,,,******+++,,,---111555888HHH^^^|||}}}~~~xxxlllggghhhjjjnnnvvv~~~nnnkkkttt||||||xxxiiinnnxxxdddXXXPPPLLLDDDCCCCCCCCCCCC@@@<<<999999888666555444444555555777:::>>>AAAEEEIIINNNRRRTTTTTTTTTUUUXXX^^^fffkkkrrruuuuuupppiiicccZZZRRRJJJHHHGGGHHHMMMRRRVVVXXX^^^___aaadddfffiiijjjkkkoooccc^^^```eee```WWWLLLCCC>>>>>>@@@>>>===<<<:::888777666666555333111111333333333222000000///...---,,,,,,+++***+++,,,---,,,+++)))'''++++++***)))'''%%%###"""!!!"""#########"""!!! !!!!!!!!!  """### !!!   !!!!!!    !!!!!! """###%%%&&&(((,,,000444888:::<<<@@@AAABBBBBB@@@<<<888666222444666888;;;CCCMMMTTT^^^ccchhhgggfffddd^^^WWWIIIBBB<<<777333111555<<>>??????BBBKKKWWW___kkkxxx~~~~~~~~~zzzqqqqqqwww}}}yyytttgggUUUDDD999222---+++*********))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((&&&''''''''''''''''''&&&%%%&&&'''((())))))******''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***+++,,,,,,---******+++,,,...000333444BBBUUUooozzzzzz}}}qqqjjjiiijjjnnnuuu|||rrrhhhjjj|||~~~wwwvvvzzz~~~ooonnnzzzwwwaaaVVVPPPLLLEEECCCBBBBBBBBB@@@<<<::::::999777555444444555555666999<<<@@@CCCGGGLLLPPPPPPQQQRRRTTTWWW\\\ccchhhqqquuuwwwsssmmmggg]]]TTTMMMJJJGGGGGGKKKQQQWWWYYY```aaaccceeeggghhhhhhhhhmmm```ZZZ[[[^^^[[[TTTKKKBBB>>>???AAA>>>===<<<:::999999888888666444111111333333222000000000///...---,,,,,,+++******+++++++++******)))---,,,+++)))'''$$$"""!!!"""""""""#########"""""""""!!!!!!  """!!! !!!"""   !!!!!!    """!!! !!!""""""&&&'''***---000333666777<<<===???@@@???<<<999777222222222444888>>>DDDHHHPPPXXX```dddffffffaaa[[[TTTMMMDDD===666111444999@@@HHHOOOPPPSSS[[[bbbeeeggglllqqqtttssspppnnnllleeekkkppptttyyy}}}yyysssmmmiiigggffffffcccbbb^^^[[[WWWUUUTTTTTTNNNIIICCC===888555333111000///...---,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++&&&"""$$$***---,,,)))++++++++++++++++++***************++++++***)))))))))))))))))))))*********''''''((((((((()))))))))************++++++,,,,,,************************''''''(((***...222666888===???AAABBBAAACCCFFFIIIMMMMMMLLLJJJIIIOOOXXX___dddppp{{{tttooorrryyyzzzhhh[[[HHH999///,,,***)))))))))'''''''''((()))***((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))***+++++++++(((((((((((('''''''''''''''''''''((((((((((((((('''((()))***+++,,,------+++++++++,,,///111111111===LLLbbb|||{{{zzz|||sssrrrrrruuu{{{xxxhhhcccqqqzzzsssooosss}}}vvvoootttfffXXXOOOJJJGGGEEECCCBBBAAA@@@>>><<<:::999777666555444555555555888;;;>>>@@@DDDHHHKKKLLLNNNQQQTTTWWW\\\aaaeeemmmssswwwuuupppkkkaaaXXXOOOKKKGGGGGGKKKQQQWWWZZZ___```bbbeeefffgggggggggnnn```ZZZZZZ\\\ZZZTTTKKKCCC>>>???AAA>>>>>>===;;;;;;;;;;;;;;;888666333333444555333111000000///...---,,,,,,+++*********************+++*********)))(((&&&$$$$$$"""""""""""""""#########!!!!!!   !!!""""""######!!!   !!!!!! !!!  """!!! !!!  !!!!!!!!!!!!&&&''')))+++...111333444888:::<<<======<<<:::888333111///111555:::>>>???GGGPPPZZZ```eeefffbbb[[[]]]UUUKKKCCC:::444555;;;@@@HHHOOOQQQTTT\\\dddhhhlllrrrzzz~~~~~~zzzvvvtttfffkkkoooqqqwww}}}zzzuuupppnnnooopppnnnlllhhhccc___\\\ZZZZZZUUUPPPHHHAAA<<<888555333111000///...---,,,,,,,,,)))***,,,.../////////...)))"""&&&+++***&&&---,,,,,,++++++*********------,,,,,,***)))'''&&&(((((())))))******++++++))))))******+++++++++,,,+++++++++,,,,,,---------************************)))***+++...333888===???PPPSSSUUUVVVVVVWWWZZZ^^^ZZZYYYVVVQQQNNNPPPVVV\\\cccmmmyyyxxxppppppmmmuuu{{{zzzvvvzzztttaaaSSS@@@111)))''''''''')))'''&&&%%%%%%&&&((()))((((((((((((((('''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''')))***,,,,,,------++++++******))))))(((((((((((())))))******++++++'''((()))***+++,,,------+++++++++---///111111000999EEEYYYqqq~~~}}}}}}{{{zzz}}}~~~jjj___kkk}}}wwwpppjjjnnnyyy~~~~~~zzzooopppppp___TTTLLLIIIGGGDDDBBBBBBAAA@@@>>>;;;:::888666555444555555666888:::<<<>>>@@@DDDGGGJJJMMMQQQTTTWWW[[[```cccjjjqqqvvvvvvsssmmmddd[[[QQQLLLHHHGGGJJJQQQWWW[[[]]]^^^aaadddeeefffggggggvvvcccYYYXXX\\\XXXQQQIIICCC???===<<<<<<<<<<<<;;;:::999888777444444333222222222333333)))***---000333222///,,,---***(((''')))***))))))&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&###!!! !!!!!!  !!!!!!  $$$"""!!!  !!!  !!!!!! !!!  !!!!!!!!!!!!"""!!!$$$(((---111333333444666888999:::::::::888333000444444333777===DDDGGGLLLTTT[[[___```___]]]aaa___SSSGGGAAA===:::>>>AAAHHHPPPVVV[[[gggrrr|||vvvtttoookkklllrrryyy~~~}}}}}}|||zzzxxxwwwyyy{{{vvvsssnnniiieee___YYYUUUTTTQQQMMMKKKJJJEEE===666333111...,,,,,,,,,+++***000---+++,,,...///---+++222///------///000...,,,---------------,,,,,,+++,,,+++***,,,------,,,***(((((()))******+++++++++------,,,+++***)))((((((***)))((()))+++,,,+++***))))))+++,,,---------------///111222666@@@NNNYYYhhhnnnttttttmmmhhhhhhjjjmmmiiiccc]]][[[\\\^^^```kkksss}}}vvvhhhlllllllllnnnuuuxxxnnnVVVEEE666444000((('''++++++***)))))))))***,,,---))))))))))))(((((((((((((((((((((((())))))))))))((()))*********)))'''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())),,,+++***((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,,,,---///111666>>>MMMdddttthhhgggmmm}}}qqqkkkkkkpppvvvxxxxxx{{{ppphhh|||wwwbbbUUUPPPJJJHHHEEECCCBBBAAA???===:::999777555444333444444444666999;;;===@@@CCCFFFHHHKKKOOOSSSWWW\\\bbbeeejjjooossstttuuusssllldddYYYRRRLLLJJJJJJKKKQQQXXXZZZ^^^ccceeeffffffffffffxxxeee[[[ZZZYYYVVVOOOIIIDDDAAA??????<<<<<<<<<;;;:::999888777555444444333333333333333.........///000...+++(((,,,***(((((()))*********)))((('''&&&%%%$$$$$$$$$$$$###"""###$$$$$$"""  !!!!!!  !!!    !!!!!!!!! !!! !!!$$$(((,,,000222111222333555777888:::;;;;;;555222333333111333888===AAAFFFMMMSSSWWWZZZ\\\]]]cccfff^^^SSSKKKCCC===<<<>>>DDDLLLSSSZZZgggsssxxxtttpppoooqqquuuzzz}}}~~~}}}|||||||||||||||{{{uuuoooiiibbbZZZVVVQQQNNNKKKJJJKKKHHHBBB<<<999666333000//////...,,,...,,,+++...111333111///111...,,,,,,---...---+++,,,---------------,,,,,,+++******+++,,,,,,+++***,,,+++++++++,,,------...++++++++++++++++++++++++---,,,+++,,,---...---,,,++++++,,,---------------000222555888???LLL]]]iii|||}}}vvvtttvvvuuuqqqlllgggeeegggjjjlllvvv{{{yyyiiidddgggmmmuuu}}}lll```MMM>>>222111///)))(((,,,******)))((()))***+++,,,))))))))))))(((((((((((('''((((((((())))))))))))((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((((()))*********))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))***+++++++++,,,...000444;;;III```wwwjjjgggmmm~~~yyynnnkkkkkknnnqqqrrrvvv}}}uuuhhhwww{{{cccTTTOOOIIIGGGDDDBBBBBBAAA???===;;;:::888666555444555555555777999;;;<<>><<<<<<<<<;;;:::999888777666555555444333333444444000///---------,,,***'''***)))((((((***,,,,,,,,,,,,***(((&&&$$$###"""!!!###""" !!!!!!!!!  !!!!!!    &&&%%%"""###&&&###""" !!!"""  ###'''+++...000......///111444777;;;===<<<888555555444111222555666;;;AAAEEEIIINNNUUUZZZ]]]gggnnnllldddZZZNNNEEE======@@@GGGMMMVVVdddppp|||wwwsssrrruuuxxx{{{~~~}}}|||~~~{{{uuuoooggg```[[[SSSPPPMMMMMMMMMKKKGGGCCCCCC@@@;;;777555444111000///...///333888:::888666222000...---......---+++,,,,,,---.........---------,,,++++++------,,,+++,,,+++***)))***+++,,,---***++++++,,,---...//////000///...///000000///...////////////////////////333666;;;BBBLLL\\\nnnzzz~~~{{{{{{yyyvvvrrrnnnmmmooosssuuu~~~}}}lll```hhhttttttaaaTTT@@@555---......)))(((,,,))))))((((((((()))***+++))))))))))))((((((((((((''''''((((((((())))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((''''''''''''(((((((((((($$$&&&))),,,,,,+++)))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))*********+++---///111888DDDZZZzzzzzzlllgggkkk}}}tttmmmiiiiiijjjlllssszzz}}}kkkrrreeeSSSLLLHHHEEECCCBBBBBBAAA@@@>>>===<<<999777666555555666666777999:::;;;===???BBBEEEHHHLLLOOOSSSWWW]]]```dddiiinnnpppssstttpppiii^^^VVVMMMJJJHHHIIIOOOVVVYYY]]]bbbeeeeeeeeeffffffnnndddbbbddd___VVVLLLCCC>>>;;;:::<<<<<<<<<;;;:::999888777777666555444444444444444///---++++++,,,,,,+++***)))(((((())),,,---...---,,,***(((&&&$$$###"""!!!$$$""" !!!!!!  """ !!! %%%$$$""" """%%%%%%###!!! !!!"""  """%%%))),,,...,,,,,,,,,...222777===@@@>>><<<;;;;;;999777555555333888>>>AAACCCIIIRRRZZZ^^^iiisssuuupppiii]]]TTTHHHDDDBBBDDDGGGMMMYYYdddssszzzvvvxxx{{{|||{{{yyywwwvvv{{{{{{vvvpppjjjeee^^^ZZZWWWTTTSSSQQQNNNKKKOOOKKKFFFBBB>>>;;;777555444333444999>>>@@@>>>;;;444333111000///......---,,,,,,---.../////////...000...------......---,,,---,,,+++******,,,---///.........///000000111111000//////000111222222000111111222333444555666666777;;;CCCLLLXXXfffuuu~~~|||{{{{{{yyyvvvtttuuuxxx|||~~~~~~}}}|||ooofffppp~~~jjjVVVHHH666///***++++++((('''***((((((((((((((())))))***))))))))))))(((((((((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((&&&''')))***+++***((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))*********+++---///000555@@@VVVvvv|||nnnffffffyyy{{{ssskkkjjjjjjlllqqqwww}}}sssttthhhSSSJJJGGGEEEBBBBBBBBBBBB@@@???===<<<:::777666555555555666777999999999:::===???BBBEEEIIILLLOOOSSSXXX\\\```fffjjjnnnrrruuusssmmmaaaXXXOOOJJJHHHHHHNNNUUUXXX\\\```dddeeeeeeeeefffuuukkkiiikkkdddYYYMMMCCC===::::::<<<<<<<<<;;;:::999888777777777666555444333333444000---+++***+++,,,+++***)))((((((***---///...---))))))'''&&&%%%$$$$$$$$$%%%###!!! !!!"""""""""   !!!   ###"""!!! !!!!!!  ###!!! !!! !!!!!!!!!!!!!!!###&&&)))++++++***+++---222888>>>BBBEEEGGGGGGFFFBBB>>>999555333777<<<>>>@@@FFFPPPYYY___iiissswwwwwwtttmmmfff[[[SSSLLLGGGDDDDDDJJJRRR___iiivvvyyyxxx~~~uuurrrqqqvvv{{{uuuqqqjjjfffbbb___]]]\\\[[[[[[\\\YYYTTTOOOKKKEEE@@@<<<999888888<<<@@@BBB@@@===666555444222000/////////......///111111222222222111///---,,,---...---,,,000000//////000111333444222222111111111000000000000//////111444666666666444555666777:::===???@@@>>>CCCKKKUUU___iiiqqqvvvvvv{{{~~~~~~~~~||||||~~~~~~}}}|||uuuqqq}}}ooo\\\HHH;;;000,,,******)))'''&&&''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((())))))******)))((((((+++***)))(((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))***+++++++++,,,...000000444>>>SSSrrrrrreee```qqq~~~vvvnnnllllllkkknnnqqqwww}}}pppWWWKKKHHHFFFCCCBBBBBBBBBAAA@@@===;;;999777555444444444666777888888888888;;;===???BBBEEEHHHKKKOOOTTTWWW]]]bbbgggkkkpppvvvuuuqqqddd[[[QQQLLLHHHGGGKKKQQQVVVZZZ^^^bbbccccccdddddd~~~tttrrrqqqiii[[[MMMCCC>>>===>>><<<<<<<<<;;;:::999888777777777555444333333333333333111...,,,,,,+++)))'''))))))***,,,...//////---((('''&&&%%%%%%%%%%%%%%%&&&$$$""""""#########"""!!!  !!! !!!"""$$$%%%###    !!!!!!    """$$$'''((())))))))),,,111888>>>BBBNNNSSSUUURRRMMMGGG===555333555888;;;>>>DDDMMMTTT]]]fffooouuu{{{~~~|||xxxoooeeeZZZPPPGGG@@@???BBBOOOUUU```lllyyyxxxxxxwwwsssooopppvvv~~~{{{sssqqqmmmjjjhhhiiikkkmmmiiigggddd```ZZZSSSKKKEEE???<<<;;;===AAACCCBBB@@@::::::999777333111111222222333444666777888888888333000...---.........---//////000222333444555666666666555444333222111000333333444777<<<@@@AAAAAA>>>???@@@BBBEEEIIIMMMOOOLLLOOOUUU[[[aaagggjjjkkkkkkpppvvv{{{~~~~~~~~~~~~~~~}}}~~~sssbbbRRRBBB777///---+++)))(((''''''''''''((()))*********))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''&&&''''''((()))$$$%%%'''((((((((('''&&&&&&&&&''''''((()))))))))))))))***++++++***((('''---,,,)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++++++++,,,...000///333===PPPoooyyyiii]]]jjj~~~vvvmmmkkkkkkiiijjjlllttt}}}aaaRRRJJJGGGEEEDDDCCCCCCBBB@@@===<<<999777555333333333444666777777666777999;;;===???BBBEEEHHHKKKOOOSSSYYY^^^bbbfffmmmttttttqqqfff]]]TTTNNNIIIFFFIIINNNSSSWWW\\\```aaaaaabbbccc~~~}}}zzzooo___NNNBBB======>>><<<<<<<<<;;;:::999888777777666555333222222111111222000...------,,,***(((******+++---///000...---(((((('''&&&%%%%%%%%%%%%$$$#########$$$$$$""" !!!  !!!"""!!!!!!!!!""""""     """""" !!!###%%%&&&&&&&&&(((+++000777<<<@@@NNNWWW]]]\\\XXXQQQEEE:::555666777:::???FFFLLLPPPZZZbbblllttt~~~tttggg[[[OOOBBB<<<;;;AAAEEEMMMVVV```mmm{{{}}}xxxvvvyyy~~~zzzrrrmmmmmmssszzz~~~|||wwwsssqqqrrruuuxxxuuutttrrrooojjjaaaVVVOOOFFFCCC@@@BBBFFFIIIJJJIIICCCCCCCCC@@@;;;999999;;;888999;;;<<<>>>??????@@@999777444222333444444333111333555888:::;;;;;;;;;===<<<<<<;;;999888888777999:::<<>>???AAACCCDDDEEEEEE@@@>>>:::999:::;;;;;;:::999<<<@@@DDDGGGGGGGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@???@@@CCCIIIQQQWWWZZZ[[[dddddddddeeehhhkkkoooqqqkkkgggdddbbbbbbdddffffffooosssyyy~~~~~~xxxtttrrrssstttuuummmXXXJJJ???555///---...---)))(((***,,,---((()))***,,,,,,++++++***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((($$$%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***)))***,,,---,,,***((('''&&&''')))******(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&((()))))))))))),,,......222:::LLLiiiuuu```fffxxx}}}zzzmmmiiiiiiiiijjjmmmnnnyyyxxxdddNNNKKKHHHFFFEEEDDDBBB@@@@@@>>><<<999777555555555222333555555555666999;;;:::<<>>>>>======<<<;;;999888666555444333111000/////////000000000///...------,,,***(((''')))+++,,,,,,------,,,***'''$$$"""!!!##################$$$$$$###############"""!!!!!! !!!""""""!!! """!!!   """!!! !!!!!!""""""  !!!!!!  !!!!!! !!!###$$$$$$%%%&&&(((---333777EEEMMMWWW___fffdddYYYLLLAAA>>>:::;;;@@@EEEHHHIIIOOOYYYccclllzzzyyypppiii___NNNAAABBB<<<999<<<@@@HHHXXXgggpppssstttqqqpppsssxxxzzz|||tttqqqssstttsssuuuuuuzzz~~~||||||}}}~~~}}}|||{{{tttiii```YYYYYYYYYXXXXXXWWWWWWWWW[[[ZZZVVVSSSNNNKKKHHHFFFGGGFFFCCCBBBBBBEEEHHHJJJFFFDDDBBB@@@????????????AAACCCHHHMMMSSSUUUTTTRRROOOOOOOOONNNMMMMMMLLLLLLIIIJJJLLLOOOSSSXXX\\\^^^```hhhnnnqqqvvv}}}~~~yyysssqqqnnnlllkkklllnnnpppxxx||||||~~~zzzzzzuuuhhhiiiooowwwxxxbbbPPPBBB666///...++++++******)))(((''''''(((((())))))))))))(((((()))(((((((((((('''''''''******))))))((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******+++++++++++++++***)))(((''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&'''((((((((((((((())))))*********))))))(((&&&))),,,...---,,,,,,,,,111444:::GGGaaawwweeeeeerrr||||||rrrmmmkkkjjjlllnnnrrryyymmmWWWQQQKKKHHHEEE@@@AAADDD@@@???===;;;999777555444333333333444555666777888999;;;===???@@@CCCFFFIIIOOOSSSZZZ___bbbdddfffgggeeeaaaZZZQQQIIIEEEFFFGGGLLLRRRYYY^^^___^^^\\\[[[vvvaaaQQQFFF>>><<<===>>>>>>======<<<;;;999888666555444333222000//////000000000000///...---,,,---***(((((()))+++,,,+++)))))))))((('''&&&%%%$$$########################!!!!!!"""###"""!!!  !!!!!!  !!!!!!!!! !!!  !!!!!! !!!"""###$$$%%%%%%''',,,222666;;;BBBMMMWWWaaaddd^^^TTTJJJEEE@@@===>>>@@@AAAAAAJJJTTT^^^gggttt~~~xxxmmm]]]RRRJJJBBB<<<;;;;;;@@@LLLYYYeeejjjnnnnnnnnnqqqvvvzzz|||yyyzzzyyyvvvtttrrrssswww{{{}}}~~~}}}|||~~~||||||}}}~~~yyypppiiiccccccccccccbbbbbbbbbaaaeeedddaaa^^^YYYTTTQQQNNNHHHGGGDDDCCCCCCEEEGGGIIIMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMOOOSSSWWWZZZZZZYYYZZZ\\\^^^______^^^\\\[[[RRRQQQQQQRRRTTTWWWZZZ\\\eeennnvvv{{{yyywwwuuusssssstttuuuwww{{{~~~yyyxxx|||xxxlllpppzzz{{{kkkWWWHHH<<<222------+++++++++***)))((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))***************)))((((((''''''''''''((((((((((((%%%&&&'''(((((((((''''''''''''((((((((((((((('''))))))************))))))%%%''')))***)))))))))***///333999EEE]]]zzzjjjdddnnnzzz}}}uuupppnnnnnnoooppprrryyyyyy^^^TTTKKKGGGDDDAAA@@@BBB???>>><<<:::888666444333444444444444444555666777888:::===>>>@@@BBBEEEHHHLLLQQQWWW]]]```ccceeegggfffbbb[[[RRRJJJFFFEEEFFFKKKPPPXXX]]]``````______uuu```PPPEEE===;;;<<<>>>>>>======<<<;;;999888666666555444222111000///000000000000///...---,,,---+++)))((()))++++++***)))(((((('''&&&%%%$$$$$$######################## !!!""""""     !!!!!!    !!!!!! !!!"""###$$$$$$%%%&&&***///333333:::CCCLLLWWW___^^^XXXPPPKKKCCC>>><<<;;;;;;;;;CCCLLLVVV]]]fffuuu}}}pppgggYYYPPPFFF???;;;;;;CCCLLLYYY```hhhllllllnnnttt{{{zzztttqqqqqqsssuuu{{{}}}|||}}}|||}}}xxxssspppppppppooonnnmmmllllllkkkjjjiiifffaaa\\\WWWTTTNNNMMMKKKIIIIIIJJJLLLMMMVVVWWWXXXZZZ[[[[[[[[[[[[WWWUUUTTTTTTWWWZZZ[[[[[[aaadddiiimmmooommmjjjggg```^^^[[[YYYYYYZZZ]]]^^^hhhpppyyy~~~}}}|||}}}~~~|||yyyzzzwww~~~jjj[[[JJJ>>>555///---...+++++++++******))))))((((((((())))))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((((((((()))))))))(((''''''&&&''''''''''''(((((((((&&&&&&'''((((((((((((((('''(((((((((((((((''''''))))))************)))))))))+++,,,+++++++++---///---222999CCCWWWrrr|||uuucccggguuuzzztttqqqqqqqqqrrrrrrxxxgggXXXJJJEEEEEECCCAAAAAA???>>><<<:::777555333222555444444444444444555555777999<<<===???AAAEEEGGGIIINNNTTTYYY]]]aaadddggghhhddd^^^UUULLLGGGEEEFFFHHHMMMVVV\\\```bbbcccddduuu```PPPEEE===;;;<<<>>>>>>======<<<;;;999888777666555444333222111000000000000000///...,,,,,,---+++))))))***+++***))),,,+++)))&&&$$$###!!!!!!############"""""""""""" """###"""!!!   !!!!!!!!!!!! !!!  """"""###$$$$$$%%%(((,,,000444999===CCCKKKTTTVVVSSSMMMIIIDDD>>>;;;::::::;;;===DDDLLLPPPUUUaaappp|||{{{nnneeeYYYMMMDDD@@@AAADDDOOOWWWbbbiiijjjlllttt~~~~~~wwwvvvvvvwww{{{~~~|||||||||~~~~~~{{{zzzzzzyyyxxxvvvtttrrrpppmmmmmmmmmlllhhhddd___\\\YYYXXXWWWVVVUUUUUUVVVVVV\\\^^^bbbfffhhhiiiiiihhhaaa]]]YYYWWWXXXZZZ\\\]]]dddjjjqqqxxxzzzxxxssspppmmmjjjfffbbbaaabbbeeegggmmmssszzz}}}~~~|||ooo]]]OOO@@@777222...---///++++++*********)))))))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&((())))))************))),,,---,,,,,,+++,,,///222///444;;;CCCRRRkkk{{{yyyfffbbbooo~~~xxxrrrqqqqqqpppppptttzzz}}}ppp]]]KKKDDDEEEEEECCCAAA???>>>===:::888666444333555555444333333333444444666888:::<<<===@@@CCCFFFHHHKKKQQQVVV[[[```dddhhhjjjhhhbbbZZZQQQKKKGGGGGGEEEKKKSSSZZZ___cccfffhhhvvvaaaQQQFFF>>><<<===>>>>>>======<<<;;;999888888777666555444222111111111111000000///---,,,+++,,,***))))))***+++***))),,,***(((&&&$$$###""""""#########"""""""""!!!!!! !!!"""######!!!    !!!""" !!!!!!!!!"""    !!!!!!"""######$$$&&&))),,,444777:::;;;AAAIIIMMMLLLJJJHHHEEEAAA===<<<<<<<<<666:::@@@CCCGGGOOO___lllzzzrrrbbbUUUMMMFFFBBBFFFKKKVVVaaafffiiisss~~~~~~}}}xxxuuuuuuwwwxxx|||}}}}}}yyyvvvssspppqqqrrrsssqqqnnnkkkiiidddddddddccccccbbbbbbbbbaaaeeeiiinnnqqqrrrrrrrrrmmmiiiccc``````bbbdddeeennnsss|||{{{uuurrrnnnlllkkkmmmqqqssszzz{{{zzzzzz}}}{{{{{{kkk\\\PPPDDD888222///++++++---******)))))))))))))))((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***************)))))))))''''''(((,,,///111666<<>><<<:::777666555555444444333333333444444555777999;;;<<<>>>BBBEEEGGGKKKPPPTTTYYY___dddhhhlllkkkfff___VVVOOOJJJIIICCCHHHPPPWWW]]]bbbfffhhhvvvaaaQQQFFF>>><<<===>>>>>>======<<<;;;999888888888777666444333222111111111111000///---,,,+++***))))))***+++,,,+++***)))(((&&&%%%%%%%%%&&&'''#########""""""!!!!!! """""""""""""""!!!   !!!!!!!!!!!!!!! !!! !!!$$$!!! ###    !!! !!!"""""""""###&&&)))...222444555:::BBBGGGHHHIIIJJJIIIFFFBBB???======444555888<<>>>>>======<<<;;;999888999888777666555333222222222111111000///---+++***(((((((((***,,,---,,,+++***)))'''%%%%%%&&&'''((($$$######"""!!!!!! """!!!  !!!!!!  !!! !!!!!! !!!!!! !!!"""   !!! !!!""""""!!!"""$$$&&&&&&+++...///444<<>>:::888;;;===@@@HHHQQQ___iiiwwwoooaaaVVVMMMJJJQQQTTTTTT[[[eee{{{}}}zzzzzz|||}}}~~~yyyyyyyyyzzzyyyyyyxxxxxxxxxzzz{{{|||||||||zzzzzzwwwyyy}}}}}}zzzxxxyyyyyyxxxwww~~~{{{wwwzzzzzzyyy||||||xxxooonnnrrrxxxzzzeeeQQQDDD:::222,,,,,,+++)))''''''&&&'''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&((())))))))))))'''((()))******+++++++++)))***+++***)))***---///111111555===GGGWWWqqq}}}vvvvvv~~~qqqmmm|||{{{qqqooommmhhhddddddbbb___^^^gggvvvtttrrrhhhYYYRRRMMMIIIGGGAAA@@@>>><<<:::888666555222222222222333444555555222444777888:::<<<@@@BBBFFFIIILLLOOOSSSYYY```eeejjjjjjiiiddd[[[SSSMMMJJJDDDGGGLLLQQQUUUYYY]]]```ttt___OOODDD<<<:::;;;>>>>>>>>>===<<<;;;999999999999888666555444333222222222111000///---+++***'''''''''***,,,...---,,,...,,,)))'''%%%%%%%%%&&&$$$######"""!!! """!!!  !!!""""""!!!    !!!!!!    !!! !!!"""!!!!!!!!!###%%%"""(((+++---111888======FFFJJJPPPQQQOOOKKKJJJIIIJJJBBB>>>>>>>>><<<@@@FFFQQQYYYfffsssyyyjjj[[[QQQQQQPPPKKKMMMUUU```sss~~~~~~{{{}}}|||yyyttttttyyy{{{xxxllljjjooowwwxxxeeeRRRAAA777555...+++,,,...+++))))))%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((((((((('''''''''(((((((((''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$&&&((()))*********''''''(((******+++++++++%%%&&&''''''&&&''')))+++///...111999CCCRRRkkkwwwqqqvvvhhhyyy|||rrrqqqoookkkbbbbbb^^^XXXVVV]]]lllyyy~~~wwwsss~~~rrraaaVVVNNNIIIHHH@@@???===;;;999777555444111111111222333444555666222444666888999<<>>AAANNNUUU^^^fffmmmyyyvvvdddVVVOOOKKKIIIGGGJJJUUUdddrrr~~~}}}{{{vvv||||||uuurrrtttyyy|||zzzkkkjjjttt|||iiiTTTAAA666444,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######***)))((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%''')))******)))((('''&&&%%%%%%###%%%''')))******)))((('''((((((***+++,,,------,,,---000444:::GGG^^^rrrrrrnnn~~~|||vvvzzznnngggssszzzsssnnnkkkhhhddd^^^ZZZYYY\\\```cccqqqrrr}}}uuummmrrrttteeeZZZQQQIIIFFFBBB???<<<:::999888666444333333333333333333333333555555555555777999;;;<<>><<<<<<<<<<<<;;;:::999888888777777666555444333222222222222111///...,,,,,,++++++++++++++++++,,,,,,---...***)))(((&&&%%%$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$###!!!  !!!!!!  !!!!!! """%%%(((%%%!!!  !!!!!!!!!"""""""""#########$$$$$$###$$$'''...666===DDDIIIPPPWWW^^^dddkkkooozzz|||xxxjjj\\\RRRJJJDDDHHHMMMTTT]]]eeelllrrruuuooo\\\OOOEEEDDDBBBBBBHHHVVVhhhuuu~~~zzzyyyyyy{{{}}}{{{~~~kkkTTTDDD888000,,,---++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))*********)))))))))(((((()))))))))******+++++++++***+++---000333<<>>@@@CCCGGGKKKQQQWWW\\\ccceeegggiiihhhbbbZZZTTTIIIHHHHHHKKKPPPTTTWWWXXX~~~jjjTTTFFF@@@===<<<<<<;;;;;;;;;;;;999888666555777666555444333222222222333222000...------......------,,,+++++++++,,,,,,,,,,,,+++)))'''%%%###"""%%%%%%&&&&&&%%%$$$"""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""    !!!  $$$ $$$'''(((,,,222:::===BBBHHHPPP[[[fffmmmzzz}}}ppp]]]NNNFFFDDDEEELLLWWWbbbhhhjjjpppzzzpppgggYYYLLLEEEEEEKKKPPP^^^hhhsss{{{zzzzzz|||}}}zzz|||wwwqqqssswwwzzzjjjXXXIII:::333222///---,,,***)))((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((+++******)))((('''&&&&&&&&&&&&%%%&&&&&&((()))***))))))))))))))))))************---111333666@@@JJJhhhyyyhhhlllttt}}}zzzuuunnniiijjjmmmoooxxx{{{eeeTTT^^^sss|||wwwuuuvvvxxx{{{~~~yyy```mmmxxxiiiYYYKKKDDDAAA???<<<;;;<<<;;;:::999888666444222111111111222111111333444666888999:::<<<>>>AAAEEEIIINNNUUUYYY___aaaeeehhhhhhccc[[[VVVKKKIIIIIIJJJOOOSSSVVVWWWwwweeePPPEEE@@@===;;;<<<:::;;;<<<;;;;;;999777666777666555444333222222222222222000//////............------,,,++++++++++++))))))((('''%%%###!!! ######$$$$$$$$$"""!!! !!!!!!         !!!!!! !!!###$$$(((!!!$$$'''%%%&&&,,,555888===CCCJJJSSS]]]cccjjjrrr{{{~~~uuudddTTTBBB???<<<@@@IIIUUU]]]aaagggppp{{{rrrcccUUUMMMHHHGGGOOOVVV```hhhpppzzz|||nnnlllkkklllqqqvvvzzz|||~~~wwwppptttzzz|||hhhXXXEEE:::111000///---******)))((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((('''&&&$$$###!!!"""###$$$&&&((())))))((((((((((((''''''''''''###$$$%%%&&&'''(((((()))((((((((())))))************+++///555888:::@@@III\\\www}}}jjjjjjooozzz}}}xxxrrrnnnnnnoooqqqvvv~~~|||jjjYYY[[[jjjrrrrrr}}}{{{fffTTTHHHDDDAAA???<<<<<<<<<<<<;;;:::999777555333222222333444333222222333444666888999;;;===@@@CCCGGGLLLSSSWWW\\\^^^bbbfffgggddd]]]XXXMMMKKKIIIJJJNNNRRRUUUVVVqqq___MMMCCC@@@===:::::::::;;;<<<<<<<<<:::999777777666555444333222222222111111111111000///......///...---,,,++++++++++++((((((((('''%%%###!!! !!!"""#########!!! !!!!!! !!!!!!  !!!!!!   !!!  !!!"""!!!!!!""""""''',,,//////$$$"""$$$!!!###***---111777===DDDKKKSSSXXXZZZ```hhhnnnrrroooaaaSSS@@@===999:::>>>FFFNNNSSSXXXaaajjjsss~~~qqqeee\\\WWWUUUVVVXXX[[[aaalllxxx~~~xxxjjjfffaaa```eeelllssswww||||||zzzjjjUUUEEE777111,,,,,,+++(((''')))(((((('''''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''&&&$$$""""""######%%%'''***---///)))(((((('''&&&%%%$$$$$$$$$%%%&&&(((((((((''''''&&&''''''((()))***++++++***,,,222:::>>>???DDDKKKXXXtttmmmiiilllyyy~~~yyywwwvvvvvv{{{}}}vvvbbbZZZ```yyyrrrqqq|||bbbNNNEEEEEE@@@>>>===<<<=========;;;999888555444333444666777555444222111111444777999999;;;>>>BBBEEEKKKQQQUUUZZZ]]]bbbfffhhheee___ZZZNNNKKKIIIJJJMMMQQQTTTUUUlll\\\KKKCCC@@@===::::::999:::<<<======<<<:::999777666555444333222222222000111222222222000///---///...---,,,+++*********))))))))))))(((&&&$$$"""%%%&&&'''((('''%%%###!!!!!!"""######""" """$$$%%%### !!!$$$$$$!!! !!!  !!!    """!!!!!!"""!!!)))%%%%%%,,,444888555''' !!!!!!)))&&&***111888???EEELLLPPPOOOSSSXXX^^^dddeee[[[OOO@@@>>>;;;999:::>>>DDDHHHKKKTTT]]]eeepppvvvpppeee```[[[XXXZZZbbbkkkrrrwwwzzz}}}xxxkkkeee^^^[[[___hhhqqqwww}}}}}}|||yyyhhhWWWCCC222222---******(((&&&'''+++(((((('''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&###"""&&&&&&&&&(((+++///333555111000...+++(((&&&$$$"""&&&''')))******(((&&&%%%%%%&&&'''((()))***+++,,,+++---444===BBBCCCGGGMMMZZZvvvpppiiijjjxxx}}}}}}}}}iiiYYYYYYrrrpppggg||||||___JJJCCCEEE@@@>>>===<<<===>>>===<<<:::888666444444555777999777555222000000333666999999;;;>>>AAADDDJJJPPPTTTZZZ]]]bbbgggiiifffaaa\\\NNNLLLIIIIIILLLPPPSSSUUUjjj]]]MMMCCC<<<888999===@@@>>><<<;;;;;;999777555999999888666555333222222//////000111111111111111---------------------------***'''%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$###""" !!!"""!!! !!! !!!""""""!!! !!!!!! !!!""" !!!   !!! !!!  !!!(((333;;;===)))%%%!!! """$$$$$$###$$$'''+++000555<<>>@@@HHHJJJOOOXXXdddooowww{{{~~~tttkkkeeeaaa```___ggghhhjjjoooyyy~~~yyy~~~|||xxxpppjjjeeeeeefffjjjqqqyyy{{{{{{~~~vvveeeTTTCCC888444,,,+++++++++******))))))'''&&&%%%###""""""######&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$######""""""""""""$$$%%%'''***...444888<<<666---&&&$$$$$$%%%&&&&&&'''((()))((('''%%%###%%%%%%&&&'''((()))***+++//////777EEEIIICCCDDDKKK\\\{{{yyynnnjjjvvvtttaaaVVVeeexxxjjjqqqcccMMMDDDDDDAAA@@@>>>>>>???>>>===;;;:::777444444666:::<<<===999777555333333444777888888;;;???CCCFFFJJJNNNQQQUUUZZZaaaggggggccc]]]XXXWWWPPPLLLMMMOOOOOORRRWWW~~~kkk^^^OOODDD===888999===BBB???===;;;;;;:::888777888777666555333222111111000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,...+++'''%%%%%%&&&%%%%%%&&&%%%$$$$$$#########$$$$$$###!!!    !!!  """######!!! !!! !!!  &&&++++++&&&### """"""!!! """%%%)))...444;;;AAADDDEEEGGGLLLQQQSSSRRRQQQLLLKKKIIIGGGFFFFFFGGGIIIGGGGGGHHHNNNVVV___gggkkkrrr{{{}}}vvvnnniiiaaa^^^\\\\\\aaajjjsssyyy{{{zzz{{{}}}~~~xxxqqqllliiilllooottt|||~~~xxxdddTTTEEE777///,,,+++*********)))))))))(((***)))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$#########%%%&&&'''(((***///555:::;;;555---&&&$$$$$$%%%&&&&&&&&&((()))((('''&&&$$$%%%%%%&&&'''((()))******///---555AAADDD???@@@GGGYYYwwwtttnnnyyyzzzfffXXXbbbzzz}}}hhhhhhmmmUUUJJJFFFCCCAAA????????????===;;;<<<999666555666999;;;<<<777666444222222444666777999;;;===@@@CCCHHHNNNRRRWWWZZZ^^^bbbcccbbb___\\\WWWPPPKKKLLLNNNNNNQQQVVV|||nnnaaaQQQFFF>>>::::::>>>CCC@@@===;;;;;;;;;:::999888888777666444333222222222222222222111000///...------------------------...+++((('''''''''&&&%%%%%%%%%$$$############$$$$$$$$$###!!!     !!!"""######"""!!!  !!!  ###%%%###!!!!!!###!!! !!!"""$$$&&&)))///777<<<@@@BBBDDDFFFIIIMMMRRRVVVVVVWWWWWWVVVUUUUUUWWWXXXUUUSSSOOONNNPPPUUU[[[___dddlllxxxyyyjjjfff^^^YYYWWWZZZ___bbblllwww{{{zzz{{{~~~{{{rrrooonnnsssyyy{{{wwwxxx~~~vvvfffSSSEEE:::000++++++)))))))))(((((((((((((((***)))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''(((---444888999333,,,&&&$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&&&&'''((()))******---+++000999<<<888;;;BBBRRRnnn}}}uuu}}}nnn\\\]]]oookkkcccrrr}}}dddRRRJJJGGGEEEBBBAAAAAA@@@>>>======:::777555666888999999555444333111222333555666999:::;;;<<>>DDDAAA>>><<<<<<<<<;;;:::::::::999888777666555555333333333222111000......000000000000000000000000...,,,)))(((((('''&&&%%%$$$$$$###############$$$""""""""""""!!! """"""!!!!!!!!!!!!""""""   !!!    !!!!!!!!! !!! ######!!!!!!!!! """######$$$&&&+++111666;;;???DDDFFFHHHLLLTTT[[[^^^aaadddffffffgggjjjmmmqqqmmmeee]]]WWWVVVXXXZZZccckkkuuu}}}}}}tttkkkddd```_________hhhuuu|||~~~}}}}}}yyyttttttyyyxxxtttyyyyyydddUUUEEE:::222---,,,...''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$)))///444666111+++&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&''''''((())))))***+++***,,,222333222555;;;HHH___uuu{{{vvv```YYYdddyyyqqqggglllttt]]]OOOMMMJJJGGGDDDCCCBBB@@@???>>>;;;777555555666666555333222111111111222444555666888:::<<>>CCCAAA>>>=========<<<;;;::::::999888777666666555444444444333111000...---000000000000000000000000---+++)))(((((((((&&&$$$#########""""""###$$$$$$ !!!!!!"""!!!!!! """"""!!!!!!!!!""""""###     !!!!!!!!! !!!!!!!!!   $$$)))---555<<>>AAACCCFFFIIIIIIQQQ]]]gggkkkggg```[[[XXXQQQKKKKKKKKKJJJLLLOOOvvvhhhWWWKKKBBB;;;;;;>>>AAA@@@>>>>>>>>>===;;;:::777777666555555444333333444444444333222000///...........................,,,+++)))(((((('''%%%######""""""""""""###$$$$$$ !!!"""""""""  !!!!!! """    !!!!!!    ###"""!!!!!!!!!  """""""""""" !!!!!!   !!!!!!!!!###&&&)))///666@@@FFFJJJOOOVVV\\\ccciiiqqqvvvyyy}}}lll```[[[\\\bbbkkksssxxx{{{}}}~~~yyytttppppppsssvvvvvvuuuuuuttttttuuuxxx~~~~~~sss```TTT@@@666---***)))'''''')))&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''***...,,,***&&&%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))'''((()))***+++,,,000333666DDDTTTlll}}}ooo\\\ZZZkkktttddd\\\gggvvv___VVVRRRMMMHHHFFFDDDBBBAAA===:::777555444333222000111111111111111222333444111555:::???AAACCCEEEFFFIIIRRR```lllpppmmmeee___ZZZRRRLLLKKKKKKIIIKKKNNNwwwiiiXXXKKKBBB;;;:::===???>>>>>>??????>>>:::888666666555555444333333333444444333333222111000///------------------------+++***((((((((('''$$$""""""""""""""""""###$$$$$$!!!!!!  """""" !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%### !!!#########  !!!!!!  !!!!!!"""  """$$$### """###  !!!  !!!#########$$$&&&((((((...666>>>DDDKKKRRRWWW\\\bbbjjjooossszzztttbbbYYYTTTZZZcccmmmssswwwyyyzzzyyy|||~~~rrrpppkkkgggeeehhhpppvvv|||ppp___NNNCCC777///***++++++)))((((((&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((***(((&&&$$$%%%&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&((())))))***---000222444>>>MMMhhh}}}|||~~~wwwbbbZZZggg{{{~~~}}}|||lll```ccchhhWWWRRRLLLGGGDDDBBB@@@???>>>;;;888666666555333222000000111111222333444444222555:::===@@@BBBEEEGGGKKKRRR]]]ffflllkkkhhheee[[[TTTMMMLLLKKKIIIKKKNNNxxxjjjYYYKKKAAA:::999<<<======>>>???@@@>>>:::666777777666666555555444444333333333333222222111000////////////////////////***)))(((''''''&&&$$$!!!""""""!!!""""""###$$$$$$$$$###  """ !!!"""### """   !!!!!! !!! !!!!!!  !!!"""$$$(((...666>>>FFFOOOTTTTTTZZZbbbfffiiippp|||qqq\\\QQQLLLRRR[[[eeelllpppqqqrrrtttttttttxxxzzzvvvnnneee^^^^^^dddiiijjjuuu}}}~~~lll[[[JJJ;;;111///)))&&&)))***(((%%%%%%&&&&&&&&&''''''((((((((("""###$$$%%%%%%%%%$$$###%%%%%%%%%&&&'''((()))***###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%$$$###$$$&&&((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%(((******+++...111222555>>>KKKhhh|||xxx|||}}}fff[[[eeewwwwwwttt{{{zzzkkkggg{{{oooVVVRRRKKKFFFCCC@@@>>>===???===:::888888777555333000000111222333333444444555777999;;;>>>AAAFFFIIILLLPPPVVV]]]cccfffggghhh\\\UUUNNNLLLKKKJJJKKKNNNuuueeeSSSIIIBBB===::::::>>>?????????>>>===;;;:::::::::888777666666666666555555666666555333222111---......//////000000000,,,***'''$$$#########$$$%%%$$$$$$###"""""""""###  !!!"""### """"""!!!!!!  !!!!!!!!! !!!!!!&&&$$$""" !!!!!!"""!!!   !!!""""""!!! """!!! !!!!!!%%%***111999CCCIIITTTVVVYYY\\\```fffmmmrrr~~~zzzooo^^^OOONNNPPPUUU\\\cccfffggggggkkklllkkkjjjlllvvv~~~tttooonnnllljjjooopppssswww|||~~~yyycccSSSHHH===555222,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$############%%%%%%$$$$$$&&&(((+++---)))'''%%%%%%'''(((&&&###$$$$$$%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&(((+++///111111999IIIaaaxxx~~~rrraaa[[[eeetttzzzooojjjrrr~~~~~~yyyjjjuuusss\\\QQQFFFDDDCCCAAA??????=========<<<:::888666555333333333333333333333333666666777888:::>>>CCCGGGNNNRRRXXX]]]```bbbdddeeeaaaZZZQQQKKKJJJJJJJJJIIIttteeeSSSHHHBBB===:::;;;>>>>>>??????>>>===;;;::::::999888666555444444444444444555555444222111000//////...---,,,+++***)))---+++)))&&&%%%%%%%%%&&&%%%%%%$$$###############&&&%%%###!!!   !!! """!!!     !!!  !!!""""""!!! """!!! """!!! !!! ###&&&***111999>>>IIIMMMRRRWWW[[[___dddgggpppsssuuurrrnnngggZZZNNNJJJKKKNNNRRRXXX\\\___```ccccccbbb______fffsss}}}wwwvvvvvvwwwyyyyyywwwvvvvvvxxx}}}~~~~~~{{{wwwzzz~~~yyyhhhTTTGGG???666000---+++***(((&&&%%%&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((%%%###!!!"""###$$$""" ###$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((('''&&&&&&'''(((+++...///000888EEE\\\zzz}}}zzzfff]]]dddqqq|||wwwnnnjjjppp{{{}}}|||wwwyyyzzz]]]QQQEEEAAA@@@>>>===>>>>>>======<<<:::888666555222222222222222222222222555666777888:::>>>CCCGGGLLLQQQWWW]]]```bbbdddfffaaa[[[RRRLLLJJJJJJJJJIIIssscccRRRHHHBBB===;;;<<<======>>>>>>>>><<<;;;::::::999777555444333222222333333444444333222000/////////...,,,+++)))((('''...,,,***(((''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$((('''%%%""" $$$"""!!! !!! """!!!       !!!  """!!!  """"""!!!!!!  !!!!!!"""######%%%(((...222<<>>>>>===<<<:::888666555111111111111111111111111444555777888:::===BBBFFFKKKPPPVVV\\\___aaaccceeeaaa[[[SSSMMMKKKJJJJJJJJJrrrbbbQQQGGGBBB>>><<<<<<<<<<<<===>>>===<<<;;;::::::999777555444333222222333333444555444333222111.........------,,,,,,,,,---,,,***)))((('''''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""%%%###"""!!!"""!!!  !!! !!!!!!"""!!!   !!!!!!$$$$$$$$$######$$$(((+++222777???FFFLLLPPPTTTWWWXXX[[[]]]\\\\\\___]]]YYYUUUTTTSSSSSSWWW```iiipppvvvvvvrrrjjjaaa\\\___ccciiimmmrrrvvvxxxwwwuuutttrrrrrrvvv}}}~~~~~~yyyvvvvvvyyy|||}}}lll```MMMAAA666222///+++)))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%$$$######$$$%%%%%%######""""""#########"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&((('''%%%$$$%%%&&&(((***((((((''''''((()))***+++///222999GGG^^^{{{uuubbb___dddxxxzzzwwwpppmmmpppuuuvvvyyyvvvxxxsssbbbPPPFFFBBB@@@@@@BBB??????>>>===;;;888666555222222222222222222222222333555666888:::===AAAEEELLLPPPVVVZZZ]]]^^^```aaa___[[[TTTOOOKKKJJJJJJKKKrrrbbbQQQGGGBBB===;;;<<<;;;;;;<<<======<<<:::999:::999888666555444333333444555666666666555444333.........------,,,,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&"""""""""""""""###$$$$$$###"""!!!!!!"""###"""   !!!"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""!!!"""%%%'''***...333999???FFFMMMQQQSSSWWWYYYXXXZZZ___aaa___ZZZYYYYYYZZZ___iiivvv}}}pppeeeaaaaaaeeefffiiimmmpppqqqqqqpppmmmnnnqqqwww}}}{{{xxx{{{}}}}}}|||~~~ttteeeUUUIII???777///---,,,((('''((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%#########""""""######$$$############$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################!!!!!!"""###$$$$$$%%%%%%$$$###""""""""""""###$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***((((((((((((((())))))***---///444>>>OOOhhhnnneeeeee}}}xxxooonnnsssvvvvvvsssttt}}}rrr\\\OOOGGGCCCBBBDDDAAAAAA@@@>>><<<:::777666333333333333333333333333222444666888999<<<@@@CCCLLLPPPUUUYYYZZZZZZ[[[\\\\\\YYYTTTOOOKKKJJJKKKLLLrrrbbbQQQGGGAAA<<<:::;;;::::::;;;<<<<<<;;;:::999999999777666555555444444444555666777777666555444//////...,,,+++)))((('''))))))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######"""!!!!!!!!!!!!!!! !!!"""$$$###"""  !!!""" !!! !!!  !!!%%%%%%$$$"""!!!  !!!!!!!!! !!!$$$$$$&&&))),,,111888@@@FFFJJJOOOTTTTTTWWW]]]`````````aaabbbdddjjjuuuuuulllhhhdddcccccceeehhhjjjjjjiiihhhiiilllqqqtttyyyuuuoooqqqtttvvvwww~~~~~~mmm___QQQBBB888555///******)))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&& !!!"""######$$$$$$!!!###$$$###""""""###%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""""""""###$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""###$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''###%%%&&&'''&&&%%%&&&'''''''''&&&%%%&&&'''((()))'''''''''(((((()))))))))+++---111777AAATTTqqqqqqmmm{{{vvvppprrrvvvuuurrrsss{{{iiiXXXMMMFFFDDDEEECCCCCCBBB@@@>>>;;;999888333333333333333333333333111333666888999<<<@@@BBBJJJNNNSSSVVVWWWWWWXXXYYYXXXWWWSSSOOOKKKJJJLLLNNNssscccQQQGGGAAA<<<999999999:::;;;<<<<<<;;;:::999777666555555444444444555333444555666666555444444//////...---,,,+++***)))(((((((((((('''&&&%%%%%%###############$$$%%%%%%%%%$$$###!!! !!!  """###"""!!! !!!"""     !!!$$$###"""!!!  !!!!!!!!!!!!!!!!!!"""$$$&&&(((...444888>>>FFFMMMPPPTTTZZZ^^^___aaadddgggjjjppp{{{tttnnneeebbb``````bbbccccccaaa```aaaeeehhhhhhkkkvvvqqqjjjlllrrrvvv~~~yyygggWWWLLLBBB888111...***((())))))&&&&&&(((%%%&&&&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&""""""################## """$$$$$$""""""###%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''""""""""""""############$$$###!!! !!!###$$$"""""""""""""""###$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''"""$$$''''''%%%$$$%%%'''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))))))+++000333777DDD```zzz}}}uuurrr~~~sssrrrtttuuurrrrrryyyxxxdddVVVLLLGGGGGGFFFEEEDDDBBB???===:::999222222222222222222222222000222555888999<<>>;;;:::111111111111111111111111///222555777999<<>>JJJTTTYYY[[[\\\\\\]]]___aaafffoooxxxzzzoooiiiccc___]]]```aaa```aaaccceeeffffffaaa]]]^^^ccciiivvvxxx{{{~~~wwwrrrttt{{{xxxooommmvvvuuujjjXXXNNNAAA888222...)))%%%))))))((((((&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###############$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%$$$"""!!!"""###$$$$$$######""""""!!!!!!%%%$$$###!!!!!!!!!""""""&&&%%%###"""""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))***+++---///000777IIIZZZvvvsssgggsss~~~tttqqqrrrqqqrrrvvvxxx{{{uuuzzzeeeTTTLLLKKKHHHDDD@@@>>>>>>===:::666888777555333111000000000222222333555888;;;===>>>???BBBGGGMMMRRRUUUVVVWWWRRROOOKKKGGGFFFFFFGGGHHHrrrbbbPPPEEE@@@<<<;;;<<<=========>>>===<<<<<<;;;888777666444444555666777444444444666999999777666000//////...............---+++(((&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$###############""""""!!!"""""""""!!! !!!     !!!""""""$$$***555AAAKKKSSSXXXZZZWWWXXX[[[^^^bbbiiipppuuuvvv{{{{{{sssjjjeeeddd```aaafffiiijjjlllpppsssuuutttpppiiifffgggjjjpppqqqssstttvvvvvvvvvvvvtttqqqssszzz|||uuuooolllnnnssswww~~~vvvrrrssstttzzzzzzzzzzzzrrrbbbXXXCCC;;;222---,,,+++)))'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$##############################""""""""""""########################$$$$$$$$$#########""""""###$$$%%%$$$"""!!!"""############"""""""""""""""$$$###"""!!!!!!!!!"""###&&&%%%$$$###"""######$$$#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''((((((((())))))))))))***...000000444CCCQQQmmm~~~oooaaakkk~~~zzzuuurrrqqqqqqttttttuuu{{{www}}}kkkXXXNNNMMMIIIEEEBBB@@@@@@???<<<888999777555333111000000000222222333555888:::===>>>@@@CCCFFFKKKNNNPPPQQQQQQOOOLLLIIIEEECCCDDDEEEFFF{{{ooo___MMMCCC>>>::::::;;;>>>>>>>>>>>>>>>===<<<<<<888777666555444555666777666555666888::::::999777111000///...---,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$!!! """!!! !!!!!!         $$$+++444===FFFLLLOOONNNQQQUUUYYY]]]aaafffiiijjjnnnsssuuusssoookkkhhhfffeeeiiipppvvvyyy~~~{{{uuussstttttttttsssqqqooommmllldddcccffflllqqqwww{{{xxxvvvtttrrrqqqrrrtttvvv|||pppiiiiiikkktttzzzxxxiiiZZZKKKBBB555000+++)))***------,,,%%%$$$#########$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###!!!!!!""""""#########$$$""""""""""""""""""""""""$$$############""""""""""""###$$$###!!! !!!"""!!!""""""""""""""""""###"""""""""!!!""""""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((***...000///111;;;GGGccc}}}|||mmm]]]dddtttvvvsssqqqppprrrpppnnnpppuuuzzzyyyxxxttt]]]RRRQQQKKKHHHDDDCCCDDDBBB???;;;:::888666333222111000111111222333555777:::<<<===@@@BBBDDDGGGIIIJJJJJJJJJKKKIIIEEEBBBAAAAAABBBCCCvvvmmm]]]KKKAAA===999999;;;===============<<<;;;;;;888777666666555555666666666666666888::::::888666222111///---,,,*********)))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!!!!""""""###!!!     """  !!!!!!  !!!  !!!!!! !!!!!!!!! !!! !!!!!!###$$$&&&***///555;;;???DDDHHHOOOUUUYYY\\\___aaaaaaeeeiiilllmmmllllllllllllmmmsss|||~~~~~~{{{vvvqqqmmmiiiggg______```bbbfffmmmuuu|||~~~~~~|||}}}rrrlllpppvvvqqqbbbTTTGGG;;;444222///+++)))***++++++++++++)))'''%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$###""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""!!!"""###"""!!! !!!""" !!!!!!!!!""""""######!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((()))***,,,///...///888BBB___{{{ppp^^^^^^jjjuuusssppppppqqqoookkkjjjmmmpppyyyzzzrrruuudddWWWTTTOOOKKKGGGFFFFFFDDD@@@<<<;;;999777444222111111111111222333444666999;;;<<>>???AAACCCDDDEEEFFFFFFEEEBBB@@@?????????@@@wwwnnn^^^LLLBBB===999999::::::;;;;;;;;;;;;:::999999888888888777777777666666444444444555777666444222222111///,,,***)))((('''&&&'''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!  !!!  !!!""""""!!!"""!!!  !!!   !!!!!!  ###"""!!!!!!###&&&***,,,000555<<>>??????{{{qqq```NNNCCC>>>:::999;;;;;;;;;<<<<<<;;;;;;:::999888888888888888777666666444444444555666666444222111000...,,,***(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$############"""!!! !!!  !!! !!!""""""   !!! !!!!!!!!!!!!!!!  !!!"""$$$&&&''''''***///444888>>>DDDHHHOOOSSSYYY^^^bbbfffjjjmmmnnnrrrzzzwwwwwwvvvvvvwwwxxxyyyzzztttyyyzzzuuuooolllhhhbbbaaafffnnnuuuyyy}}}~~~zzzwwwtttsssrrrrrrxxx{{{zzzwwwwwwuuuyyy}}}~~~zzzvvvwwwzzz{{{|||pppaaaVVVDDD===444---+++)))'''$$$$$$%%%&&&'''&&&&&&'''(((!!!"""###%%%%%%$$$###"""######$$$$$$$$$$$$#####################$$$$$$%%%""""""""""""###$$$%%%%%%""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!"""######""""""###%%%!!!!!!!!!!!!!!! !!!"""###$$$$$$###### !!!"""############""" ###$$$%%%$$$$$$!!!"""""""""#########$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''((((((((()))))))))***)))***---------333:::KKKeeekkkXXXMMMZZZtttxxxssspppsssuuusssrrrssstttzzz}}}zzzxxxyyyyyywwwsssggg```iiixxxnnnjjjbbbVVVNNNIIIFFFCCCAAA>>><<<999666444222111111111111222333444666888999;;;;;;<<<===>>>???@@@AAABBBAAA@@@???>>>=========sssbbbPPPEEE???;;;:::;;;<<<<<<======<<<<<<;;;:::888888888888888777666666555444444555777666444222000///---+++***((((((''''''''''''(((''''''&&&%%%$$$$$$$$$#########""""""!!! !!!""""""!!!!!!  !!!  !!!    !!!###"""!!! !!!!!!"""""""""""""""$$$''')))---333:::>>>EEEIIIPPPWWW\\\aaaeeehhhiiimmmvvv~~~|||qqqiiijjjmmmqqqvvv|||{{{rrrhhhjjjlllooorrrvvv{{{}}}|||yyyvvvsssqqqooonnnqqqtttyyy|||ssspppqqqooouuu{{{~~~~~~~~~}}}qqqfffZZZKKK@@@:::444,,,'''&&&&&&%%%###"""$$$%%%&&&%%%$$$%%%%%%%%%&&&((()))'''%%%""" !!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%!!!!!!""""""###$$$&&&&&& !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!###$$$$$$######$$$&&&""""""!!!!!!  !!!###$$$$$$###"""""" !!!#########"""!!! ###%%%&&&%%%###!!!!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&%%%###""""""###%%%&&&(((((((((((()))))))))))))))(((+++///...---///444???XXXzzzuuu^^^MMMUUUmmmzzztttqqqsssuuutttssstttzzz~~~|||zzzwwwqqqfff^^^cccuuuvvvqqqgggZZZPPPJJJGGGDDDBBB>>><<<:::666444222222111111111111222444666888999;;;;;;;;;;;;<<<<<<===>>>AAA@@@???>>>===<<<<<<<<>>>>>>>>===;;;:::::::::999999888777777777444333333333444444222000...//////...,,,++++++,,,+++)))&&&$$$$$$%%%%%%$$$$$$######%%%''''''$$$!!!!!!!!!!!!!!!"""""""""""" """######"""###!!!!!!###!!!   """### !!!!!!!!! !!!!!! !!!""""""!!!!!!   !!!###$$$%%%&&&&&&$$$###'''---222444===GGGNNNRRRXXXbbbkkkppprrruuuwwwxxx{{{~~~|||ssslllggggggiiipppzzz{{{xxxvvvuuuvvv|||~~~xxxrrrwwwsssrrrwww|||xxxpppmmmmmmrrrvvv{{{}}}yyyvvvxxx|||ttteeeXXXMMMDDD:::333...---***(((&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%########################$$$$$$%%%$$$###"""  !!!!!!""""""#########  !!!!!!""""""!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%%%%$$$"""!!!!!!###&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!  !!!"""!!!######$$$$$$$$$$$$######!!!"""""""""############"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))************+++...000<<>>===<<<;;;;;;:::xxxgggRRRFFF???;;;:::<<<<<<===>>>>>>>>>===;;;;;;;;;::::::999888777777666444333333333444444222111---------+++((('''&&&'''***)))((('''&&&%%%$$$"""$$$######%%%''''''$$$!!!!!!!!!!!!!!!""""""""""""!!!"""""""""######$$$$$$###!!! !!!  """"""!!!  !!!!!! """!!!!!!"""######"""  """$$$%%%"""$$$%%%%%%$$$%%%(((+++...444<<>>>>>===<<<;;;;;;::::::zzzhhhTTTGGG@@@;;;:::;;;======>>>>>>>>>===<<<;;;<<<;;;:::999888777666666555444333444555444333111---...---+++'''%%%$$$%%%***+++++++++)))'''$$$###$$$###$$$%%%&&&&&&$$$!!!""""""""""""!!!!!!!!!!!! !!!""""""###'''$$$!!!   ###"""   ###"""!!!"""$$$$$$"""!!! """$$$&&&!!!"""$$$$$$###"""###$$$%%%)))...111555???MMMWWWfffjjjnnnqqqqqqrrrssstttuuutttrrrppppppqqqrrrsssvvvvvvwww}}}{{{wwwvvvyyy{{{www|||wwwjjjaaaRRRKKKAAA999555000+++'''$$$"""!!! """$$$&&&$$$$$$############$$$$$$%%%%%%$$$############$$$"""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""###""" """###"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$%%%$$$######$$$%%%$$$###"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********+++---///333===SSSrrrwwwcccWWWPPP```{{{{{{~~~vvvhhheeeggg{{{}}}lll```SSSNNNKKKGGGCCCCCCAAA@@@???<<<:::888666555111111111111222333555555777888888777666666777999<<<<<<;;;;;;::::::999999|||jjjUUUHHH@@@;;;:::;;;===>>>>>>???>>>===<<<;;;<<<<<<;;;:::888777666666555444333444555555333111///000///---***((('''(((---------+++(((&&&&&&&&&$$$$$$$$$%%%%%%%%%###"""""""""""""""!!!!!!!!!!!! $$$"""   '''$$$  !!! !!!!!! !!!!!! """%%%&&&"""######"""!!! """%%%'''***222===EEEUUUYYY^^^ccchhhnnntttxxxwwwvvvtttrrrqqqssswwwzzz{{{sssooonnnrrr|||~~~xxxmmm```TTTKKK@@@;;;555000---***(((%%%%%%$$$""" !!!###&&&((($$$$$$############$$$$$$%%%$$$$$$##################""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""!!!!!!"""!!!!!!!!!!!!  #########""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######"""!!!!!!!!!###"""!!!"""###$$$###!!!""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''')))*********+++,,,...222999KKKiiippp^^^QQQXXXqqquuulllffftttnnnaaaSSSMMMKKKHHHEEEDDDAAAAAA@@@???<<<999666555222222222222222333444555111333444555555666888::::::::::::999999999999999|||jjjUUUHHH@@@;;;:::;;;===>>>?????????>>><<<;;;<<<<<<;;;:::999888777666555444444444555555333111...//////...,,,******+++,,,+++)))%%%"""!!!$$$'''$$$%%%%%%%%%$$$############"""""""""!!!!!!!!!  !!!"""######!!!   ###!!!)))&&&""" !!!  """$$$&&&%%%$$$!!!  !!! ###%%%&&&***000444???BBBHHHOOOYYYfffsss|||xxxyyyzzzyyyxxxxxx{{{~~~|||tttmmmiiihhhkkkuuu~~~zzz{{{||||||zzzooodddZZZOOODDD<<<555222...+++)))'''&&&%%%'''&&&$$$""""""###%%%'''$$$######""""""######$$$$$$$$$$$$$$$######""""""#########""""""!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######"""!!!!!!!!!###"""!!!"""###$$$###!!!"""""""""######"""""""""""""""""""""#########$$$!!!!!! !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&(((************,,,---111777HHHfff|||hhhYYYUUUeee|||uuuhhhnnnvvvfffTTTLLLJJJGGGDDDCCCAAABBBAAA@@@>>>:::777555444333333333333333444444000222333333333444777999888888888999999999999999zzzhhhTTTGGG@@@;;;:::;;;>>>>>>?????????>>>===<<<;;;;;;;;;:::999999888888666555444444666555444222,,,------,,,***)))***+++''''''$$$ !!!&&&%%%&&&&&&%%%###"""###$$$######""""""!!!!!!  !!!""""""######"""  !!!  !!!""""""###"""   !!!   !!!!!! !!!###$$$%%%"""!!!!!!!!!!!!###%%%%%%&&&''')))...000444<<>>;;;888777555444444333333333333444333444444333222222333555777777888888999999::::::xxxgggRRRFFF???;;;:::<<<>>>>>>???@@@???>>>===<<<::::::::::::::::::::::::666555444555666666444222,,,------,,,)))''''''((($$$%%%%%%""""""'''%%%&&&'''%%%"""!!!"""$$$#########"""!!!  !!!    !!!!!!!!!"""  !!!!!! ######"""!!!!!!!!!!!!!!! !!!  !!!!!! !!!  !!!"""###!!!!!!"""!!! !!!"""######$$$%%%%%%&&&)))...777DDDQQQZZZgggmmmtttxxxyyy|||}}}~~~zzzuuurrrqqqppppppvvv}}}{{{pppkkkiiigggjjjnnnwww||||||zzzwwwxxx}}}~~~~~~~~~|||zzzyyyyyyyyyyyy|||xxxpppgggaaaUUUNNNEEE>>>999444---)))(((((('''%%%$$$######$$$######$$$$$$######""""""######""""""""""""######"""######$$$###"""!!!  !!!!!!""""""######"""!!!!!!!!!"""###$$$###"""""""""!!!!!!!!!  ######!!! !!! !!!"""$$$$$$###"""!!! ###%%%&&&%%%###"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$$$$###""""""$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''***+++******+++,,,///444AAAXXXuuuzzzmmmYYYQQQ```ttttttkkkuuufffVVVOOOJJJFFFDDDDDDDDDBBBAAA>>><<<999888444444333222222222222222333444444333222222333555777777888999999:::;;;;;;wwweeeQQQEEE???;;;:::<<<>>>??????@@@@@@>>>===<<<999999::::::::::::;;;;;;666555444555666666444222///000///---***'''''''''$$$''')))'''###"""&&&***%%%''''''%%%"""!!!"""%%%$$$######"""!!!   """"""""""""!!! """   !!! !!! !!!!!! !!!   """!!!  !!!""" ###$$$  """###%%%###$$$%%%(((---555???EEEQQQXXX```fffjjjooowww~~~{{{www{{{}}}zzzxxxzzzzzzwwwuuuvvvuuutttxxx~~~}}}sssjjjeeebbb```aaadddnnnuuu}}}zzzwwwwwwuuussspppmmmooossszzz|||vvvvvvxxx{{{~~~~~~}}}sssiiiaaaYYYQQQKKKEEE???777222...+++&&&###&&&&&&&&&%%%$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$#########""""""""""""######"""######$$$$$$"""!!!  !!!""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!!!!! !!!$$$$$$""" !!!"""!!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!  !!!"""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$'''***++++++***+++,,,000444===NNNggguuu]]]NNN[[[kkkyyy}}}qqqyyyzzzqqq^^^UUUOOOKKKIIIEEEDDDCCC@@@>>><<<:::999333333222111000000000000///111222333333444666888777777888999:::;;;;;;<<>>CCCJJJOOOOOOTTT\\\eeemmmrrruuuvvvssssssssstttuuuvvvwwwxxxxxxvvvsssooommmkkkkkkllloootttuuurrrpppqqqqqqoooppppppoooooonnnnnnnnnnnnrrrvvvzzz|||zzzwwwtttsssyyywwwuuuvvvyyy{{{|||{{{wwwzzz}}}zzztttxxx}}}{{{qqqjjj```WWWLLLCCC>>>999222......,,,+++)))'''&&&%%%%%% !!!"""######!!! """"""###$$$$$$$$$###"""&&&&&&%%%%%%$$$######""""""#########""""""!!!  !!!"""###$$$%%%"""!!!!!!!!! !!!!!!!!!!!!############"""""""""""" ### !!!"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!%%%$$$###!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""######"""!!! #########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$#########$$$$$$######"""######$$$%%%&&&'''((((((%%%&&&&&&'''((()))******+++---444>>>LLLaaa}}}}}}|||~~~~~~vvvaaaVVVTTT]]]iiissszzz|||mmm]]]XXXRRRMMMIIIFFFDDDBBBAAA@@@===;;;:::999777555333333333333111111000000111111222333555555666777888999999:::yyyfffTTTKKKDDD<<<:::===<<<<<<=========<<<;;;:::888999999::::::888777666555555555444444333333333...---,,,+++)))((('''&&&((())))))***)))((('''&&&%%%%%%%%%%%%%%%$$$###""""""############!!! """!!! !!!!!! !!!!!!  !!!      !!!  !!!  !!!!!!!!!  ###!!! !!!  !!!""""""!!!!!!!!!"""$$$%%%'''###'''+++,,,,,,,,,000333333777???GGGPPPWWW[[[^^^^^^___bbbeeeiiimmmqqqrrrpppooommmgggbbbaaacccffflllppprrrooonnnppppppnnnpppqqqrrrssstttuuuttttttxxxzzz}}}~~~zzzvvvrrrpppuuuttttttxxx~~~}}}uuuoooiiiaaaXXXRRRHHHBBB999333000---)))%%%((((((&&&%%%$$$###############$$$%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!  !!!###%%%&&&&&&!!!!!!!!!!!!  !!!!!!!!!!!!""""""!!!!!! """  !!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! """""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((((('''''''''(((***,,,---***,,,222;;;GGGYYYsssxxxwwwyyyxxxyyy}}}ooo```SSSWWW```jjjrrrwwwzzz{{{{{{uuuccc\\\VVVQQQJJJHHHEEECCCAAA@@@>>><<<<<<:::888666555444444444111000000000000111222222444555555666888999999:::xxxhhhVVVKKKCCC<<<:::===<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;:::999888777444444444444444444444333000000///...,,,***((('''(((***+++,,,,,,***'''%%%$$$%%%&&&&&&%%%$$$"""!!! !!!"""###"""  !!!!!!!!!!!! !!!!!!    !!!!!!  !!!!!! """ !!!!!!!!!    !!!!!!!!!!!!!!!!!!"""###$$$%%%"""%%%'''(((&&&$$$%%%&&&&&&(((,,,111666;;;???AAAEEEGGGJJJOOOTTTZZZ^^^aaaaaabbbaaa\\\WWWWWW]]]ccchhhmmmpppoooqqquuuxxxwwwuuuuuuuuuvvvvvvwwwwwwxxx|||}}}|||}}}}}}xxxsssjjjfff___XXXRRRKKKDDD???888333...***)))(((&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$###"""!!!""""""###############""""""!!!!!! !!!!!!!!!""""""!!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!  !!!!!! """###"""!!! !!!  !!!!!!!!!!!!"""""""""""" !!!"""######"""!!!  !!!###############!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""######$$$%%%############$$$$$$$$$$$$$$$$$$###############$$$%%%&&&''''''''''''''''''######$$$%%%&&&&&&'''''''''&&&%%%%%%&&&(((+++,,,---///444===FFFUUUmmmuuusssuuutttuuuyyyooo]]][[[^^^gggpppssssssrrrwww|||~~~iii___XXXSSSLLLJJJFFFDDDCCCAAA@@@>>><<<;;;999666555444444444000000000000000111222222333444555666777888999:::xxxjjjXXXKKKBBB<<<:::;;;;;;;;;;;;:::::::::::::::777888999999999888666555444444444444444444444333222111111///---+++)))((()))***,,,---,,,***'''%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!!!! !!! ###!!! !!!   !!!""" !!!!!!"""!!! """$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%''''''&&&$$$#########$$$%%%''')))+++---...000111444888===BBBEEEHHHJJJLLLMMMKKKHHHKKKSSSZZZ]]]cccgggiiinnnuuu{{{{{{}}}{{{yyyxxxyyy}}}{{{qqqhhh```[[[UUUQQQLLLFFF@@@;;;666333...,,,)))'''''''''''''''#########""""""######$$$!!!!!!!!!!!!!!! $$$######""""""!!!!!!!!!#########"""""""""""""""!!!!!!"""######""""""!!!  !!!!!!!!!!!!!!!   ###$$$###"""!!!  !!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%""""""#########$$$$$$$$$#########""""""###$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######!!!!!!"""$$$''')))---///555===DDDPPPeeewwwxxxsssttttttvvvyyy}}}kkkaaa\\\dddnnnqqqnnnmmmnnnrrryyyoooaaaXXXRRRMMMJJJFFFDDDCCCCCCBBBAAA<<<;;;888666444333333333000000//////000000111222333333444666777888999:::zzznnn\\\LLLAAA<<<::::::;;;;;;:::999999999999:::555555666777666555444333555555555444444333333333000///...---+++***)))((()))***,,,---,,,)))&&&$$$&&&&&&&&&%%%$$$###"""!!!   !!!!!!  !!! !!!!!!  !!!!!!  """"""!!!!!!$$$$$$######"""  !!!!!!!!!"""""""""!!!  !!!!!!!!!!!!"""""""""#########""""""""""""###$$$%%%&&&&&&'''###$$$&&&(((+++...111333444666777777888<<>>===:::888555444444444///////////////000111111111222333555777888::::::wwweeeQQQDDD???===<<<>>>===<<<;;;:::;;;<<<<<<::::::;;;<<<;;;:::999888777777666555333222111111000///,,,*********+++,,,******+++***)))'''%%%$$$)))'''%%%###"""""""""###$$$###"""!!! !!!!!! $$$!!!!!!   !!!     """###!!!"""!!!   """%%%(((*** !!!  """  !!!"""""" !!!""""""""" """"""""""""###$$$%%%&&&'''%%%###$$$&&&((((((''')))...111111333:::???@@@CCCDDDHHHNNNTTT\\\bbbeeennnssszzz}}}tttqqqlllhhhddd___[[[WWWMMMIIICCC===888444000...,,,,,,+++(((&&&%%%&&&'''######$$$###!!!!!!"""$$$$$$$$$###""""""""""""###"""!!!!!! !!!!!! !!!"""###%%%"""""""""############### !!!!!!!!!  !!!"""###### !!!!!!""""""  !!!!!! !!!""""""  !!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$ !!!""""""""""""""""""""""""!!!###%%%&&&%%%$$$###""""""""""""############""""""!!!""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''(((''')))***---//////222>>>KKKhhh||||||}}}}}}}}}~~~lllUUUXXXfffkkkkkkkkk\\\^^^aaagggoooyyywww}}}}}}fffWWWNNNDDDAAA>>>===>>>@@@AAAAAA@@@>>><<<999777555555555///////////////000111111111222333555777888::::::yyygggVVVHHH???:::777;;;;;;<<<===??????===;;;???>>><<<:::999888777777555444444444555555333111222111...,,,+++,,,,,,---(((((((((((('''&&&%%%$$$&&&%%%###!!! !!!!!!""""""$$$&&&%%%!!! """"""!!!!!!   !!!   !!! """%%%$$$"""  !!!!!!  !!!!!! !!!"""###%%%%%%%%%%%% !!!!!!!!!  !!!!!! $$$!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$'''''''''(((***+++---......///222777;;;???CCCDDDNNNQQQVVV]]]dddkkkpppssszzz{{{~~~wwwqqqmmmjjjeeebbbZZZUUUNNNKKKKKKIIICCC???<<<999444///+++)))))))))%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!$$$&&& !!!!!!!!!!!!    !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """$$$$$$$$$######"""!!!!!!!!!######"""""""""""""""###%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((((((((((('''''''''***+++,,,,,,---000555888QQQkkk}}}pppaaaYYYWWWnnn~~~qqqoooeee___dddlllrrrxxx~~~{{{iiiSSSHHHCCCBBB>>>::::::<<<>>>>>>;;;;;;;;;:::999666444333222111000//////.........///111222222333555888;;;uuudddTTTHHH@@@;;;999::::::999;;;<<<===<<<:::???>>><<<:::999888888777999777666555444333000...222000...,,,++++++,,,,,,))))))))))))((('''&&&&&&&&&%%%$$$"""!!!!!!""""""###%%%'''&&&###!!!"""###%%%"""!!!!!! !!!!!!   !!!  !!!!!!!!! !!!  !!!!!!!!!  !!!"""############$$$###!!!  !!!"""  """  !!!!!!"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%'''((()))&&&'''))),,,///222444555888:::>>>DDDIIIOOOSSSUUU[[[]]]___bbbfffkkknnnpppxxxzzz}}}{{{wwwrrrooommmgggbbb[[[VVVRRROOOKKKHHHEEEAAA;;;999999777333///111000---)))'''&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!!!!   !!!!!!!!!!!!!!!"""!!! !!!  !!! !!!!!!    !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!###"""""""""""""""############""""""!!!!!!""""""###%%%$$$$$$######$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))***---222555DDD]]]wwwggg\\\WWWjjj{{{ssssssjjjdddhhhoootttyyysssZZZKKKCCCAAA===999999:::;;;;;;;;;;;;;;;;;;999777555333222222000///////////////000111222222333555888;;;|||qqqaaaRRRGGG@@@===<<<<<<:::999:::;;;===<<<<<<>>>===;;;:::999888777777999888666555444333111///000///---,,,+++***++++++************)))(((''''''&&&&&&%%%$$$###############$$$%%%%%%###!!!!!!"""###""" !!!!!! """"""!!!!!!!!!!!!""""""  !!!  !!!  !!!!!!!!!  !!!  !!!!!!!!!   %%%###"""$$$!!!  !!!  !!!!!!""""""""""""#########"""""""""""""""###$$$$$$""""""###$$$%%%&&&''''''(((***,,,///333666999:::???@@@BBBDDDHHHKKKNNNPPPVVVXXXZZZ]]]```cccdddeeeiiijjjkkklllmmmmmmmmmmmmkkkkkkkkkkkkjjjiiihhhhhhaaa```]]]ZZZWWWTTTRRRQQQJJJGGGBBB===;;;888555333333000,,,***++++++(((%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!    !!!!!!"""""""""!!!      !!!!!!!!!  !!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$#########$$$$$$%%%$$$######""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******((()))))))))***,,,000444888NNNppp{{{{{{}}}ppp```WWWeeewwwyyy{{{sssmmmnnnsssvvvzzz~~~eeeOOOEEEAAA<<<:::999:::::::::;;;;;;;;;;;;:::888666555333222111000////////////000111222222222444777:::zzzooo___PPPEEE???===<<>>=========999777444111...,,,+++***)))'''$$$$$$%%%&&&%%%###!!!"""###%%%%%%%%%$$$$$$#####################"""""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!""""""!!!!!! !!!"""""""""!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!     !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!""""""############!!!!!!!!! !!!!!!"""##################$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))*********)))***+++++++++---000333555EEEcccyyyuuuuuuxxx~~~xxxcccWWW```ttt~~~xxxuuuvvvxxxzzz|||~~~qqqVVVJJJCCC===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;999777666333333222111000000000000000111222222222444777999{{{ppp___OOODDD>>>;;;:::???===;;;;;;===?????????999999777666555555555555555444222222333555444444///...---,,,+++*********))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!!!!!!!  """###!!!   &&&$$$  """!!!   !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###   !!!"""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))+++,,,---,,,,,,---///111222444555666777777888888888888888777888888888888777666666222111///---,,,,,,------+++***)))'''%%%$$$######"""!!! !!!""""""!!! !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!    !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$""""""###############""""""!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))***++++++***,,,...111444???WWW{{{yyyuuuxxx|||iii]]]___qqq{{{xxxxxxxxxxxx{{{cccPPPFFF===<<<<<<::::::===:::;;;<<<<<<;;;:::999888444333222111111000000000000111222222111333666888|||qqq___NNNCCC===;;;:::===;;;:::;;;<<<>>>======888888777666555444444555888555222111111111111000//////...---,,,+++******))))))))))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$###!!!  !!!  $$$""" ###%%%     !!!!!!  !!!"""""""""!!!  !!!""""""!!! !!!  !!!   !!!!!!""" !!!!!!!!!!!!"""""""""""""""!!! !!!!!! !!!"""#####################"""""""""""""""""""""###$$$%%%&&&######$$$$$$&&&''')))*********++++++++++++******))))))************))))))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%$$$""" !!!""""""!!!!!!!!!!!!!!!"""### !!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   """###### !!!""""""   !!! !!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###$$$$$$######"""!!!!!! """!!!!!!""""""###$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&'''((((((((((((***,,,000777JJJkkk~~~vvvjjjdddnnn}}}yyyyyyxxxvvvyyywww[[[LLL???===<<<888888;;;:::;;;<<<<<<<<<;;;:::999555444333222111111111111000111222111111222555888|||ppp___NNNCCC>>><<<<<<<<<;;;;;;<<<>>>>>>===<<<999999888777666666666666666444111///000000000////////////...---,,,+++***************)))(((''''''###$$$%%%&&&&&&%%%$$$###&&&%%%###$$$%%%%%%""" """!!!   !!!!!! !!!!!!   !!! !!!!!!!!!!!!!!!  !!!######"""!!!!!!  """ !!! !!!!!!!!!  !!!!!! !!!""""""""""""""""""###############"""""""""""""""######!!! !!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""$$$&&&%%%""" !!!"""#########"""!!!!!!"""### !!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! """""""""!!!  !!!  !!!!!!!!! !!!""" !!!!!!    !!!"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!############"""""""""""""""""""""""""""###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))+++...111???]]]|||kkkiii~~~}}}yyyzzzzzzxxxzzz}}}lllXXXFFFAAA>>>777666;;;:::;;;<<<======<<<;;;:::555444333222222111222222000111222111111222555777{{{ooo^^^NNNDDD???>>>>>>=========???AAAAAA???===::::::999888777777777888222000...---///111222222000000000///...---++++++++++++,,,++++++***)))((("""###$$$%%%%%%%%%$$$###%%%###!!!"""$$$$$$!!!!!!  !!!"""!!!  !!!!!!"""   !!!"""!!!   !!!   !!!!!! !!!!!!  !!!!!!!!! !!!!!! $$$ !!!!!!!!!!!!""""""""""""!!! !!!"""###!!!"""""""""############ !!!!!!!!!!!! !!!!!! """###$$$!!!!!!"""""""""!!! !!!""""""#########"""""" !!!""""""!!!"""$$$### !!! !!!!!!""""""""""""###### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!######"""!!!    !!! !!!!!!!!!!!!  !!!  """"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  """!!!!!!!!!"""######$$$$$$############$$$%%%&&&'''!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******''')))******))))))***,,,...///:::TTTyyypppeeewww|||yyy|||}}}zzz|||}}}zzzcccNNNGGGAAA999777<<<:::;;;<<<=========<<<;;;555555444333222222222222000111222111111222444777yyylll]]]QQQGGG???<<<>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;999777666777888999222111///......///111222111000............+++)))+++*********)))'''&&&%%%'''%%%$$$$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!          !!!  !!!"""!!!""" !!!!!!  !!! """""""""""""""!!!  !!!"""###### !!!!!!!!!!!!"""$$$###"""!!!  !!!"""""""""!!! """###$$$###!!!  !!!!!!!!! """######""""""###%%%$$$###"""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!  !!!!!!  !!!###   !!!  !!!  !!!"""!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""###$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''')))***+++******+++------111999JJJfff|||ppppppttt}}}}}}}}}zzzuuuXXXKKKEEE@@@;;;999;;;::::::<<<======:::888999777555333111000000000111111111111222444666888zzzmmm^^^RRRHHH@@@>>>@@@>>>>>>>>>>>>>>>===<<<<<<;;;999777666555555666777666666555444333222000//////...------...,,,***'''))))))))))))((('''&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$######"""!!!!!!!!!  !!!"""!!! !!!"""!!!  """ !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!  !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""" !!!"""###""" !!!!!!!!!  """###"""!!!!!!"""###!!!!!!  !!!"""###""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!  %%%$$$""" """!!! !!!   !!!!!!!!! """###"""$$$%%%%%%  !!!!!!!!!   !!!!!!!!! !!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''')))************+++---***...666CCC[[[}}}uuuqqqqqq}}}~~~}}}~~~~~~fffSSSHHH???:::999<<<;;;<<<===>>>>>>===;;;:::999777444333222111111111111111111222444666777|||ooo```TTTJJJBBB???AAA===>>>>>>>>>>>>===<<<<<<999888666555444444555555555666777777666333000............//////---***'''''''''(((((((((''''''&&&%%%#########%%%&&&%%%$$$$$$######""""""!!!!!! !!!!!!!!! ###%%%'''&&&###   !!!!!! !!!!!!  !!!###  !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!     !!!""""""### !!!"""!!!!!!"""""" !!!!!!!!!  !!!""""""  !!! !!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """!!!!!!"""  """"""!!!    !!!!!!!!! """### !!!!!!   !!!!!! !!!!!! !!!!!!   !!!!!!!!!  $$$$$$$$$$$$############$$$######""""""######$$$ !!!""""""### !!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((******))))))+++,,,...111888BBBTTTqqqxxxooojjjxxx~~~xxx^^^MMMAAA<<<<<<=========>>>@@@AAA???>>><<<:::999777555444333333222111111111222333555666tttdddVVVKKKAAA>>>???======>>>>>>======<<<;;;999888777666555555555666000111222333333222111000000///000111222000---***%%%%%%&&&'''((((((''''''((('''%%%$$$$$$###""" #########"""!!!!!! """"""!!! """$$$%%%###   !!!!!!   """###!!!       !!!!!!!!!!!!!!!   !!!"""""""""  !!!!!!!!!!!!  !!!!!!!!! !!!"""!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """!!!  !!!""" !!!######""""""!!!  !!!  !!!!!!!!!"""!!! !!!!!! !!!!!! !!!   !!!!!!  $$$#########""""""!!!!!!!!!!!! !!!!!! !!!!!!""""""""" !!!!!!""""""######"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&((())))))((()))***,,,000333888@@@MMMeee|||||||||yyymmmbbbqqqlllVVVHHHBBB@@@>>>======>>>@@@AAAAAA???<<<;;;:::888666555444333222222111111111333444555yyygggYYYLLLAAA<<<<<<===============<<<;;;;;;::::::999888777777777777222111000//////000111222/////////000111000---***$$$%%%&&&'''(((((((((((((((&&&%%%$$$$$$$$$""" ######""""""!!! """"""!!!      """###!!!    !!!  !!!!!!!!! !!!!!!!!!!!!!!!   ###"""  !!! !!!!!!"""""""""""" !!!!!!!!! !!!!!!  !!!"""######### !!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!! ######!!! !!!!!!    !!! !!!"""  !!!!!!!!!   !!!  !!! !!!!!! !!!!!!''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))+++...///444;;;DDDWWWwww~~~|||{{{zzzzzz}}}~~~rrr___jjjzzz}}}eeeTTTIIIBBB???>>>===>>>@@@AAAAAA@@@<<<;;;:::999777555444333333222111111111222333444{{{iiiZZZLLL@@@;;;;;;<<<============<<<;;;;;;;;;;;;;;;::::::999888888888666333111//////000111---,,,+++,,,------+++)))%%%&&&'''(((((((((((((((###""""""###%%%&&&&&&%%%###""""""!!!!!! !!!!!!!!!    !!!###   !!!""""""""" !!! """  !!!!!!!!!!!!  !!!  !!!"""###$$$ !!!"""###$$$$$$!!!!!!!!!  !!!!!!   !!!"""!!!  !!!!!! !!!""""""!!!!!!     !!!!!!!!! """###$$$""" """###""""""  !!!!!!"""!!!    !!!  !!!!!!"""""""""""""""!!!!!!!!!###""""""!!!!!!""""""###'''&&&&&&%%%$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&(((((('''''')))***......222999???LLLhhh~~~|||{{{{{{{{{hhhiiiqqq~~~|||gggSSSEEEBBB@@@??????@@@AAAAAA@@@<<<<<<;;;:::888666444333333333111000000111222222zzzhhhZZZLLLAAA<<<===<<<<<<======<<<<<<;;;:::<<<<<<<<<;;;::::::999888777666555333222111000000...,,,))))))***++++++***''''''((()))))))))(((((("""!!!!!!###%%%''''''&&&"""""""""!!!   """"""!!! !!!""" !!!   """ !!!!!!  !!!""""""### !!! """    !!!!!!!!!  !!!""""""""" !!!!!!"""###!!!!!!!!!  !!!!!! !!!"""  !!!"""!!!  !!!!!!   """$$$%%% !!!!!! !!! !!!!!!!!! """###,,,%%% !!!  """!!!    !!! !!!!!!#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''''''''(((***000---000777;;;BBBWWWnnn}}}{{{|||}}}yyymmmhhhsss}}}}}}|||zzzyyy~~~dddOOOFFFDDDAAA@@@AAABBBAAAAAA=========<<<:::888666555444333222000000000111222xxxgggYYYMMMBBB>>>???<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;:::999888888000111333444444333111000000---***)))***,,,------(((((())))))))))))(((((($$$###"""###%%%&&&%%%$$$"""""""""!!!    !!!    !!!"""!!! !!!!!!  !!!""""""!!! !!!!!! """"""  !!!"""###### !!!!!!!!!!!!""" !!! !!!   !!!!!!""" !!!!!! """### !!!"""""""""!!!  """"""!!!  !!!  !!!!!!!!!  !!!""" !!!  !!!%%%###!!!    !!!!!! !!!"""  !!!!!!""""""######$$$$$$ !!!###$$$###""" !!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&'''(((***,,,''')))111333777GGG[[[}}}yyy|||qqqbbbjjj}}}uuuwwwwwwtttrrrvvv~~~sssZZZIIIFFFCCCBBBBBBCCCBBBAAA?????????>>><<<:::888666444333222000000000111111wwwhhhZZZLLL@@@:::;;;;;;;;;;;;;;;;;;;;;;;;;;;=========;;;999888:::<<<777777666555333222111111...------,,,,,,++++++***&&&'''((()))))))))))))))'''&&&&&&%%%$$$###"""""""""######### """"""!!!!!!  !!! !!! """ $$$'''$$$  !!!   !!!###     !!!!!!!!!  """###%%%%%%###"""  !!! !!!!!!   !!!!!! !!!!!!  !!!   !!!   !!! """"""!!! !!!!!!     !!!!!! !!!!!!"""###$$$ !!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""###$$$%%%%%%&&&""""""!!! ########################'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))+++...000444???JJJlll~~~lllhhhqqq}}}xxxwwwsssooommmpppwww|||pppYYYKKKCCCFFFGGGAAA???CCCAAAAAAAAA@@@>>><<<999888555444333222111111000111tttfffYYYLLL@@@<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::888666555666888777666555444333111000///...------,,,,,,++++++***+++++++++,,,++++++******######"""!!! """"""""""""""""""""""""!!!  """"""!!!!!!!!!   !!!     !!!  !!!!!!  !!! !!!!!!   !!!!!! !!!!!!  !!!!!!  """  !!! """!!! !!!   """!!!!!!   !!!!!!!!!  !!!!!! !!!!!! !!!""" !!!!!!!!!!!!######""""""!!!!!!!!!!!!##################$$$$$$###""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((***)))+++---...000:::DDD[[[}}}nnndddiiiuuu~~~{{{vvvooojjjiiimmmqqqyyy~~~fffVVVKKKLLLLLLFFFCCCEEEBBBBBBAAAAAA???===:::999777666555333222222222222|||qqqdddYYYMMMBBB>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::888888999777666555333111///...---...------,,,,,,++++++***------------,,,+++***)))&&&&&&%%%$$$###"""!!!!!!########################""""""!!!!!!"""!!!       !!!"""!!!!!!!!!    !!!   !!!!!! !!!!!!  !!!!!!!!! !!!  !!!  """!!! !!!  !!!!!!    """"""!!!  !!!"""!!! !!!"""!!!  !!!!!!!!!!!!$$$$$$"""!!!!!!"""######$$$$$$#########"""""""""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))+++)))***++++++,,,333<<>>???<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>===;;;999999999777666555222000...,,,,,,...------,,,,,,++++++***+++++++++++++++***)))((()))((('''&&&%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""  !!!!!! !!!!!!           !!! !!!### !!!!!!!!!!!!  !!!   !!!  !!!!!!     !!!    !!!!!! !!!"""!!!  !!!"""!!!!!!  !!!!!!!!!!!!$$$###!!! !!!###$$$############""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&'''((())))))))))))+++))))))*********000777CCC```~~~zzzhhh___cccppp{{{{{{rrrhhhccccccffffffhhhnnnxxxyyy___SSSNNNIIIGGGGGGCCCCCCBBB@@@???===;;;;;;999888777555444333333222vvviii]]]PPPDDD>>>???<<<<<<<<<<<<<<<<<<<<<<<<777888::::::888666555555777666444222000...,,,+++...------,,,,,,++++++***((()))***+++++++++++++++'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!! """""""""!!!###$$$  !!!!!!!!!""""""!!!!!!!!! !!!      !!! """!!!  !!!  !!!!!!  ######"""!!! !!!!!!!!!!!!###"""  """### !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&'''((())))))))))))***''''''***++++++///555777OOOssstttfffcccjjjrrrxxxmmmfffeeegggffffffiiiqqqzzzrrr]]]SSSOOOLLLLLLDDDCCCAAA@@@>>><<<;;;;;;999888666555333222222111xxxkkk___QQQDDD>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888:::;;;:::888666666777666555444222000...---,,,...------,,,,,,++++++***)))***+++,,,------------(((((('''&&&%%%$$$######"""""""""""""""""""""""" !!!!!!  !!!      !!!!!!    !!!###$$$ !!!    !!!!!!!!!!!!!!!!!! !!!$$$!!!$$$"""   !!!""""""  ###""""""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!  """""" !!!"""###$$$%%%!!!"""###%%%%%%$$$######""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((()))&&&'''***,,,,,,...222111BBBaaasssiiihhhllltttkkkhhhjjjiiihhhiiiooovvvkkk[[[RRRNNNLLLEEEDDDBBB@@@???=========999888777555333222111111wwwkkk___QQQDDD>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999:::666555444333111000///......------,,,,,,++++++*********++++++,,,+++++++++))))))((('''&&&%%%$$$$$$########################!!! !!!!!!   !!!!!!  !!!!!!    """!!! !!!!!!!!! !!! !!!    !!!!!!!!!  !!! !!!###111''' !!!!!!   !!!!!!!!! !!! !!!!!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!""""""###### !!!###$$$%%%$$$###""""""""""""""""""""""""""""""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))&&&&&&***,,,++++++...111;;;QQQrrrqqqjjjjjjwww{{{rrrpppqqqooollllllpppvvvjjj\\\RRRMMMHHHGGGEEEBBB@@@@@@??????;;;:::888666444333222222uuuiii^^^QQQDDD>>>===========================999:::999777555444666888555555444333222111000///......---,,,,,,++++++***)))))))))))))))((('''&&&%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###   !!!"""  !!!  !!!!!!!!!   !!!  ######!!!!!!       !!!!!!!!!"""        ###;;;,,, """     !!!"""!!!  """ !!!""" !!!!!!!!!""" !!!"""###############""""""""""""!!!!!!!!!!!! """$$$%%%$$$"""!!!########################"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&***&&&&&&)))+++)))(((***111444CCCaaavvvmmmjjjnnnyyyyyywwwyyyuuurrrpppsssxxx}}}jjj]]]UUUJJJIIIGGGDDDBBBBBBAAABBB===<<<:::888666444444333zzzjjj]]]QQQEEE@@@@@@<<<<<<============<<<<<<;;;:::888666555555666666666444000,,,******,,,---111///---+++)))***++++++***+++,,,---,,,***(((&&&)))(((&&&$$$#########$$$############""""""""""""!!! ### !!!""" !!!"""### !!! !!!!!!!!!   !!!!!!!!!  !!!!!!  !!!!!!666---"""  !!!!!!  !!!"""###### !!!!!!  !!!!!!    !!!!!!""""""  !!!###$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""((('''%%%###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))(((((('''(((((()))***///111999MMMkkkqqq```iiiooo{{{~~~zzz{{{zzzwwwwwwyyyyyy~~~kkk[[[QQQKKKFFFGGGFFFBBB@@@AAA;;;::::::999888777666666|||kkk]]]PPPEEE??????<<<<<<============<<<<<<<<<;;;999888888888888999:::777333000......000111000///---+++******++++++***+++,,,,,,,,,***((('''((((((&&&%%%$$$#####################""""""""""""!!! """ !!! !!!     !!!!!!   !!!!!!    !!!""",,,+++'''###    !!!!!!    !!!!!!!!!!!! !!!!!! !!!"""######!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$############"""""""""""""""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((()))))))))******+++++++++,,,222BBB]]]zzzwwwfffbbbfffqqq~~~mmmZZZQQQJJJGGGEEEAAA@@@AAA<<<;;;:::999888777666666~~~lll]]]OOOCCC>>>>>><<<<<<============<<<<<<<<<<<<;;;:::::::::;;;;;;;;;888555222000000111222000///---+++*********+++)))***+++++++++***)))((('''''''''&&&%%%$$$###"""############""""""""""""!!!   !!!  !!! !!! !!!"""!!!   !!!!!!      !!!"""!!!''',,,+++&&&     !!!!!! !!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$"""!!!!!!""""""###!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&'''''''''&&&++++++///:::OOOkkksssbbbaaagggwwweeeZZZOOOIIIFFFBBB@@@BBB======<<<:::999777666666~~~lll\\\NNNBBB======;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<888666333000//////000000000///---,,,+++*********((()))******+++******)))%%%&&&''''''&&&%%%###"""############"""""""""!!!!!!    !!!   !!!!!!       """***...,,,'''###!!!   !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$###!!!!!!"""###"""###$$$&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### ###%%%&&&&&&%%%%%%+++***,,,444CCC]]]pppgggdddoookkk___SSSMMMIIIEEEBBBBBB???>>>===;;;:::888777666zzziiiZZZLLLAAA<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;666444222000....../////////...---,,,+++*********((()))))))))******))))))%%%&&&&&&'''&&&%%%###"""############"""""""""!!!!!!  !!!      !!! !!!!!!!!!!!!    ###)))......***'''  !!!!!!    !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""  """$$$ !!!"""$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$''')))+++******)))'''&&&(((---777NNNrrrrrreeehhhvvvkkk___TTTPPPNNNIIICCCAAA??????===<<<;;;999888888sssdddWWWLLLAAA<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;:::999999666444333111000000000000.........---,,,+++***)))))))))))))))))))))))))))%%%&&&&&&&&&%%%%%%$$$###############""""""""""""!!! $$$!!! """"""!!!   !!! !!!###$$$###!!!     ###***......,,,"""!!!  !!!!!!!!!    !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!#########"""!!! !!!###&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%'''((()))))))))((((((''')))...444DDDeee|||jjjeeelllxxxiii]]]RRRPPPOOOJJJDDDAAA???>>>>>>===<<<;;;::::::wwwlll___UUUKKKAAA<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;:::888888555444333111000000000000.........---,,,+++***)))+++***)))(((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%############""""""""""""!!! ###"""!!!  !!!!!! !!!""""""!!! """  !!!!!!!!!!!!     !!!  """'''+++---###"""   !!!       !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&***)))+++000222;;;VVVqqqrrrfffdddkkkzzzkkk]]]PPPLLLLLLHHHDDDAAA>>>>>>>>>======<<<<<<<<>>>>>>>>>>>============lllaaaTTTMMMGGG@@@<<<<<<<<<;;;:::999888999:::;;;;;;:::999999:::999777555555333000//////...,,,+++...---,,,,,,,,,,,,---...((()))***)))&&&%%%&&&''',,,***'''$$$"""###$$$%%% !!!!!!!!!!!!###"""  !!!  !!!   !!! !!! !!!""" !!!!!!!!! """ !!!  !!!###"""  %%%))),,,"""!!!    !!!!!!!!!!!! !!!!!!  """""""""""""""""""""""""""!!! !!!###$$$&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###"""$$$'''&&&###"""$$$'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&''''''''''''(((***)))***,,,...333???KKKsssxxxkkkbbbfffooojjjTTTMMMIIIBBB???CCCAAA???>>>>>>??????>>><<>>===;;;::::::::::::;;;<<<;;;::::::;;;:::888666666444111000//////---+++......///......,,,+++***((()))***)))'''&&&&&&'''((('''%%%$$$###$$$%%%&&&"""###%%%&&&&&&%%%###!!!!!!!!!  !!!  !!!!!!###!!! !!!     !!!  ###&&&444)))   !!!  """###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######""""""###%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&''''''''''''***))))))++++++...888CCC^^^|||pppcccbbbhhhyyyttt\\\RRRKKKBBB???BBB???>>>>>>???@@@@@@???===|||hhh\\\NNNGGGBBB<<<:::;;;???>>>===<<<;;;::::::;;;<<<;;;:::;;;;;;;;;999777777555222111000000...,,,...///000111///,,,)))&&&(((***++++++)))'''&&&&&&$$$$$$###$$$$$$%%%&&&'''###%%%(((***)))&&&"""  !!!   !!!###!!!      !!! """;;;///###  ###!!!!!!###%%% """!!!!!!!!!!!!"""###$$$!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###%%%&&&&&&%%%######$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''***((((((***))))))000888GGGhhhzzzhhh```aaaoooyyykkk[[[OOOEEE@@@AAA>>>>>>>>>@@@BBBCCCAAA???yyyiii]]]OOOHHHCCC>>>===>>>>>>>>>===<<<;;;:::999999<<<;;;;;;;;;<<<<<<:::888888666333222111111///---......//////...,,,***((((((***,,,,,,***(((''''''######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&### !!!"""!!!!!!    !!!    !!!!!!!!! :::///$$$  !!!!!!"""  ###"""!!! !!!"""### """""""""""""""#########!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!! $$$&&&%%%###""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''))))))'''+++111;;;WWW|||pppccc___gggrrr~~~}}}iiiYYYLLLDDDBBB>>>>>>???BBBDDDDDDCCCAAAxxxiii]]]PPPIIIDDD???===>>><<<<<<<<<;;;:::999888888<<<;;;:::;;;<<<<<<:::999888666333222222111///.........---,,,,,,,,,------)))+++,,,,,,***((('''(((&&&%%%%%%%%%$$$###""""""############"""!!!!!!""""""!!!!!!  ###$$$"""    """"""    !!!"""$$$$$$777---$$$!!!   !!!"""!!!!!!    """###$$$$$$###!!! !!!""""""###############""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!###""" """""""""######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&)))***)))+++///555HHHeeexxxggg]]]```jjjwww|||jjjYYYMMMGGGAAAAAAAAACCCEEEEEECCCBBBxxxhhh]]]QQQKKKEEE???<<<<<<::::::;;;;;;::::::999888;;;:::::::::<<<<<<:::999888666333222111111///---...---,,,++++++,,,...///+++,,,---+++)))((()))***)))(((&&&%%%###"""""""""$$$$$$###""""""!!!!!!!!! !!!!!!!!!!!!    !!!""""""!!!   """"""  !!!"""###111***$$$###!!! !!!!!! """"""!!!    """$$$%%%$$$!!! !!!"""######$$$$$$###############""""""!!!!!!!!!""""""############""""""!!! !!!###$$$$$$$$$###############$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%)))+++***,,,000000;;;NNNlllmmm^^^[[[___iiiuuu{{{|||}}}lll[[[QQQFFFEEECCCCCCDDDDDDCCCBBByyyjjj___UUUNNNIIIAAA<<<;;;999:::;;;<<<<<<<<<;;;::::::999999:::;;;;;;:::888888555333111111000...---.........------,,,,,,+++------,,,***((((((***,,,+++)))'''$$$#########$$$!!!"""###$$$###"""!!!  !!!"""   !!!""""""    """""" '''###"""$$$###  !!!"""!!!   !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######"""""""""###############!!!!!!""""""""""""!!!!!!###$$$%%%%%%%%%%%%&&&'''$$$#########$$$%%%'''(((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$(((******+++//////444AAAYYY|||xxxfffYYYWWW[[[fffpppuuuyyy~~~jjj\\\LLLIIIEEECCCCCCCCCBBBBBB{{{mmmcccYYYSSSMMMEEE>>>===999:::;;;============<<<999888888999:::;;;999888777555222111000000...,,,...///000000///,,,)))'''///...,,,)))'''(((+++---+++)))&&&$$$######%%%&&&"""$$$$$$"""!!!  !!!"""   !!! """  !!!   """""" ###%%%###!!!###!!!"""""""""!!!  !!!!!!!!! !!!   !!!"""###""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!!!!"""###$$$%%%&&&&&& !!!!!!!!!!!! !!!###""" ###$$$$$$######$$$&&&''')))%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&((($$$###'''))))))***---111444<<>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777777999888555333222111111111111111000...---+++)))(((******************++++++&&&&&&%%%$$$$$$######"""""""""#########""""""!!!!!! !!! !!! !!!$$$$$$""""""###  !!!   !!!!!! !!! !!! !!!"""!!! """  !!!&&&"""  !!!    !!!!!! !!!!!! !!!!!!!!! """### !!!!!!""""""###### !!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***+++---444CCCXXXuuuwwwqqqooommmpppvvv{{{eee[[[QQQTTT```mmmrrrqqq}}}rrr\\\OOOCCC@@@AAA@@@???@@@wwwmmmaaaXXXNNNCCC======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777999888666444222222222222111111000///---+++)))(((************************&&&&&&%%%%%%$$$########################"""!!!!!!"""!!!  """$$$$$$   !!!!!!!!!!!! !!!   """ """       """###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""############$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))))))))((()))///:::KKKdddyyysssnnnlllnnnzzz}}}uuujjj]]]ZZZ```kkkrrrttt|||zzzjjj[[[MMMFFFDDDBBB@@@@@@|||qqqdddYYYNNNCCC==============================<<<<<<<<<<<<;;;:::999888999888666444333222333333111000000///---+++)))(((************************&&&&&&%%%%%%$$$$$$######$$$$$$$$$######!!! ###"""!!! """!!!"""$$$%%%%%%""""""###  !!!"""!!!!!! !!! !!!    !!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%(((&&&$$$"""!!!!!!""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((((()))))))))***...444>>>SSStttyyyrrrpppwww}}}ooodddbbbhhhpppuuuyyyxxx{{{sssaaaVVVOOOHHHDDDCCCuuufffZZZNNNCCC======>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999999888666444333333333333111000000///---,,,***)))************))))))))))))'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$"""!!!""""""!!!  !!!"""###""" !!!       !!!!!!      """###"""!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%+++(((%%%""" !!!"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))+++...000444DDDbbb}}}{{{~~~rrrhhhhhhooouuuxxxyyy{{{~~~zzzkkk^^^RRRKKKIIIxxxhhh[[[NNNBBB======>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::888777555444333333333444000000000///...,,,+++************)))))))))((((((''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$"""!!!  !!!!!!!!!     !!!!!!  !!!"""""""""""""""  !!!!!! !!!###$$$!!!!!!!!!!!!!!! ######""""""!!!!!! """"""""""""##################$$$$$$$$$%%%%%%%%%+++(((%%%"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''******+++666PPPhhhwwwuuuooorrrvvvzzz}}}}}}}}}}}}}}}nnn\\\PPPLLLzzzhhhZZZMMMBBB==========================================<<<;;;:::999777666444333222222333333000000000///...---,,,+++*********))))))(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######!!!  """######!!! !!!"""  !!!"""""" """     !!! !!!!!!  !!!"""### !!! """"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++222EEEXXXzzzyyyzzzxxxwwwzzz}}}}}}|||yyyvvvyyy}}}|||fffVVVOOOzzzhhhYYYLLLAAA===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999666555333222111111222222000000000000///---,,,++++++******)))(((((('''''''''''''''&&&%%%%%%$$$$$$###############"""!!!!!! """$$$###!!! !!!###      !!!  !!!  !!!  !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!"""""""""########################$$$%%%&&&""""""######$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())),,,...---000<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888555444222111000111111222000000000000///...,,,,,,+++******)))(((''''''&&&(((''''''&&&&&&%%%$$$$$$""""""#########""""""!!! !!!###""" """ ######""" !!!  !!!### """""" !!!!!!!!!!!!    !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++******111:::VVVvvvzzzsss{{{yyyzzz|||vvvuuussspppnnnpppxxx{{{eee[[[~~~iiiVVVKKKEEEBBB@@@>>>>>>===<<<;;;::::::::::::<<<;;;888888;;;;;;999666555444333222333444444333111///......---***(((---,,,+++)))((('''''''''$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$$$$ !!! !!!!!!  !!!    !!!%%%$$$ ###  !!!   """!!!!!!!!!  !!!!!!  """""" !!!    !!!!!!   !!!"""######$$$"""#########$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$++++++***)))***...444999JJJeeevvv~~~yyywwwwwwxxx~~~~~~}}}xxxvvvvvv___}}}iiiWWWLLLEEE@@@>>>>>>>>>===;;;;;;::::::;;;;;;======999999<<<<<<:::555444222111111111222333222111////////////---,,,...---+++)))((('''&&&&&&######$$$%%%%%%%%%$$$###$$$$$$$$$$$$###!!!  !!! $$$ !!!   $$$### """###   !!!  !!!  !!!!!!"""######""""""""""""#########$$$"""""""""""""""#########!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((())))))((())),,,111555>>>WWW{{{zzzvvvssssssyyy}}}kkk|||iiiWWWKKKDDD???<<<>>>===<<<;;;;;;;;;;;;;;;<<<>>>>>>;;;:::===<<<:::333222111000///000000111222000///000111111000......---+++)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!  !!!!!!"""!!!!!!   !!!!!!###!!!  !!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''((((((***...111999NNNooo|||uuupppnnnnnnpppttt{{{}}}hhhUUUIIIBBB???===>>>===<<<;;;;;;;;;;;;;;;;;;>>>>>>;;;:::<<<;;;888333222000//////000000111222111000000000000///---...---+++)))'''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$###!!!   !!!"""!!! """   $$$!!! """  $$$!!!  !!!!!! !!!!!!!!!!!!"""######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###%%%'''(((((()))+++---888IIIddd}}}yyyrrrnnniiieeejjjvvv~~~gggRRRFFFAAA@@@???======<<<;;;;;;;;;;;;<<<:::======:::999;;;:::666444333222111000111222222444222000//////...,,,***...,,,+++)))'''%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!  !!!"""!!! !!!"""  ### $$$!!!  """ ###!!! !!!###  !!!!!!  !!!!!!!!!!!!###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$&&&((()))))))))+++,,,222>>>SSSnnn|||yyyzzzvvvmmmdddfffqqq}}}hhhSSSFFFAAA@@@???===<<<<<<;;;;;;;;;<<<<<<999======:::999:::999555555444333222111222333333555333000//////...+++))),,,+++***((('''&&&%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$###"""!!!!!!   !!!!!! """ """   !!! !!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%'''))))))((()))***,,,...666EEE[[[vvvzzzsssrrruuuxxxmmmhhhmmmuuu|||jjjWWWJJJCCC???===<<<<<<;;;;;;;;;<<<<<<===:::>>>>>><<<;;;;;;999555555444333222111222333333444222000000000000...,,,******)))''''''&&&&&&'''%%%%%%&&&&&&%%%###"""!!!"""######$$$######""""""!!!!!!!!! !!!%%%&&&"""!!!  $$$!!!   !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++---222<<>>:::<<<<<<;;;;;;;;;<<<<<<===;;;???@@@===<<<<<<:::555444444222111111111222333333222111111222222111///))))))((('''''''''''''''&&&'''((()))(((&&&###"""######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!! """!!!""" !!!!!!    ###     !!!  !!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&(((***+++...333===OOOiii}}}yyytttnnnnnnqqqmmmpppeeecccjjjqqqwww}}}ooo___PPPCCC<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::999888777555222000111333333333666444111000111111///...000---)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!   !!!!!!"""""""""  !!!   ######"""!!!!!!!!!!!!!!!""""""############""""""###"""!!! !!!"""###&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((***,,,000666>>>OOOkkk|||xxxxxxzzz|||rrr}}}nnn______hhhvvv~~~nnn___QQQDDD>>>>>>>>>======<<<<<<;;;:::::::::::::::999888777666555777444222222222333333222666333111000111000///......+++(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$###""" !!!!!! !!!"""   !!!  """!!!!!! !!!!!!!!!!!! ###"""!!! !!!""""""######"""!!!!!!"""######$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((())),,,000555BBBZZZooowwwhhhdddiiiqqqzzz~~~mmm^^^QQQEEE@@@@@@>>>======<<<<<<;;;;;;;;;;;;;;;::::::999777666555666444333333444555333222555333111000000000///...,,,***'''&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!  """$$$  !!!!!!   !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((())),,,...555FFFVVVssswwwmmmjjjmmmuuu~~~zzziii\\\PPPEEE@@@AAA>>>=========<<<<<<;;;;;;>>>======<<<;;;999888777555444444555666666444222444222000000000000///...---***'''''''''((((((((((((''''''%%%$$$###""""""############"""!!!  !!!!!!  !!! !!! !!!""""""    """"""############""""""!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$###############$$$$$$%%%!!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))***++++++...888CCC\\\pppwwwmmmiiiqqqzzzvvvfffYYYNNNDDD???@@@===============<<<<<<<<<=========<<<;;;:::888888555444444555777777555333333111000///000000///......,,,)))'''''''''&&&%%%(((''''''%%%$$$###""""""""""""""""""!!!  !!!  !!!"""!!! !!!!!!"""""""""!!!!!!""""""############"""""" !!!"""""""""""""""##############################""""""######$$$%%% !!!""""""######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***((((((++++++,,,111888JJJ^^^|||rrrfffjjjsss~~~sssdddWWWLLLBBB???@@@========================:::;;;;;;::::::999888777666555444555777777777555333111//////000000000...///,,,***(((((('''%%%###))))))((('''&&&&&&%%%%%%!!!"""""""""!!!!!! !!!   ###""" ###$$$###!!!  !!!!!!!!!!!!!!! !!!!!! """#########"""!!! !!!!!!!!!!!!  !!!"""#########""" !!!!!!""""""!!!!!! ###""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%)))++++++---222>>>NNNkkk|||ttt~~~|||hhhfffiiisssssscccWWWLLLBBB???@@@=====================>>>999:::::::::::::::999999777666444444666777888777222000///...000000000///---+++)))(((((((((&&&%%%(((((((((''''''&&&&&&&&&###############""""""!!!  !!!!!!!!!!!!!!!"""""""""  !!!$$$$$$  !!!""""""!!!   !!!!!!!!! !!!"""###"""!!! !!!!!!!!!!!! !!!"""#########""" !!!""""""!!! """""""""""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''######(((++++++,,,...555???WWWxxxtttuuutttkkkdddgggoooxxxtttdddXXXLLLCCC???@@@============>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<888666444333555888999999222000......///000000///***)))(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!! !!!!!!  !!! !!!%%%%%%  """ !!!!!!!!!!!!!!! !!!""""""  """"""!!! """"""############""""""!!!"""#########"""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%)))$$$###(((,,,,,,,,,...000555IIIkkk~~~uuuzzzsssddd```bbbgggrrr}}}zzziii\\\PPPEEE???>>>????????????>>><<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::666444333444555666555444000000111222222222222111***'''%%%%%%&&&''''''&&&******)))'''&&&%%%$$$###%%%$$$"""!!!!!!!!!"""###"""!!!  !!!!!!      """   """$$$$$$!!!!!!   !!!!!! !!!""""""!!!!!! !!!""""""######""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!$$$%%%((('''%%%$$$###$$$$$$%%%""""""#########$$$$$$$$$&&&'''((('''%%%$$$%%%&&&''''''(((((())))))******000555???RRRooozzz~~~oooaaa[[[^^^eeekkkyyy}}}lll___RRRGGG@@@???????????????>>><<<;;;:::;;;<<<=========<<<::::::777666555555666777666444000111111111111111000000+++)))'''&&&'''((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$"""!!!!!!!!!"""######"""  !!!""" ###!!!!!!   """$$$%%%###   !!!!!!!!!!!!!!!""""""#########""""""######$$$%%%%%%%%%"""""""""""""""""""""!!!###$$$&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&'''''''''((())))))******---000888GGG```~~~~~~nnnaaa\\\^^^bbboooxxxqqqcccUUUHHHBBBAAA????????????>>><<<;;;::::::;;;===???>>><<<:::888999777666666777777666444222222222111000000//////,,,***((('''((())))))((($$$%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!"""""""""!!!!!! !!!"""###"""!!!  """   !!!!!!  """$$$###  !!!!!!!!!"""!!! !!!"""############$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!#########$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&''''''(((((()))******)))+++000999KKKfffzzzooobbb^^^^^^iiipppyyyuuufffWWWIIIBBBAAA????????????>>><<<;;;:::999;;;>>>??????===:::777999777666666777777555444555444333222111000//////---***((('''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""!!!"""""""""!!!         !!!!!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$"""""""""""""""#########!!!######$$$%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&''''''((())))))***)))***,,,000:::PPPppp|||uuujjjeeejjjpppyyyxxxhhhXXXIIIBBBAAA????????????>>><<<;;;:::999;;;>>>??????===:::777777666444555555666444333777666444333111111000000,,,***'''&&&'''((('''&&&((((((''''''&&&%%%%%%%%%############"""""""""!!! !!!"""        !!!!!!!!!""""""!!! !!! !!!!!!"""######$$$$$$!!!"""""""""#########$$$"""%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''(((((())))))++++++---...222AAA___zzz{{{zzz|||rrrmmmsss|||zzzjjjYYYIIIBBBBBB????????????>>><<<;;;::::::;;;===???>>><<<:::888555444333444555666555444777666444222111000111111---***(((&&&'''''''''&&&))))))((('''&&&&&&%%%%%%"""############"""!!!!!! !!!"""######  !!!       !!!!!!!!!"""""""""###"""!!! !!!""""""""""""###$$$$$$%%%%%%!!!""""""######$$$$$$$$$!!!"""$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''((())))))++++++...000000777OOOhhh}}}qqqzzz~~~}}}|||{{{uuuyyy|||lllZZZJJJDDDEEE????????????>>><<<;;;:::;;;<<<=========<<<::::::555444333444666888777666555444222000//////000111...,,,)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$###"""!!!  !!!!!!""""""""" !!!"""!!! !!!!!!   """""""""""""""""""""""" !!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!""""""######$$$%%%%%% !!!"""""" !!!"""######$$$%%%$$$$$$""""""#########$$$$$$$$$$$$%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''(((((()))'''''',,,222000111AAAVVVwwwuuuqqq~~~~~~~~~{{{}}}nnn\\\LLLEEEFFF????????????>>><<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::555444444555888999999888333222///...---...///000000---***))))))))))))(((######$$$%%%%%%&&&''''''"""######$$$$$$"""!!!  !!!!!!   !!!!!! !!!""" !!!!!!    !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!  !!!!!!!!!!!!""""""###$$$$$$%%%%%% !!!######$$$%%%(((+++###$$$%%%%%%$$$###"""!!!""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''(((((()))###$$$***222000---999JJJggg~~~ooooooyyyjjj[[[LLLCCCAAABBBBBBAAA@@@>>><<<:::999>>>===<<<;;;:::;;;<<<<<<555444444666999:::::::::222000//////000000///---((())))))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!! """"""""""""!!!!!!"""###"""  """"""""""""!!! !!!""" !!!  """ !!! !!! !!!"""    !!!!!!   !!!""""""!!!!!! """!!! !!!###$$$$$$#########$$$$$$$$$$$$############""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$!!! !!!%%%&&&%%%"""&&&&&&&&&'''''''''''''''*********)))***///555999RRRmmmzzziiijjjwwwhhhYYYKKKCCCAAA@@@@@@???>>>===<<<:::999<<<<<<=========<<<;;;:::555555666999;;;;;;888666111///......//////...---++++++***)))'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!! !!!!!!  !!!  ###%%%###%%%###  !!!!!! !!!    !!!""""""#####################"""!!!!!!###%%%%%%$$$###"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%########################((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''*********)))***---333777FFF]]]{{{kkkeeetttuuueeeVVVIIIBBBAAA============<<<;;;:::::::::;;;===???>>><<<:::888777777999;;;<<<:::555222000...------//////...,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!###!!!   &&&+++'''"""    !!!  !!!!!!!!!""""""###$$$%%%%%%&&&!!!"""###%%%''''''%%%###"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''((((((******)))((((((+++///333:::KKKccc}}}~~~wwwvvvzzz~~~~~~~~~}}}tttfffhhhrrr~~~zzzzzz}}}rrrbbbTTTGGGBBBAAA<<<<<<=========<<<;;;;;;;;;<<<===>>>===<<<:::999;;;::::::::::::888444111000///......///000///---***)))'''&&&&&&'''((()))''''''&&&%%%%%%$$$#########$$$&&&&&&%%%$$$!!! """  !!! ''',,,+++&&&"""  !!!!!!  !!!!!! !!!!!!"""######!!!"""$$$''')))(((%%%###""""""############"""""""""""""""###############%%%%%%%%%$$$$$$$$$$$$########################### """$$$"""!!!%%%%%%&&&&&&'''((((((((()))))))))(((((())),,,...444>>>PPPjjj|||zzz~~~}}}{{{{{{~~~ooogggfff~~~|||tttoooooorrryyypppaaaSSSGGGAAAAAA=========>>>>>>======<<<======<<<;;;;;;;;;;;;<<<>>>;;;888777666555444222111000///000111222111///,,,+++)))'''&&&%%%&&&&&&''''''&&&%%%%%%$$$######"""###%%%%%%%%%###  """"""!!!"""  !!!!!!!!!  !!!%%%((('''"""!!! !!!  !!!"""###    """"""$$$'''))))))&&&###"""""""""######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''%%%""" """%%%%%%%%%&&&&&&'''(((((()))((()))))))))'''((()))+++///555AAAYYYwwwzzzjjjaaaiii|||~~~~~~yyyqqqjjjhhhiiinnnvvvoooaaaSSSGGGAAA@@@======>>>>>>>>>===<<<<<<>>>===<<<::::::;;;<<<===>>>:::666444333444444333111000///000222333222111000///,,,)))%%%###!!! &&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$"""!!!  """###"""###!!! """!!!!!!""""""###""" !!!### !!!  """!!!!!!  !!!  !!!!!! """"""""""""!!!!!!!!!!!!"""###$$$&&&((((((&&&$$$!!!""""""######""""""!!!"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))&&&((())))))(((((()))******///888HHHcccooo```___nnn~~~}}}wwwoooiiifffdddkkkttt|||ooobbbTTTHHHAAA???============<<<<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;999777555333444444333222000//////000111222222000...---,,,***'''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""  !!!!!!!!! !!!!!!   !!!   !!!!!!!!! !!!!!!!!!"""######$$$$$$###"""###$$$&&&'''&&&$$$!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$""""""###$$$%%%&&&&&&'''########################$$$###"""###$$$%%%$$$###$$$$$$%%%&&&'''((())))))%%%''')))***)))((()))***(((...444;;;LLLiiiyyyiii___dddsss}}}tttnnnccceeeiiinnnuuu|||~~~ooobbbUUUHHHAAA???<<<<<<<<<<<<;;;:::999888:::;;;===???>>><<<:::888555444444555555555222000///......///000111111000'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$"""  """""" !!!"""$$$  !!!  !!!!!!!!! !!!  !!!!!!  !!!!!!!!! !!!"""$$$%%%%%%$$$""""""###%%%&&&&&&%%%!!!!!!""""""""""""!!!!!! !!!""""""###!!!!!!"""###%%%&&&'''(((########################&&&$$$"""$$$'''((('''$$$$$$$$$%%%&&&'''((()))***%%%'''*********))))))******111444444===YYY{{{uuuccc```ggg~~~yyyiiifffdddffflllttt|||pppbbbTTTGGGBBBBBB======<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>===:::888888777555444333333333444000000111111111111000000111///,,,)))'''&&&''''''***)))(((&&&%%%$$$######"""###$$$%%%%%%$$$"""!!! !!!!!! """   $$$  $$$ """!!! """  !!!!!!!!!    !!!  !!! !!!"""###"""!!!!!! !!! """######$$$$$$ !!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""###"""###$$$'''((('''%%%&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***+++,,,))),,,444999FFFdddxxxppplllwww}}}oooccc```aaadddmmmvvv~~~nnn```SSSFFFAAAAAA======<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>===;;;888888777666444333333333444000000111111111111000000111///,,,***((('''(((((('''&&&%%%$$$""""""!!!!!!######%%%%%%%%%###!!! !!!!!!!!! """  """     !!!  !!! !!!!!! !!!!!!!!!""""""######""""""!!! #########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$######"""$$$&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''')))((('''&&&'''(((***+++***(((+++111444===VVVppprrrggg^^^[[[```iiirrr{{{jjj\\\PPPEEE@@@@@@=========<<<<<<<<<<<<;;;<<<<<<===>>>???>>>;;;999999888666555444333333333000000111111111111000000///...,,,***)))))))))******)))((('''&&&&&&%%%%%%$$$%%%%%%%%%$$$###!!! """!!!  !!!""""""!!!   $$$!!!   !!!  !!!!!!!!!  !!!!!!""""""""""""######""""""!!! """"""""""""############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%#########%%%%%%$$$###&&&&&&&&&&&&'''''''''''')))((('''''''''((()))***(((''')))---...222DDDWWWsssvvvdddYYYYYY^^^dddooo}}}wwweeeXXXMMMCCC??????=========<<<<<<<<<<<<<<<<<<<<<===>>>@@@???<<<:::999888777666555444333222000000111111111111000000...---,,,+++******++++++++++++***)))((((((((((((%%%%%%%%%%%%$$$""" """  !!!###""""""!!!  ###""""""###  !!!!!!%%%!!!    !!! !!! !!!!!!""" !!!!!!"""""""""!!!""""""""""""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))***'''&&&)))++++++,,,666CCC[[[wwwwwwhhh___\\\\\\cccooo{{{tttaaaTTTJJJBBB>>>>>>=================================???AAA@@@===;;;999999888777555444333222000000111111111111000000,,,,,,++++++************''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""" !!!""""""###""""""     !!!!!! """    !!! !!! !!!!!!!!! !!!"""""""""""" !!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$######"""############$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))''''''***+++++++++111888KKKaaammm```VVVXXX```lllzzzqqq]]]PPPHHHAAA>>>>>><<<============>>>>>>>>>======>>>@@@AAAAAA>>><<<999999999888666444222111000000111111111111000000++++++++++++***)))))))))''''''''''''''''''((((((&&&%%%%%%$$$###"""!!!!!! """""""""###$$$###!!! !!! !!! !!! !!!    !!!  !!!""""""!!!  """""""""!!!!!!""""""#########$$$$$$$$$#########$$$######"""!!!""""""""""""############'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***++++++---000444@@@OOOhhh~~~kkkYYYTTTUUU```ooozzzooo[[[NNNGGGAAA>>>???<<<=========>>>>>>>>>>>>======>>>@@@BBBBBB???===::::::999888777444222111000000111111111111000000+++++++++***)))((('''&&&(((((((((((())))))***+++%%%$$$$$$######""""""### !!!"""#########"""$$$%%%###!!! """"""  """ !!!  !!!"""!!!    !!!  !!!###"""!!!  !!!"""""""""  !!!!!!!!!!!!  !!!!!!!!!###############"""!!!!!!""""""""""""#########$$$%%%""" """$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''******))))))***---000111777???RRRoooiii]]]VVV\\\hhhrrrzzzoooZZZMMMFFFBBB??????<<<=========>>>>>>??????======>>>@@@BBBBBB@@@===:::::::::999777444222000000000111111111111000000************)))'''&&&%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$######"""######$$$ !!!###$$$%%%%%%%%%%%%"""$$$&&&$$$!!! """!!!!!!   !!! """!!!!!!  !!!"""""""""!!!  !!! !!!  !!!  """######!!! """######$$$$$$""""""""""""###########################"""!!!!!!""""""#########$$$$$$$$$""" !!!###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''++++++)))'''(((,,,///...///444CCC]]]{{{{{{kkk]]]^^^gggnnnuuu{{{mmmVVVJJJEEEAAA>>>===>>>>>>============>>>>>>BBBAAA@@@@@@@@@???===;;;===:::888666666555333222222111000000111111000...******))))))(((''''''''''''((())))))(((&&&$$$###&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$############""""""""""""""""""""""""  !!!    !!!!!!!!!  !!! !!!!!! !!!!!!!!!   ###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!$$$&&&&&&$$$"""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((+++***)))(((((()))******333222777GGG^^^yyypppfffffflllwww~~~kkkUUUIIIDDD@@@======>>>>>>============>>>>>>AAA@@@??????@@@@@@>>><<<:::888666555666666555333444333111222333333222000,,,,,,+++******))))))((())))))))))))((('''&&&%%%&&&%%%$$$###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!    """!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!######""""""###$$$""""""""""""""""""""""""###"""!!! !!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((''''''((())))))+++,,,111:::III___~~~|||wwwwww}}}{{{iiiTTTHHHCCC>>><<<<<<>>>======<<<<<<======>>>???>>>>>>???@@@@@@>>><<<888666555444666666666555444222111111222333111000---------,,,++++++******+++***)))(((((((((((((((&&&&&&%%%$$$###!!! !!!!!!"""""""""!!!!!! !!!   !!!   !!!      !!!"""""""""!!!!!!!!!  !!!###%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((''''''&&&&&&'''(((((())),,,111444888GGGeeexxxgggSSSHHHAAA===;;;<<<=========<<<<<<=========>>>======>>>???@@@>>>===888666444444555666555444111000//////000000///......------,,,++++++******+++***((('''&&&'''((()))&&&&&&&&&%%%$$$!!! !!!"""######$$$############""""""""""""  ###"""  !!!!!!  !!!!!! !!!""" !!!!!!  !!!!!!  !!! !!!!!!   """"""!!!!!!!!! !!!  ###&&&""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((+++...111222222:::QQQfffxxxgggUUUIIIAAA<<<:::;;;======<<<<<<<<<<<<=========<<<<<<===??????>>><<<999777444444444444333111111000...///000000///---,,,,,,,,,+++******)))))))))((('''&&&%%%&&&'''(((&&&&&&&&&&&&$$$"""  !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######  !!!!!!"""  !!!###!!!!!!   !!!!!! !!! !!!!!!   !!!!!! !!!!!!!!!!!! #########!!! """$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''(((((())))))))))))))))))+++...000444???LLLeeezzz~~~|||yyyjjjXXXKKKBBB<<<:::;;;===<<<<<<;;;;;;<<<<<<======<<<<<<===>>>>>><<<;;;888666444333333333222000333111000000111222000///+++++++++***))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!""""""#########$$$$$$#########"""""""""  !!!   """!!!   !!!  !!!    !!!""""""!!! !!!!!!!!! ######$$$"""!!! !!!###"""""""""""""""""""""""" !!!""""""###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&'''((())))))))))))))))))''')))...111333777<<>>===<<<<<<======;;;999666444222222333444333222333111000000111111000///+++++++++***))))))((((((''''''((((((((((((''''''&&&%%%$$$$$$#########$$$"""""""""""""""""""""############""""""""""""!!!   ###''''''$$$ """###!!!  !!!"""######"""!!!!!!!!! !!!""""""!!! !!!"""""""""""""""""""""""""""!!!"""######"""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&((())))))((((((+++)))***...000000333777>>>PPPkkk|||nnnooooooqqqrrrtttvvvwww{{{|||}}}nnn]]]PPPEEE===:::<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>===<<<<<<===<<<:::888444222111222333555444444000///......//////...---,,,,,,++++++***))))))((('''((()))******)))((('''&&&%%%$$$#########%%%&&&#########"""""""""""""""$$$$$$$$$$$$############ ### !!! !!! (((......)))!!! $$$%%%"""   !!!###$$$$$$###"""!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$"""###$$$%%%&&&'''''''''######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((("""$$$%%%'''((((((''''''***((((((******)))...444666CCCYYYvvvuuupppjjjgggfffhhhiiiiiirrryyywwwzzzhhhVVVKKKDDD???<<<<<<=========<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::666555333222111111222333222222333222222111000///000---)))&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&''')))(((&&&$$$"""!!!!!!"""  !!!###$$$$$$###"""!!! !!!   !!!!!!"""!!! $$$***---,,,'''   !!!!!!!!!!!!"""""""""""" $$$###!!!  """### !!!"""######$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((((()))+++---...666777CCC^^^{{{|||tttooommmmmmnnnwww}}}|||ooo]]]OOOFFF???<<<===<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;:::666555333222111111222333222222333222222111000///000...+++(((''''''((()))+++***(((&&&%%%%%%&&&'''((('''%%%###!!!!!!!!!!!!!!! !!!###$$$%%%%%%###""""""!!!!!!!!!###  """$$$&&&%%%"""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!""""""#########$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))((((((((()))+++---.........888MMMfff~~~zzzfffVVVIII@@@;;;===<<<;;;:::::::::;;;<<<;;;;;;<<<======<<<;;;:::666555333222111111222333222222333222222111000//////...,,,+++))))))((((((---+++)))'''&&&%%%%%%&&&'''&&&$$$"""!!! """  ###%%%&&&&&&%%%$$$"""!!!!!!   !!!""""""!!!    !!! !!!"""!!!  """"""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---------222???QQQiiimmm[[[LLLBBB<<<>>><<<;;;999999:::<<<===<<<<<<===>>>===<<<;;;:::666555333222111111222333222222222222222111//////---------,,,+++)))((('''******((('''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!###!!! ###%%%%%%%%%$$$###"""!!!  !!!  !!!   !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***+++,,,---...111666@@@UUUvvvppp]]]MMMCCC>>>>>>===;;;::::::;;;===>>>======>>>>>>>>>===;;;;;;666555333222111111222333222222222222222111//////++++++,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""###!!! """$$$#########"""!!!    !!!  !!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))***---///222@@@\\\tttqqq\\\LLLCCC@@@>>>===<<<<<<<<<===>>>???>>>>>>?????????===<<<;;;666555333222111111222333222222333222222111000///++++++++++++***)))((('''$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%$$$###"""!!!  !!!""" !!!!!!"""!!! !!!!!!""""""  !!!  !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$"""######$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))((((((+++---...555GGGXXXyyypppZZZJJJBBB@@@===>>>>>>>>>?????????@@@??????@@@@@@???>>><<<;;;666555333222111111222333222222333222222111000///,,,,,,,,,+++******))))))&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&%%%###""" !!!!!!!!!!!!!!!  !!!""""""!!!  !!!!!! !!!  !!!!!!!!!!!!  !!!""""""######### !!!!!!""""""######""""""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((***(((***...000333<<>>???@@@@@@@@@@@@@@@???@@@@@@@@@???>>><<<;;;666555333222111222222333222222333222222111000///......,,,,,,++++++++++++(((((())))))((('''&&&&&&$$$%%%&&&&&&%%%$$$"""!!! !!!""""""!!!  """###$$$###!!! !!!$$$ !!!!!!!!!!!! !!!!!!  !!! !!!!!!   !!!!!!""""""""""""""""""""""""!!!"""############ !!!"""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((((((%%%&&&+++///111555:::EEE^^^lllXXXJJJCCCAAAAAA@@@>>>>>>>>>@@@CCCDDD???>>>===<<<:::::::::999888777555333222222222333555444444333222111//////222,,,)))******)))))),,,444---&&&$$$'''***)))&&&%%%%%%&&&'''&&&$$$!!!###""""""""""""######$$$!!!"""""""""!!!  !!!"""!!!!!!  """    &&&$$$  !!!   !!!!!!!!!!!!  !!!!!!!!!  """############!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&((((((((((((***---000222666OOOgggvvvmmmXXXJJJDDDBBB>>>>>>===<<<===>>>???@@@@@@???>>>===;;;;;;;;;;;;777666444222111111111222444444444333222111///...///+++***,,,,,,)))(((***,,,***'''&&&&&&&&&''''''%%%&&&&&&&&&%%%###!!! !!!!!!"""""""""!!!!!!!!!  !!!  &&&,,,)))!!!  !!!  !!!!!!!!!!!! !!!!!!"""""""""!!!  !!!""""""###""""""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$&&&(((''''''((())),,,///111222DDDVVVeee{{{kkkWWWIIICCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<888777555333222222222333333333333222111000///...,,,***+++------)))''')))&&&((()))'''%%%$$$%%%''''''&&&&&&%%%$$$###"""!!! !!!"""""""""!!!!!! !!! !!!""" )))///***""" !!!"""###  !!!!!!!!! !!!!!!"""#########""""""!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%$$$######$$$&&&'''&&&&&&'''(((+++---...///666AAAMMM___{{{~~~hhhTTTGGGAAA???CCCCCCDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;999888666555444333444444222222222222111000///...---++++++,,,+++((((((,,,,,,+++)))'''%%%%%%&&&'''((('''%%%$$$###""""""""""""!!!!!!""""""###$$$%%%""""""!!!  !!!"""$$$)))%%%  !!!  !!!!!! !!!"""############!!!""""""""""""!!!!!! """""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&((()))+++,,,...---222===III^^^~~~hhhUUUHHHBBB@@@@@@@@@@@@@@@???===<<<;;;======<<<;;;::::::::::::888777555333222222333333222222222222222111000//////,,,+++***((('''+++111888111)))&&&''')))((('''((('''%%%$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%###"""!!!  !!!  !!!   !!!!!! !!!!!!""""""""""""!!!""""""""""""!!!!!! ###""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&'''((()))***///,,,...666===JJJhhhjjjVVVJJJDDDCCCAAAAAA@@@???>>>>>>======<<<;;;;;;:::999999::::::666555333111000000000111333333333333333222111111111...,,,***((('''---555>>>555***%%%'''***)))''''''&&&&&&%%%$$$###"""!!! """###$$$#########"""!!! !!!    !!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&''''''(((((((((...---///444777>>>SSShhh}}}hhhUUUIIICCCBBBCCCBBB@@@????????????@@@<<<<<<;;;::::::::::::;;;777555444222111111111111333444444444444333222222000......---***(((---666888333+++'''&&&'''((((((%%%&&&&&&&&&%%%###!!!  """###$$$###$$$%%%$$$""""""!!!      !!!!!!"""""""""#########"""!!!!!! !!!""""""###""""""$$$###"""!!!!!!"""###$$$####################################$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&''''''(((((((((((((((***,,,///000111777CCCNNNnnnyyydddRRREEE@@@??????>>><<<::::::;;;===>>>======<<<;;;;;;;;;<<<<<<:::999777555444444444555444444555555555444333333......000111---***...555000///---)))%%%$$$&&&(((%%%%%%''''''&&&$$$!!! !!!!!!"""$$$%%%&&&$$$%%%&&&%%%### $$$"""    !!!###!!!!!!"""""" !!!!!!!!!!!!    !!!""""""$$$$$$$$$$$$$$$###"""!!!!!!"""############$$$###"""!!!!!!"""###$$$$$$$$$##################!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&''''''(((((()))(((((('''&&&***---,,,...444;;;???RRRjjjxxxdddTTTHHHCCCAAA@@@???===<<<<<<<<<===>>><<<;;;::::::999999999999>>>>>>===<<<999666333111444555666666555222///---000000///---,,,+++***))),,,***(((&&&$$$$$$$$$%%%'''''''''&&&%%%$$$###""""""!!!!!! !!!!!!$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  ###%%%"""    !!!!!!!!!!!!!!!%%%###"""###$$$$$$###""" !!!!!!"""###"""""""""$$$%%%%%%$$$"""!!!"""$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((((()))***+++,,,+++***)))))),,,111555BBBTTTlllyyyeeeTTTIIICCC@@@>>>>>><<<;;;;;;;;;<<<===<<<;;;::::::999999999:::999999999888666444222111///000333555555555444333000///...---,,,***))))))******((('''&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!"""!!!!!! !!!!!!!!!!!!""""""!!!    ###!!! !!! ###!!! !!!"""###"""  $$$$$$$$$###!!!!!!"""$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***)))******))))))+++///333:::FFFXXXooo{{{fffUUUIIIBBB@@@======<<<;;;;;;;;;;;;;;;;;;;;;:::999999999::::::555555666666666555444333///000111333444555666666000///...---,,,***)))))))))))))))))))))(((''''''(((((('''&&&%%%###!!! !!!!!!!!! !!!!!!""" !!!""""""""""""    !!! !!!  !!!!!!""""""!!!!!!###$$$$$$###!!!!!!"""###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((()))'''((()))))))))+++---///222777BBBWWWvvv|||gggUUUIIIBBB@@@======<<<<<<<<<;;;;;;;;;;;;::::::999999:::::::::888888888888777777666666444444333333333333333333111000///...---+++******((((((***++++++***)))((()))((((((&&&%%%###!!! !!!!!!!!!!!!!!!!!!"""### !!!"""""""""""""""!!!!!!  !!!      !!! !!!!!!"""############""""""######""" """###""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&(((***+++***+++,,,---000111777GGGaaa}}}hhhVVVIIIBBB???>>>>>>>>>>>>======<<<<<<:::::::::999999::::::;;;;;;;;;:::888777666555555666555555333222111111000222111000///...,,,++++++'''(((***+++++++++***)))(((((('''&&&%%%###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""!!!  """!!! !!!"""""" """!!!   !!!!!!!!!!!!!!! !!!"""!!!  !!!!!!"""!!! !!!###""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&(((+++,,,++++++,,,---///111555>>>NNNhhh}}}hhhVVVIIIBBB@@@>>>>>>>>>???>>>======<<<::::::999999999:::;;;;;;<<<:::888666444333222222333333333444444333333222222111000///...,,,++++++((())))))*********))))))'''''''''&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!   !!!""""""      !!!!!!""""""!!!!!!  """###"""!!! !!!!!!!!!!!!  !!! !!!###!!!"""######$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))&&&&&&&&&&&&'''((()))***''')))+++++++++++++++------///333888???PPPlll|||gggUUUIIIBBB@@@======>>>>>>>>>===<<<;;;:::999999999::::::;;;<<<;;;999777555333222222222000111333555555555333222000000///---,,,+++***)))***))))))((((((((())))))%%%&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%######$$$######!!!      !!!  !!!!!! """###"""!!!!!!""""""############### !!!###!!!""""""###############!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))%%%%%%%%%%%%&&&'''((()))&&&((())))))((()))***,,,++++++///333888BBBVVViii{{{fffUUUIIIBBB@@@;;;<<<=========<<<::::::999999999999::::::;;;<<<:::999777555444333444444000222444666666444222000///...---,,,***)))((((((+++***((('''''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%"""############""""""!!! """###!!!   !!!""""""  !!!""""""!!!  !!!###!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''((('''&&&''')))+++,,,)))+++111666===KKKYYYyyyzzzeeeTTTHHHBBB@@@AAA@@@>>><<<::::::::::::>>><<<;;;;;;<<<<<<;;;::::::999777444333333444444222111000222555555222///444333111///.........///++++++***)))((((((((()))((('''%%%""" """"""############"""!!!$$$$$$######"""   !!!###""" !!!      !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$######"""############$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))***++++++---555AAAKKKpppwww{{{fffUUUIIIBBB@@@AAA@@@>>><<<;;;;;;;;;<<<===<<<;;;;;;======<<<;;;:::999888777666555444444333222222333666666333000000///---+++*********+++******))))))((()))))))))((((((&&&%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!  """ """   """     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""""""""###$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******)))+++,,,,,,...444???GGGWWW\\\fffrrr}}}hhhWWWJJJCCC@@@@@@???>>>============>>><<<;;;:::;;;===>>>>>>===::::::999888777555444333444333333555666666444222111000...---,,,,,,++++++))))))((((((((()))******(((''''''&&&%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$###"""!!!  ###  """!!! ###!!!    !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""#########"""######$$$$$$$$$######""""""###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))+++------...333:::@@@CCCFFFLLLSSSaaazzz~~~jjjXXXKKKCCC@@@>>>>>>>>>>>>>>>>>>??????;;;::::::;;;>>>??????>>><<<:::888666444333444444333333444555555444333111111000///...---,,,,,,+++((((((((((((((()))***+++''''''&&&&&&%%%$$$###"""###"""  !!!###$$$#########"""!!!  !!! $$$"""(((###    !!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%""""""###$$$$$$$$$############""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))+++------...111666999;;;===???AAAKKKccclllYYYKKKCCC???===>>>>>>???????????????:::::::::;;;>>>@@@@@@???>>>:::666222000111333444222333444444333222111000,,,,,,,,,+++***)))((('''((('''''''''((()))******))))))((('''%%%###!!! """!!! !!!###%%%"""""""""!!!  !!!!!!!!!  !!!!!!###""" !!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***,,,---...///222333444555666666===QQQnnnlllYYYKKKBBB>>>======>>>??????>>>>>>>>>;;;::::::<<<>>>@@@@@@???===:::555111///000222333111333555444222000000000---...------,,,***)))((((((((('''''''''((())))))+++++++++)))'''$$$""" !!!  !!!###$$$"""""""""!!!  !!!!!!!!!!!!!!! """"""!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""#########!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********+++,,,...///000...000222333888HHH]]]mmmlllYYYKKKAAA<<<<<<===>>>>>>>>>===<<<<<<<<<;;;;;;<<<>>>@@@??????;;;:::777555222111111000222444666666333000000111000000000000///---,,,+++))))))((('''''''''((((((((()))))))))'''%%%"""!!! !!!""""""###$$$$$$######"""!!! !!!"""""""""""" !!!  !!!"""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))*********)))))))))+++---......---...///000555???MMMXXXcccooolllYYYJJJ@@@<<<<<<===>>>>>>>>>===;;;:::===<<<;;;===???@@@???>>>999999:::999777333000...333666888777444111111222---.........---+++)))(((***)))((('''''''''''''''$$$%%%&&&&&&&&&$$$"""  !!!""""""""""""%%%%%%%%%%%%$$$"""!!!  !!!""""""""""""   !!!!!!    !!!       !!!!!!!!!"""!!!!!!!!!!!! !!!!!!"""$$$$$$%%%%%%%%%""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))***************)))'''(((***,,,------,,,+++******---444>>>DDDHHHSSSggg|||kkkXXXGGG>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;:::<<<;;;999777555444333333333444444555444333222111000////////////.........,,,***(((&&&&&&'''(((***%%%'''((('''$$$!!! !!!$$$&&&&&&%%%$$$$$$######"""!!!!!!!!! !!!!!! !!!!!!"""""" !!!"""###""""""!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""" """###!!!%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&!!!"""$$$&&&(((((((((((((((((((((((())))))))))))************************...---------...111444666:::>>>KKKaaazzzzzziiiWWWGGG??????????????????????????????>>><<<;;;;;;<<<===<<<;;;999888666444222111000000222333444444444222111000/////////............---+++***)))((((((((()))******)))((('''%%%$$$""" !!!!!!!!!""""""###%%%&&&$$$######""""""!!!  !!!!!!!!!      !!!!!!  !!!!!!""""""""""""""""""""""""""""""""""""  """"""!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$%%%'''((())))))))))))'''((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++---///111333555777@@@PPPdddzzzvvvfffUUUGGGAAABBB????????????????????????===<<<:::;;;<<<======<<<;;;:::888666444333333222111222333333333222111000///............---------))))))******************)))&&&$$$$$$%%%&&&$$$"""""""""!!!  ###%%%######"""!!!!!!  !!!     !!!!!!  !!!"""######"""""""""""""""""""""""""""  !!!"""!!!  !!!!!!"""######"""#########$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((+++*********+++,,,...///000000444>>>JJJ\\\ttttttcccTTTHHHCCCEEE????????????????????????===<<<;;;;;;===>>>>>>===<<<;;;999777666555444444000111222222222222000000............------------))))))***++++++++++++***&&&!!!$$$'''&&&###### """######""""""!!!!!!  !!!!!!    !!!!!! !!!!!!!!! !!!!!!"""""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$'''''''''((((((((())))))((((((((((((((((((((((((***************+++,,,---......000555:::EEEZZZmmmrrrcccTTTHHHDDDFFF????????????????????????>>>===;;;;;;===>>>>>>===999888666444222111111000000000222222222222111000//////.........---------)))***++++++++++++******((($$$ $$$&&&$$$!!!### %%%$$$!!!""""""!!!!!!    """     !!!!!!!!! !!!!!!#########""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$############''''''''''''(((((((((((())))))))))))))))))))))))*********++++++,,,,,,---------000333333888FFFTTThhh}}}sssdddUUUIIIDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<===>>>===<<<:::999777555444333222222000111222333333333222111000////////////.........++++++*********)))))))))...+++'''%%%&&&%%%"""""""""'''%%%"""######"""!!!!!!   !!!!!!%%%"""    !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """$$$$$$###""""""!!! !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))******++++++,,,------...+++,,,///111111111888AAAOOOddduuufffWWWIIICCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA???============<<<;;;===;;;:::888666555444444000111222444444444333222111111000000000/////////---,,,***((('''''''''(((,,,+++***)))'''%%%"""!!!  """$$$%%%%%%$$$######""""""!!! !!!!!!  !!!!!! """!!!!!!"""    !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  """!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$########################%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((***+++,,,---......,,,+++,,,000000///222777===MMMdddzzzvvvhhhXXXIIIBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCC@@@>>>=========;;;::::::999777555333222111111111222333444555444444333111111111111000000000000...,,,)))'''&&&&&&&&&'''$$$&&&(((((('''%%%$$$%%% $$$((('''###!!!$$$((($$$$$$######""""""!!!!!!!!!!!! !!!"""!!!"""!!!""""""!!! !!!"""   !!!!!! !!!!!! !!!""""""!!!###""" """ !!!!!!!!!############$$$$$$$$$$$$######""""""""""""""""""###"""!!!!!!!!!"""$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((***,,,------......+++,,,///111000111555333>>>OOOccc~~~~~~kkkXXXJJJCCCAAA============>>>???@@@AAACCCAAA???>>>===<<<:::888;;;:::888666444333222222222111111222444444333111...//////000///---+++***///---+++)))'''''''''''')))(((''''''((('''%%%### !!!"""######$$$$$$###%%%###!!!!!!!!!!!!!!! !!!!!! !!!!!!$$$        !!!!!!  !!!""""""   !!!""""""!!!!!! !!!""""""###""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))))))))))))))******+++***+++,,,...000111222333888666<<>>>>>>>>>>>>>>???CCCAAA?????????>>><<<:::;;;:::888666444333222222222111111222444555333222000000000//////...,,,,,,///...,,,***)))(((((()))+++***(((''''''&&&###!!!!!!!!!  """###%%%%%%###!!!!!!!!!!!!!!! !!!!!!!!! !!!"""  !!!   ###$$$    !!!!!!!!!!!!!!!  !!!!!!"""""""""!!!""""""################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))***+++++++++,,,---...//////000...///444AAASSSjjjnnn[[[MMMFFFDDDAAAAAA@@@>>>>>>=========BBBAAA??????@@@@@@>>>===;;;:::888666555333333333333222222333555555444333222111000///..................---++++++*********,,,***(((''''''%%%""""""  ###&&&%%%###!!!!!!!!!!!!!!! ###      !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""########################!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...222888???QQQpppmmmZZZMMMFFFDDDAAA@@@??????>>>>>>>>>???AAA???>>>>>>@@@@@@???===;;;:::888666555444333333333333333444555666555333333222000/////////000111------,,,,,,++++++++++++***)))'''''''''%%%### """ !!!###%%%%%%###!!! !!!!!!!!! !!!!!!     !!!!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!"""!!!!!!!!!########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((()))******+++++++++,,,,,,,,,,,,------///333555777DDD^^^vvvlllXXXKKKEEECCC???????????????@@@AAAAAA???>>>======>>>???>>>===;;;:::888777555555444444333333333444555666555333333222000//////000111222,,,,,,,,,++++++******)))'''&&&%%%&&&'''&&&%%%### !!!!!!""""""###$$$$$$%%%###!!! !!!!!!!!!###""" !!! !!!  !!!   !!!    !!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''((())))))*********+++,,,---......///++++++...111555>>>OOO___llltttjjjWWWJJJDDDBBB>>>>>>>>>??????AAABBBBBB???>>><<<===>>>>>>===<<<::::::888777666555555555333222222333555555444333111111000000000000111111,,,,,,,,,,,,+++***)))(((&&&%%%$$$%%%''''''%%%$$$ !!!"""###$$$$$$$$$###%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!"""   !!!!!!    !!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''(((((()))***)))******+++---...//////,,,***,,,111777<<>>>>>??????===<<<::::::888777666666555555222111111222444555333222//////000000000000000///.........---,,,***(((''''''&&&%%%%%%&&&&&&$$$"""!!!!!! !!!!!!"""$$$$$$%%%###!!!!!!!!!!!!!!!""""""""""""!!!!!!"""     !!!!!! !!!!!! !!!""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((((((((''''''''''''(((''''''''''''((())))))*********+++++++++,,,,,,,,,+++---222555999AAAKKKLLLLLLMMMTTTddd{{{jjjWWWJJJDDDCCCBBBBBBAAA@@@????????????BBBAAA??????@@@???>>><<<::::::888777666666666666222111111222444444333111...///000111111000///...000000000///---+++)))(((((('''&&&&&&&&&%%%""" """!!! ###&&&%%%###!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""  """###        !!!!!! !!!!!! !!!!!!"""""""""""""""########################""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$))))))(((((('''''''''&&&'''''''''''''''((())))))+++*********))))))(((((())))))+++......000:::FFFCCC@@@===AAAOOOffflllXXXJJJCCCAAAAAA@@@???@@@CCCCCC@@@<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888666555444333222111111000111222444555222111111000///......---000000000...***(((((((((((('''&&&&&&'''&&&$$$"""  $$$&&&%%%###!!!!!!!!!!!!!!! $$$###""" """"""   !!!"""  !!!!!!!!!"""$$$!!! """""" ############""""""""""""$$$"""!!!!!!"""$$$!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&$$$$$$))))))))))))((((((((((((&&&''')))***++++++***)))............000333777999AAA999777;;;???HHH___xxxlllXXXKKKDDDBBBAAA@@@???AAABBBBBB???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777666555555333333222111222222444444111222222111111000/////////000000---***(((((((((((('''&&&&&&'''&&&$$$"""  ###%%%%%%###!!! !!!!!!   !!!  !!!!!!!!!!!! !!!""""""###$$$$$$###!!!!!!"""!!! """"""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&************)))(((&&&&&&(((((((((''''''''''''''''''((()))***++++++++++++,,,,,,,,,---///111333555999333333888;;;@@@QQQeee|||mmmZZZLLLFFFDDDAAA@@@@@@AAABBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777777555444333333333333333444000111222333333222111000/////////---***(((((((((((('''&&&&&&'''&&&%%%##################$$$%%%&&&%%%###!!! !!!!!!  """!!!  ######!!!!!!""""""""""""!!!!!! !!!"""######!!! !!!""""""!!! !!!!!!""""""######"""!!! !!!"""### !!!!!!""""""######$$$$$$############$$$%%%%%%)))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''))))))))))))***+++,,,---***++++++,,,---...///000111///111666777777BBBOOO```rrrnnn[[[NNNGGGEEEAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999666555555444333333333333///000111333333222111000...//////---***(((((()))'''&&&&&&&&&''''''%%%###"""######$$$$$$$$$######$$$""" !!!    !!!"""""""""!!!  ---000///'''!!! !!!!!!!!!!!!  !!!"""""""""  !!!""""""###""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""#########""""""######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((******)))))))))+++---...)))***+++,,,---------,,,///...111555444444:::CCCJJJVVVgggxxxooo\\\OOOHHHFFF@@@AAABBBBBBAAA???>>>===<<<;;;;;;;;;;;;:::::::::999999999999999999999999555555555555444333333222...///000111111111000///---......,,,***(((((()))'''&&&%%%&&&''''''%%%$$$ !!!!!! $$$"""   111555333***"""###   """""""""!!!  !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$%%%&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))***))))))((()))+++,,,---***+++,,,---------,,,,,,......///111111222777===>>>DDDNNN\\\pppppp]]]PPPHHHFFF@@@BBBCCCCCC@@@>>>======;;;;;;;;;;;;::::::::::::999999999999999888888888333444444444444333333222000000//////////////////,,,------,,,)))(((((()))&&&&&&%%%&&&''''''&&&$$$!!!"""######$$$$$$$$$###$$$"""   !!! )))......&&&######""" !!!""""""!!! !!! !!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$############$$$%%%%%%%%%&&&'''(((((((((((((((''''''(((((()))*********(((((((((((()))***+++,,,+++++++++,,,,,,------------,,,,,,,,,,,,///444888888:::>>>GGGUUUfffvvvqqq^^^PPPHHHEEE@@@BBBDDDCCC@@@======>>>;;;;;;;;;:::::::::999999999999999888888777777777111222333444444333333222333222000///...///000000,,,------,,,)))(((((()))&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''((())))))###!!! !!!    $$$!!! '''((("""!!!$$$'''"""   !!!!!!!!!!!! !!!"""!!!!!!###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***&&&&&&(((((())))))))))))***************,,,...///,,,,,,,,,***+++...111333333444666:::AAALLLZZZeeerrr^^^PPPHHHDDD@@@CCCEEECCC@@@======>>>;;;;;;;;;:::::::::999999999999888888777666666555///000222333444333333222666444111///...///111222,,,,,,---+++)))(((((()))&&&%%%%%%&&&'''(((&&&%%%!!!!!!!!!"""###$$$&&&'''###!!! !!!!!!  !!!%%%''' """'''+++...(((%%%    !!!!!!!!! !!!"""  !!! """""" !!!$$$############""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%''')))))))))((((((***)))(((((()))+++...///,,,......,,,,,,.../////////000333555777<<>>===<<<;;;:::999999777666555555666666555444333111111111333444333222222222111111000000/////////......---------......)))(((((())))))(((&&&$$$$$$###"""!!! !!!""" """  !!!"""!!! ''',,,///000222%%% !!!   !!!%%%### !!!   !!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!"""######$$$$$$##################$$$%%%%%%&&&'''((())))))(((&&&$$$######%%%((()))(((((((((((((((((((((((()))******++++++,,,------........................111222333333444777<<>>===<<<<<<;;;;;;999888777777888888666555222111000111333555444333333222222111111000000///...---,,,,,,+++++++++,,,((('''&&&'''((('''$$$""""""""""""############$$$ """!!!"""!!! ###(((,,,...---"""   !!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###"""!!!!!!"""!!!!!!!!!!!!!!!"""##############################&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&((()))%%%%%%&&&'''(((((()))))))))******++++++,,,,,,---//////......---------------...///000000333666:::vvv```OOOFFFCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>============<<<;;;999999999999777666222111000222444555555444333333222111111000//////---,,,+++***))))))))))))&&&%%%%%%%%%&&&%%%###  """$$$$$$$$$$$$  """"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """&&&)))%%% !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!"""##############################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((######$$$&&&'''((()))***))))))******+++,,,,,,,,,///.........------,,,,,,,,,---.........///222555xxxbbbPPPFFFBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>=====================;;;999999999888777555444333222333444555444333222222111000000///......------+++***((((((''''''&&&%%%%%%%%%&&&%%%###  !!!!!! %%%###!!! !!!!!!!!! %%%!!!!!!$$$ !!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%&&&'''(((((((((''''''######$$$%%%&&&'''((())))))))))))***++++++,,,,,,,,,,,,---------.........---...//////...///222444xxxbbbPPPEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888888777555444777555444444555555333222222111000///...---,,,,,,...---,,,+++))))))(((((('''&&&&&&&&&'''&&&$$$!!!!!!!!!""" !!!!!!    !!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&((())))))******+++,,,,,,)))***+++,,,---///000000---...////////////111333wwwaaaOOOEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<;;;;;;;;;::::::888777777777777555333888666555444555555444222222222111000...---,,,,,,...---,,,+++************((('''''''''((('''%%%"""""""""""""""""" !!!!!!    """  """  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++((()))***,,,---///000000***+++---...------///000uuu___NNNEEECCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;::::::999888666666777777666555555444444444666777666555444444333111000///...------,,,++++++************((('''''''''((('''%%%"""######""""""!!!  !!!"""""""""!!!###!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))******++++++***++++++,,,,,,---......(((***,,,---------...000ttt^^^NNNFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<;;;:::999777666777888888777666333222222444777999999888666555444333222000///...++++++***************+++''''''&&&'''((('''$$$""""""!!!   """  """      !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%######$$$%%%&&&''''''(((#########$$$$$$$$$%%%%%%$$$%%%&&&'''(((***++++++((((((((()))******++++++---------,,,,,,,,,++++++(((***---.........000111vvvaaaMMMCCCAAA>>>???AAABBBCCCBBBAAAAAA>>>===<<<<<<===<<<:::888;;;888555444555666666666333444555777777777777666444444444333111///...---,,,+++***)))((('''&&&%%%+++***)))(((%%%###!!! """"""!!!!!!!!!!!!    !!!   !!!""" ###   !!!   !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((())))))***))))))******++++++++++++*********++++++,,,,,,------...wwwbbbNNNDDDBBB@@@AAABBBCCCDDDCCCBBBBBB???===<<<<<<<<<<<<;;;999;;;888555444555666666555222333555666777777666666555555555444222111///...++++++******))))))((((((((((((((('''&&&%%%###""""""""""""    !!!  !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))*********)))((((((((())))))******))))))(((******++++++,,,---------wwwcccPPPFFFDDDAAABBBCCCDDDDDDDDDCCCBBBAAA>>><<<;;;<<<<<<<<<;;;:::888555444555666666555222333555666777777666666444444444333111000......------,,,+++***)))((((((%%%&&&&&&''''''&&&&&&%%%### """!!! !!!   !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((************)))((('''&&&'''(((((())))))(((((('''*********+++,,,,,,------xxxdddRRRGGGFFFAAABBBCCCDDDDDDCCCBBBAAAAAA>>>;;;:::;;;=========;;;999777666777777777666222333444666777666666555111111000000///---,,,+++///...---+++)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%""""""!!!!!!  !!!!!!        !!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$###############%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&'''(((((())))))(((((('''))))))******+++,,,,,,,,,yyyfffSSSIIIGGG@@@AAABBBCCCCCCBBBAAA@@@@@@>>>;;;:::;;;=========<<<:::999888999999888777222333444666666666555555000000000///...---,,,+++++++++***)))((((((''''''((((((''''''&&&%%%$$$###!!!""""""###!!! """###  !!!   !!!!!! ###""""""!!!!!!""""""### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((())))))******))))))((((((((()))******++++++,,,zzzgggTTTIIIGGG@@@AAABBBBBBBBBAAA@@@???>>><<<::::::;;;<<<<<<<<<<<<:::999999::::::888666111222444555666666555555222222222222111000///...&&&&&&'''((()))***++++++))))))((('''&&&$$$"""!!!!!!""" ######"""  !!!"""###  !!!"""###### ###"""!!! !!!"""###!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######"""""""""#####################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""$$$&&&'''(((((()))((())))))******))))))(((((((((((()))******++++++{{{hhhTTTIIIGGGAAABBBCCCCCCCCCBBB@@@???<<<:::999:::;;;<<<;;;::::::999888888999888666555111222444555666666555444222222222222111000//////((((((((())))))******+++))))))((('''&&&$$$###"""""""""""" !!! !!!""""""  !!!!!!""""""  !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!"""""""""#########$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))'''(((((())))))(((((('''''''''(((((()))******+++|||hhhTTTIIIFFFCCCCCCDDDDDDDDDCCCAAA@@@:::999999:::<<<<<<:::888888777666777777777555333111222333555666555555444000000111000000///...---......,,,+++***((('''&&&((((((''''''&&&%%%$$$###!!!""""""   !!!    """!!!!!!""" !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))(((&&&''''''''''''''''''&&&''''''(((((()))*********xxxeeeVVVJJJEEEDDDBBBAAAAAAAAAAAA@@@???;;;;;;;;;;;;::::::999888888777666555444444555666444444555555555555444444444333222111000///...---111...+++***))))))'''%%%+++)))'''((((((&&&!!!     !!!""""""  !!!  $$$"""!!!"""!!!   !!!!!! !!!"""""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""############"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++''''''''''''''''''''''''))))))(((((((((((())))))wwweeeUUUJJJDDDCCCAAA@@@@@@AAAAAA???>>>::::::;;;;;;::::::999888888777666555444555555666333333444444444444333333555444333111000...---,,,+++***(((((())))))((('''))))))(((((('''$$$ !!!!!!!!!    """   !!!    """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''wwwdddTTTIIICCCBBBAAA???@@@@@@@@@>>><<<:::::::::::::::999999888777777666555555555666666222333333333333333333222555444333222000...,,,+++)))'''&&&&&&'''((('''%%%###%%%''''''%%%###""""""######""""""!!!  !!!$$$###        !!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''vvvcccSSSHHHCCCAAA@@@??????@@@???<<<:::999999:::::::::999999888777777666666666666666666333333444444444444333333333333333222111///---,,,+++***(((''''''&&&$$$"""!!!%%%&&&$$$###$$$&&&""""""""""""!!!!!!  !!!!!!  !!!   !!!!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))vvvbbbRRRHHHCCC@@@@@@???@@@@@@>>>;;;999888888999::::::999999999666666777777777777777777444444555555555555444444000111222222222000///...+++***)))))))))(((%%%###"""&&&&&&$$$""""""$$$!!!!!!   !!!""" """!!!  !!!""" !!!!!! !!!"""""" !!!!!!!!!"""""""""###""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$###''''''''''''''''''''''''))))))(((((((((((())))))wwwbbbSSSHHHCCCAAA@@@@@@@@@@@@???;;;888777888999999999999999999666666777888888888777777444555555666666555555444///000222333222111///---(((((((((***++++++)))'''&&&'''((('''$$$ !!! """ """!!!!!!!!!""" !!! !!!""""""  !!!!!!!!! !!!!!!""""""###############$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''wwwcccSSSIIIDDDAAAAAAAAAAAAAAA???;;;888777777888999999999999999555666777888999888888777333444444555555444444333222222333444222///,,,***''''''(((***,,,,,,)))''')))((('''&&&%%%""" ######!!!!!!%%% !!!!!! ###   !!!!!!!!!  !!!"""#########"""############$$$$$$$$$""""""######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""$$$%%%'''((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''xxxcccSSSIIIDDDBBBAAAAAABBBBBB@@@;;;888666777888999999999999999555666777999999999888777222333333444444333333222444555555444222...***'''***)))******+++)))&&&###&&&%%%$$$%%%'''&&&""" ###%%%""""""%%%###"""!!! $$$!!! !!!###!!!   !!!""" !!!   !!!"""######$$$""""""""""""#####################$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&"""###&&&((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))zzzgggVVVIIIAAAAAAAAAAAAAAA@@@>>><<<;;;888999:::;;;:::999888777999888666555555555666777222333444555555555444333555555444333111...+++***************))))))))))))++++++***)))(((&&&$$$###$$$###!!!  """ """$$$&&&&&&### !!!  ### $$$""" """!!!   !!!"""!!! !!!###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((xxxeeeTTTHHH@@@BBBBBBBBBBBBAAA???===<<<999::::::::::::999888888888777666555444555555666555666777888888777666555444444444333111...+++***************))))))))))))''''''&&&%%%$$$"""!!! !!! !!!   """###"""!!! !!!###%%%$$$!!!  """!!! !!!######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((wwwdddSSSGGG@@@BBBCCCCCCCCCBBB@@@???===;;;:::999999888888999999777666555444444444555555777777888888777666555444444444444333111...,,,***************))))))))))))((((((((('''&&&$$$###"""###"""  !!! !!!!!!!!!  !!!   !!!!!!&&&)))(((&&&$$$""" !!!!!! !!!!!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''wwwdddSSSGGGBBBAAABBBBBBBBBBBB@@@>>>===;;;:::999888777888999:::777777666666555555555555444555555555444333111000444444333333111...,,,***************)))))))))(((******))))))(((&&&%%%$$$$$$###!!! !!!"""!!! !!!    !!!%%%)))+++((($$$   !!!!!!""""""######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzeeeTTTIIIDDD@@@@@@AAAAAAAAA???>>>===;;;:::999888777888999:::888888888888777777666666333444444444333111000///333333333222111///,,,+++************)))))))))(((((((((''''''&&&%%%$$$### """  !!!!!! !!!!!!###'''******'''"""  !!!!!!!!!!!!!!!###""""""""""""""""""####################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&|||fffTTTIIIDDD??????@@@AAA@@@???>>>===;;;:::999999888888999999888888999999999888777666444555666666555444333222333333333222111///---+++************))))))))))))))))))))))))((('''&&&%%%!!!  !!!"""  !!!!!!    """%%%((((((&&&###!!!  !!!!!!!!!!!! """"""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&|||fffSSSHHHDDD???@@@AAAAAAAAA@@@???>>>999::::::::::::999888888777888888999888777666555555666777777777666555444222333333222111///---,,,************))))))))))))++++++++++++***)))((('''###"""!!! !!!"""###"""   !!!"""   !!!######"""  !!!!!!!!! !!!!!!""""""""""""!!!!!!####################################$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&}}}fffRRRGGGCCC@@@AAABBBBBBBBBAAA@@@???999999:::;;;:::999888777666777888888888777555444444555666777777666666555222333333222111///---,,,************))))))))))))&&&'''''''''&&&%%%$$$$$$  !!! !!!!!!   !!!"""###!!!"""!!! !!! !!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&~~~hhhVVVJJJEEE>>>@@@CCCDDDDDDBBB???===:::::::::999999999999888;;;;;;:::999777555333222444444444444444444444444222222222111///...,,,+++++++++++++++******))))))((((((((('''&&&%%%######$$$!!!"""###   """"""""" !!!!!!   !!!!!! !!!!!!&&&$$$###!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$~~~iiiVVVJJJDDD???AAACCCEEEDDDBBB???===999999999999888888888888999999888888666555333222444555555555555555555444222222222111///...,,,+++&&&(((***+++,,,***)))'''((((((''''''&&&%%%###"""###"""!!!          !!!!!! !!!!!!%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%iiiVVVIIICCC@@@BBBDDDEEEEEECCC@@@???::::::::::::999999999999777777777666666555444333555666666666666666666555222222222111///...,,,+++###%%%))),,,,,,+++(((&&&''''''''''''&&&$$$###"""  !!!"""    !!!!!! !!!!!!$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&~~~iiiVVVHHHBBBAAACCCDDDEEEEEECCCAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;666666777777666666555555666777888888888888777666222222222111///...,,,+++&&&''')))++++++***(((''''''''''''&&&%%%$$$###""" !!!###   !!!     !!!!!! !!!!!!###""""""!!!"""######$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&}}}hhhUUUHHHAAABBBCCCDDDEEEDDDCCCAAA@@@;;;;;;;;;;;;::::::::::::777777777888888777777666666777888999999888777666222222222111///...,,,+++---,,,+++))))))(((((()))'''''''''&&&%%%$$$""""""###### !!!  !!!!!! !!!!!! !!!  !!!!!!   !!!!!! !!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&{{{fffTTTHHHBBBBBBCCCCCCDDDCCCBBBAAA@@@999999999999888888888888777888888888888888777666666777999::::::999777666222222222111///...,,,+++000...+++)))''''''((()))&&&&&&&&&&&&%%%###"""!!!""""""!!! !!!  !!!"""""" !!!"""!!! !!!""""""    !!!!!! !!!!!! !!!!!!""""""########################""""""""""""""""""###$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&yyydddRRRHHHCCCBBBBBBBBBBBBBBBAAA@@@@@@::::::::::::999999999999777888888888777666555555555777999::::::999777555222222222111///...,,,+++---,,,***)))((((((((((((&&&&&&&&&%%%$$$###"""!!!"""$$$######!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!     !!!!!! !!!!!! !!!"""############""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%xxxbbbRRRHHHDDDAAAAAABBBBBBAAAAAA@@@???>>>>>>=========<<<<<<<<<777777777777666555444333555666888::::::888666555222222222111///...,,,+++(((((()))******)))((('''&&&&&&&&&%%%$$$###"""!!!!!! """   %%%"""     !!!!!! !!!!!!!!!"""############!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$vvvbbbOOOFFFDDDBBBCCCDDDDDDCCCAAA???===999999999999999999999999666777666666666555555555888777666888;;;999444000444333222000...---++++++---,,,+++)))(((&&&%%%$$$&&&&&&%%%$$$""" !!!"""######"""!!!!!!!!! !!!!!!  !!!!!!!!! !!!###"""!!! !!! """   !!!!!! !!!###!!!!!!!!!!!!!!! """############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$vvvbbbOOOFFFEEECCCCCCDDDEEEDDDBBB@@@>>>;;;;;;::::::999999999999777888888777666555555555888666666777:::;;;:::888444444333111///---,,,+++,,,+++***)))((('''&&&%%%***))))))'''%%%###!!!   !!!!!!   !!!  !!!!!!!!!!!!!!!!!!!!!!!! """"""#########$$$$$$$$$$$$$$$###""""""###$$$$$$ """###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%wwwcccPPPGGGFFFCCCDDDEEEFFFEEEDDDBBB@@@======<<<;;;::::::999999888999999888666555555666888999:::;;;:::888555333444444333222000///---,,,*********)))((('''''''''***))))))(((&&&$$$"""!!!!!!  !!!!!!    """ !!! !!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$######""""""######$$$%%%###"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxcccQQQHHHGGGCCCDDDFFFFFFFFFEEECCCBBB???>>>===<<<;;;:::999999777999999888555444666888222666;;;>>>===888222...444444444333222000...---))))))))))))(((((((((((($$$$$$%%%%%%$$$###""""""""" !!!!!!     !!! !!!!!!!!!!!!""""""""""""##################""""""""""""######(((&&&###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxdddQQQGGGFFFBBBDDDEEEGGGGGGFFFDDDCCC??????>>>===;;;:::999999666888999777444444999===888888999:::::::::999888333333444444222000...---))))))))))))(((((((((((( !!!"""######$$$###### ###$$$###  !!!       !!!!!!""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""!!! """%%%(((+++########################yyydddQQQGGGEEEAAACCCEEEFFFGGGFFFEEEDDD>>>>>>===<<<;;;::::::999666888999777444777???FFFVVVKKK>>>555444666999:::222222333333222000...,,,))))))))))))(((((((((((("""###$$$%%%%%%%%%%%%%%%###)))((("""      !!! !!!"""""""""!!!!!!!!!"""""""""######!!!""""""######""""""!!!###"""!!!!!!!!!###%%%&&&########################zzzdddPPPFFFDDD@@@AAADDDFFFFFFFFFEEEDDD<<<<<<<<<;;;;;;;;;::::::888::::::777666;;;GGGQQQhhhXXXCCC666333555444222000111222333222000---+++******))))))((((((''''''''''''&&&&&&%%%$$$###"""!!!&&&&&&###!!!!!! !!!!!!   !!!     !!! !!!""""""###!!!!!!!!!!!!"""""""""### !!!"""######"""!!! $$$$$$"""!!!########################{{{dddPPPEEECCC???AAACCCEEEFFFFFFEEEDDD;;;;;;;;;;;;;;;;;;::::::999;;;;;;888888???LLLXXX___QQQAAA999;;;<<<777111///000222333222///,,,************)))((('''''''''))))))(((&&&$$$!!! """$$$$$$###!!!!!!!!! !!!!!! !!! """!!!   !!!"""###### !!! !!!""""""###!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!  !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$yyy```MMMCCC@@@AAAAAABBBCCCCCCBBBAAAAAA;;;;;;:::999999999::::::>>><<<:::888999???HHHNNNNNNFFF<<<666444555555555333333333222000///---,,,'''((((((((('''&&&$$$###'''&&&%%%$$$############ !!!"""!!! #########""""""###$$$$$$###!!!!!!!!!  !!! !!!######  !!! !!!!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###""""""!!!!!!"""###$$$###""" !!!"""############vvv___MMMCCC??????AAABBBCCCCCCBBBAAA???<<<<<<;;;::::::::::::;;;======;;;999888999===@@@AAA===888666777777777666333333333222000...,,,,,,******++++++***)))((('''((('''%%%$$$###"""""""""  !!! """######"""!!!"""#########!!!  !!!"""  !!!!!! !!!!!!!!!!!!!!!""""""""""""########################!!!"""###$$$$$$"""  !!!""""""#########ppp\\\MMMBBB===>>>???AAACCCCCCAAA???>>>===<<<;;;;;;::::::;;;;;;:::;;;<<<;;;888666666777777666666777888888666444444333333111///---+++*********+++++++++******))))))(((&&&$$$###"""!!!!!! !!! """######!!! !!!""""""!!!  ######    !!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%"""###$$$$$$$$$###"""!!! !!!!!!""""""######kkkYYYLLLBBB<<<<<<>>>AAABBBBBBAAA>>><<<<<<<<<;;;:::999999999999888:::<<<<<<;;;999999999777777888888777555222000333333222111///,,,***)))((()))))))))******))))))***((('''$$$###!!!  !!!""""""!!! !!!!!!!!!!!!  """""" !!! !!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######iiiWWWKKKBBB===<<<>>>@@@AAAAAA@@@>>><<<;;;:::999888777777777777888999;;;;;;:::999;;;<<<999999999777555333111111222222111000...,,,***))))))))))))))))))************((('''$$$###!!!  !!!  !!!"""!!! !!!!!!       !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######"""!!!!!! !!!!!!"""###jjjWWWJJJCCC???>>>???@@@@@@@@@@@@???>>>:::999888777666555555555:::::::::888666666777888666777888777555333444555000000000///...,,,+++***,,,,,,++++++***++++++,,,)))(((&&&$$$###"""!!!!!! !!!"""!!!  !!!   !!!  !!!    !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""""""""############$$$###"""!!! !!!"""###lllXXXJJJCCCAAA@@@@@@@@@??????@@@@@@@@@;;;:::999777666666555555999::::::999777555555555333555888777555333333555............---,,,++++++---,,,+++***))))))******((('''%%%$$$###"""""""""!!!  """###"""!!! !!!   !!! !!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""#########"""!!! !!!"""###nnnXXXJJJDDDCCCBBBAAA@@@??????@@@AAABBB<<<;;;:::888777666666666666999;;;<<<:::888666666222555999999555222000000------......------,,,+++,,,+++)))'''&&&&&&'''''''''&&&%%%$$$############"""!!! !!!"""######!!!     !!!"""   """ !!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%!!!!!! !!!"""######$$$###!!! !!!"""###ppp\\\MMMEEEAAA>>>???@@@BBBCCCBBB???<<<===;;;999777555555555555:::999888777666666666666666666666666555444333222111111111000///---,,,+++++++++******************))))))(((&&&%%%###!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! %%%$$$###!!!   !!!$$$&&& !!!!!!!!!"""!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!$$$$$$"""!!! ########################qqq\\\MMMDDDAAA======>>>@@@BBBAAA>>>;;;<<<:::888777555555555555:::999888777777666666666111111111111000///......111111000000///---,,,++++++++++++******)))))))))((((((((('''%%%###    !!!""" !!!$$$&&&  !!!"""!!! !!!!!!!!!""""""""""""###############"""!!!!!!'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$rrr\\\MMMDDDAAA>>>>>>>>>@@@BBBAAA>>><<<:::999888666555555666666:::999999888777777666666333444444333333222111000000000000///...---,,,+++,,,,,,+++***))))))((((((&&&'''((((((&&&###  !!!!!!!!!!!!  !!! !!! """$$$    !!!  !!!!!!!!!"""""""""""""""######""""""!!!!!!######"""!!! ########################ttt]]]LLLDDDAAA@@@@@@@@@BBBCCCCCC@@@>>>999888777666555555666777999999999999888777666666666666666666666555444444////////////...---,,,+++---,,,+++***)))((('''&&&%%%&&&(((((('''$$$  !!!!!!!!!""""""""""""!!!  !!!  """"""!!!     !!!!!!!!!""""""!!!"""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!uuu]]]KKKCCCBBB@@@??????@@@BBBBBB@@@>>>999888666555555555666666888888888888888777555444111111222222222111000000.../////////...---,,,+++,,,,,,+++***)))''''''&&&$$$%%%'''((('''$$$ """  !!!  !!!""""""!!!  """###  !!!!!!!!!!!! !!!!!!"""""""""!!!!!!""""""!!!!!!!!!"""###### www]]]KKKCCCBBB===<<<<<<===>>>>>>===;;;999888777555444444555555666777888888777666444333...//////000//////.....................---,,,,,,++++++***)))((((((''''''$$$%%%&&&'''&&&###  !!!   !!!######  $$$&&&$$$  !!!!!!!!! !!!"""""""""!!!!!! !!!!!!"""xxx]]]JJJCCCBBB<<<;;;:::;;;<<<===<<<::::::999777555444333444444555555666777666444222111//////000000000000//////------.........---,,,,,,******))))))((((((((('''$$$%%%%%%%%%$$$###!!! !!!!!!!!!!!!"""""""""###!!! !!! !!!!!!  """###$$$'''%%% !!! !!!!!! !!!""""""!!!!!! yyy]]]JJJCCCBBB>>><<<;;;<<<===>>>===<<<;;;:::777555444333333333444444666666555444222000------...............------------...------,,,,,,))))))))))))((((((((((((%%%%%%%%%$$$###"""!!!!!! !!! !!!""" !!!""""""###### ###'''%%%  !!!!!!!!!!!!  !!! !!!!!! !!!""""""!!!!!! !!!"""###""""""""""""""""""""""""|||dddMMM@@@======<<<<<>><<<<<<===???BBBAAA>>>;;;<<<999666666777777555333555555555555555333222111222222111111000//////......------,,,,,,------...///...,,,+++******++++++((('''&&&%%%$$$###"""""" """###%%%%%%%%% !!!  !!!!!!  !!!###    !!!!!!!!!!!!  yyybbbMMMBBB@@@<<<<<<>>>@@@BBBBBB???<<<:::888666555555555444333555555555555444333222222333222000///...//////000///......------......///------,,,+++************''''''&&&&&&%%%%%%$$$$$$ !!!!!!!!!!!!!!!!!!  !!! !!!!!!   !!!  !!!!!! !!!!!!!!!xxxaaaMMMCCCBBB===>>>@@@BBBBBBAAA>>><<<777555444333222222111111444444444444444333333222333111///...---...000111......------------......000///---+++***(((''''''(((((('''&&&%%%%%%$$$$$$"""""""""###""""""!!!!!!"""!!! !!!"""    !!!!!!xxxbbbNNNDDDBBB???@@@BBBCCCAAA???<<<;;;555555444333111000111111333333333222222222222222222111///------...000111------,,,,,,,,,,,,------//////...,,,+++)))((('''+++***)))'''%%%###"""!!!"""$$$''')))***+++""""""!!! !!!     {{{dddOOODDDBBB>>>@@@CCCCCC@@@===;;;;;;777888777555333222333444222222111000000111111222000000///.........///000,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***(((&&&$$$"""!!! !!!###$$$$$$$$$""""""!!!  """###   }}}fffPPPDDDAAA:::===AAABBB@@@=========777888888666333222333555111000///......///000111////////////////////////------,,,,,,,,,,,,------,,,---............---,,,(((((('''%%%$$$"""!!!!!!!!!!!!!!!!!!    hhhQQQDDD@@@666:::???AAA???>>>>>>@@@555777777555111000222444000///...------...///000---...//////000//////............------.........000000000000///---+++)))&&&&&&%%%$$$$$$###""""""!!!###$$$%%%&&&&&& !!!!!!!!! !!!###!!!   """   zzzeeePPPEEEBBB>>>>>>============>>>>>>888777666555444333333333333222111000///...---,,,///////////////000111111------,,,,,,,,,+++++++++...---,,,,,,++++++++++++***)))'''%%%"""!!! """%%%&&&&&&$$$###  $$$$$$!!! !!! !!!!!!  uuu```MMMBBB@@@======>>>>>>>>>>>>======888777666555444333333333444333222111000......---///.........//////000000000000/////////.........///...---,,,++++++*********)))'''%%%"""!!!   ###%%%&&&&&&%%%$$$!!!  ppp[[[III@@@>>>======>>>>>>>>>>>>======888888666555444333333333555444333222000///......---............/////////111111000000000///////////////...---+++***))))))***)))'''$$$"""!!!  """###"""%%%$$$"""  nnnZZZIII@@@???<<<===>>>??????>>>===<<<999888777555444444444333444333222111000...------,,,------...........................---------,,,000///...---,,,***(((((()))(((&&&$$$###!!!!!! !!!"""""""""$$$###!!!   qqq]]]KKKCCCBBB<<<===>>>??????>>>===<<<999888777666555444444444222222111///...---,,,+++,,,---......//////......---------,,,,,,,,,++++++/////////...,,,***(((''')))(((&&&$$$###"""!!!!!!###!!! !!!$$$%%%%%%%%%###"""  !!!""" uuu```NNNEEECCC;;;===>>>@@@@@@>>>===;;;999999777666555444444444111111000///---,,,+++***,,,---...///000///......///............---------............---+++)))'''((('''&&&$$$###"""!!!!!! """"""""""""!!!  xxxbbbOOODDDBBB;;;<<>>???>>>;;;888444777999888444222222333333222222111000//////.../////////000000000000000444111...,,,+++,,,///000,,,...//////,,,***))))))+++)))&&&###!!! !!!"""###!!!!!!   !!!!!!  !!!!!! yyycccNNNBBB???===<<<===>>>???>>><<<999666888:::999555333333444+++,,,---...///000111222111000000//////.........111111///...............,,,...//////,,,***))))))&&&%%%###!!! """"""!!!!!!"""###$$$%%%"""!!!  !!! !!!###"""""""""!!!!!!!!!  !!!!!! yyybbbNNNCCC@@@;;;;;;<<<===??????===;;;777999:::999666444444444***+++,,,...///111222333111111000///...---,,,,,,///000111111000///---,,,,,,...//////,,,***))))))$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###"""!!!  !!! !!!"""""""""!!!!!!!!!!!!!!! xxxaaaMMMCCCAAA;;;:::;;;<<>>===888888888777666444444444111111111111000000000000000/////////......------000000111111000///------,,,...///...,,,***))))))&&&&&&%%%$$$############ !!!"""#########"""!!!   !!!  vvv___LLLBBBAAA;;;::::::<<<>>>??????>>>888777666555444444333222444333222111000///...------.........//////000000222222000///......//////,,,...///...,,,***))))))(((((('''&&&$$$"""!!!  !!!"""#########"""!!!  !!!!!!"""""" ttt]]]JJJAAA@@@<<<;;;:::;;;>>>??????>>>999777555444444444333222////////////............------...///000111222222333222000///......///000,,,...//////,,,***))))))(((((('''%%%"""!!!###$$$%%%%%%%%%###"""!!!  !!!!!!!!!"""""""""""" """!!!  !!! !!!!!!!!!rrr[[[HHH@@@???===;;;:::;;;===>>>>>>===;;;888555444555555444222............//////////////////000000111111222222111111111111111000......,,,...//////,,,***))))))(((((('''%%%### !!!###$$$%%%%%%%%%"""!!!  !!!!!!!!!!!!"""!!!!!!  !!! !!! !!!!!!!!!qqqYYYGGG???>>>>>><<<;;;;;;===>>>>>>===<<<999555444666777555333222222111111000000//////222222222111111111111111///111333444333111...+++,,,...//////,,,***)))))))))))))))(((%%%### !!!############!!!!!!  %%%   !!!###qqqYYYGGG@@@AAA=========???@@@???===:::999888666555666777666555555444333111000/////////000///...------...///000//////000000000000//////000000000000///---+++)))""""""""""""  !!!!!!""""""######""""""!!! !!!***&&&!!!"""   """sss[[[IIIBBBBBB=========???@@@@@@===;;;:::888666666666666555444444333222111////////////111000////////////000111//////000000000000///////////////...,,,***((('''#########"""!!! !!!!!!"""######  !!! !!! vvv^^^LLLDDDCCC=========???@@@@@@>>><<<;;;999777666666666444333444333222000////////////222111000000000000111222///000000111111000000////////////...,,,***'''&&&$$$$$$$$$###"""  !!!""""""###  !!!!!!!!! !!!!!!     xxx```LLLCCCCCC=========>>>@@@@@@>>>===<<<:::777666666555444222444444222111111000000000222111000//////000111222000000000111111000000000222222111000...,,,)))'''&&&&&&%%%$$$###!!!  !!!""""""###""""""!!! !!! !!!""""""    !!!%%%"""xxx```LLLBBBAAA===<<<<<<===??????>>>===<<<:::777666666555444222555444333222222222222222111000////////////000111000000111111111111000000111111111000...,,,)))(((''''''&&&$$$###"""!!!  !!!"""###$$$""""""!!! !!! !!!""""""  !!!  !!! !!!%%%"""yyyaaaLLLAAA???<<<;;;:::;;;===>>>>>>===;;;999777666666666444333444444333222222222222222111000////////////000111000111111222222111111000............---+++)))'''((('''%%%$$$"""!!!!!!!!! !!!"""###$$$%%%      !!!  !!!!!!{{{bbbMMMAAA>>>:::999888999;;;======<<<:::888666666666666555444222222111111000000111111222111000000000000111222000111111222222111111000,,,------...---+++***)))((('''%%%###"""!!!!!!!!! !!!"""###%%%&&&&&&  ###$$$%%%$$$   !!!|||cccMMMAAA>>>:::888777888:::<<<<<<<<<999888666555666777666555111000///////////////000333333222111111222333333111111222222222222111111....../////////...---,,,((('''%%%"""!!!!!!!!!!!! !!!###$$$&&&''''''""""""!!! !!! &&&'''(((&&&### !!!"""###!!! $$$!!!{{{bbbMMMBBB???;;;999888888999::::::999;;;999777666666666555333333222111////////////000444000---,,,///111000///111222222222222111000000---...//////---)))&&&$$$)))'''%%%$$$$$$###""" !!!"""#########"""!!!  """###$$$###!!!   zzzaaaLLLAAA???;;;:::888888:::;;;:::999;;;999777666666666555333333222111000//////000000333000------///111111000222222222222222111111000///000000000...+++(((&&&)))'''$$$#########!!! !!!"""###############!!!    !!!!!!!!!zzzaaaLLL@@@>>><<<;;;999999;;;<<<;;;:::;;;999666666666666555444333333111000000///000000111///------///111222111222333333333333222111111//////000000...+++(((&&&(((&&&###""""""""" !!!!!!"""###############$$$""" ###&&&###{{{bbbMMMAAA>>>===<<<::::::<<<===<<<;;;:::888666666666666555444333333222111000000000000///...---...///111222222333333333333333222111111,,,---------+++)))&&&%%%'''%%%###""""""!!! !!!!!!"""#########""""""$$$###!!!!!!!!! $$$)))$$$|||dddNNNBBB???>>><<<;;;;;;<<<======<<<:::888666555666777666555333333222222111111000///---......//////000111222222333333333333222111111,,,,,,,,,,,,***)))'''&&&'''%%%###""""""!!!  !!!!!!"""!!!!!!!!!$$$###!!!!!!!!!  """%%%  !!! gggQQQEEEBBB===<<<::::::<<<===<<<;;;999777666555666777666555333333333333222111000///---...000000//////000222111222222222222111000000......------,,,***)))((((((&&&###"""""""""  !!!!!!!!!!!!!!!$$$""" """  !!!!!! jjjTTTHHHDDD===;;;::::::;;;<<<<<<;;;999777555555666777666555333333333333333111000///---///111111///...///111000111111111111000//////...------,,,+++***)))))))))'''$$$#########!!!  !!!"""############!!!  !!!!!! lllVVVIIIFFF<<<;;;999999;;;<<<;;;:::999777555555666777777666333333444444333222000///---000222222///---...000000000000000000///......,,,++++++***)))((('''''')))'''%%%$$$$$$###"""  !!!"""$$$$$$%%%%%%"""!!! !!!    mmmXXXKKKDDD>>>===<<<;;;<<<;;;888666888555333333444555444444444444444333333333222222000000000000/////////////////////000111111222222---,,,+++)))&&&###!!!'''&&&%%%$$$###!!! %%%$$$###""""""###$$$$$$!!! !!!"""!!!  ######""" """   !!! nnnYYYKKKEEE@@@>>>======>>>>>>===;;;;;;999666666777888888777333333333333222222222222000000000000000000000///111111000000000000000000000---((($$$"""$$$&&&((('''&&&%%%$$$###!!! $$$###""""""!!!"""###$$$"""!!! !!!  oooYYYKKKDDD>>><<<:::999;;;<<<<<<<<<999777444444555666666555222222222222111111111000000000000000000000000000222222111000000///.........,,,(((%%%%%%'''***---''''''&&&$$$###"""!!! """"""!!!!!!!!!!!!"""######!!!   !!!!!!oooXXXJJJCCC???<<<999888888:::::::::888555333333444555555444111111111111000000000000000000000000000111111111111111000000////////////)))***,,,---,,,+++***(((''''''&&&%%%###"""!!! !!!!!!!!!"""###!!! nnnWWWHHHAAADDDAAA===;;;;;;;;;;;;;;;:::888666555666777777666111111111000000000/////////000000000111111111222......//////000000000000+++---...///...,,,)))'''((('''&&&%%%$$$"""!!!!!! !!!!!!!!!!!!###!!!  nnnWWWIIIBBBDDDAAA===;;;;;;:::999777888666333333444555555444111111111111000000000//////000000111111222222222------...//////000111111222000---***))))))***,,,(((((('''%%%$$$###"""!!! !!!"""""""""!!!""" !!!!!!!!!  oooYYYJJJDDD???===;;;::::::999777555444222000///000111111000222222111111111000000000///000000111111222333333......//////////////////111///---***)))***+++,,,(((((('''&&&$$$###"""!!!!!!"""######""""""  !!!pppZZZLLLEEE???>>>======>>>===;;;999666444222111222333333333222222222222111111111111///000000111222222333333000000000///......------***+++...000///---***'''(((((('''&&&$$$###""""""!!!############""" """!!!""" !!! uuu^^^MMMEEE@@@???===<<<===<<<;;;999888777555333111000000///222222111000//////000000222222333444333222111000......------------......---------,,,+++***((('''$$$$$$%%%$$$###  $$$###""" !!!  !!!  !!!$$$### uuu^^^NNNFFFBBB???;;;999999999999999999888777555333222222222222222111111111111222222222222333444333222111000......------------............------,,,***)))(((%%%%%%%%%%%%###  !!!!!!"""!!!   !!!"""  """$$$!!!~~~vvv^^^NNNEEEDDD@@@;;;888888999:::;;;:::999888777555555444444333333222222222333333444222333444444444333111000......------------..................---+++***)))&&&&&&&&&%%%$$$!!! !!!!!!!!!""""""  !!! !!!"""$$$$$$###!!!''',,,%%%###!!! |||ttt]]]LLLDDDCCC@@@===;;;<<<===>>>===:::999888777666555555555444444333222222222222222222333444444444333222111......------------..................---,,,+++***'''''''''&&&$$$"""  !!!!!!!!!!!!    !!!%%%((((((&&&%%%!!!,,,222+++""" }}}rrr[[[KKKCCC===<<<<<<>>>???@@@>>>===888888777666555555555666666555333222000000//////333333444555444333222111......------------..................---,,,++++++(((((('''&&&$$$"""!!!  """!!!  !!!%%%'''((('''&&& """---444--- qqq[[[KKKCCC888888:::<<<>>>>>>;;;999666666555555555555555666666555333222000/////////333444555555555444222111......------------......---------------,,,++++++)))((('''%%%###"""!!!  ###"""!!! """$$$$$$$$$$$$  ***///*** qqq\\\LLLEEE;;;:::999:::;;;;;;999777666666555555555666666777444333333222222222222333333444555555555444222222......------------......,,,,,,,,,,,,,,,++++++***((('''&&&$$$"""!!!  !!!  !!!  ###'''###rrr]]]NNNGGGAAA>>>;;;:::::::::999888666666666666666777777888222222222333444555666777333444555555555444333222.........------.........++++++,,,,,,,,,+++******((('''%%%###""" !!!!!!!!!""" !!!""""""   !!! !!!ttt]]]KKKCCC@@@>>>;;;:::999888666555999999777666555555555555444444444444444444444444999666222111111222222111......---,,,,,,,,,,,,---,,,,,,---------------,,,***'''%%%$$$######!!!  !!!"""  ttt]]]LLLCCC;;;:::999999:::<<<;;;:::888777666555444444444444444444444444444444444444777555222111111222222222///...------,,,,,,------......////////////......(((&&&$$$"""""""""  ttt]]]LLLDDD;;;999888999;;;======<<<777666555444444333444444444444444444444444444444555333111111222333333333///...------,,,---------......////////////......'''%%%###""""""!!! !!!   ttt]]]MMMEEE@@@>>><<<;;;;;;;;;999888777666555555444444444555333333333333333333333333333111000000222444444333//////...---------------,,,,,,---------,,,++++++'''%%%###"""""""""!!!!!!!!! !!! sss^^^NNNGGGCCCAAA>>><<<;;;:::888666777777666666555666666666333333333333333333333333222000000111333444444333//////...------------...,,,,,,------,,,+++******(((&&&$$$#########"""!!!!!!!!!!!! !!!  rrr^^^OOOHHHBBB@@@===<<<<<<<<<:::999888777777666666666777777333333333333333333333333111000000111333444333222000///......------............///......---,,,+++(((&&&$$$###$$$$$$###""" !!!###!!!  |||qqq^^^PPPJJJAAA???===<<<======<<<;;;666666555555555666666777222222222222222222222222111111000111333333222000000//////...........................---,,,++++++'''%%%###"""###$$$###!!! !!!!!!"""""" !!!!!! xxxqqq^^^QQQKKKCCCAAA>>>======<<<;;;999555555444444444555555666222222222222222222222222222111000111333333111///000000///...............,,,---,,,,,,+++***)))(((%%%$$$"""!!!"""###"""!!! !!!"""######  !!! """ !!!zzzpppvvvjjjWWWJJJEEEDDDAAA>>>============<<<999777555555555666555333444555555555444222000///333333333222111000//////222000...---...///...---***)))((()))******)))((($$$$$$######"""!!!!!!!!! !!!"""######!!!"""######""" !!!  """###!!!  !!!vvvlllqqqyyynnnZZZLLLEEECCCAAA>>>============<<<:::888666666666777666555222222333333444444333333222333333222222000//////111///...---...///...---,,,+++******+++,,,+++***''''''&&&$$$###!!!  !!!!!!""""""!!!!!! !!!   """"""  !!!###!!!   """ ### sssiiikkkqqqqqq\\\MMMDDDBBB@@@>>>======>>>===;;;;;;999777777777888777555333333222222333333444444222222222222222111000///000///---...//////...------,,,+++,,,------,,,+++***)))'''%%%###!!!     !!!  !!!!!!!!!"""!!!  $$$!!!pppggghhhkkk}}}nnn\\\LLLDDDAAA???======>>>>>><<<;;;:::999777666777777666555777666444222111111111222222222222222222111000//////...---...//////...,,,---,,,++++++------,,,+++((((((&&&%%%###!!!    """"""!!!!!!   !!! !!!~~~kkkbbbcccgggyyyxxxgggWWWKKKCCC@@@>>>======>>>>>><<<;;;999777555555666666555444777666444222111111111222111111222222222111000000---------...//////...,,,+++***)))***+++,,,+++)))%%%%%%$$$###"""!!!!!!  """!!!  ######!!!   """ !!! !!!  zzzeee[[[]]]bbbsss}}}nnn```SSSIIICCC>>>=========>>>>>><<<:::999777555444555555444333333333222222333333444444111111222222222111111000,,,,,,,,,...000///---+++***)))((((((******)))((($$$$$$######"""!!!!!!!!! !!!######!!!    """$$$!!!   !!!!!!!!!###&&&$$$$$$""" zzzdddXXXZZZ___ooosssggg\\\QQQHHHBBB======<<<===>>>>>><<<::::::888666555666666555444222222333333444444333333000111111222222222111111++++++,,,...000000---+++***)))((((((******)))(((&&&&&&%%%$$$"""!!!     !!!!!! !!!%%%!!! !!!!!!  !!!&&&***((('''%%%!!!!!!  }}}eeeXXXZZZ```nnn|||}}}~~~wwwmmmddd[[[QQQHHHAAA===<<<<<<===???>>><<<:::;;;999777666777777666555444555555555444222000///000111111222222222111111++++++,,,...000000---+++***)))((()))***+++***((()))((('''%%%###!!!    !!!  """$$$%%%%%% !!!%%%""" """!!!   !!!""""""###!!!   !!!'''++++++***'''"""!!!}}}gggVVVYYYccclllxxx~~~rrrdddWWWMMMGGGDDDDDDAAA>>><<<<<<:::888777555555555555666666666666777666444222111111111222222222222111111///......///////////////......---,,,+++***)))(((((((((((()))(((%%%###!!!  !!!  !!! !!!  """&&&"""!!!!!!   """!!!!!!%%%###!!! """mmm^^^aaakkkttt|||mmm^^^QQQIIIDDDDDDAAA>>><<<<<<;;;999777666666666666666666666666666666444444333444555555333333333222222111000//////////////////...------,,,+++***)))(((((((((((()))(((%%%###!!!      ###%%%!!!  ###"""  !!!###"""!!! """!!!""""""###!!! wwwjjjlllvvv{{{iiiWWWJJJDDDDDDAAA>>>===<<<;;;999888777777777777777777777777444444333333444555666666333333333333333222111000...////////////...------++++++***)))((((((((((((((('''%%%###"""!!!   !!!!!! !!!  !!!!!!!!!!!!  !!!###$$$!!! !!!!!!  !!!  """!!!zzz|||qqq[[[KKKCCCDDDAAA>>>===<<<<<<:::888999999999888888888888888222222222222222222333333222222333333222111111000......//////......---,,,+++***)))((((((''''''((('''&&&%%%$$$"""!!!    !!! !!!  !!!  !!!!!! """$$$$$$"""   !!!!!!!!!   !!!     uuu]]]KKKCCCCCCAAA>>>======<<<;;;999:::999999999888888888777555555444444333222111111111111111111111111000///...............------,,,+++***)))(((''''''''''''&&&&&&%%%$$$###"""   """  !!!  !!!!!! """$$$&&&$$$"""!!!!!!!!!   !!!""""""    !!!'''!!!""" !!! uuu]]]LLLEEECCCAAA???=========;;;:::::::::999999888777777777888888888888777555444333000000111111111000000///---............---,,,,,,******)))(((''''''''''''%%%%%%%%%%%%###"""!!!      !!! !!!   !!!  !!! !!!!!!  !!!###'''$$$!!! !!!!!! !!!!!!  !!!""""""      $$$'''!!!   !!!sss\\\NNNHHHCCCAAA???>>>>>>===<<<;;;:::999999888777777666666888888999999999777666555000111111222222111111111------......------,,,+++******((('''''''''''''''%%%%%%%%%%%%$$$"""!!!  !!!     !!! !!!!!!!!!!!!"""!!!!!!!!!!!!"""!!!    ###&&&### !!!!!!""""""   !!!  """ rrr\\\OOOKKKCCCAAA???>>>>>>>>><<<;;;999999888888777666666555444555777888888777777666111222222333333333222222------......------,,,+++***)))(((''''''&&&&&&'''$$$%%%%%%%%%$$$###!!! !!!"""!!!!!!!!!###!!!!!! !!!!!! !!!  !!!"""!!!!!!  """$$$"""!!! """######"""""" !!!!!! """&&&""" !!!###$$$$$$    !!!!!! !!! !!!  !!!   !!!zzzdddSSSLLLCCCBBBBBBAAA@@@???>>>>>><<<:::888666555777999:::888888777666555444333333333333333222222222111111000///...------,,,------+++***)))((((((''''''''''''&&&&&&%%%$$$###""""""   !!!!!!  !!!  !!! !!! !!!  """""""""""""""""""""""" !!!######!!!  ######"""!!!!!!"""###$$$###""" $$$######"""!!!!!! $$$"""   !!!!!!######""""""""""""######!!!!!!  !!!  """""" !!!  """### $$$(((---###  !!!!!! }}}eeeTTTLLLCCCBBBAAA@@@???>>>>>>===>>><<<999666555666777888888888777666555444333333333333333222222222111111000///...------,,,------+++***)))((((((''''''(((&&&%%%%%%$$$###"""!!!!!!!!!    !!!   !!!!!!!!! !!!  """$$$###""" """!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!! !!!!!!!!!!!!!!!!!!!!! !!!!!!"""### !!!!!!!!!!!!  ###"""%%%hhhUUULLLBBBBBBAAA@@@???>>>======???===:::777666555666666888888777666555444333333333333333222222222111111000///...------,,,------++++++***)))((((((((((((%%%%%%$$$###"""!!! !!!    !!!!!! !!!"""###  """$$$$$$""" !!!  """###$$$###!!!   !!!!!!!!!!!!###"""!!! """###!!!!!!!!!!!!"""""""""###  !!!""""""  """"""!!! !!!"""""" kkkVVVLLLBBBBBBAAA@@@???>>>======???===;;;888777666666666888888777666555444333333333333333222222222111111000///...------,,,------,,,+++***)))((((((((((((&&&&&&%%%$$$###"""!!!!!!!!!!!!     !!!!!!!!!!!!!!! !!!"""### """""""""""""""""""""""" """######""" !!! !!!###$$$%%%$$$"""!!! !!!!!! !!!""""""!!!!!! !!!###$$$"""############$$$$$$$$$!!!!!! !!!!!!"""######""""""""""""#########  !!!!!!!!! lllWWWLLLCCCCCCBBBAAA@@@???>>>>>>===<<<:::999888777777888888888777666555444333333333333333222222222111111000///...------,,,------,,,+++***))))))(((((((((''''''&&&%%%$$$######"""!!!!!!    !!!!!! !!!"""######"""!!!  !!!!!!"""  !!!!!! !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" ###""""""""""""$$$&&&'''&&&%%%###"""!!!!!!"""""""""""""""!!!!!!  !!! """!!!!!!!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!!!!  !!!"""""""""""""""""""""""""""!!!    mmmWWWMMMDDDDDDCCCBBBAAA@@@??????<<<<<<;;;:::999888888888888888777666555444333333333333333222222222111111000///...------,,,------,,,,,,+++***))))))))))))(((((('''&&&%%%$$$######"""!!!  ###   !!!!!!"""############"""   !!!"""###$$$$$$  !!!!!! !!!!!!!!!!!! ########################"""$$$&&&&&&$$$"""""""""$$$$$$###$$$%%%&&&((()))'''&&&$$$###""""""##############################"""!!! !!!!!! """"""######$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$###$$$$$$"""!!! !!!"""########################$$$###!!!   """""" mmmXXXMMMEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<;;;999777666666888888777666555444333333333333333222222222111111000///...------,,,------,,,,,,+++***))))))))))))(((''''''&&&%%%$$$###""""""!!!!!!   !!! !!!!!!"""######"""!!!  !!!!!! """###### !!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&%%%&&&%%%$$$$$$$$$%%%''')))***((('''%%%$$$######$$$$$$"""###$$$%%%&&&'''((((((###"""!!!"""###$$$###!!!!!!"""$$$&&&'''&&&%%%$$$'''''''''((((((((())))))***)))(((&&&%%%$$$######%%%''''''%%%"""!!!###%%%""""""""""""""""""""""""###"""   !!!  !!! """!!!   mmmXXXNNNFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>;;;999666555444888888777666555444333333333333333222222222111111000000...------------------,,,+++***))))))))))))'''&&&&&&%%%$$$###""""""""""""!!!  !!!!!!     !!!"""$$$$$$###!!!!!! !!!!!!!!!!!!!!! !!!###%%%&&& !!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,***((((((((($$$$$$$$$$$$%%%''')))***((('''%%%$$$######$$$%%%!!!"""###&&&(((+++,,,---$$$###"""###%%%&&&&&&%%% """%%%'''((('''%%%$$$(((((((((((())))))))))))+++***(((&&&$$$###"""""""""$$$$$$"""!!!""""""""""""""""""""""""!!! !!!"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!!!!  !!!!!!   """  pppYYYJJJHHHFFFBBBAAAAAABBBBBBAAA<<<<<<;;;999777666888999<<<888444333444666555444111222222333333222222111111111000///...,,,***)))***)))((('''&&&%%%$$$###%%%%%%$$$###"""!!!     !!! !!! !!!!!!!!!#########"""###%%% !!!"""###$$$%%%###"""  !!!""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''(((***---+++///222222///,,,,,,------------+++***,,,///111111///---+++***)))))))))+++******,,,---...,,,+++)))((('''((()))((('''%%%)))'''&&&''')))******)))...------...//////---,,,---...---***%%%"""###$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''$$$######"""!!! $$$""" !!!!!! !!!!!!!!!!!!  !!!  !!!###"""  qqqZZZKKKGGGDDDAAA???@@@@@@@@@???<<<<<<;;;888666555666888888555222222333555555444111222222333333222222111111000000///---,,,******000///...,,,***((('''&&&%%%%%%$$$###"""!!! !!!"""###!!!###!!! """$$$$$$$$$ #########"""###### !!!"""###$$$$$$######"""###$$$&&&'''%%%%%%$$$""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&((()))***,,,///111222555777777333111111222000000111000///000333666666444222000//////000111111222444777999888666333---,,,+++,,,---,,,***(((---------...///000111222///...------//////...---......---+++'''%%%''')))************************)))((((((((((((((())))))'''&&&%%%$$$###"""!!!!!!$$$""" !!!  !!!  sss[[[LLLEEEBBB???>>>>>>???>>>=========<<<999666555666777:::888666555666666555444111111222222222222111111111000///...---,,,+++***...---+++)))'''$$$###"""%%%%%%$$$###"""!!!!!! """$$$""" """"""     !!! """######"""!!!""" !!!"""############$$$%%%&&&'''((((((&&&&&&%%%$$$#########$$$$$$%%%'''((()))(((((('''***+++...///000222555888888;;;===<<<999777999;;;888999;;;;;;:::;;;===>>><<<;;;999777777888999:::<<<>>>BBBFFFHHHGGGBBB>>>777555333222333333222111222666999999777666888:::555333111111111222111000000000///,,,***+++---///------........./////////........................++++++***((('''%%%$$$###$$$""" !!!    !!!""" uuu]]]MMMDDDBBB???>>>??????>>>===@@@@@@>>>;;;888666777888<<<;;;999888666444222111111111222222222222111111000000...---,,,+++++++++((((((&&&%%%###""" &&&%%%%%%$$$###"""!!! !!!!!!     !!!!!!%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++&&&(((***,,,......------333444666777888999<<>>BBBDDDFFFFFFLLLRRRRRRMMMHHHFFFGGGBBB???<<<999888777555444222111000......///111333...///000111222333444555444444555555444444333333111000///---+++)))((('''&&&$$$"""!!!!!!!!!      !!!www^^^MMMEEECCCAAA@@@@@@@@@???===???>>>===:::777555666777777888888777555222000///000111111222222111111000000///...,,,++++++++++++((((((((('''''''''&&&&&&&&&&&&%%%$$$###"""!!!!!!  !!!!!! !!! !!!!!!""" """###"""!!!!!!!!!"""""""""###$$$%%%''''''''''''(((((('''&&&%%%$$$%%%%%%%%%'''(((***,,,---)))***---000222333333444888:::===???@@@CCCGGGJJJIIIKKKLLLKKKJJJMMMRRRWWW```cccggghhhgggeeedddccc]]]\\\[[[ZZZZZZZZZZZZ[[[cccfffkkkoooqqqnnngggbbbYYYUUUPPPOOOSSS\\\dddiiihhhooouuutttmmmeeeaaa```TTTQQQLLLGGGCCC@@@;;;999666444222111111222333333000111222444555777888999888888999999999999888777555444333111///---,,,+++)))'''$$$###$$$$$$"""!!! !!!!!!!!! !!! !!! !!!###### xxx^^^MMMEEEDDDBBBBBBBBBAAA@@@>>>;;;;;;:::777444333444555777999;;;;;;999666555444000000111111111111000000000///---++++++++++++,,,(((((((((((())))))))))))&&&&&&%%%$$$###""""""!!! !!!!!!!!!!!!###""" !!! """!!! """ !!!""" !!!!!!""" """"""!!!!!!"""###$$$$$$$$$&&&''')))+++,,,///......---,,,+++******))))))))))))******+++,,,///000111444777999<<<===>>>AAAEEEIIILLLQQQVVVYYYYYYZZZZZZXXXWWWZZZaaafffqqqvvv{{{~~~}}}{{{yyyxxxuuuuuuuuutttsssqqqooonnnvvvxxx|||}}}yyykkkgggccceeelllwwwzzzvvvuuujjjfffaaa[[[VVVOOOIIIDDD@@@>>>;;;::::::999888666666666777777888999::::::666777999:::::::::999888777777555444222111000///---***((('''''''''%%%$$$!!!!!!"""""""""!!!!!! !!!!!! !!!!!! !!!"""###    yyy^^^LLLEEECCCBBBBBBBBBBBB???===;;;;;;:::888555555666777:::<<>>===<<<;;;:::999888222333555777888888777777888888777666555444333222000...,,,*********((('''######$$$######"""!!! !!!  !!!!!!     """### yyy^^^LLLDDDCCCBBBBBBBBBAAA???======>>>===;;;999888:::;;;999;;;<<<999111***%%%$$$000000111111111111000000///...,,,*********,,,---+++******)))(((((('''''''''&&&&&&%%%$$$###""""""!!!  ###"""    """%%%### !!!    !!! !!!!!!""""""""""""!!! !!!%%%'''&&&&&&(((***---000333444444333111000000222333555333333444666888;;;===>>>CCCCCCCCCEEEHHHMMMRRRUUUccceeefffggghhhiiilllnnnooonnnjjjeeeaaaccciiiooonnnttt}}}}}}wwwtttrrrsssvvv{{{zzzxxx|||yyypppjjjeeebbb___]]]\\\WWWQQQKKKFFFEEECCC@@@===:::777666...000222555666666555555888888888777666555555444333000...,,,,,,,,,***)))%%%%%%%%%$$$$$$"""!!!  """!!!  !!!!!!  !!!$$$%%%!!!www\\\KKKEEEEEEEEEGGGGGGDDD@@@===<<<<<<;;;:::999777777666:::;;;;;;:::666444333333222111000000///000000000111///,,,***(((((()))))))))(((&&&%%%%%%&&&((()))'''%%%""" !!!!!!!!!   !!!  """  """!!!   !!!!!!!!!"""!!!!!! !!!$$$&&&(((***+++******+++---111555999<<<777777777666666888<<>><<<===;;;777555666666666666222333444555666666555555111222333333333222000//////---)))&&&###""""""""" !!!"""#########!!!!!! !!!!!!"""!!!   !!! !!!"""   {{{```NNNFFFEEEEEEEEEEEECCC@@@===::::::999888777777666666:::;;;;;;999666444333333222222111000000000000000111///---+++)))))))))***,,,+++)))'''&&&&&&'''''')))'''%%%$$$$$$$$$###"""!!!!!!  !!!$$$&&&  !!!!!! !!!"""!!!  !!!"""""""""""""""""""""$$$$$$%%%&&&''')))+++,,,111111111222444777:::<<<999:::;;;===???CCCIIIMMMNNNNNNNNNOOOQQQSSSUUUWWW]]]\\\YYYVVVTTTUUUYYY\\\]]]___cccfffiiijjjkkkjjjmmmmmmllljjjfffddddddeeehhhjjjnnnssswwwzzz||||||~~~zzzuuuooolllhhhjjjmmmpppssswww|||~~~zzzxxxxxxyyyyyyxxxwwwyyy{{{zzzyyy||||||wwwtttooolllfff___XXXQQQLLLIIICCC@@@<<<999888777555444555555555555555555555444333333333444333222111000000...+++(((&&&%%%%%%%%%!!!!!!!!! """"""!!!!!!!!!""""""###)))$$$!!!###""" !!!!!!###"""  cccPPPGGGEEECCCCCCBBBBBB???>>>:::::::::999999888888888:::;;;;;;999666444333333333222222111000111111111111000...,,,*********+++///...+++)))'''&&&%%%&&&)))'''&&&&&&&&&&&&###!!!###!!!  !!! !!!!!!     """### !!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&(((***...111333::::::999999:::;;;<<<<<<>>>AAADDDHHHLLLRRRYYY^^^^^^^^^]]]]]]]]]^^^^^^______^^^[[[WWWSSSSSSUUUWWWZZZ]]]bbbgggkkknnnoooooorrrssssssrrrqqqqqqrrrtttvvvwwwyyy|||~~~|||yyy{{{~~~|||xxxvvvvvvvvvuuutttwwwyyyyyyxxxyyy}}}}}}vvvooohhhbbb^^^SSSOOOIIIDDD@@@<<<888555777666666555555555555666555555555555444444333333222111...,,,***)))))))))%%%$$$"""!!! !!!######""""""""""""######!!!!!!!!!!!! !!!  cccOOOHHHEEEBBBAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;999:::;;;999666333222333333333222111111111111111111000...---++++++++++++...---+++)))'''&&&&&&%%%&&&%%%%%%%%%&&&$$$"""   !!!""""""""""""!!!!!!!!!  !!!!!! !!!!!!!!!    !!!!!!""" !!!!!!!!!  !!!$$$$$$&&&)))...555;;;>>>AAA@@@@@@@@@@@@@@@??????FFFIIIMMMQQQVVV\\\cccggggggfffdddcccaaa```______\\\]]]\\\ZZZYYYYYY\\\^^^cccggglllrrrwww{{{}}}~~~|||}}}}}}|||zzzzzz}}}{{{xxxuuujjjfff___XXXQQQJJJCCC>>><<<<<<;;;:::999888777777555555444444444555666666444333222000///.........'''&&&$$$######$$$&&&'''######""""""!!!!!!"""""" !!!### """ dddOOOIIIFFFBBB@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<999::::::999555333222222333222111111000000111111000///...---,,,+++++++++******)))(((''''''''''''&&&%%%%%%%%%&&&$$$"""   !!!"""!!!   !!! """"""""""""###$$$%%%&&&&&&''')))---444;;;BBBFFFFFFFFFGGGHHHHHHGGGFFFEEEKKKNNNRRRUUUXXX]]]bbbfffffffffffffffeeeeeeddddddgggiiijjjkkkkkkmmmppprrrtttwww}}}}}}vvvooofff]]]UUUOOOLLLLLLKKKIIIEEE???:::777444333222111111222444555555555444333222222111111***)))'''%%%$$$%%%&&&'''###"""!!! """$$$&&&$$$"""  !!!  gggRRRJJJGGGCCCAAAAAA@@@???>>>;;;;;;;;;::::::999999999999::::::888555333222222222111111000///000000000.........---,,,++++++***(((((((((((((((((((((((()))'''&&&&&&&&&&&&###!!!  """     !!!"""!!!!!!!!!"""!!!"""  !!!!!! !!! !!!###%%%''')))---///111666===DDDJJJMMMNNNOOOQQQRRRRRRPPPNNNMMMPPPRRRVVVXXX[[[^^^cccfffgggiiikkknnnqqqssstttuuuzzz|||~~~zzzvvvuuussstttwww{{{xxxppphhhbbbaaabbbcccaaaYYYOOODDD===777555222///...///111222555555555444444444444444000...+++(((&&&$$$#########"""!!!   $$$""" !!!"""!!! !!!   hhhTTTJJJHHHEEECCCBBBAAA???===<<<;;;;;;:::999888777777888999:::888555222222222111000//////......//////---------,,,,,,+++******((()))))))))***))))))))))))'''%%%$$$$$$$$$###""" !!!"""""" ############!!!       !!! !!! !!! """!!! !!!!!!!!!!!!!!!  !!!!!!""""""!!!###&&&***,,,444666;;;AAAHHHPPPUUUXXXYYY[[[]]]^^^]]]ZZZWWWUUUWWWZZZ^^^aaadddhhhlllooosssuuuxxx}}}zzzssspppooopppqqqtttyyy}}}vvvqqqooosssxxxyyysssfffXXXOOOCCC@@@:::555222000111222444444555555555555555555444333111...+++)))'''&&&$$$###"""!!! !!!$$$###!!!"""###!!! !!!  fffTTTJJJHHHFFFDDDCCCBBB???===>>>>>>===<<<:::999888888888999:::888555222111222000000///...............,,,,,,,,,,,,++++++***)))***++++++++++++***))))))'''%%%"""!!!!!!!!!!!!  !!!!!!!!!""""""   !!!"""    ###!!!!!!"""---&&&  !!!"""   !!!"""#########""""""!!!!!!  !!!###$$$$$$######$$$%%%(((,,,000222555999@@@HHHQQQZZZ```dddbbbdddeeefffdddaaa]]]ZZZ]]]aaafffjjjooosssxxx|||zzzuuuqqqqqqpppqqqtttzzz}}}yyyssszzzyyykkkaaaPPPKKKDDD===777444444444333333444555555555555555666666555444222000...---%%%$$$###"""!!!!!!!!!!!!!!!&&&!!! !!! !!!"""!!!     !!! """ !!!!!!!!! !!! hhhWWWIIIGGGEEEDDDCCCBBB@@@>>>;;;<<<===;;;999777777888888777666444222111111111333333222222111000//////,,,+++***)))))))))***+++...---,,,***)))((((((''''''%%%$$$###$$$###!!! ###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!       !!!!!!!!!!!!   !!!"""!!!   !!!!!!  !!!!!!!!!!!!""""""  !!!""" !!!"""""""""""""""###$$$&&&(((+++000666:::===AAAIIISSS[[[bbbfffhhhgggkkkmmmlllgggeeefffiiijjjnnnssswwwzzz~~~}}}yyy{{{~~~}}}{{{zzz{{{{{{zzzyyy{{{{{{zzzllldddWWWKKKBBB;;;777555666444222111333444333333777777777666555222000///+++)))&&&###!!! !!! !!!!!!    !!!!!!!!!!!!  !!!!!!"""""""""!!!  hhhVVVJJJHHHEEECCCBBB@@@===;;;===>>>???===;;;999999:::;;;:::999666444333222111333333222222111000000///---,,,+++*********+++,,,,,,+++***)))((('''''''''(((&&&############"""  """"""!!!!!!  !!!!!!!!!  !!! """"""!!!   !!!   !!!!!!!!!!!!"""!!!  !!!""""""""""""######$$$$$$$$$&&&(((---111444999>>>BBBGGGJJJPPPVVV]]]bbbgggiiihhhmmmqqqrrrqqqqqqtttwwwuuuyyy}}}||||||zzzxxxwwwvvvvvvtttrrrwwwxxx~~~|||uuuhhh\\\QQQGGG@@@<<<999666333222222333444333666777777777666555333222...,,,)))&&&###"""""""""!!!!!!!!!!!!!!!!!!!!! !!! """!!!!!! !!!"""!!!!!! !!!!!!!!!!!!!!!  !!!    !!! gggUUUKKKHHHEEECCCAAA???<<<999===>>>???===;;;999999:::999999888777555444444333333333222222111000000000...---,,,,,,++++++,,,,,,***)))(((((('''''''''((()))&&&###""""""###"""!!! !!!   !!! !!!!!! !!!      !!!!!! !!!!!!!!!!!!!!!  !!!"""$$$#########$$$&&&''')))+++000777>>>CCCGGGKKKNNNTTTUUUWWWZZZ^^^cccgggiiinnnrrrxxx{{{|||}}}~~~|||yyyxxxuuurrrooonnnmmmsss~~~{{{ooodddXXXOOOHHHDDD???999555333333333222555555666777777666666555111///---***(((&&&%%%$$$"""""""""""""""""""""""""""!!! !!!###"""!!! !!!!!!"""  !!!!!!!!!!!!  !!!  !!!!!!!!!  !!! !!!"""~~~fffSSSJJJHHHEEECCCBBB@@@>>>;;;;;;<<<===;;;999777777888444444555555555555444444222222222111111111000000------,,,,,,+++++++++***(((((((((''''''((()))))))))'''###""""""######""""""!!!       !!! !!! """ !!!   !!!""" !!!!!!!!!!!!!!!  !!!"""$$$$$$###$$$&&&)))---///333999CCCKKKQQQUUUYYY[[[___^^^^^^___bbbfffjjjmmmvvvzzzyyyuuummmjjjllluuu~~~|||sssiii___YYYUUUOOOFFF>>>888555222000333333444444555555555666444333111///,,,***((('''"""""""""""""""""""""###"""!!! !!!""""""!!!    !!!""""""""""""!!!!!!   |||dddQQQIIIGGGEEEDDDDDDCCCAAA???;;;<<<===;;;999777777888666666666666555444333222222222222111111111111111,,,,,,,,,+++******)))((())))))((((((((()))******)))'''$$$######$$$###""""""!!!      """ !!!!!!!!! !!!  !!!""" !!!!!!!!!!!!!!!  !!!"""###$$$$$$%%%(((,,,111555888>>>DDDNNNVVV\\\aaadddfffiiiiiiiiikkknnnrrruuuxxxzzztttrrrwww||||||wwwpppkkkhhhaaaWWWMMMDDD<<<666222333333333333333333333333444444444222000...+++***$$$###""""""!!!!!!"""""""""  !!! !!!!!! """"""""""""!!!!!!!!!!!!"""!!!    !!!"""zzzcccPPPIIIGGGEEEEEEEEEEEECCCBBB===>>>???===;;;999999:::;;;;;;;;;:::777555222000111111111111111111111111,,,,,,,,,+++***)))(((''')))))))))(((((()))******((('''%%%%%%%%%$$$###!!!!!!!!!      !!!!!!!!! """ !!!!!! !!!!!!!!!!!! !!! !!!!!! !!!!!!!!!!!!"""!!!!!! !!!"""$$$%%%&&&(((,,,111777>>>CCCGGGLLLQQQXXX___dddhhhllloootttuuuxxx{{{~~~}}}~~~~~~{{{yyytttppphhh___UUUKKKAAA;;;888777666444222111111111333444555555333111...,,,((('''%%%###"""""""""###"""!!! !!!  !!!""""""#########"""!!!   !!!!!!    """$$$}}}{{{xxxcccQQQIIIHHHEEEEEEDDDDDDBBB@@@===>>>???===;;;999999:::999:::::::::888666333222111111111111111111111111------------,,,***((('''))))))((('''''''''(((((('''&&&&&&&&&'''%%%"""  !!!   !!!  """$$$ !!!!!! $$$""" !!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!###""""""""""""$$$&&&'''+++///555===EEEMMMSSSWWWZZZ]]]aaaeeeiiimmmsssvvv{{{}}}||||||}}}|||zzzxxxvvvsssnnnggg]]]RRRJJJAAA???<<<888555222111000111222444555555222///------+++(((%%%$$$######$$$$$$""" !!!"""!!!  !!!"""######"""!!! !!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!  }}}xxxvvvzzz~~~wwwdddSSSJJJHHHFFFDDDCCCBBB???===;;;<<<===;;;999777777888222333555777888777666555111111111111111111222222............---+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&""" !!!!!!!!!  !!!""""""  """"""!!!   !!!     &&&### !!!!!! """!!!!!!!!!  !!!""""""!!!  !!!!!!!!!"""###############%%%'''(((///444;;;EEEOOOXXX^^^bbbcccdddfffiiikkkpppvvvzzz~~~zzz{{{xxxxxxwwwwwwvvvwwwxxxyyywwwsssiii^^^VVVHHHEEEAAA<<<888444222111///111444555555333000...000...+++(((&&&%%%%%%%%%%%%###"""!!!"""###"""!!!"""!!!!!!!!! """"""!!!!!!!!!   !!! !!!""" """###$$$$$$$$$ !!!""""""""" !!!!!!  """   !!!vvvssssssxxx|||tttbbbRRRKKKIIIEEECCCCCCCCCBBBAAA======;;;:::999888888888;;;:::999888777555444444111000...///000111111000111111000...---,,,+++***))))))))))))(((((((((((('''%%%$$$$$$$$$$$$###!!!""""""!!!!!! !!!!!!  !!!""""""   """     !!!""""""!!! """"""!!! !!!  !!! !!!!!!!!!!!!!!! ###$$$"""%%%%%%%%%$$$$$$&&&***---999???IIISSS[[[bbbgggjjjmmmooopppqqqqqqsssvvvyyy}}}}}}~~~~~~}}}xxxtttqqqppplllnnnrrruuuuuupppiiiccc[[[YYYQQQFFF@@@===888222555000...000222111111444444222///---+++)))&&&$$$&&&&&&''''''&&&### """!!!    !!!"""   """!!! !!!"""""""""!!!    !!!!!!   !!!vvvttttttzzz~~~vvvcccSSSHHHFFFCCCAAAAAA@@@>>><<<======;;;:::999888888888;;;:::999888777555444444666555333222333333333222111111000...---,,,+++***))))))(((((((((''''''''''''%%%$$$$$$$$$$$$###!!!"""!!!!!!!!! !!!""""""!!!  """!!!    !!!""""""!!! !!!!!!!!!!!!!!! """!!!!!! !!!!!!!!!!!!!!!""""""!!!!!! !!!$$$%%%###!!!%%%&&&&&&&&&&&&)))...111===CCCLLLUUU]]]eeekkkooossstttvvvuuutttssstttuuuuuuyyyzzz{{{|||}}}|||wwwssspppkkkkkklllnnnppppppnnnllliiiggg```UUUNNNHHH@@@888555111///222222000///000222000...---,,,+++)))'''$$$$$$%%%%%%$$$###!!!     """   !!!!!!!!!!!! """!!!!!!!!!     }}}tttrrrttt{{{vvvcccRRRGGGEEECCCBBBAAA???<<<999======<<<;;;:::999888888:::::::::999777666444333666444111111111111000...111000///...---+++******(((((('''''''''&&&&&&&&&'''%%%$$$###$$$$$$###!!!!!!!!!!!!!!! !!!     !!! !!!  !!!!!! !!!!!!!!! !!!!!!""""""""""""""""""######"""!!! """""""""""""""""""""""""""!!!!!!"""$$$%%%$$$"""&&&'''((()))+++///333777CCCHHHQQQZZZbbbjjjqqquuuyyyzzz{{{yyyvvvrrrpppooommmqqquuuxxxzzzzzz{{{|||~~~xxxxxxyyy{{{~~~|||vvvrrrooollliiiiiikkkpppssstttwwwwwwrrrjjjaaaYYYNNNDDD:::666333555444111//////111///------......,,,+++$$$$$$$$$#########""""""  !!!  !!!!!! !!!  !!! !!!!!!!!!!!!!!!    {{{qqqpppssszzz~~~uuuaaaPPPIIIGGGFFFEEEDDDBBB>>>;;;======<<<<<<;;;999888888:::::::::999888666444333333111//////000000///...000000///...,,,+++******''''''&&&&&&&&&%%%%%%%%%&&&%%%######$$$$$$"""!!!!!!!!!!!!!!!!!! !!!    !!!!!! !!!!!! !!!!!!!!!!!!!!!"""######"""!!!"""""""""""""""#####################$$$%%%$$$$$$'''))),,,...111666;;;???HHHOOOXXXbbbjjjpppuuuyyyzzz|||}}}{{{vvvpppkkkiiihhhkkkoooqqqrrrssstttvvv|||yyyyyyyyyzzz{{{}}}~~~}}}|||vvvvvvqqqkkkiiijjjooosssuuu|||{{{uuummmaaaUUUHHHAAA;;;999666222000222///...---...000000///...)))(((&&&%%%$$$######### !!!!!!!!!    """"""!!! !!!  !!!  !!!     |||qqqpppsss{{{vvvbbbPPPIIIHHHGGGFFFEEECCC???<<<=========<<<;;;:::888777999:::::::::888666444222333222000111333444444444000000///---,,,+++***)))&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$############""" !!!!!!!!!!!!!!!  !!! """!!!  !!!!!!  !!!!!!  !!!!!!!!!!!!  !!!"""!!! """"""!!!!!!"""###$$$$$$######$$$$$$$$$%%%&&&'''))),,,000444999>>>DDDIIINNNUUUaaakkkqqquuuwwwyyyxxxzzz{{{yyytttmmmhhhffffffhhhjjjkkklllmmmoooqqqyyy~~~}}}|||{{{{{{||||||}}}}}}}}}~~~xxxsssnnnkkklllooorrrsss|||vvvlllYYYOOODDD>>>888333222444000///...///111222222111///...+++)))&&&%%%$$$###""""""""""""!!!!!!!!!  !!!!!! !!!!!!  """"""!!! !!! !!!  !!!   !!!!!!!!!  ~~~sssqqqttt{{{wwwdddSSSGGGFFFDDDDDDCCCBBB???===============<<<:::999777999999::::::999666444222///...---...111333333222000///...---,,,***))))))''''''&&&&&&&&&%%%%%%%%%&&&$$$###"""######""" !!!!!!!!!!!!!!! !!! !!!!!!!!!  !!!!!! !!!!!!  !!!"""!!!!!!  """!!! !!!"""$$$%%%$$$%%%&&&&&&&&&''')))+++---111666<<>>>>>===;;;999777888999:::;;;999666333111---+++***+++---.........000///...---+++***))))))''''''''''''&&&&&&&&&&&&%%%$$$""""""######!!! !!!!!!!!!"""         !!!"""  !!!"""###!!!  !!!###%%%%%%'''))))))(((***---000333777>>>EEELLLSSSZZZ___```dddjjjpppsssuuuxxxyyy{{{||||||yyysssmmmhhhfffeeefffgggffffffhhhkkknnntttyyy~~~|||}}}zzzvvvuuuuuuvvvvvvxxx~~~sssfffZZZNNNBBB:::888444333222222333333222111222222111///---)))&&&%%%$$$######"""""""""""""""!!!!!!!!!!!!    """   !!!!!!!!! !!!"""!!!  !!!!!!!!!!!!     !!!""" """!!!  !!!"""nnnllllllssswwwqqq___PPPGGGEEEBBBAAABBBBBBBBBBBB<<<===>>>>>>===;;;999777888999:::;;;999777333111111///....../////////...//////...---+++***))))))(((((('''''''''&&&&&&&&&%%%$$$""""""######!!!  !!!!!!""""""!!!!!!  """"""!!! %%%$$$###"""!!! !!!!!!    !!!!!!      !!!""" !!!  !!!"""$$$&&& !!!###%%%&&&)))+++++++++,,,111444777;;;CCCKKKRRRZZZaaafffgggiiilllnnnppptttxxx{{{{{{tttnnniiihhhhhhiiiiiihhhhhhjjjmmmppptttyyy}}}~~~yyyvvviiifffcccaaacccgggmmmqqqrrrtttwwwzzz||||||||||||xxxyyy{{{}}}}}}|||zzzxxxuuuvvvwwwyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwwww~~~zzzyyyyyyyyyvvv|||uuujjj\\\LLLAAA===666444333333333333111000000000111000...+++(((&&&###""""""!!!"""$$$&&&'''"""!!!!!!!!! !!!""" """!!!   !!!!!!!!!!!!!!!""" !!!!!!  !!!!!!  !!!"""!!! !!!"""""""""!!!  !!!   !!! ###!!!  !!!"""###vvvjjjiiikkkrrrxxxrrr___LLLFFFCCC@@@?????????>>>===>>>===<<<;;;999888777666::::::::::::888666444222222111111000000000000000000///...,,,+++***))))))###$$$&&&((())))))((('''$$$$$$$$$######!!! !!!!!!!!!!!!!!!  """!!! !!!""" !!!!!!  !!!""" !!!!!! $$$ ###%%%""" !!!"""######   !!!!!!###"""$$$"""$$$(((***,,,...000222555999<<<@@@GGGOOOUUU\\\eeehhhgggeeefffhhhiiihhhhhhqqq{{{}}}zzzsssllliiihhhkkkkkklllmmmpppsssvvvxxxzzz{{{~~~uuupppooonnnkkk___[[[UUUSSSTTTXXX\\\^^^]]]```dddjjjooosssvvvxxxyyyuuuoookkkiiieee```[[[]]]]]]^^^```dddhhhlllnnnpppooollliiigggdddcccbbbiiittt~~~zzz|||zzzjjjYYYJJJCCC::::::::::::888777555444///000333444333111///---***)))(((&&&%%%$$$###### !!!!!!    !!!!!!   !!!!!! """"""!!! !!! ###"""  !!!!!!!!!""""""!!! """"""!!!  !!! !!!!!!  """###$$$###!!! !!! !!!!!!""""""######"""""""""###$$$$$$%%%%%%tttkkkiiijjjpppvvvqqq___NNNEEECCC@@@???@@@@@@@@@???>>>===<<<;;;999888777777888999999888777444222111222111111000000000000000000///...,,,+++***))))))(((''''''&&&&&&'''''''''%%%%%%$$$$$$"""!!!  !!!!!! !!!  !!!"""###  ###  ###$$$"""  !!!!!!""""""  !!!!!!!!!!!!""""""""""""$$$ $$$&&&%%%''',,,000111333444555999===@@@GGGMMMTTTYYY___eeegggdddbbb___```ccceeefffjjjpppyyy|||}}}{{{uuupppnnnnnnqqqqqqrrrsssuuuxxx{{{|||}}}~~~}}}yyyuuusssrrrrrruuuzzz{{{vvvuuuyyy~~~~~~}}}}}}yyysssqqqsssssspppbbb[[[RRRNNNPPPUUUYYYZZZVVV[[[eeepppzzzuuukkkddd^^^XXXTTTRRRRRRSSSUUUYYY^^^cccgggmmmlllkkkhhhddd```[[[YYY[[[dddmmmuuuttteeeVVVMMMBBB@@@?????????<<<888555222222333444333222000///,,,+++)))'''%%%$$$###### !!!!!!!!!!!!   !!!    !!!!!! ###!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!     !!!!!!!!!###$$$$$$###"""!!!!!!""" !!!!!!""""""######$$$$$$$$$%%%&&&&&&''''''ssskkkgggffflllqqqlll]]]OOOEEECCCAAAAAAAAABBBAAA@@@>>>===<<<;;;:::999888777777777777777555333111000222111111000000000000000000///...,,,+++***)))))),,,***'''%%%$$$%%%&&&'''&&&%%%%%%$$$"""  !!!!!!""""""!!!!!!!!!  !!!  !!!!!!   !!!"""### !!!!!!""" !!!!!!!!!######"""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!  $$$$$$$$$###############$$$""""""&&&((())),,,111666777999:::;;;???DDDHHHPPPVVV\\\___bbbfffeeeaaa___ZZZXXX\\\aaabbbdddggguuuyyy||||||xxxuuuuuuuuuwwwwwwxxxzzz|||}}}{{{tttmmmfffaaa___^^^^^^bbbbbb```aaaiiiqqqvvvyyy|||~~~}}}vvviiiZZZSSSVVV\\\``````XXXaaapppqqqeee^^^YYYVVVUUUUUUUUUWWW]]]dddlllpppvvvvvvwwwtttnnneee\\\VVVSSSYYY___dddlllvvv|||}}}{{{}}}}}}}}}|||xxxooobbbXXXMMMIIIFFFFFFGGGFFF@@@:::666666555444333222222222...---+++)))&&&$$$###"""############"""!!!  """ !!!  !!! !!!""" !!!!!!!!!!!!"""!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!$$$###"""!!!   !!!!!!!!!"""""""""###$$$%%%$$$###"""###$$$""""""######$$$%%%%%%&&&&&&&&&'''(((((())))))***uuukkkdddaaaeeehhhcccWWWMMMDDDCCCBBBBBBCCCDDDCCCBBB>>>===<<<;;;:::999888888666777777777555444222111222111111000000000000000000///...,,,+++***))))))***)))(((&&&&&&&&&''''''&&&&&&%%%$$$"""  !!!!!!!!!!!!!!!!!!   !!!""""""!!!   !!!!!!  ###!!! """$$$$$$$$$ !!!!!!  """$$$!!!!!!!!!!!!!!!  %%%$$$$$$$$$$$$###############$$$&&&(((+++000444999:::===???BBBGGGLLLPPPVVV\\\aaaccceeefffddd```\\\WWWTTTWWWZZZ\\\aaaffftttxxx}}}~~~|||zzzzzz{{{{{{|||}}}xxxuuuoooiiiccc^^^[[[ZZZWWWXXXYYYXXX\\\fffsss|||mmmbbbdddiiikkkjjjiiittt~~~rrrkkkiiiiiigggffffffjjjqqq{{{yyylllccc]]]]]]^^^___bbbiiinnnppprrrssstttuuuwww|||zzzuuusssrrrtttwwwuuummmggg\\\UUUNNNLLLNNNNNNHHHBBB<<<:::777444222222333444000000...+++)))&&&###"""#########""""""!!!  !!!   !!! !!!"""!!!!!!!!!!!!""""""""""""!!!  !!!!!!  !!!!!!!!!%%%###!!! !!!!!!!!!  !!!!!!!!!""""""""""""###$$$$$$###"""###%%%%%%%%%&&&'''((())))))***(((((())))))***+++++++++}}}mmmbbb[[[]]]___XXXOOOJJJDDDCCCBBBCCCDDDDDDCCCAAA======<<<<<<;;;:::999999777888888888777555444333222111111000000000000000000///...,,,+++***))))))''''''((())))))((('''&&&%%%%%%%%%$$$"""!!! !!!!!!   !!!!!!!!!  !!!### !!! !!!###$$$$$$!!!!!!!!!!!!###!!!!!!!!!!!!!!! !!!  !!!########################"""$$$&&&&&&''',,,222666888;;;@@@DDDHHHMMMSSSWWWXXX^^^bbbcccdddfffddd```WWWTTTRRRRRRRRRUUU```llluuuzzz}}}}}}~~~}}}yyyooonnnmmmllliiifffdddbbb___^^^^^^___dddpppsssrrrtttsssqqq|||~~~~~~yyyxxxyyy}}}xxxnnnjjjdddaaa```aaadddhhhjjjmmmoooqqqrrrtttvvvxxx|||yyywwwyyyzzztttooooootttyyyyyywwwooofff[[[VVVUUUSSSMMMGGGCCC@@@;;;777444333444555333222111///,,,(((&&&$$$"""!!!!!!!!!!!!!!!!!!"""!!!"""###!!!  !!!!!!"""  !!! !!!!!! !!!!!!!!!!!!"""""""""######   !!! ###!!! """######!!! !!!!!!  !!!!!!!!!!!!"""$$$#########$$$%%%%%%&&&'''((()))***++++++))))))******+++,,,,,,---rrrdddYYYYYYXXXOOOHHHGGGDDDCCCCCCCCCDDDDDDBBB@@@======<<<<<<;;;::::::999888999999999999777555444222111111000000000000000000///...,,,+++***))))))%%%''')))******)))'''&&&$$$$$$$$$$$$###!!!  !!!!!! !!!   !!!""" !!!!!! """'''***,,,,,,$$$###  !!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""#########"""&&&(((%%%&&&---444777999===CCCIIINNNRRRWWWZZZYYY]]]``````aaadddbbb___SSSRRRRRRRRRQQQUUUcccqqqwww||||||xxxuuuqqqnnnkkknnnssswwwwwwuuuqqqnnnllliiihhhjjjpppzzzyyyqqqkkkgggdddfffkkkooossswwwyyywwwtttpppoooiiieeeaaabbbiiittt~~~}}}sssnnnpppuuu{{{}}}wwwmmmeeeaaa[[[SSSMMMLLLHHHCCC===999777777777555555444222///,,,)))'''"""!!!!!!!!!!!!!!!"""###"""######!!!  !!!"""###""""""!!! !!!!!!!!!!!!""""""""""""  !!!  !!!%%%&&&%%%""" !!!""""""""""""!!! !!!!!!!!!!!!###$$$$$$$$$$$$&&&'''$$$%%%&&&'''(((******+++++++++,,,,,,---.........zzziii\\\YYYUUUKKKFFFGGGDDDCCCCCCCCCDDDCCC@@@>>>=========<<<;;;;;;::::::888999999999999777666555222111111000000000000000000///...,,,+++***))))))))))))))))))(((((('''&&&###############"""!!!!!!   !!!!!!  !!!!!! !!!!!!"""&&&+++000222333***&&&!!!!!!"""!!!  !!!!!!""""""!!!!!! !!!!!! !!!"""###$$$%%%%%%###(((***&&&&&&---555999;;;AAAHHHNNNSSSUUUXXXZZZYYY]]]^^^\\\]]]______\\\TTTRRRSSSWWW[[[```kkkuuuwww}}}}}}xxxtttrrrrrrtttuuuxxxvvvuuusssrrrrrrssssssuuu{{{|||wwwrrrqqqsssxxx|||xxxzzzwwwqqqeee___XXXUUUXXX```iiinnnuuu~~~tttooorrrxxx}}}|||wwwrrriii```ZZZUUUQQQKKKDDD???<<<::::::777777777555333///,,,***%%%%%%###"""!!!!!!""""""!!!"""!!!  """  !!!!!!"""   !!!!!! !!!!!!!!!"""""" !!!    """###!!! $$$((()))%%%!!!!!!!!!"""############### !!!!!!!!!"""""""""###$$$&&&'''&&&''')))***&&&'''((()))+++,,,---...---......///000000111111nnn___[[[UUUJJJEEEHHHEEEDDDCCCCCCCCCBBB???<<<=========<<<;;;;;;;;;:::888888999999999777666555222111111000000000000000000///...,,,+++***))))))...,,,***'''&&&&&&&&&'''""""""############""""""!!!!!!!!!!!!!!! """!!!!!!!!!    !!!!!!""" """%%% !!!"""  !!!!!! !!!""""""(((---000111///)))""" ###$$$""" !!!"""######!!!!!! !!!!!! !!!"""$$$%%%&&&'''$$$***,,,'''&&&...777999>>>DDDLLLRRRUUUWWWXXXXXXZZZ]]]\\\YYYYYY\\\\\\YYYXXXUUUWWW___gggmmmsssxxxwww}}}zzzuuuooogggbbb```______fffiiimmmppptttxxx|||~~~xxxvvvyyy}}}yyykkkcccYYYQQQPPPUUUZZZ^^^fffqqq|||~~~}}}vvvuuuzzz}}}wwwnnnhhh[[[WWWQQQJJJDDD???===<<<888888888777555111...,,,)))(((&&&$$$"""!!!"""""" !!!!!!!!!###%%%   !!!!!!   !!!!!!  !!!""" !!!!!!!!!!!! !!!!!!!!!  """%%%'''###!!!"""&&&++++++&&& """"""###$$$$$$$$$$$$$$$""""""""""""############$$$&&&((()))))))))+++---***+++,,,---///000111222000000000111222222333333rrr^^^ZZZWWWMMMEEEDDDBBBAAAAAABBBCCCBBB@@@===>>>?????????===;;;:::888999999:::999888666444333222222111000///...---,,,///...---,,,+++*********((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$###  !!!$$$###  """ !!!!!!"""  !!!"""###$$$   """###!!!  !!!!!!!!!!!!  !!!###$$$%%%&&&'''%%%!!! ######""""""!!!!!!!!! $$$###""" !!!!!!"""!!!!!!"""%%%'''(((((((((((((((***---444===CCCIIILLLRRRWWWZZZZZZYYYWWWTTTUUUVVVWWWZZZ\\\^^^```]]]```eeejjjnnnpppqqqqqqtttyyyxxxnnneee```YYYOOOKKKLLLTTTZZZfffttt~~~wwwsssxxxwwwlll```YYYVVVWWWYYYdddfffmmmsssqqqjjjkkkqqquuu||||||vvvxxx{{{~~~{{{tttnnneeeYYYOOOIIIEEEAAA>>>>>>===:::999888555222///,,,***(((&&&%%%$$$""" """#########!!!!!!!!!!!!  !!!!!! """!!!!!! !!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!###"""!!! !!!"""### !!!!!!!!!  !!!!!!!!!!!!""" """###"""############$$$$$$%%%%%%%%%%%%&&&'''((()))))))))''')))+++++++++***+++,,,...------...222555777888555777999<<<===>>>>>>>>>tttbbb^^^\\\RRRIIIFFFBBBAAA@@@AAABBBAAA>>><<<>>>>>>???>>>===;;;:::888::::::::::::999777555444222222111000000///......///...---,,,+++*********((((((((('''&&&&&&%%%%%%!!!"""$$$%%%%%%### ############""""""""""""!!!""""""!!!!!!!!!""" !!!""""""###    !!!!!!!!!!!!  !!!"""###$$$$$$###  """""""""!!!!!! $$$###"""!!!!!!"""###$$$%%%$$$###$$$&&&'''((()))***+++---000444:::AAAGGGNNNPPPTTTWWWYYYYYYXXXWWWVVVVVVXXXZZZ]]]```bbbddddddeeegggiiikkkmmmnnnnnnvvv|||{{{zzzvvvnnnfffaaaXXXNNNKKKMMMTTTZZZgggvvv}}}xxx{{{tttjjjffffffggghhhkkkrrrxxxuuukkkeeeeeehhhllltttzzzzzzzzz{{{wwwmmm___TTTMMMIIIFFFCCC@@@>>><<<;;;:::888444222...,,,***((('''%%%###!!!!!!###%%%''''''&&&###"""!!!!!!  !!!!!!  !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""### !!!  !!!!!!"""######$$$###!!! !!!###$$$###!!!""""""###$$$%%%&&&&&&'''&&&''''''((()))***++++++''')))++++++++++++---...111111111333666999;;;<<>><<<===>>>>>>>>>===;;;:::999::::::;;;;;;:::888666555222222111111111000000000///...---,,,+++*********((((((((('''&&&&&&%%%%%%!!!$$$''''''%%%!!!!!!!!!!!! !!! !!!"""###"""""" """!!!  !!!!!!   !!!   !!!!!!!!!"""!!! !!!!!!!!! $$$############%%%'''((()))(((''''''''')))***++++++...222666;;;@@@FFFJJJQQQRRRTTTUUUUUUVVVUUUUUUXXXYYY[[[^^^aaadddfffgggjjjjjjiiihhhhhhiiikkkkkkvvv}}}{{{uuussstttppplllfff]]]UUUSSSWWWYYY___jjjyyy~~~~~~~~~qqqjjjdddbbbbbbiiiwww|||vvvsssxxxwwwiii]]]UUUPPPKKKHHHCCCAAA???>>>===;;;777444222///---+++***(((%%%###"""$$$&&&((((((&&&###!!!!!!!!!!!!    !!!!!!""" !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!!!!""""""###$$$%%%%%%###"""!!!"""$$$%%%$$$###!!!"""###$$$%%%'''(((((('''((((((***+++,,,,,,---+++,,,---......///222444777888;;;>>>AAAEEEHHHIIIPPPQQQTTTVVVXXXYYYYYYYYY}}}qqqooonnndddVVVNNNCCCBBB@@@@@@AAA@@@>>>=========>>>>>>===;;;:::999999999::::::999888666555222222222111111111111111///...---,,,+++*********((((((((('''&&&&&&%%%%%%"""$$$&&&'''%%%$$$###""" !!!"""###""" !!!       """###### !!!!!! !!!!!!!!!  !!! #########$$$&&&(((***,,,,,,,,,,,,*********,,,...---111777===AAAEEEHHHKKKPPPOOOOOOOOOPPPQQQSSSSSS[[[\\\^^^```ccceeefffgggjjjhhhfffeeefffhhhjjjlllttt{{{~~~|||wwwtttuuuwwwxxxxxxsssjjjddddddgggfffiiirrr~~~ssskkkaaa^^^fffwwwyyypppqqqxxx}}}|||qqqhhh```YYYQQQLLLEEEDDDCCCBBB@@@>>>999666555222000...---+++(((&&&###############"""!!! !!!!!!!!!!!!  !!!!!! """"""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""""""""###############"""""""""###$$$$$$$$$$$$###$$$$$$%%%&&&''''''((('''((()))***+++------...222333444444444555888:::>>>BBBGGGMMMRRRWWW[[[^^^dddfffiiimmmppprrrssssssxxxwwwwwwmmm]]]QQQFFFDDDBBBAAABBBAAA@@@>>><<<<<<=========;;;:::999777777888888888666555444222222222111111111111111///...---,,,+++*********((((((((('''&&&&&&%%%%%%&&&&&&%%%"""!!!############"""""""""!!!!!!!!! """!!!!!!     ###  ######""" !!!!!!  """!!!!!!!!!!!!  !!! ######$$$%%%'''***---......///...---+++,,,000333333888>>>DDDHHHJJJLLLMMMMMMLLLLLLLLLNNNPPPSSSUUU\\\]]]___aaabbbcccccccccdddccccccdddfffiiilllnnnqqqwwwxxxssssssuuuwwwzzz{{{uuusssssstttvvv{{{~~~}}}|||~~~~~~kkk^^^]]]fffsss}}}vvvtttuuuuuuvvvxxx}}}zzzuuuqqqlllbbbWWWOOOIIIHHHGGGEEEDDD@@@;;;777666444222000000...,,,***'''%%%"""  !!!"""""""""!!!!!!!!!  !!!  """"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""!!!$$$######""""""!!!!!! !!!"""#########$$$%%%&&&'''''''''''''''((((((((())))))***,,,---///000000777999:::::::::;;;>>>@@@EEEKKKTTT]]]dddjjjppptttyyy|||}}}~~~~~~uuubbbSSSHHHEEECCCBBBBBBBBB@@@???;;;<<<<<<===<<<;;;:::999666666777777777666444333222222111111111000000000///...---,,,+++*********((((((((('''&&&&&&%%%%%%%%%%%%###""""""""""""!!!!!!!!! """   !!!   !!!   !!!!!!  !!!!!!!!!!!!!!!  !!!!!! !!! !!!!!!!!!###$$$$$$&&&(((+++...000---///000...---///444999<<>>:::;;;<<<<<<<<<;;;:::999666666777888888777555444222222111000000///......///...---,,,+++*********((((((((('''&&&&&&%%%%%%###$$$$$$ $$$ ######"""  """ !!!!!!   !!! !!!!!!  !!!!!! """######  !!! !!!!!!"""""""""$$$$$$$$$&&&(((+++...000+++...//////...111888>>>CCCGGGLLLPPPPPPPPPOOOOOOJJJJJJJJJKKKMMMPPPSSSUUUUUUWWWZZZ^^^```aaabbbbbb```cccfffjjjlllllljjjiiihhhgggffffffgggfffeeeccc\\\ZZZ]]]gggttt~~~xxxwwwvvvuuuvvvyyysssuuuyyy}}}qqqaaa[[[ZZZZZZ[[[aaagggiiillltttxxxiiieeejjjkkkmmmqqqvvvwwwrrrhhh```UUUTTTRRRPPPLLLFFF???:::666444333333444333222000+++***)))'''&&&%%%$$$###""""""""""""!!!!!!!!! !!!!!!  !!!!!!!!! !!!"""!!!    !!!!!!""" """###### !!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!""""""""""""!!!!!! """""""""#########$$$$$$###%%%((((((''''''))),,,---...///000222333444555555666777999:::<<<===>>>???DDDJJJOOOSSSUUUXXXYYY```iiivvv|||gggTTTGGGEEEAAA@@@@@@@@@???>>>:::;;;<<<<<<<<<;;;:::999777777888999999888666666333222111000///...---,,,//////---,,,+++*********)))(((((('''&&&&&&%%%%%%!!!%%%'''%%%!!! ###'''###""""""""""""!!!!!!!!!%%%&&&&&&"""!!!$$$  !!!!!!!!!!!!!!!!!!   ######!!!!!! !!!!!!  !!!!!! ###%%%$$$!!! !!! !!!!!!!!!""""""######$$$$$$%%%&&&(((+++...///***---//////...222:::AAAEEEHHHMMMOOOOOONNNMMMMMMIIIIIIIIIIIIKKKMMMOOOQQQRRRTTTXXX]]]aaacccddddddcccfffkkknnnooolllhhhfffaaa^^^YYYVVVUUUTTTRRRQQQRRRRRRXXXgggwww{{{vvvvvvuuutttuuuxxx{{{}}}}}}kkkaaa\\\ZZZVVVYYY[[[[[[\\\dddppp{{{kkkdddiiigggiiinnnuuuxxxvvvnnnhhhZZZXXXVVVTTTOOOIIIAAA<<<555444333333444555333222((()))******)))&&&""" """"""""""""!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!   !!! !!!""""""   !!!"""###### !!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""###""""""!!! !!!"""###%%%&&&'''(((%%%'''******)))))),,,......///111444666999;;;<<<;;;<<<===???AAABBBDDDDDDDDDJJJRRRZZZ___ccceeegggnnnxxx}}}iiiUUUIIIGGGCCCBBBAAAAAA@@@???;;;;;;<<<======<<<;;;:::;;;<<<======;;;999666555333222111000////////////222000...---......---+++)))(((&&&%%%%%%&&&'''((($$$###""""""######"""  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!    !!! !!!!!!  !!!!!!!!! """"""""""""!!!!!!!!!!!!"""!!! """$$$ """###"""!!!!!!"""$$$$$$%%%&&&(((((('''(((***,,,---------///444:::AAADDDIIIJJJJJJJJJJJJIIIHHHGGGNNNOOOOOONNNLLLLLLNNNOOOWWWTTTWWW___dddcccfffllliiimmmnnnmmmooorrrmmmdddaaaTTTHHHGGGHHHHHHJJJNNNTTTTTT\\\kkkzzz}}}{{{yyyuuurrrpppqqqrrrrrrsssvvv{{{|||}}}~~~~~~~~~vvvmmmhhh]]]]]]]]]\\\\\\^^^cccgggyyywwwiiibbbdddgggmmmsssvvvvvvqqqnnneeebbb[[[TTTQQQOOOHHH???999999777666555444444444555222...+++)))'''%%%###$$$"""""""""###"""      !!!   !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! #########"""""""""""""""#########"""""""""""""""########################%%%$$$"""!!! !!!###$$$'''%%%$$$###$$$%%%%%%$$$,,,+++***)))***,,,000222999<<>>===<<<:::999999:::;;;;;;;;;999777666333222111000///////////////---************)))(((***)))'''&&&%%%%%%%%%&&&$$$###""""""######"""  !!!""""""!!!  """!!!  !!!"""""" !!!###   !!!!!! """""""""!!!!!!!!! !!!  !!!"""###&&&&&&%%%######""""""!!! !!!"""$$$$$$$$$%%%&&&&&&&&&'''***,,,000111222555999???DDDGGGHHHHHHHHHHHHHHHHHHGGGGGGPPPRRRSSSSSSRRRQQQSSSTTTWWWUUUYYYbbbgggiiimmmssssssvvvvvvttttttuuuoooggg[[[QQQJJJKKKMMMMMMMMMPPPRRRTTT\\\lll{{{}}}uuuppplllhhhfffaaacccfffiiimmmsssyyy~~~{{{pppppppppooollliiifffccciiinnnyyyppphhhgggiiimmmqqquuuvvvtttqqqiiifff^^^WWWTTTSSSMMMEEE666666555555555555666777555333000...,,,***&&&$$$###"""!!!"""###"""!!!  !!!   !!!  !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""""" ########################$$$###!!! !!!"""###$$$$$$$$$$$$&&&''''''''',,,,,,,,,---...222666:::@@@FFFNNNSSSWWW[[[___cccccceeefffeeebbb___\\\\\\ZZZ]]]dddmmmxxx}}}|||~~~}}}iiiTTTIIIFFFCCCAAAAAA@@@???>>>======>>>>>>===;;;999888666777999::::::999777666444333222000///.........000...,,,+++++++++***)))+++***(((&&&%%%$$$$$$$$$$$$###""""""######"""  !!!!!!!!!!!!    """%%%######!!!!!!    !!!!!!!!!  !!!!!!!!!!!!!!!***(((%%%"""!!!!!!"""###!!!!!!!!!!!!!!!"""######"""###%%%%%%&&&'''***,,,222444666:::???CCCFFFHHHGGGFFFEEEEEEEEEFFFGGGHHHPPPRRRUUUVVVVVVUUUVVVWWWWWWXXX]]]gggoootttzzz~~~}}}xxxvvvuuupppjjj[[[UUURRRTTTVVVUUUTTTTTTTTTWWWaaappp}}}xxxmmmfffaaa___]]]___ccchhhooovvvtttkkkcccfffmmmxxx{{{rrrlllkkklllnnnrrrtttuuuuuuooolllddd[[[WWWVVVQQQJJJ999888666555555666777888555333222111000...)))&&&###"""!!!!!!"""###!!!  !!!"""  !!!  !!!!!!!!!""""""""""""""""""###### ##############################!!!!!!!!!"""###$$$"""###$$$&&&''')))******---///111333666;;;BBBFFFNNNWWWbbblllqqquuuyyy|||~~~~~~zzzuuurrrqqqmmmqqqyyyyyyxxxxxx|||}}}jjjVVVJJJGGGCCCAAAAAA@@@???>>>>>>???@@@@@@>>>;;;888666555666888999999777555444444333222000///.........222///---,,,,,,,,,***))))))((('''&&&%%%%%%$$$$$$$$$###""""""######"""  """"""!!!!!!!!!!!!"""""" """   !!!    !!! !!!"""###"""!!! $$$###""" !!!!!!!!! !!!""""""!!!"""$$$%%%&&&(((+++---333555999>>>BBBDDDEEEFFFEEEDDDBBBBBBCCCEEEGGGHHHLLLOOOSSSUUUUUUUUUVVVVVVYYY\\\cccnnnxxx}}}wwwssssssrrrqqqjjjfffbbbaaa```^^^\\\ZZZ[[[^^^hhhttt~~~~~~tttkkkeeecccdddeeemmmrrrzzznnnlllkkknnnxxx|||qqqmmmiiihhhkkkooosssuuuwwwtttkkkaaaZZZWWWQQQJJJ@@@>>>:::666444333444555444444555555555222---)))%%%###""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!  """""""""""""""#####################$$$$$$$$$$$$########################$$$$$$######$$$%%%&&&&&&"""###&&&'''(((***,,,...000444999>>>BBBHHHOOOTTT```iiiuuu~~~tttttttttyyy~~~lllYYYKKKHHHDDDBBBAAAAAA???>>>>>>???@@@AAA???<<<888666777888888999777555333111444333222000///.........///---***))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###""""""######"""    !!!  !!! ###  !!!    !!! !!!######""" !!!!!!!!!!!!  !!!!!!!!!###%%%'''(((+++...111777999>>>BBBEEEFFFEEEEEECCCBBBAAAAAACCCEEEHHHJJJIIIMMMQQQTTTTTTUUUUUUVVV[[[```hhhqqq|||xxxsssqqqtttzzz|||uuummmgggdddbbb___cccdddkkkttt{{{~~~|||yyytttooonnnqqquuuyyy{{{ooohhhiiitttxxxqqqiiicccdddiiinnnrrr{{{zzzssshhh___XXXPPPHHHCCC@@@:::555111000111222444555666888888666111---(((%%%#########$$$###"""""""""""""""""""""""""""     !!!   """"""!!! !!!!!!""""""############$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$%%%&&&'''$$$&&&((()))***,,,///333888???GGGNNNRRRXXX___dddqqqyyy{{{{{{rrrqqqqqqvvv~~~ooo]]]LLLIIIFFFCCCBBBBBB@@@???>>>???AAAAAA@@@<<<888666888888999999777555222000333222111000////////////111///,,,+++******((('''###$$$%%%&&&&&&''''''&&&$$$###""""""######"""   !!!!!! """ !!!    !!!!!! !!!!!!!!! !!!######"""!!! ###$$$$$$###""" !!!""""""###&&&(((***,,,///333666===???BBBFFFGGGGGGFFFEEEBBBBBBBBBCCCEEEGGGIIIKKKKKKNNNQQQSSSTTTUUUVVVXXX\\\aaahhhnnnvvv}}}wwwssssssuuu{{{zzzpppllliiieeejjjhhhjjjpppuuuvvvvvvxxxwww|||yyyzzzzzz{{{~~~~~~zzz~~~~~~lllcccfffrrr{{{yyylllcccaaadddjjjnnnzzz|||yyyqqqhhh___UUULLLDDD@@@999333000///111222444555777999:::888444111,,,)))&&&$$$$$$$$$$$$########################### !!!!!!!!!!!! !!!"""###   !!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%######################## !!!###$$$%%%&&&&&&'''***,,,,,,---000777===HHHQQQ\\\dddhhhkkkqqquuuuuurrrlllfffdddhhhpppvvvpppoooooottt}}}qqqaaaNNNKKKGGGEEEDDDCCCAAA@@@===>>>AAABBBAAA===999777666777888999888666444222111111000000000000111111444222///...------+++)))###$$$%%%&&&&&&&&&%%%%%%$$$###""""""######"""  !!!"""!!!       !!!!!!"""""""""!!!!!!!!! !!!"""""""""!!!  """"""######$$$!!!!!!!!!!!!"""###%%%%%%&&&))),,,...000444888;;;@@@BBBDDDFFFFFFEEEDDDCCCAAABBBCCCEEEGGGJJJKKKLLLLLLNNNPPPQQQRRRSSSVVVXXXZZZ___cccdddiiiqqquuussslllkkkmmmttt{{{zzzuuupppqqqkkkiiinnnsssrrrnnnllleeeiiimmmpppvvv~~~~~~vvvddd^^^ccchhhooovvv}}}sssfffaaaccchhhllltttzzz~~~zzzssskkkaaaWWWLLLGGG???777333222333444555555666999:::999777444000,,,(((&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! """   !!!  !!!!!!  !!!!!!""""""""" !!!!!!"""######$$$$$$ !!!""""""###$$$$$$########################!!!"""$$$%%%'''((())))))***---//////111888BBBJJJZZZeeesss{{{~~~}}}yyyuuusssqqqqqqllliiiddd^^^\\\___gggnnnpppnnnmmmsss}}}sssdddOOOLLLHHHFFFDDDCCCBBB@@@<<<>>>AAABBBAAA>>>:::777555666888999999777666555000000000000000111111222222000---++++++***((('''%%%&&&&&&'''&&&%%%###"""$$$###""""""######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!"""!!!    """ !!!!!! """  !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!! """###"""""""""###$$$&&&'''((((((+++...111333666;;;>>>@@@AAACCCCCCCCCBBB@@@???@@@BBBDDDGGGIIIKKKLLLMMMKKKLLLNNNOOOOOOQQQTTTVVVXXX]]]___\\\^^^dddfffbbb___```hhhttt~~~zzzwwwooojjjooouuussslllggg```dddhhhllluuuzzzcccWWWVVVXXXXXXaaakkkooorrr}}}yyyjjjcccdddhhhkkkoooxxx|||uuukkkbbbXXXRRRHHH>>>777444444555555555666888::::::888666222///***'''&&&%%%$$$###  ###&&& !!!  !!!!!! !!!"""$$$%%%&&& !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################%%%&&&(((***+++,,,------,,,...111222555===JJJTTTfffrrrooonnnllljjjiiiiiikkklllmmmjjjeee```]]]```hhhooossspppqqqyyyqqqdddOOOIIIBBB???AAAAAA???<<<>>>???@@@@@@>>>;;;888666888888999999888777555444222111//////000000...---//////---,,,***)))'''''')))(((((('''%%%$$$######$$$$$$$$$###!!!"""!!!!!!!!! ###!!!  !!!!!!!!!""""""!!! !!!"""### !!!   !!!""""""  !!!!!!  !!!!!!!!!  !!!"""!!!  !!!!!!!!!!!!"""""""""""""""!!!!!! $$$###"""""""""###%%%%%%(((***...333888;;;>>>@@@>>>???@@@AAAAAA@@@>>>===AAABBBDDDGGGJJJLLLNNNOOONNNMMMLLLMMMPPPRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSNNNWWWeeerrrzzz|||qqqkkkrrryyyuuunnnjjjjjjkkkoooxxxnnn]]]UUUSSSTTTTTTYYY___bbbgggttt{{{nnngggeeeeeeooorrrvvvzzz|||zzztttpppkkk^^^LLL???888666333111555555555666888999888666555111+++'''%%%$$$###"""!!!!!! ###!!! """""" !!! !!!!!! !!!!!!  !!!!!! !!! !!!  """"""""""""""""""######!!!!!!!!!!!!""""""""""""!!!###$$$%%%$$$"""!!!$$$%%%%%%&&&%%%$$$###"""######$$$%%%&&&&&&'''(((---+++***+++++++++***)))...000222555;;;FFFUUU___mmm}}}yyyoookkkjjjjjjiiijjjkkklllmmmnnnkkkgggddddddfffiiilllvvvrrrqqqwww|||nnn```NNNIIIBBB@@@AAAAAA???===>>>???@@@@@@???<<<999777999999::::::999888666555333111///.../////////---...------,,,+++******)))))))))'''&&&%%%$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!! $$$"""!!!!!!"""""""""!!! !!!!!! !!!!!! !!!""""""!!!  !!!""" !!!   !!!"""!!!   !!! !!!!!!!!!  !!!"""!!!  """!!!  """""""""!!!!!! ###"""""""""###%%%&&&(((+++---111555999<<<>>>??????????????????>>>>>>===@@@BBBFFFJJJMMMOOOPPPPPPOOOLLLJJJJJJLLLNNNOOOOOORRRPPPNNNKKKJJJIIIIIIJJJRRRZZZhhhtttyyy~~~vvvsssyyy}}}zzzuuurrryyy|||yyyiii___[[[XXXVVVVVVWWWWWWXXXcccppp{{{qqqkkkiiimmmooosssxxx{{{{{{xxxuuupppdddSSSEEE===999777666777777666888999:::999888666222---)))'''&&&$$$######""""""!!! !!!!!!!!!###!!! !!!""" !!!  !!! !!!!!!""""""    !!!  """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$######"""$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))),,,...//////222444666:::AAAMMM\\\gggzzzzzzqqqmmmnnnoooqqqrrrrrrrrrqqqrrrnnniiifffeeegggjjjmmmzzztttpppuuu{{{wwwhhhZZZMMMHHHCCCAAAAAAAAA???===??????@@@@@@???===:::888999::::::;;;:::888777666444222...---.../////////------------,,,,,,,,,,,,***)))'''%%%$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!! !!!"""!!! """  !!!   !!!!!!  !!!!!!!!!  !!!!!! !!!"""!!! !!!"""###"""  ######""""""""""""!!!!!!"""""""""###%%%'''***+++111222555888;;;===>>>??????>>>===<<<;;;<<<======???BBBHHHMMMPPPQQQQQQPPPMMMLLLJJJKKKLLLNNNNNNNNNRRROOOJJJFFFCCCCCCEEEFFFOOOWWWfffsssyyy~~~~~~}}}qqqjjjccc___YYYUUUPPPOOOUUU]]]gggvvvxxxrrrooooooqqquuuxxxyyyxxxvvvsssjjj\\\NNNCCC===;;;::::::999888999:::;;;:::999888444000,,,***(((&&&%%%$$$$$$###""""""""""""######!!! !!!!!! !!!   !!!!!!!!!!!!"""    !!!!!!""" """###!!!  """"""!!!!!! !!!!!!!!!"""""""""######"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&''''''''''''''')))+++---000222444555777;;;@@@IIIWWWgggrrr}}}uuullloooqqqtttuuutttrrrppppppkkkeee```^^^```cccfff}}}tttnnnqqqwwwttteeeVVVLLLHHHDDDBBBBBBAAA@@@>>>???@@@@@@@@@???===;;;999999999::::::999888666555555222...,,,---//////000.........------,,,,,,+++***)))'''%%%$$$%%%&&&&&&###""""""""""""###%%%&&&!!!!!!!!!!!!!!!"""""""""!!!"""!!!  !!!""""""!!!!!!   !!!""" !!!!!!    !!!!!!    !!!!!! !!!"""&&&%%%###!!! !!!"""""""""""""""""""""""""""!!!!!!"""$$$'''+++...000666777888:::<<<===>>>>>>>>>===:::999999:::<<<===@@@DDDIIIOOOQQQRRRPPPOOOMMMMMMNNNQQQSSSTTTRRRPPPPPPMMMHHHDDDCCCFFFJJJMMMTTTYYYdddpppvvvzzzxxxrrrhhh___WWWSSSTTTWWW[[[fffwwwwwwuuurrrrrrrrrrrrqqqpppooollldddXXXLLLBBB===;;;<<<;;;999999;;;;;;:::999888555222///---***'''%%%%%%$$$######""""""######"""!!!!!!!!!!!!!!! !!!  !!!  !!!"""!!!   """###!!!  ###""""""!!!!!! !!!!!!!!!""""""######$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((())))))***+++---............000222444666999???FFFPPP___ppp|||}}}zzzzzzyyyxxxvvvmmmmmmnnnqqqxxxyyyooopppqqqrrrrrrqqqooonnnkkkfff^^^XXXUUUVVVYYY\\\vvvnnnpppvvvsssdddVVVJJJHHHEEECCCBBBAAA@@@???????????????>>>===;;;:::777888888888888666555444555222...,,,---//////000111000///...,,,+++***)))***)))'''&&&%%%&&&&&&'''"""###$$$%%%%%%$$$###"""!!!!!!"""""""""""""""""" !!!"""!!! !!!!!!""""""""" !!!!!!!!!!!!  !!!!!!"""  !!!""""""  !!!!!!!!! !!!!!!!!!  !!!!!!  !!!!!! !!!!!! !!!###&&&%%%###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$'''***...222444999:::;;;<<<============<<<;;;888777777:::<<<>>>CCCFFFJJJOOOQQQRRRQQQPPPQQQRRRUUUXXXYYYWWWSSSOOOKKKHHHDDDBBBDDDJJJQQQUUU^^^___dddlllqqqsssyyyssshhhaaa[[[WWWYYY]]]iii|||}}}vvvpppnnnnnnmmmmmmlllmmmkkkdddYYYMMMCCC>>>???<<<::::::;;;;;;;;;:::888666333111///,,,(((%%%######"""!!!!!!!!!!!!"""!!!!!!"""!!! !!!!!!    !!!  !!!!!!  #########""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''))),,,...000111000111111000//////222555888===DDDLLLWWWeeeuuuyyyqqqkkkhhhfffdddaaaaaaaaabbbfffmmmuuu~~~{{{sssrrrqqqooommmlllllllllgggbbb[[[TTTPPPPPPSSSUUU}}}rrrrrrxxxvvvgggWWWIIIHHHFFFDDDCCCAAAAAA@@@>>>>>>>>>======<<<;;;:::666777777777777555444333444222...---.../////////111000///---+++***)))(((((((((((((((''''''&&&&&&$$$&&&'''((('''%%%###!!!#########""""""!!!!!!!!!!!! !!!"""$$$$$$""" !!!!!!!!!  !!!!!!""""""!!!!!!  ### !!!"""""" !!!""""""!!! !!!!!!  !!!!!!!!!   !!!!!! !!!!!! """###"""""""""!!!!!!  !!!!!!!!!!!!""""""$$$%%%'''***...222666888:::;;;;;;<<<<<<<<<;;;;;;999888777777888;;;>>>@@@FFFGGGJJJMMMQQQTTTVVVWWWZZZZZZ[[[\\\\\\YYYTTTPPPJJJGGGDDDBBBEEEKKKSSSXXXYYYYYY]]]fffnnnsssyyyxxxlllaaa```]]]aaaqqq~~~tttooonnnoooooommmoooqqqooohhh\\\PPPHHHBBB???===<<<<<<===<<<;;;999777555333111---)))%%%""""""!!! !!! """""""""  !!!!!!!!!!!!!!!    !!! !!!!!!"""!!!  !!!  """""""""############### !!!""""""###$$$%%%%%%%%%$$$"""""""""###%%%'''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&))),,,///222444666///111333222111222777;;;@@@EEEMMMTTT]]]hhhttt}}}~~~wwwpppggg```]]][[[YYYVVV\\\]]]___ccciiipppvvvzzzyyy~~~zzzpppnnnllliiigggffffffgggeeeaaaZZZTTTPPPOOOOOOPPPyyywww|||yyyiiiZZZHHHHHHGGGEEECCCAAAAAAAAA======<<<<<<;;;;;;::::::777777888888777666444333333111///.../////////---///...---,,,+++***))))))&&&''')))))))))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$###"""!!! !!!!!!!!!###$$$###!!!  !!!!!!  !!!!!!!!! !!!!!!!!! """###"""!!!!!! !!!""""""!!!""""""!!!   !!!"""!!!!!! """$$$ !!!"""######""" !!!!!!!!!""""""#########''''''))),,,000555999;;;::::::;;;;;;;;;;;;::::::666666666777999<<>>?????????>>>:::999777666444000+++'''""""""!!! !!! """###""" !!! !!!!!!!!!!!!   ###%%%  !!!!!!  !!!!!!"""######### !!!"""###$$$%%%%%%&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((((()))+++...111444666888444777999888777999???EEEMMMRRRYYY^^^ccciiiqqqwww{{{~~~wwwooohhh```ZZZYYYYYYXXXVVVYYY[[[___dddjjjooosssuuuuuuyyyvvvmmmmmmlllllljjjiiihhhhhhmmmjjjddd___[[[XXXXXXXXX{{{|||kkk[[[HHHHHHHHHFFFCCCAAAAAAAAA<<<<<<<<<;;;:::::::::999888888999999888777555444222111//////000000...---,,,,,,,,,++++++*********%%%''')))+++***)))&&&$$$###"""!!! """###%%%&&&%%%$$$###"""  !!!"""!!!!!!      """######"""!!! """$$$&&&!!!"""###"""!!!  !!!"""!!!!!! !!!"""$$$ """$$$&&&&&&%%%###!!!""""""######$$$$$$$$$$$$((()))+++...222777;;;===999::::::;;;::::::999999555555666888:::===@@@BBBHHHHHHHHHLLLSSS\\\eeekkkfffccc___^^^aaafffjjjmmmhhhddd]]]WWWTTTUUUXXXZZZZZZYYY]]]eeejjjhhhfffeeehhhgggjjjrrr~~~vvvmmmssswwwrrrpppooosssqqqqqqrrrsssnnncccZZZIIIFFFCCCAAAAAAAAAAAAAAA<<<;;;:::999666222---(((###""""""!!!!!!!!!!!!!!! """###"""""" !!!""""""!!!$$$"""   """&&&(((!!!!!! """###!!!!!!   !!!"""###### !!!"""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((+++,,,...000333555777888===???AAA@@@>>>???FFFLLLWWW\\\bbbfffgggjjjooorrrsssyyy}}}~~~yyyrrrjjjddd]]]XXXYYYZZZZZZYYYWWWZZZ```eeekkkoooqqqrrruuuwww|||{{{tttrrrsssuuuwwwwwwuuusssqqq|||yyyuuupppllliiihhhgggrrrYYYMMMJJJFFFDDDCCCBBB@@@???;;;<<<<<<<<<;;;::::::999777777888888888888777777555444222000.....................---,,,+++)))(((+++(((%%%%%%'''(((&&&$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!###$$$"""###$$$%%%$$$###"""  !!!    !!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!"""###%%%&&&'''&&&'''***000777;;;;;;:::999999::::::888777444333555666888:::===???AAABBBGGGFFFGGGMMMVVV___eeegggbbb]]]XXXXXX```mmm{{{|||xxxnnnaaaWWWUUUYYY___aaaaaaaaa```^^^___bbbddd]]]eeeqqq{{{|||zzzzzz}}}tttuuuxxxtttqqqrrrrrrtttxxxzzzvvvlllcccXXXPPPEEE@@@@@@AAABBBAAA======<<<:::777444000...+++)))&&&### $$$######"""!!!  !!!!!!  !!!!!!  !!!!!!%%%''' """!!! !!!!!!  """######"""  !!!""""""###""" !!!!!!  !!!"""### """"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%(((++++++111777888777777;;;???:::BBBKKKMMMKKKMMMTTT\\\iiijjjlllmmmmmmnnnppprrruuuyyy~~~{{{uuupppcccbbbaaa___\\\ZZZXXXWWWVVVWWW[[[ccclllqqqsssrrrqqqsssvvv{{{~~~~~~{{{xxxsssvvvzzz||||||}}}~~~~~~qqqZZZLLLIIIFFFCCCCCCBBB@@@???<<<<<<<<<<<<;;;:::999888777888888888888888888777555444222000............+++++++++******((('''''')))'''%%%%%%''''''%%%###%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!    %%%%%%"""!!!  !!! """"""$$$$$$"""!!!$$$###  !!!!!!!!!"""!!!  """###!!!"""''' !!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!"""###$$$%%%'''((()))***---222888<<<;;;:::::::::999999888777666555666777999<<>><<<999666333222,,,***'''$$$""""""###############"""!!!  !!!!!!   !!!"""   !!!!!!  !!!"""######!!! !!! !!!"""""""""""""""!!! !!!  """"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%'''***,,,,,,222999<<<<<<>>>CCCHHHJJJRRRZZZ]]]\\\]]]dddlllwwwyyyzzzzzzyyywwwwwwxxx{{{}}}}}}wwwqqqlllddddddcccbbb```^^^[[[ZZZVVVVVVXXX^^^eeekkkmmmmmmmmmpppuuu{{{|||}}}zzzyyynnnZZZJJJHHHEEECCCBBBAAA@@@>>>>>>>>>======;;;:::888777888888999999999999888888555444222000............------------,,,,,,++++++***)))((()))***)))&&&$$$%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!%%%###!!!!!!###!!! """!!!$$$$$$###!!!!!!###!!! !!!"""!!! """###"""!!!  !!!!!!!!! !!!""""""###$$$ !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###%%%'''((()))...///111666:::<<<<<<::::::999888777777777777888888999;;;===@@@CCCEEEFFFFFFEEEFFFIIINNNRRRTTTTTTSSSUUUXXX[[[bbbpppyyyooollllllhhhhhhfffcccbbbdddgggkkksss{{{uuuqqqwwwuuurrrpppnnnppptttxxxyyyxxxkkkcccWWWLLLFFFCCCBBBAAACCCBBB@@@===:::888777666///,,,(((%%%###$$$&&&'''######""""""!!!!!! !!!!!! !!!!!!!!! !!!"""""" !!!!!! !!!   """"""!!!!!!!!!!!!"""""""""######!!!"""###"""!!!   !!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''))),,,...///555===AAACCCHHHOOOUUU^^^fffnnnqqqppprrrxxx~~~{{{tttmmmhhheeefffffffffdddaaa^^^[[[WWWUUUUUUXXX^^^dddhhhjjjlllooouuu|||xxxtttqqqooogggVVVHHHFFFCCCBBBBBBAAA???>>>??????>>>===;;;:::888777999999999::::::999999999555333111000.........//////.........---.........'''((()))***)))(((%%%###%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!! ###!!!!!!###%%%$$$!!! !!!!!! """  !!!!!! !!!""""""  !!!!!! !!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$&&&(((***+++222333666999;;;<<<;;;:::999888666444444666888:::;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJPPPWWWZZZ___kkk}}}uuunnnllliiiiiihhhggghhhkkkqqquuuvvvlllmmmzzzzzztttqqqmmmmmmppptttxxxyyyuuunnncccWWWLLLFFFCCCBBBEEECCC@@@===;;;:::999999333000+++&&&$$$$$$%%%'''###"""""""""!!!!!!!!! ###"""!!! !!!"""###!!! !!!!!! !!!!!!  !!!!!!!!!!!!    """######"""!!! !!!###"""!!! !!! !!!!!!!!!########################"""###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((***...000444:::BBBHHHLLLRRR[[[bbbooovvv}}}yyyrrrlllhhhfffggghhhhhhfffbbb]]]ZZZVVVUUUTTTVVV[[[aaahhhkkkqqqtttxxxmmmhhhdddbbb\\\PPPEEEDDDBBBBBBBBBAAA???===??????>>>===<<<:::888777999999999::::::999999999444333111000///...//////,,,+++***))))))******+++###%%%&&&'''&&&$$$"""!!!%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!! ***'''!!! %%%!!!  !!!!!!"""!!! !!!!!!"""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$&&&(((***---...444666999;;;;;;;;;;;;:::777666444222333555888:::>>>>>>>>>??????@@@@@@AAACCCDDDDDDDDDCCCBBBCCCCCCHHHOOOXXX[[[]]]fffvvvxxxnnnkkkhhhiiikkkmmmpppvvv|||{{{lllfffiiipppwww~~~{{{sssppplllkkkmmmppptttvvvyyyvvvooocccUUUJJJEEECCCDDDBBB@@@===;;;:::::::::777333...)))%%%#########""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###   !!!!!!    """#########""" ###"""  !!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***---111444:::AAAKKKRRRWWW^^^gggooo~~~}}}zzz|||~~~yyysssmmmjjjfffggghhhhhheeeaaa\\\YYYUUUUUUUUUXXX]]]dddlllqqqyyyyyy{{{~~~~~~}}}~~~~~~~~~uuuaaa\\\WWWTTTRRRIIICCCBBBAAAAAAAAAAAA???===??????>>>>>><<<;;;999888888888999999999999888888444333111////////////000---,,,+++)))))))))***+++''')))******(((&&&%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!! !!!!!!!!!   !!! """###!!!   !!! """!!!  !!!$$$###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######%%%'''))),,,///000444777:::;;;:::999999:::666555333333444666:::<<>>===<<<;;;;;;999666111,,,'''$$$"""!!!""""""""""""!!!!!!!!!!!!######""""""""""""######    """"""!!!  """!!!!!! !!!!!! !!!!!! !!!"""############"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++---111555999BBBJJJVVV___fffnnnwww~~~|||qqqkkkmmmtttzzz~~~|||xxxsssnnnkkkeeefffggggggeeebbb___\\\ZZZ\\\___ccchhhooowww|||~~~}}}||||||}}}~~~}}}|||~~~~~~zzzxxxuuusssuuuxxx|||mmmXXXSSSMMMJJJIIIDDDAAA@@@@@@@@@AAAAAA>>><<<>>>>>>>>>>>>===<<<::::::777888888888888888888777333222111/////////000000000///,,,+++******++++++***+++,,,+++((('''((()))%%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""""" !!!!!!!!!!!! !!!!!! !!!"""  !!!!!! (((+++&&& !!!!!!  """!!!"""!!! !!!  ### !!!!!!!!!!!! !!!!!!!!!"""""""""######$$$%%%(((***...000222333666:::;;;999888888999555555555555777999<<<===??????@@@AAABBBCCCCCCDDDBBBBBBBBB@@@>>>>>>AAADDDKKKRRRXXX[[[\\\aaaiiiqqqtttllljjjggglllrrryyy}}}nnn```VVVVVVZZZ___ccciiivvvxxxtttmmmgggdddggglllppppppwww{{{uuufffUUUJJJEEEAAAAAAAAA@@@???===<<<;;;999777444000+++'''$$$###!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""!!!!!! ###"""   !!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++...111555;;;>>>HHHSSSbbbnnnwwwuuuiiibbbcccjjjpppyyyyyyzzzyyyuuupppkkkhhheeefffggghhhhhhgggfffeeehhhlllrrrwww{{{~~~}}}~~~{{{uuupppnnnpppsssuuuiiiSSSNNNHHHEEEEEEBBB@@@??????@@@AAA@@@>>><<<======>>>>>>===<<<;;;;;;777777888888888888777777333222111/////////000000---,,,)))'''&&&&&&&&&'''%%%''''''%%%"""!!!###&&&%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$########################!!!!!!!!!"""!!!!!!  !!!!!! ###### """ !!!!!!  !!!!!!!!! !!!"""!!! !!!""""""!!! !!!###"""  """!!! !!!""" $$$ !!!!!!!!!""" !!!!!!!!!""""""#########$$$&&&(((+++...111333222555999:::888777777999666666666777999;;;>>>???>>>???@@@BBBDDDFFFGGGHHHBBBBBBBBB@@@>>>???CCCGGGJJJOOOUUUXXXZZZ]]]dddjjjiiivvvxxxlllggghhhiiinnnvvv}}}yyyhhh[[[TTTVVVVVVVVVYYYdddvvv{{{pppfff```aaaggglllllluuu}}}zzzjjjXXXKKKFFFAAABBBBBBBBBAAA???===<<<888777555222...***'''%%%!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""###"""!!!  """!!! !!!!!! !!!!!!!!!###%%%''' !!!"""############ !!!""""""!!! """###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((''''''''''''''''''''''''&&&))),,,000444999>>>CCCMMMXXXiiiwww{{{pppfff```bbbhhhnnnuuuvvvwwwwwwsssnnnhhheeedddeeegggiiikkklllmmmmmmvvv|||}}}uuurrrrrrtttvvvgggRRRJJJ@@@>>>AAA@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@???>>><<<::::::888777777888;;;<<<<<<;;;666333000////////////......---,,,---...---***&&&&&&'''((())))))(((''''''$$$%%%%%%%%%%%%$$$###### """######   """ !!!"""   ###"""!!! """###"""  """!!!!!!!!! """"""""""""!!!!!!!!!!!! """######!!! !!!"""""""""""""""###$$$$$$%%%%%%'''***---000333444888888666555555444444444555444555888;;;======<<>>@@@>>>======>>>>>>??????@@@@@@>>>>>>>>>===;;;:::888777666555555666888999888777555333000//////000///...000...------......+++(((&&&'''((())))))((('''&&&$$$$$$%%%%%%$$$$$$###"""!!!""""""!!!     !!! !!!   !!!###"""  !!!  !!!!!!!!!""""""$$$%%%$$$"""!!!!!!"""###############$$$$$$%%%'''(((***,,,///333555777777666555555444444444444444666888:::<<<===>>>???EEEEEEFFFIIILLLMMMLLLJJJKKKKKKLLLKKKJJJHHHJJJMMMLLLKKKNNNVVV[[[ZZZYYYZZZSSSXXX___dddgggkkkooosss{{{|||}}}vvviii]]]WWW[[[eeennn}}}tttmmmjjjjjjiiilllppprrrqqqnnnfffWWWIIIDDDBBB???@@@AAAAAA>>>::::::888666444333000---***&&&%%%%%%$$$###""""""!!!"""############""""""!!!   !!!!!!!!!     !!!!!! !!!!!!!!!  !!!!!!""""""""""""!!!!!!""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''$$$%%%'''''''''''')))+++***---///111555>>>KKKUUU[[[gggxxxyyyttttttxxxzzzzzzxxxtttooollllllllllllooosssvvvxxxzzzeeeRRRKKKAAA===???<<<;;;<<<===???@@@AAAAAAAAA>>>>>>======;;;:::888777777666555555777777666555444222//////000000000///000...,,,+++++++++***)))''''''(((((((((''''''&&&$$$$$$%%%%%%$$$$$$###"""  !!!  !!!!!!   """!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!""""""   !!!"""""""""###$$$###!!!  $$$$$$######$$$$$$%%%&&&***+++---000333666888999555444444333333444444444555888;;;<<<<<<===@@@CCCIIIJJJKKKKKKKKKKKKMMMNNNSSSXXX[[[XXXRRRMMMLLLMMMKKKIIIKKKQQQTTTRRRPPPQQQLLLPPPXXX```hhhpppxxx}}}ttteeebbbhhhooo|||~~~tttnnnkkkiiiiiimmmnnnmmmlllhhh\\\QQQHHHDDD@@@>>>??????===:::;;;999666555444111...+++)))'''%%%"""!!!!!!!!!"""!!!""""""############"""     !!!  !!!!!!    !!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''%%%'''((())))))***,,,...,,,...222555<<>>@@@@@@AAA@@@@@@@@@@@@???>>>===;;;:::999:::888777777888888777555333111///...000111111000///...+++))))))(((((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""######!!!    ###!!!  !!!  !!!""""""!!! !!!!!!!!!  !!!"""""" !!!"""!!!############$$$%%%&&&&&&,,,---///222444777888999333222222222333333444555555:::>>>>>><<<===BBBGGGLLLNNNMMMJJJGGGHHHNNNTTT^^^gggmmmiii^^^VVVRRRPPPNNNKKKJJJNNNPPPLLLJJJKKKPPPSSSZZZaaajjjsss{{{|||qqqqqqttt|||uuunnnjjjgggjjjkkkjjjkkkkkkddd[[[MMMGGG@@@======>>>===<<<<<<:::888666555333000---+++(((%%%""" !!!###$$$ !!!"""############### """"""!!!!!! !!!!!!!!!!!!   !!!!!!  !!!  """""""""""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&'''((()))))))))***---///333444666:::CCCQQQaaalllwwwwwwrrrvvv{{{zzz{{{||||||||||||}}}~~~eeeRRRKKKAAA<<<===999>>>???@@@AAAAAA@@@???>>>?????????>>>===;;;999888:::888777777888888666555333111///...000111111000000///---+++)))((()))***((((((''''''&&&&&&&&&&&&###$$$$$$$$$$$$###""""""########################"""%%%&&&###     ###!!!!!!!!!  !!!!!!  """"""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! """""""""###$$$%%%'''''',,,...000222444555666666111111111222333444555666777;;;??????===???DDDJJJPPPQQQNNNIIIEEEIIISSS\\\iiivvv{{{qqqggg___XXXTTTOOOLLLNNNNNNKKKJJJKKKRRRTTTYYY```hhhpppvvvyyy{{{xxx~~~tttmmmhhhiiiiiiiiilllpppmmmgggVVVNNNDDD>>>===>>>??????>>><<<:::999888666333000,,,)))&&&"""!!!###%%%''' !!!"""############### !!!   !!!"""###$$$!!!!!!!!!   !!! !!!!!!###""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''))))))*********,,,///222666666888???MMM```ssszzz}}}~~~}}}}}}|||{{{zzzfffSSSKKKAAA<<<>>>:::???@@@AAABBBBBB@@@>>>=========<<<<<<:::999777666888777555666666666555444444222//////000000000///222222111///,,,***+++,,,)))((('''&&&%%%%%%%%%%%%######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! &&&)))&&&###!!!!!!  !!!  !!!  !!!!!!   """"""!!! !!!"""#########"""""""""!!!!!!######""""""!!!!!!!!!!!! !!!###"""!!! !!!!!!"""###%%%((()))+++...///000222333333222222000000111222333555666777999;;;>>>>>>???AAAFFFJJJPPPPPPNNNJJJHHHLLLWWW___nnn}}}qqqfff[[[TTTNNNNNNNNNLLLMMMPPPTTTVVVZZZaaajjjqqquuuwww|||}}}}}}~~~~~~}}}{{{rrrkkkkkkjjjjjjooovvvwwwsssfff[[[MMMCCC@@@@@@AAAAAA@@@>>>===;;;;;;999666333///,,,(((%%%###$$$&&&'''!!!""""""############"""  !!!!!!  !!!"""######"""   !!!!!! !!!!!!"""###$$$$$$ !!!""""""!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''(((((()))***,,,------...111666999999;;;@@@KKK^^^ttt~~~}}}~~~|||hhhSSSKKK@@@<<>>======<<<;;;:::888777666888777666666777888777555555333000//////000///...///111222000,,,))))))***)))((('''%%%$$$$$$%%%%%%###############""""""!!! $$$)))***&&&"""!!!"""      """"""!!! !!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""!!!"""###%%%(((+++...//////000222333333111000//////000111222444666888999;;;;;;;;;===@@@CCCGGGIIIIIIIIIJJJIIIJJJNNNUUU[[[iii{{{qqq```XXXPPPNNNNNNNNNQQQVVVXXXZZZ^^^eeennntttwwwvvvvvvwwwzzz}}}~~~|||{{{|||||||||yyyooonnnllllllrrr{{{}}}xxxkkkYYYKKKDDDBBBCCCCCCBBBAAA???>>>===<<<999666333111,,,(((%%%$$$$$$$$$"""############""""""!!!  !!!!!!###"""!!! !!!###%%%&&&$$$"""  !!!!!!!!!!!!!!!""""""#########  !!!!!!!!!!!!""""""""""""!!!!!!%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''')))***+++,,,...000222666;;;AAAFFFEEEIIIRRRbbbuuu}}}yyywwwuuutttuuutttvvv{{{~~~~~~iiiTTTJJJ@@@===???===;;;===@@@BBBCCCCCCAAA@@@??????>>>===<<<:::999888:::999888999:::;;;:::999666333000////////////...+++...000...)))&&&%%%&&&)))((('''%%%$$$$$$%%%%%%###############"""!!!!!!""""""""""""""""""""""""'''+++---***###  !!!!!! !!!    !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!""""""!!!!!!!!!  !!!"""""" !!! !!!""""""###$$$'''+++...111333111222333333333111///---///000111222444777999:::<<<::::::<<<@@@EEEGGGHHH@@@BBBEEEHHHJJJNNNQQQTTT```tttvvvcccZZZQQQNNNNNNOOOTTTZZZZZZ[[[___fffnnnrrrsssqqqrrrsssvvvzzz}}}}}}{{{yyyyyyyyyzzz}}}}}}rrrqqqnnnmmmttt~~~wwwbbbQQQGGGDDDCCCCCCDDDBBB@@@??????===:::888777444000+++&&&###"""!!!###############"""!!!  !!!"""  """###### !!!!!!!!! $$$'''(((&&&###!!!  !!!""" !!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,---///333777<<>>===;;;999999888888444444666777888999999:::999777444111////////////$$$&&&))),,,---,,,***)))''''''''''''&&&$$$"""!!!$$$$$$######"""!!!!!!!!! !!!(((******'''"""!!!!!!!!!!!!   !!!!!!!!!   !!!!!!!!!!!!!!!!!! !!!###"""!!! !!!######"""!!!!!!  """###""" !!!!!! !!!!!!"""###$$$%%%&&&(((+++---000222333222333333222000///000111///000222555888:::;;;<<>><<<;;;;;;888555111---***'''$$$!!!(((&&&$$$"""""""""$$$%%%"""!!!!!!!!!   !!!!!!""""""#########$$$ """&&&))))))$$$ !!!  !!!!!!  """"""!!!!!! """!!!!!! !!!"""###"""!!!!!!""""""""""""#########&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''''''''(((+++---///444:::@@@EEEMMMWWW]]]eeemmm{{{zzzoooiiiiiijjjkkkkkkjjjhhhfffeeeddddddeeehhhoooxxxwwwyyy}}}~~~lllSSSFFFAAA>>>:::888:::<<<@@@CCCCCCBBB???===>>>>>>===<<<:::999888888555666888999:::;;;;;;;;;888777444111////////////'''(((***+++++++++***)))(((((((((((('''%%%###"""$$$$$$$$$$$$$$$###"""""" !!!!!!!!! !!!!!! """###  !!!"""""""""!!!!!!!!!  !!! !!!"""###$$$ !!!"""!!!   !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$%%%''')))+++...000222333444444444111...++++++,,,///000222555777999;;;;;;;;;<<<===>>>???@@@@@@@@@;;;@@@GGGKKKLLLMMMNNNPPPNNNYYYeeennnvvvyyyrrrhhhYYYUUUPPPNNNPPPSSSWWWYYY\\\aaahhhmmmpppqqqrrrsssssstttvvvvvvvvvvvvxxxyyy~~~}}}{{{{{{zzzyyyzzz{{{|||}}}yyyttt{{{vvvxxx~~~uuudddTTTIIIDDDBBBCCCCCCBBBAAA???>>><<<;;;:::777333///,,,)))%%%"""$$$###""""""###%%%'''(((""""""!!!!!!!!! !!!  !!! !!!  !!!!!!"""""" """"""!!!  !!!!!!  """!!!!!!!!! !!! !!!""""""### """#########"""!!!"""""""""#########$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%'''((())))))+++...000222777>>>FFFNNNYYYdddkkkwww~~~}}}ppphhhdddggghhhjjjjjjiiigggeeeccc___```cccgggnnnvvv}}}|||uuuxxx~~~{{{xxxmmmTTTFFF@@@<<<999888:::===@@@BBBCCCBBB???======>>>>>>===<<<:::888777777888999:::;;;<<<<<<<<<888666333111/////////000+++************)))))))))(((((((((((('''%%%$$$######$$$%%%&&&&&&%%%###""" !!!!!!!!!"""""""""!!!   !!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""     !!!"""###!!!!!!""" !!!"""!!!  """###""""""!!! $$$&&&!!!!!!!!!!!!"""###$$$$$$&&&'''))),,,///111333444222333222///+++))))))***///000222555777999:::;;;999:::;;;<<<<<<===<<<<<<777>>>HHHOOOPPPOOOLLLJJJKKKPPPVVV\\\bbbfffeee```TTTSSSQQQNNNMMMOOOSSSWWW___ccchhhlllmmmmmmnnnnnnssstttttttttssssssuuuwwwzzz{{{}}}~~~~~~|||zzzxxxwwwyyyyyyyyyzzz|||~~~yyypppwww|||{{{~~~qqq```PPPGGGDDDBBBBBBCCCBBBAAA???===<<<===:::555222///+++'''$$$###"""""""""###%%%'''((("""""""""!!!!!!!!! !!!  !!! !!!!!!!!!  !!!!!!###!!! !!!  !!!  !!!!!!!!!!!!!!! !!!"""###%%%%%%$$$$$$%%%%%%$$$###!!! ############$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***+++...222555;;;???GGGPPP[[[gggrrryyyqqqhhheeedddhhhiiikkkkkkjjjhhheeeccc^^^```eeekkkrrryyy~~~|||wwwuuuyyyxxxtttzzzoooXXXIIIAAA===;;;<<<;;;===@@@BBBBBBAAA???======>>>>>>>>>===:::888666777888999:::;;;;;;;;;;;;777555333000/////////000...---+++)))((((((((()))'''''''''&&&&&&%%%$$$$$$"""###%%%&&&&&&$$$###"""!!!!!!!!!!!!""""""""""""%%%"""!!!!!! !!!!!!!!! !!!!!!""""""######!!!   !!!"""!!!  !!!!!!!!! !!!!!!"""###""" ###!!! """$$$ !!!!!!"""###$$$%%%'''(((+++...000222333333...//////---++++++,,,...000111333555888999:::;;;<<<<<<<<<<<<;;;;;;:::999999???IIIPPPSSSPPPLLLIIIJJJLLLNNNPPPSSSVVVWWWWWWQQQRRRRRRPPPNNNPPPUUUZZZ```cccgggiiijjjjjjkkklllrrrrrrrrrqqqpppppprrrtttvvvxxx{{{}}}~~~~~~}}}{{{}}}|||{{{zzzxxxvvvuuutttvvvvvvxxxzzz}}}qqqppptttzzz~~~~~~zzznnn^^^OOOGGGBBBBBBCCCDDDCCCAAA???===>>>;;;777444000---(((%%%&&&%%%$$$#########$$$$$$"""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """!!! """!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''')))***+++...222888<<>>@@@AAABBBAAA???>>>===>>>??????===;;;888666666777888999999:::999999666555222000......///000000...,,,)))((((((((()))&&&&&&%%%$$$$$$#########"""######$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""###&&&%%%### !!!!!!!!! !!!!!!!!! !!!!!!   !!!""""""!!! """ """######!!! !!!""""""!!! """""""""!!! !!!!!!"""$$$%%%&&&)))***---000222333333333...///...---,,,,,,///111111222444777999:::;;;;;;>>>======<<<:::888777666<<>>@@@AAAAAA@@@???>>>>>>??????>>>===;;;999888555666777888888888888888666444222///......///000000...,,,***)))(((((((((%%%%%%$$$###"""#########$$$$$$###""""""!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!    """!!!   !!!!!!!!!###$$$$$$"""!!!!!!!!! """$$$###!!! $$$$$$ !!!"""###"""!!! !!!"""###$$$&&&'''+++---///222333333222111111111000...,,,,,,...111333444666888:::;;;<<<<<<===<<<<<<;;;999888666555<<<===@@@DDDHHHIIIGGGEEEAAA??????AAA@@@???CCCHHHJJJLLLNNNPPPSSSVVVZZZ]]]]]]___aaacccdddfffiiikkklllnnnpppppppppooopppqqqrrrtttvvvxxxxxxvvvtttrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqrrrtttxxx|||zzzppplllpppxxx~~~}}}yyyxxxuuuuuuwww|||}}}uuucccUUUFFFFFFEEEDDDCCCBBBAAAAAA<<<;;;888777444111,,,)))$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""!!!!!! !!!!!!"""  !!!"""!!!   """""" """!!!!!!!!!!!! !!!!!!  !!!""" !!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!! !!!"""######$$$%%%############$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))***)))+++---000666???JJJPPPWWW[[[cccnnnyyyzzzzzzyyyuuupppllljjjjjjiiiiiijjjkkklllnnnoooooouuuzzzssspppttt{{{{{{iiiWWWHHHBBBCCC>>>???@@@AAAAAA@@@???>>>@@@???>>>===<<<;;;:::999666666777777888888777777555333111///......///000///...---+++***)))((((((&&&%%%$$$#########$$$$$$((('''$$$"""!!! !!!!!! !!!!!!!!!#########!!!      !!!""""""!!!###&&&'''%%%###!!!!!!!!!!!!"""""""""   !!!""""""!!!!!! !!!"""###%%%&&&'''...///111333333222000/////////...---,,,---000333555666888:::;;;======>>>;;;;;;<<<<<<<<<;;;;;;:::<<<<<<===AAAEEEGGGEEEBBB???<<<<<>>???@@@AAA@@@@@@>>>>>>AAA@@@>>><<<;;;:::::::::666777777888888888777777555333111///......///000...------,,,+++***)))((('''&&&%%%$$$$$$$$$%%%&&&+++)))%%%""" !!!"""### !!! ###""" !!!$$$!!!!!!!!!      ###""""""!!! !!!$$$''')))'''$$$"""!!!###"""!!!  !!!  ######"""  !!!"""###%%%'''(((///111333444444222000...******++++++,,,///444777666777999;;;<<<>>>>>>>>>;;;<<<===???@@@AAAAAAAAA<<<<<<>>>CCCGGGHHHEEEBBB;;;777777:::;;;===GGGRRRUUUSSSSSSWWW\\\______]]]___````````````aaadddggggggkkkppprrrrrrqqqpppooooooppppppooonnnlllkkkjjjcccccccccdddfffiiilllmmmoooppprrruuuyyy}}}|||~~~|||wwwwwwxxxxxxssssssqqqsssvvvxxxwwwqqqiiicccLLLJJJFFFCCCAAAAAABBBCCC===<<<;;;;;;:::777333///***)))(((&&&$$$!!!############""""""""""""""""""!!!!!!!!!!!!"""""" !!! """!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!"""### !!!!!!"""""" """###$$$#########"""######$$$$$$!!!""""""""""""############$$$$$$%%%''')))+++,,,...///222888@@@MMMZZZbbblllooovvvzzzwwwrrrmmmkkklllnnnpppsssttttttrrrnnnkkkjjjiiifffgggiiinnnuuu~~~