BM6@ 6(@@ yyybbbIIICCC======BBBPPPbbbppp{{{}}}}}}rrrhhhbbbRRROOOKKKFFFBBBDDDHHHLLLMMMRRRYYY```eeeiiilllnnnwwwyyy{{{zzzuuuqqqkkkeee```WWWLLLCCCBBB@@@;;;999<<<>>>;;;>>>DDDEEEFFFTTTeeehhhrrr{{{gggWWWQQQUUUbbbppp{{{iiiZZZWWW[[[dddmmmuuu|||cccaaabbbjjjuuurrr[[[OOOKKKNNNSSSXXXSSSKKKAAA888///)))&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#####################$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))***+++,,,---...///000111222111777999<<>>BBBKKKRRR___fffssszzzvvvqqqlllhhhccc\\\WWWMMMKKKHHHEEECCCCCCCCCCCCAAACCCFFFJJJOOOTTTYYY]]]___aaaffflllrrryyy|||yyyvvvmmmiiiccc^^^ZZZTTTNNNIIIEEE???;;;>>>>>>;;;;;;>>><<<>>>EEENNNWWWaaaqqq~~~tttdddXXX[[[gggtttiii```YYYYYY]]]bbblllvvvvvvooolllmmmuuu}}}___OOOIIIFFFGGGJJJVVVPPPFFF;;;111***'''%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&$$$###"""!!!!!!""" ###%%%&&&&&&%%%###$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((()))))))))++++++,,,---...000111222333222777888<<>>>>>AAAFFFFFFNNNXXXcccrrryyykkkccc___]]]aaannnbbbUUU[[[fffpppuuuyyy~~~rrrnnnpppuuu~~~~~~kkkWWWOOOOOONNNKKKHHHLLLFFF;;;111)))&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""&&&%%%%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&''''''&&&&&&''''''((())))))))),,,,,,,,,---...000222444555333777888<<>>;;;>>>???AAAEEEIIIMMMQQQSSSbbbgggmmmpppqqqrrrtttvvv~~~~~~~~~xxxuuurrroooiiidddcccaaa\\\WWWPPPIIIDDDAAA;;;;;;<<<===>>>>>>======<<<===>>>???BBBGGGQQQZZZaaannnzzzvvvaaaRRRNNNTTTZZZkkk|||iiiUUUiiittt~~~uuuooouuuzzzmmmwwwjjj]]]YYYZZZWWWOOOHHH;;;666000)))&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%(((&&&$$$###$$$(((---000...,,,)))&&&$$$######$$$&&&&&&''''''((()))))))))---,,,,,,,,,...111333555666444888999<<>>???@@@BBBCCCDDDEEEJJJPPPTTTXXX^^^eeejjjiiikkkooosssvvvwwwwwwvvvuuuwwwzzz{{{}}}~~~|||yyyvvvrrrooommmlllhhhccc^^^[[[YYYVVVPPPLLLHHHHHHFFFCCC@@@===:::999<<<======>>>>>>???@@@AAA<<>>:::>>>BBBIIIPPPYYYdddooowwwsssvvv|||wwwooodddZZZMMMCCC???>>>>>>>>>>>>>>>>>>======>>>>>>???===@@@CCCEEEFFFKKKRRRWWWRRRVVV\\\bbbgggjjjkkkkkkkkknnnqqqsssuuuxxx{{{}}}~~~|||{{{{{{zzzxxxvvvrrrqqqpppnnnllljjjiiihhhdddbbb___[[[WWWTTTRRRQQQJJJIIIGGGFFFFFFEEECCCAAA;;;<<<<<<<<<===<<<<<<;;;=========;;;;;;<<>>WWWwwwwwwmmmbbb[[[@@@===888777;;;BBBJJJOOO[[[aaakkkvvvzzzjjj\\\SSSNNNHHHEEEEEEDDDBBB@@@???>>>======???AAABBBAAA>>>>>>@@@DDDDDDFFFIIILLLPPPSSSVVVWWWYYY[[[^^^```aaaccceeegggiiikkklllmmmlllkkklllmmmhhhiiijjjjjjjjjiiihhhgggeeecccaaa```___^^^[[[YYYSSSRRRQQQPPPNNNMMMKKKKKKKKKIIIGGGEEECCCBBBAAA@@@;;;<<<>>>>>>===>>>???@@@:::;;;<<<===>>>>>>>>>======???AAACCCFFFMMMUUU\\\kkkuuu|||sssjjj```ZZZZZZdddlllkkkTTT___rrr~~~zzzzzz|||wwwhhh]]]YYY]]]dddffffff^^^OOOAAA999111)))'''((((((((((((&&&$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###&&&))),,,000000000///,,,'''"""$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((()))))))))%%%'''***---///000000000111111888;;;???WWWuuuaaaWWWJJJCCCAAA@@@===;;;===@@@EEENNN\\\nnn|||vvvmmmbbbZZZMMMLLLIIIEEEBBB???===<<<999===@@@@@@===<<<===???CCCBBB@@@???@@@BBBEEEGGGEEEGGGJJJKKKKKKKKKLLLNNNQQQSSSUUUUUUTTTSSSSSSTTTSSSTTTUUUUUUTTTRRRPPPNNNNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@??????======<<<<<<<<<;;;;;;::::::;;;;;;<<<999<<<>>>>>><<<<<<>>>AAA===>>>>>>>>>>>>>>>===<<>>@@@@@@===???BBBBBB???>>>@@@@@@???BBBGGG@@@CCCDDD@@@???BBBDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======;;;<<<=========;;;:::999===<<<;;;:::;;;<<<=========???AAAAAA@@@???@@@AAABBBCCCEEEHHHKKKNNNPPPQQQZZZaaajjjvvvkkkZZZTTTHHHRRR```lll{{{uuullliiijjjlllooosss}}}~~~zzzzzzpppcccfffqqqiiiTTTSSSIII<<<333///---***''')))*********)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%######'''---444999888777((('''&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))(((***,,,------...000111222444::::::???]]]}}}ttteee^^^VVVNNNHHHEEEBBBAAAGGGOOO^^^gggtttvvveee]]]XXXRRRKKKIIIEEEBBB@@@???>>>===@@@???@@@BBB@@@<<<;;;===???<<<<<<>>>===;;;===AAA===@@@@@@======@@@???<<<:::<<<>>>@@@@@@===:::888999::::::::::::;;;;;;;;;999:::;;;;;;;;;;;;:::::::::;;;::::::999;;;===???>>>AAADDDEEEFFFFFFHHHIIILLLOOOTTTZZZbbbiiiooorrrwww{{{{{{ooodddZZZWWWXXXmmmwwwggg]]]```iiirrrvvvttttttwwwyyyyyyqqqiiirrrwwwdddEEE===333,,,***)))'''%%%))))))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&&&&(((,,,111333222000''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((())))))***,,,------...000222222444999:::???]]]}}}|||qqqgggZZZLLLCCC@@@GGGIIINNNXXXgggvvv}}}uuunnneee]]]XXXSSSNNNJJJIIIJJJNNNQQQNNNFFFBBBBBBEEEBBBAAACCCBBB??????AAA>>>???>>><<>>???>>>===;;;999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============999<<<>>>>>>>>>@@@EEEIIIMMMQQQWWW\\\```cccgggiiixxxzzz}}}rrrgggccceeelllwwwrrrbbbgggooo~~~zzzmmmppp|||}}}}}}wwwqqquuuwwwhhhSSS666000***'''(((((('''%%%)))))))))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&(((((()))***,,,,,,***(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((())))))+++---------...000222222333999999@@@^^^~~~tttfff^^^XXXPPPGGGDDDIIIPPPUUUWWWaaauuu~~~wwwooofff``````ccciiinnniii^^^WWWWWWTTTPPPNNNPPPOOOJJJGGGGGGDDDBBB>>>===AAAEEECCC===AAA@@@>>>===<<<<<<===>>>?????????????????????>>>@@@?????????@@@AAABBBCCCDDDIIINNNQQQSSSWWW^^^dddiiiooovvv~~~tttsssuuu}}}|||mmmmmmuuuzzz{{{{{{wwwsssllljjjooozzz{{{wwwmmmdddXXXDDD000---+++(((((())))))(((''')))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''***,,,---------(((((((((((('''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((())))))+++---.........000222222333888:::AAA```xxxiii^^^YYYVVVRRRNNNHHHPPP___ooo{{{~~~yyyxxxrrrmmmjjjlllkkkeeeaaaaaaWWWSSSLLLGGGIIIMMMLLLFFFEEEFFFGGGHHHGGGEEEBBBAAAAAAAAABBBDDDEEEFFFHHHHHHIIIIIIJJJLLLNNNRRRVVVXXXbbbgggooouuuzzznnnddddddnnn~~~tttppptttqqqllliiitttrrrjjj[[[JJJ:::///(((***)))))))))******)))(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&+++///111111///---%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((())))))+++---......///111222333333888:::DDDccc{{{uuuaaaYYYUUUYYY^^^cccqqqwwwtttmmmfffeeegggfffaaaXXX]]]eeejjjiiibbbYYYSSSRRRSSSVVVZZZ^^^aaadddeeeffffffgggjjjooouuu{{{|||sssqqq{{{|||uuuuuuwwwyyyyyytttiiiYYYFFF444((((((---((((((((((((((('''''''''(((((('''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++...///,,,(((%%%"""###%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))***,,,---......///111333555444888<<>>JJJkkk~~~}}}zzzwwwvvvqqqjjjfffgggfffcccbbbgggnnnrrrppplllqqqyyywwwkkkhhhmmm~~~~~~xxxfffMMM999///---+++)))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&###########################$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''$$$%%%%%%&&&'''((())))))+++,,,---...///111222222666666:::<<>>---(((---000)))!!!))))))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))+++,,,---...///111222222222555;;;>>>KKKlllvvvzzz|||uuu~~~rrroooppppppqqqnnnhhhgggrrr~~~vvvlllVVV???444222...,,,+++***)))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&'''((())))))+++,,,---...///111222222444777>>>AAAMMMpppccckkktttzzzwwwnnniiiooo{{{xxxuuuuuummmjjjppp|||~~~}}}oooaaaUUUFFF666+++***...111///***(((+++...''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&+++***'''$$$######$$$%%%$$$%%%%%%&&&'''((())))))+++,,,---...///111222222444666===@@@MMMpppQQQ\\\gggpppxxx~~~yyypppmmmjjjsss~~~zzzzzzvvviiimmmssstttwww}}}||||||wwwooonnnuuu|||}}}zzz}}}xxxxxxssscccPPPAAA555,,,+++///'''&&&&&&'''((()))******&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***...333666555///((($$$########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&222///***&&&######$$$%%%$$$%%%%%%&&&'''((())))))+++,,,---...///111222222111444999===JJJnnnVVVRRRQQQVVVaaannnxxx|||pppqqqyyy~~~|||sssmmmrrrooouuu}}}|||zzzyyyzzz{{{rrrzzz~~~~~~wwwgggeeedddhhhsss~~~{{{{{{ssssssqqqLLLBBB555---++++++***))),,,++++++***)))(((((('''))))))((('''&&&&&&%%%%%%)))((('''&&&%%%%%%%%%&&&''''''(((((('''&&&$$$###)))%%%"""!!!&&&---333777AAA<<<555...(((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%&&&(((((()))((('''%%%###""""""############$$$%%%&&&(((((())),,,,,,---...///000111111222888999:::MMMnnnIIIIIIIIIKKKPPPYYYbbbhhhuuuuuuyyy~~~}}}}}}|||~~~yyyvvv}}}pppwwwuuu}}}zzzoooXXX@@@:::444,,,)))***+++***(((+++******)))(((((('''''')))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&''''''###%%%***111888<<<<<<<<<111...***'''$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""######$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%###$$$$$$%%%'''(((((()))+++,,,---...///111222222444:::;;;<<>>999444///***%%%!!!##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((()))+++---000222444555555;;;<<<===QQQrrrCCCAAA???@@@BBBCCCBBB@@@@@@DDDHHHJJJLLLQQQZZZbbbmmm{{{xxxlllUUUCCC555333222+++(((,,,+++***)))))))))******)))''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((('''%%%$$$###$$$%%%&&&%%%(((---333777:::<<<<<<444000+++'''%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%&&&&&&''''''(((((((((((()))+++---000222444555333999;;;<<>>???CCCEEECCC@@@EEEFFFFFFCCCAAACCCJJJQQQWWWeeerrrxxx{{{|||www}}}vvvwww{{{qqqZZZHHH???999---'''+++...***'''((((((''''''&&&'''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&333555888999999666222000#########%%%&&&&&&%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&((((((''''''&&&$$$###"""&&&&&&'''''''''(((((((((((()))+++---000222444555222888999;;;OOOqqqBBBAAAAAAAAABBBDDDDDDDDDCCCEEEEEECCC@@@AAAFFFKKKJJJNNNXXXccchhhjjjrrr{{{{{{yyy|||}}}xxxbbbPPPAAA555000111000,,,'''%%%%%%&&&(((+++%%%&&&''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((()))&&&(((***,,,......---,,,777777666333...(((### #########%%%&&&&&&$$$"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!""""""###$$$%%%&&&&&&&&&&&&'''''''''%%%$$$###''''''''''''(((((((((((()))***+++---000222333444111888999;;;OOOqqq===???@@@???======@@@DDD>>>@@@AAAAAA>>>>>>???AAAGGG??????JJJQQQTTT___mmmwwwwwwsssuuu~~~pppYYYKKK===555000,,,+++,,,###+++000...***)))((((((&&&(((******(((&&&%%%$$$''''''(((((((((((((((((((((((((((((())))))))))))'''+++111777999888666333&&&&&&&&&%%%$$$###""""""&&&$$$"""!!!###&&&'''((()))(((&&&$$$###"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((((((******,,,...000222333444222888:::<<>><<<===??????<<<:::>>>>>>>>>???BBBFFFIIILLL^^^dddlllqqqtttyyy{{{vvvyyy|||rrrgggXXXHHH<<<111111000///---,,,++++++------,,,***(((&&&$$$######'''+++---+++)))'''&&&&&&'''((()))***************(((%%%$$$&&&+++111555AAA@@@===999444...***'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""&&&***)))&&&$$$$$$%%%$$$%%%&&&(((((((((((('''))),,,***(((...777555,,,222111777>>>MMMnnn@@@@@@AAAAAA@@@???>>>>>>@@@???>>>???@@@AAA>>><<<>>>>>>>>>???AAADDDFFFHHHOOOTTTZZZ]]]___bbbhhhmmmxxxyyy}}}~~~||||||vvvyyyjjj___QQQFFF???:::555000------,,,+++***)))((('''''''''&&&&&&'''((()))******((($$$!!!!!!###'''******+++,,,,,,***'''###!!!&&&***000777<<<>>>??????666444111---***(((&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%%%%$$$%%%&&&(((((((((((('''+++((()))...111111222444111000666<<>>===<<<@@@??????@@@AAABBB@@@????????????@@@AAABBBBBBCCCAAADDDHHHIIIIIIJJJMMMQQQ\\\eeeqqq{{{}}}zzzvvviiiXXXKKKEEE<<<111)))((()))+++++++++******)))((('''&&&&&&+++)))'''&&&&&&''')))***&&&''')))+++------+++((()))'''$$$###%%%***///333999<<>>?????????>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???===???AAAAAA@@@@@@BBBDDDEEEMMMXXX___eeellluuu|||zzz|||~~~vvvsssvvv|||xxxeeeSSSHHH???666///111...+++***,,,------,,,+++++++++******)))))))))+++******))))))))))))***'''(((***...///---(((###)))***,,,///333888===???@@@>>>:::444---&&& &&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''((())))))(((&&&###!!!"""############$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###%%%((()))'''$$$%%%%%%&&&''''''(((((((((+++)))+++///000...000444333111555888DDDfff<<<<<<===>>>>>>=========;;;<<<===>>>>>>>>>>>>???AAAAAAAAAAAAAAA@@@???>>>===>>>????????????AAABBB@@@DDDHHHIIIJJJNNNVVV^^^gggiiilllsss|||vvvgggdddiii|||vvvXXXLLL<<<333000000///...))))))***,,,------+++***+++++++++++++++*********%%%&&&(((***++++++++++++...)))### !!!&&&+++...333999AAAGGGEEE>>>333,,,***(((&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&''')))******)))&&&###!!!"""""""""#########$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%###"""$$$(((***(((&&&%%%%%%&&&&&&'''(((((()))&&&------)))000===>>>444555444777888BBBccc>>>>>>>>>===<<<;;;:::999:::;;;======<<<;;;<<<===@@@????????????>>>>>>>>>::::::;;;<<<===>>>???@@@:::===@@@AAAAAABBBEEEHHHOOOPPPSSS[[[fffpppvvvzzz}}}ppplllpppuuuzzzyyyvvvtttnnnbbbUUUNNNNNN:::333...///000...------+++***(((''''''((()))***)))))))))))))))******************)))((('''%%%%%%'''***...111555:::???DDD>>>===;;;888333---(((%%%"""$$$&&&((((((((('''&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''(((***+++***'''###!!!""""""#########$$$$$$$$$%%%%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$######%%%'''))))))(((&&&&&&%%%&&&&&&'''))))))###......(((333GGGHHH888555444888999BBBbbb<<<<<<<<<<<<<<<;;;:::999:::<<<>>>===;;;::::::<<<===<<<;;;;;;;;;<<<===>>>999999999;;;<<<>>>>>>>>>888999<<<>>>@@@BBBBBBCCCAAAAAACCCIIIQQQXXXZZZZZZdddhhhqqqzzz~~~~~~~~~zzz}}}sssfffZZZSSSLLLEEE@@@888000...111333///...111///***(((***,,,+++***((('''''')))+++((((((((())))))*********///---***((('''(((***+++***666DDDKKKIIICCC???>>>555///''' !!!&&&***)))***+++***(((%%%!!!############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***,,,+++((($$$"""#########$$$$$$$$$%%%%%%(((&&&%%%###"""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%&&&''')))+++&&&&&&%%%%%%&&&''')))***%%%,,,...+++111>>>@@@777222333888:::CCCccc777888999;;;<<<=========;;;===???>>>;;;999:::<<<:::999888777888:::===>>>;;;::::::<<<>>>??????>>>AAA>>><<<;;;===?????????BBB@@@>>>AAAFFFHHHFFFCCCDDDIIIRRRZZZ^^^bbbmmmyyywww}}}{{{{{{{{{wwwkkk\\\QQQKKKDDD===888333111444333...---000///+++***,,,***''')))000'''))),,,---+++***(((((())))))******++++++,,,,,,'''%%%$$$%%%***333<<>><<<:::888888999;;;;;;;;;===???BBBDDDDDDBBB???===>>>???AAACCCFFFIIIKKKMMMUUUWWW\\\ccckkkuuu}}}yyynnnfffQQQKKKCCC<<<777444222111///---++++++,,,,,,,,,***+++++++++************)))***)))(((''''''((())))))))))))((((((((())))))***)))---333<<>><<<;;;<<<<<<<<<===???AAABBBCCCFFFFFFHHHLLLQQQVVV[[[^^^___hhhqqqsssppppppvvv}}}~~~vvvrrrkkkddd\\\VVVQQQLLLDDD>>>;;;888333000000000/////////---++++++,,,,,,,,,***+++++++++************)))((()))***++++++,,,,,,+++---+++'''&&&''',,,222555DDDBBB???<<<999444...***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%'''((((((&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,***(((((()))******))))))+++.../////////111333555444888;;;FFFhhh777999;;;;;;:::999:::;;;;;;;;;::::::999888888777888888888888888888888999555444444333444555777888<<<:::999999;;;<<<<<<<<<;;;;;;<<<<<<;;;:::999888=========<<<======>>>>>>===<<<<<<===???AAADDDEEEBBBJJJQQQTTTTTTWWW___fffccchhhooouuuyyy||||||xxxuuuoooggg^^^TTTMMMIIIEEE???888444333111...+++///---,,,---///000000000...,,,++++++,,,---,,,***+++++++++************)))++++++,,,,,,,,,***)))((()))((()))+++000777===AAA???;;;555///+++'''$$$!!!%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$###$$$&&&&&&&&&%%%###!!!######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''')))******)))))))))******,,,...///...///111333555444777:::FFFhhh999;;;<<<<<<::::::;;;<<<::::::999888777777777777888888888999999999999999666555555555555777888999;;;:::999:::<<<======<<<;;;::::::999888888888888===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAA===@@@CCCCCCBBBCCCHHHMMMOOOQQQUUUYYY\\\```dddgggeeegggkkkqqqvvvyyyyyyxxxwwwxxxyyy{{{{{{|||~~~}}}yyy|||~~~~~~wwwqqqssszzz}}}wwwppplllhhhgggjjjiii```WWWRRRNNNLLLHHHCCC>>>:::777666555333000000111333222111000/////////111111///------,,,+++,,,------,,,***+++++++++*********))))))...---,,,***)))'''%%%$$$,,,///333777999999888777'''%%%###"""$$$&&&'''&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$##################$$$%%%%%%###"""!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$''',,,,,,***)))***+++***+++---------...000222555333777:::EEEggg;;;<<<<<<<<<::::::;;;<<<999999777666555555666666666777888999999999999888666666555555666777999::::::999999:::<<<======;;;;;;:::999888888888888999777777777777777888999999::::::;;;;;;<<<===>>>>>>>>>??????===<<<===???BBBFFFGGGHHHIIIIIIKKKOOORRRTTTRRRPPPPPPQQQRRRQQQPPPUUUUUUSSSRRRTTTVVVWWWVVVVVVTTTYYY[[[TTTVVVZZZUUUUUUXXXZZZ^^^cccfffaaaXXXRRRNNNJJJKKKMMMNNNKKKGGGAAA???BBBEEEDDD===999999999999777666555555555666---......000111111000///000///...//////...+++))),,,++++++,,,......,,,***+++++++++*********))))))******)))((()))+++---///999999999777333,,,%%%!!!%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$##################$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&+++---+++***+++,,,***+++,,,++++++,,,...000444333777:::EEEggg;;;<<<<<<;;;999999:::<<<999777666444444444555555444555777888999999888777555444444444444666777888888777888:::<<<===<<<;;;::::::999999999999::::::888777777888888999:::;;;:::::::::::::::::::::999:::::::::;;;===@@@BBBCCCCCCDDDEEEEEEEEEFFFHHHJJJLLLIIIFFFCCCBBBBBB@@@???AAA@@@>>>;;;>>>BBBBBB???@@@===AAA???777;;;@@@999;;;???AAAAAACCCFFFDDD@@@:::999888888999999999999999999;;;===:::555666:::666555444333333333333333///000111111111...,,,***///.........//////---++++++++++++---......,,,***+++++++++************)))%%%&&&(((+++///444999;;;555333...)))%%%###"""!!!((('''&&&''''''&&&###!!!%%%%%%%%%$$$######""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###""""""######$$$%%%&&&&&&%%%$$$######""""""###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%)))+++,,,,,,,,,---++++++,,,++++++,,,...111444333666999EEEggg;;;<<<<<<:::888888:::;;;888777555333222333444555333444666888888888777666444444333333444555777888666666777999;;;<<<;;;999888888999999:::;;;;;;;;;::::::::::::::::::;;;<<<888888999:::::::::::::::999888888;;;???BBBCCCCCC@@@BBBEEEFFFFFFEEEFFFHHHGGGEEEDDDDDDDDDDDDBBBAAA===@@@???;;;;;;@@@@@@======;;;===;;;444999===444555:::;;;999888<<>>AAAEEEFFFFFFEEEDDDEEECCCBBBAAA@@@@@@>>>;;;888999???@@@:::888;;;===<<<:::888<<<999333999;;;111111777999555333777===@@@777666555888::::::555111555222111555666444444555...///000222333444444444---------,,,,,,---000222,,,+++)))***,,,------,,,******+++---//////,,,***+++++++++************)))222444666666333---'''"""$$$%%%'''((('''&&&$$$###'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$###"""###$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$'''---000///---///000///...---...111444444222666999DDDfff::::::999999888777777777555444222111111222444555111111111222333444555666777777666666555555555444666777777777888888888888;;;::::::999999::::::;;;999888666555555555666666777888999:::::::::999999999;;;>>>@@@@@@???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>============>>>>>>>>>>>>===<<<:::888888999:::;;;888888888888888888888888777888999:::999777555333222222222222222222222222222333333333333222111111//////...------------...,,,,,,,,,++++++*********)))***,,,......---,,,++++++)))'''''')))---222555999555///***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###%%%&&&((('''%%%###"""###"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))),,,///000000///...---...///111222333111777;;;CCCaaa::::::999888777666666666555444333222222333444555333222222222333444555555666666666666555555444444666666666777777777888888999888888888888888888999999888777666666666777888777777777777888888888999888:::===?????????@@@AAA?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???========================;;;999888666666666888888888888888888888888888888777888999999888666444333222222222222222222222222222222222333222111111000///......---------------,,,,,,+++++++++*********)))***+++,,,---,,,++++++&&&'''(((+++...111444555///---)))&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$"""!!! !!!"""###%%%&&&((('''%%%#########"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))),,,...000111000///......000111222444222777;;;BBB```:::999888777666555444444555444333222222333444555444444333333333444444555666555555555555444444444555555666666666777777777777666666666666666666777999888888777888888999:::666666555555555666777888777999<<<=========???@@@<<<<<<===>>>??????@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@>>>>>>======<<<;;;;;;;;;999888777666555666777888777777777777777777777777666777777888777666444333222222222222222222222222111111222222111111000//////...------,,,,,,------+++++++++***************)))))))))*********++++++&&&(((+++///000111000000&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%&&&'''''''''$$$$$$"""!!!!!!!!!"""###$$$&&&((('''%%%#########"""############$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))+++...///222111111000000000111111444222777:::BBB___999888777666555444333222555555444333333444555555555555444444333444444444444444444444444444444444444555555555555666666666666555555444444555555666888888888888999999::::::777666444333444555777999888999;;;;;;::::::;;;<<<::::::;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;:::999999999999888777777777888999666666666666666666666666555555666666555444333333222222222222111111111111000000111111000000///......------,,,,,,,,,,,,,,,*********************))))))(((((((((((()))******---......///---+++((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!"""$$$&&&'''((())))))$$$###"""!!!!!!"""######$$$&&&''''''%%%$$$###$$$""""""#########$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((+++---///222222222222111111111111444222777;;;CCCaaa777666666555333222222111444444444333333444444444555444444333333333444444333333333333444444444444333333444444444555555555555555444444444444555555666777777888999999999999777666444333444555777999999::::::999777666666777999:::;;;<<<===>>>??????===>>>>>>??????>>>>>>>>>>>>===<<<;;;:::888888777777777777777777777777888555555555555555555555555333444444444333333222222222222222111111000000000//////000000//////...---------,,,+++++++++++++++))))))))))))))))))))))))(((((('''''''''((()))***000///---***'''%%%######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&((()))))))))""""""""""""""""""#########%%%''''''%%%$$$$$$$$$""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((***,,,...000111222333222222111000222111777<<>>:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999888777666333333444444444444555555444444444444444444444444222222222222222222222222222222222111000000//////....../////////...---------,,,++++++******++++++(((((((((((())))))))))))''''''(((((((((((()))))),,,***'''%%%###$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&'''(((((((((""""""""""""###############%%%''''''&&&$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''***,,,---...///111333333222111000222111777===GGGfff222222222222222222222222111222222222222222222111111111111111111222333444111222222222333333333333222222222222333333333333222222111111111111222222444444555555555444333333333333333333444444444555666666666444333222444666888888888999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888777777666222222333444444444444444333333333333333333333333111111111000000111111222222222222111000/////////---............---,,,,,,,,,,,,+++***************'''''''''((((((((())))))&&&'''((()))***))))))(((&&&%%%$$$###$$$%%%'''((($$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################################################################$$$&&&&&&'''''''''!!!!!!"""##################%%%''''''&&&$$$$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&''')))+++,,,+++---000222333333111///222111777===GGGfff000111111111111222222222000111111222222111111000000000000000111222333444111111111222222333333333111111222222222333333333000000////////////000000333333444444444333111000000111222333333333333222333444444333222333666888777777777777888888888888999::::::;;;<<<<<<<<<;;;::::::999999888777777777333444555555666666666555333333333333333333333333111000000000000000111111222222222111000//////...------......------,,,+++,,,++++++***)))*********&&&'''''''''(((((())))))&&&''')))++++++***((('''$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""###########################$$$$$$%%%&&&&&&&&&%%% !!!"""###############"""$$$''''''&&&%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&''')))+++,,,)))+++///222333333111///333222888===EEEddd111111111111000000000000000000000000000///......---......//////////////////000000000111111111111444444444333333222222222000000000000000000000000333333222111000000000111222222111111111111111222111222222222333333333333444555666555444555666888:::999999888888777777777888888777666666666666666555555555555444333222111222222111111111111222222222111000//////000111222333333222222111000//////000///......///...,,,***+++++++++************)))$$$,,,,,,######***+++###333...(((''')))***(((%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&###"""###&&&((('''&&&###%%%&&&&&&%%%%%%'''(((""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$###############$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%$$$$$$%%%&&&(((***,,,---,,,---111444555222///444333777888BBBddd111111111000000000//////000000000000000///......------.../////////////////////000000000111111111222222222111111111000000////////////////////////222111000000/////////000222222111000000111111222/////////000000000111111333444555444333333555777888999999999888888777666666666555444444444444444555555555555444333222111222222111111111111222222111000////////////000111222222111000000///......000///......///...,,,***+++++++++*********))))))...%%%###***+++&&&,,,888666111,,,+++---...,,,)))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$$$$###"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%###"""###&&&((('''&&&$$$%%%&&&&&&%%%%%%&&&'''""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%$$$$$$%%%&&&(((***,,,((((((***///444777777666333222777:::DDDggg111111000000000000////////////000000000///......------...////////////...////////////000000000000000000////////////..............................000000///.........//////111111000000000111111222........./////////000000222333444333222222444666666777999:::999888666555666555444444333444444444555555555555444333222222222222111111111111222222111000////////////000111000000000//////......---000///......///...,,,+++++++++*********)))))))))///$$$"""***...---555BBB000---)))((()))***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$###"""###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$######%%%''''''&&&%%%&&&'''&&&$$$$$$$$$&&&""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$%%%&&&''')))***+++'''((()))---333777888888111222888;;;FFFhhh111000000000////////////...///////////////......,,,---......//////.............../////////000000///.............................................000000///....../////////111000000000000111111222000000000000111111111111222333444333222222444666444666888::::::888555444777666666555555666666666444555555555444444333222222222111111111111222222111111111000000111111111000000000//////.........///...---...//////---+++************))))))))))))&&&+++)))%%%...===???777)))'''$$$###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###$$$%%%&&&''''''%%%&&&&&&%%%$$$"""###$$$"""""""""""""""""""""""""""""""""""""""###############$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%&&&((()))++++++,,,,,,,,,...000222444555111222888<<>>PPPqqq$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&(((&&&%%%&&&))),,,,,,+++(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!"""""""""!!! """"""""""""""""""""""""""""""!!!!!!"""$$$%%%&&&!!!!!!!!! !!!!!!"""""""""""""""######$$$$$$%%%###$$$$$$%%%%%%&&&''''''###"""!!!!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''')))******,,,,,,,,,---...///000111222333555888===OOOppp$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''')))&&&$$$&&&+++---+++((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""############ !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""""""""###""""""""""""""""""###""""""!!!"""###%%%'''((($$$###"""""""""""""""""" !!!!!!"""###$$$%%%%%%""""""######$$$%%%%%%&&&###"""!!!!!!"""###%%%&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''')))******,,,,,,,,,---...///000111111222555777<<>>888***###$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***,,,,,,,,,...000333222///666999333666<<<888######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$#########""""""########################&&&###%%%---000***%%%$$$########################!!!"""#########!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! !!!###$$$$$$###!!!!!!###$$$%%%%%%$$$###!!!$$$$$$######""""""!!!!!!%%%$$$'''///666444((("""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''')))***++++++******+++,,,...000222333222333444555444222111######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$#########""""""########################$$$"""&&&,,,---'''###$$$###########################$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!! !!!""""""""""""!!! !!!"""###$$$$$$###"""!!!#########"""""""""""""""###!!!"""'''++++++$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''')))***++++++******+++,,,...000222333333333444555444222111######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$#######################################!!!###(((+++(((###!!!$$$##########################################$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""###############!!! """######""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&((()))***++++++******+++,,,...000222444444444444444333222222######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################################################################################################################ &&&++++++%%% """%%%########################"""!!! """###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################!!!!!!  !!!!!! !!!""""""!!! !!!!!!""""""######$$$$$$$$$$$$###!!!!!!"""%%%'''""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))+++++++++******+++,,,...000222444555555555333222333333######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################################################################################################################""")))...+++$$$!!!###'''########################"""!!! """###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$"""!!! !!!""" !!!!!! !!!!!!""""""######$$$$$$$$$%%%&&&%%%######&&&(((""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,+++******+++,,,...000222333444666555333222444666######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###############################################################################################################################################################$$$$$$$$$########################%%%,,,000***$$$###%%%'''##########################################$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""############!!!###%%%%%%$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++,,,+++******+++,,,...000222111444666555333333666999######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$########################(((...///)))###$$$&&&&&&###########################$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!!!!!!!"""#########"""""""""""""""!!!!!!"""###$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---+++******+++,,,...000222000333555444222333777<<<######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################""""""######$$$$$$$$$$$$########################)))......'''###%%%&&&$$$########################!!!"""#########!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###!!!"""$$$&&&&&&$$$"""!!!""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!###""" !!!###%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---++++++***+++,,,...000222///222555444222333999>>>%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""############""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!"""###"""!!!!!!###$$$...***&&&######$$$$$$########################### !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$###############""""""############""""""!!!!!!""""""""""""!!!!!!###"""!!!"""###$$$###!!!!!!!!!"""###############$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%$$$&&&((())))))((())))))***+++,,,...///000222333555666444222777@@@%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""############""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$###"""!!!###%%%---***&&&######$$$$$$###########################!!!!!!######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!##################$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!###"""!!!"""###$$$###!!!!!!!!!"""###########################"""""""""!!!############"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&((())))))((())))))***+++,,,...///000222333555666444222888@@@%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%""""""############""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%''',,,)))%%%######$$$$$$###########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""######"""!!! """""""""###$$$$$$$$$%%%""""""############""""""!!!""""""######""""""!!!###"""!!!"""###$$$###!!!!!!!!!"""###########################""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&(((******)))*********+++,,,...000111222333555666444333999BBB%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$######"""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%(((+++***'''%%%###$$$$$$$$$###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$##########################################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""######"""""""""!!!"""$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%%""""""############"""""""""""""""######"""""""""###"""!!!"""###$$$###!!!!!!!!!"""########################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&)))******************+++---...000111333333555666444444;;;DDD%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$''',,,///(((&&&$$$###$$$%%%$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""############""""""!!!"""$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%%""""""############""""""""""""############""""""###"""!!!"""###$$$###!!!!!!!!!"""###############""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$&&&)))++++++*********+++,,,---///000111333333555666555555===FFF%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$(((---111&&&%%%######%%%%%%%%%$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""######$$$$$$######""" !!!"""######"""!!! """""""""###$$$$$$$$$%%%""""""############"""""""""######$$$$$$######"""###"""!!!"""###$$$###!!!!!!!!!"""###############""""""""""""############""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""###############""""""#########$$$$$$$$$%%%$$$%%%'''***,,,,,,++++++++++++,,,---///111111333333555666555666>>>HHH%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########&&&+++///%%%$$$######%%%&&&%%%$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!##################$$$$$$""""""############"""""""""######$$$$$$######"""###"""!!!"""###$$$###!!!!!!!!!"""###############!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''***,,,,,,,,,+++++++++,,,...///111222333333555666555777???JJJ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""$$$))),,,$$$#########%%%&&&%%%$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$###############""""""############""""""######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!!!!!!!"""###############!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''***,,,---,,,++++++,,,,,,...///111222444333555666666777@@@KKK%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%######***111---$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&####################################"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""!!!!!!########################""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%!!!$$$$$$ !!!'''&&& !!!"""############"""!!!"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,*********+++---///000111111777555444777555???TTT%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$***000---$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%####################################"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""!!!""""""###$$$%%%################################################$$$$$$#########"""""""""################################################""""""""""""###############"""!!!!!!!!!"""$$$$$$"""###"""!!!###$$$###########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,******+++,,,---...000111000555444444666555???VVV%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$&&&+++///,,,%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$######$$$$$$$$$$$$#########"""""""""###&&&(((***################################################$$$$$$$$$$$$$$$#########################################################""""""""""""############"""""""""!!!"""######$$$######$$$%%%###!!!%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,+++++++++,,,---...///000///444222333666444AAAZZZ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''',,,---***%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""$$$(((,,,...################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############"""""""""""""""######$$$((($$$###&&&%%% $$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,---...///000333222444777555DDDaaa%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%)))---,,,(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""%%%(((,,,...################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############!!!"""""""""############%%% """%%%$$$""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,---...///111333222666999777IIIjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&+++---***'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""############""" """&&&&&&"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,+++++++++,,,---...///000222333222777:::888MMMqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&---...)))&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))))))))***++++++,,,------***++++++,,,,,,++++++***''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$######""""""...000$$$%%%'''!!! """$$$%%%%%%$$$""" """############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,******+++,,,---...000111111111111666999888NNNvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&---...(((%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((()))***++++++,,,......//////000111222222,,,------......------,,,&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""$$$$$$######"""+++???BBB,,,"""%%%!!!$$$&&&&&&$$$!!!"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,*********+++---///111222111000///555999777NNNwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((---222...%%%###'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))+++---000111000000///...///000111222888777777666555333111000333222111000///...---,,,+++++++++******)))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""############'''&&&&&&%%%$$$###""""""$$$$$$$$$#########""""""###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++...+++)))))),,,......---222333222666777666QQQ}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''')))...222///'''%%%)))%%%&&&&&&'''(((((())))))+++,,,---...///111222222555555444444555777888999<<<<<<;;;;;;::::::999999555555444333222111111000//////...---+++***))))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############%%%%%%%%%$$$######""""""$$$$$$$$$#########""""""###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++...,,,******---000000///222333222666777666OOOyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&)))---111...((('''***((()))***+++,,,---...///333333444555666666555555777777666666777999:::;;;::::::999888888999:::;;;888888888888777777777666555444333111///...---,,,,,,++++++***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################$$$$$$$$$##################"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''')))***+++---,,,***+++...000111111222333222555777555LLLsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%(((---...,,,((((((***,,,---...000222333555555888888:::;;;;;;;;;:::::::::999888777777888999:::777666444333333444666777888999999999999999999999777666666444333222111111//////...---+++***))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""############!!!!!!"""""""""####################################"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&''')))***+++++++++***+++---000111222111333111444666555HHHjjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((,,,///...,,,+++,,,------...///111333555777777999999:::<<<============???===<<<:::999888999999666555333111000111222333444444444555555555555555333333333333333333222222111111000///---,,,++++++*********))))))))))))((($$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""############!!!!!!!!!"""######$$$$$$###########################"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&''')))***+++)))*********,,,...000222000222111333666555DDDaaa&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))))),,,111333000---...000000------///000222444555666888888888888999;;;<<<===;;;:::888666555444444555333222111///......//////111111111111111111111111//////000000000111111111222111111000///...------,,,,,,,,,,,,++++++++++++&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""######$$$$$$$$$###############$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''')))***+++)))***++++++***,,,///111000222000222666555@@@XXX&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,------333444///,,,...000/////////000222333555666666888777555444444555777888444333222111000111222222222222222222222222222222444444444444444444444444111111111111111111111111111111111000000/////////............------------))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++***,,,---,,,++++++///222///222000111555444===QQQ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++---///111,,,222222,,,(((+++---+++222333444555666777888999999777333000///000333444333333222222333444666777888888:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999777777666555444333333333111111000000000000000000000////////////.........,,,,,,++++++******))))))(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++,,,...///---+++,,,///222///222000111555444;;;NNN((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((()))******)))***,,,...000,,,(((***000444555444888<<<>>>;;;666444777;;;555555555666777888:::;;;777666777999777444888???===???@@@???<<<<<<>>>@@@>>>???>>><<<===??????;;;777888666444777:::888333777666666444111///000333222...---000111---...333///000000...)))'''''')))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""######$$$$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++++++++,,,,,,---------333444000333888555:::KKK((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))***+++*********,,,......,,,,,,111888===>>><<<999::::::777444222555777::::::;;;;;;;;;;;;;;;;;;AAA>>>>>>@@@@@@======@@@;;;===???@@@?????????@@@>>>@@@???===>>>@@@@@@<<<;;;:::666222444999999666888777555444444444555888333//////222111---,,,......000111000...,,,---///)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++++++++,,,,,,------...222333111333888555999JJJ((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&)))***++++++***+++---///333222444888===???>>>;;;444444333333333555777888===>>>???@@@AAAAAAAAA@@@AAA>>>>>>BBBDDDBBBAAACCCDDDEEEGGGHHHJJJKKKKKKLLLOOOQQQQQQOOONNNPPPPPPMMMKKKLLLIIIFFFFFFHHHFFFBBB@@@===:::888888999:::999444222333555444///---...,,,---//////...------...++++++******)))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******++++++++++++,,,---......111333111444888444888JJJ((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((***+++,,,,,,---000222<<<:::999999999888666333555555555888<<<>>>???>>>BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCFFFLLLPPPRRRXXX___hhheeebbbcccgggmmmqqqsssvvvyyyxxxtttqqqssssssppppppssssssooolllkkkfff```XXXVVVQQQKKKGGGEEEAAA;;;;;;:::999888666333111111.../////////...---,,,,,,...---,,,+++***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''((()))******+++*********+++---...///000333222444888444999KKK((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((***+++,,,,,,'''))),,,---///111555888>>>;;;888666666666666666??????@@@AAACCCCCCAAA>>>CCCBBBCCCEEEJJJPPPVVVZZZ^^^```gggooottt{{{{{{pppgggaaaXXXOOOMMMKKKEEE>>>999555333111333222111000000000/////////......,,,+++***))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******+++*********+++---///000///333222444777444;;;OOO((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))+++,,,......)))+++---000111444888;;;777777666666999===AAADDDDDDDDDDDDBBBAAA@@@??????@@@CCCJJJUUUdddsss{{{tttkkkiii```TTTIIICCC===777777444111//////000000000//////......---,,,++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""""""""############""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++***))))))+++---000111///333222333666555>>>UUU((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))***+++,,,---...---///111222333555999;;;444555888:::===AAAEEEHHHDDDEEEEEEEEEGGGMMMVVV]]]ZZZ```lll{{{zzznnneeeZZZQQQGGGAAA999444222111000////////////......---------((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""""""""############""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))******+++***))))))***---000222000444222222666666BBB[[[((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''*********++++++,,,,,,,,,111222444444444555888:::666999<<<>>>???@@@AAABBBEEEHHHKKKOOOWWWfffyyyyyymmm^^^UUUIII@@@:::777444222///////////////.........)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""""""""############""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%&&&'''((()))******+++***))))))***---000333111444222222666666EEE___))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&''')))***)))(((*********---000222222111333222222444555666:::???===>>>???@@@BBBEEEHHHJJJGGGUUUeeeppp|||{{{zzz{{{lll[[[RRRMMMCCC777888000---000111---+++,,,---)))((()))(((%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''((()))***++++++,,,+++++++++,,,...000111000444333222555666GGGccc))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&'''((()))***)))...---,,,---000111111111444444555777888:::===@@@:::CCCKKKKKKGGGKKKXXXdddppp~~~|||}}}~~~qqqfffZZZOOOBBB999222111000,,,,,,...///+++***,,,,,,***)))+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''((()))***++++++,,,+++++++++,,,...000111000444333333555777HHHeee))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))'''&&&'''(((((('''''''''((()))+++,,,333111//////000222222222777888:::<<>>???CCCIIIKKKJJJPPPKKKKKKXXXsss}}}zzzsssjjj^^^RRRFFF===888777444...+++,,,---***((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''((()))***++++++,,,+++++++++,,,...000111///444333444888;;;LLLiii(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))((()))))))))))),,,222666999888777777:::<<<======>>>@@@>>>===AAAJJJMMMJJJRRR\\\qqq|||xxxzzzxxxsssqqq~~~www|||}}}pppaaaTTTIIICCC<<<444...///000...------******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''((()))***++++++,,,+++++++++,,,...000111///444333444888;;;MMMjjj))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))******+++///777>>>>>>======???AAACCCBBBAAA@@@AAA>>><<>>777333///,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''((()))***++++++,,,+++++++++,,,...000111///444333444777:::KKKhhh))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''(((***'''***,,,,,,...444???HHHGGGHHHIIIJJJKKKJJJFFFCCCAAAEEEIIIQQQmmm}}}ooohhhlllwwwqqqrrruuuwwwfffQQQDDD<<<555///---,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''((()))***++++++,,,+++++++++,,,...000111///444333333777999JJJggg******))))))((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))'''&&&&&&((())))))(((+++***+++///666???FFFJJJOOOLLLJJJJJJJJJIIIEEE@@@HHHIIIYYYqqq}}}rrrmmmooorrr|||rrrkkkooo{{{{{{jjj\\\NNN???555333---***(((''')))***++++++***)))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++------------...000111222333555333666999888IIIiii******))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&'''(((((()))))))))+++...444<<>>666///,,,,,,,,,---((((((((((((((()))***+++''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))************,,,,,,,,,---...///000111333555333555999999KKKkkk))))))))))))************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''')))******)))))),,,...///666@@@GGGIIIHHHFFFFFFGGGEEEHHHXXXsssxxxwwwssskkkppp{{{kkkXXXYYYcccuuuuuurrrvvvzzzzzzuuulllYYYOOOAAA444---+++,,,---''''''''''''((()))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))******++++++,,,,,,,,,,,,---///000111444555333555999999LLLmmm)))))))))************+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((+++---,,,******...111555;;;CCCGGGGGGFFFFFFGGGEEEOOObbb}}}}}}{{{wwwlllvvviiiXXXKKKKKKMMMPPPQQQVVVcccooo~~~{{{qqqssswwwxxxpppeeeUUUFFF999222---***))))))((((((((()))******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))******+++++++++,,,,,,---...000111444555333555999:::MMMnnn))))))*********+++++++++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))),,,///...,,,,,,000444:::???DDDFFFEEEFFFIIILLLTTTkkk}}}qqqzzz~~~|||yyymmmjjjiiimmmlll```TTTPPPRRRTTTaaahhhttt}}}vvvpppuuusssooovvv~~~zzzpppcccUUUFFF888///,,,,,,++++++******++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''')))+++,,,,,,+++++++++,,,---...///000555555333555999:::NNNooo))))))******++++++++++++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***---000///------111555===AAAEEEEEEEEEGGGMMMRRRiii{{{~~~~~~~~~sssiii```SSSNNNOOOXXXbbblllwwwwwwhhhjjj{{{|||pppuuu|||ooo[[[FFF888///......---,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&''')))+++---///000+++++++++,,,---...///000555666333444999:::NNNooo))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******...,,,***+++///333888:::@@@EEEHHHFFFEEERRRnnn{{{sssppp}}}|||jjjZZZTTTPPPLLLPPPXXXqqqyyyvvvtttwwwxxxvvv{{{}}}~~~ttt```KKK666///+++...000...+++***+++***((('''''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''((()))***+++,,,,,,------...---,,,---///111111555666777999888MMMppp)))******************)))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++,,,,,,,,,...333777;;;===@@@AAACCCHHHUUUqqqvvvkkkrrrzzzqqqdddWWWPPPVVV___ppp}}}yyy~~~sss^^^III<<<000...000000///...,,,,,,+++************+++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))***+++,,,,,,+++,,,,,,,,,+++,,,...111111555555777888888MMMqqq******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---000444999<<>>>>>???BBBDDD>>>PPPkkkuuu|||lll^^^]]]cccfffuuussseeejjj}}}xxxgggVVVDDD555...///...///000000000///---,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((()))***+++,,,,,,+++,,,---,,,,,,---000333111555444555777888OOOsss******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))+++...111444555<<<>>>@@@???===>>>BBBEEEDDDbbb|||uuummmqqqkkkXXXTTTjjjnnniiisss}}}ppp[[[DDD555///...............------,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((()))***+++,,,,,,+++,,,---------...111444111555444555777888OOOttt)))******************)))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))+++...222666:::<<<@@@@@@@@@===:::<<>>@@@AAAAAA???;;;888;;;DDDLLLzzz}}}pppkkk~~~vvvpppllljjjbbbaaa``````aaabbbdddeeebbbdddfffiiilllnnnppprrrvvvxxx|||ooo\\\JJJMMMaaazzz}}}vvvxxxnnnTTTBBB000///---,,,,,,,,,---...************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((()))***+++,,,,,,)))***+++++++++,,,000222111444333444666888PPPuuu************************+++***))))))((()))))))))''''''(((((())))))******'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((()))---111555999;;;>>>AAADDDFFFAAA>>>===777555FFF\\\tttuuuyyymmmggg^^^XXXTTTPPPLLLIIIJJJIIIGGGFFFGGGHHHJJJLLLNNNOOOOOOQQQSSSUUUWWWXXXYYY]]]cccjjjpppuuuwwwyyywww~~~xxx[[[JJJGGGTTTmmmyyyrrruuuzzz}}}yyyxxxbbbSSS>>>444---------***,,,000,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********++++++,,,---...//////222---555444888???PPP************************)))))))))(((((())))))***(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''((())))))---000555999<<>>VVVnnn{{{yyyttteeehhhzzzoooeee```ZZZPPPGGGBBBAAA???======>>>@@@AAA@@@>>>>>>???AAAAAABBBBBBBBBCCCCCCEEEEEEFFFEEEDDDCCCDDDDDDCCCDDDFFFHHHKKKMMMKKKRRR[[[```bbbdddiiinnn|||mmmVVVKKKIIIXXXjjjyyyqqqwwwtttdddSSS???555111...***)))+++******)))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,***++++++,,,---...//////555000666444777<<>>AAADDDFFFBBBBBBCCCCCCDDDPPPmmm}}}wwwtttsssiiibbb{{{{{{kkkYYYRRRMMMLLLJJJEEEBBBAAAFFFEEEDDDCCCCCCCCCCCCCCCBBBDDDGGGKKKMMMNNNNNNMMMMMMNNNOOOPPPOOOMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGBBBFFFKKKNNNPPPTTTXXX\\\mmmqqqyyy|||cccQQQFFFNNNeeevvvuuu}}}ttteeeQQQAAA777111...---*********)))******++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******++++++,,,***++++++,,,---...//////555000777666888===MMMzzz************************111000...,,,***))))))(((******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))+++,,,,,,...222888===@@@CCCEEEGGGBBB>>>@@@NNNbbbxxxuuujjjddddddgggyyy}}}qqqeeeXXXNNNGGGCCCAAABBBBBB@@@AAADDDEEEFFFGGGIIIIIIJJJKKKKKKPPPSSSWWW\\\___aaaaaaaaa```aaabbbcccbbb```^^^\\\ZZZZZZ[[[YYYVVVRRRMMMJJJJJJIIIHHHGGGGGGJJJMMMPPPVVV\\\fffpppyyyrrrYYYLLLLLLbbb{{{{{{}}}|||{{{uuueeePPP===111...---+++***************+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))************++++++,,,---...//////333///777777:::???OOO|||************************222111///---+++)))(((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***+++------111555;;;@@@CCCDDDFFFGGGHHHDDDKKKfff~~~fffZZZccc{{{kkkYYYOOOHHHCCC@@@BBB@@@???AAA@@@>>>AAAGGGFFFKKKQQQWWW[[[___cccfffmmmppptttxxx|||~~~~~~~~~~~~}}}|||zzzzzzzzzwwwqqqiiiaaa]]]ZZZUUUOOOJJJHHHGGGGGGFFFCCCIIIRRR\\\fffqqqzzz}}}cccLLLKKKZZZlll~~~vvv~~~}}}~~~uuu```GGG777///,,,,,,++++++*********++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))*********++++++,,,---...//////222...777777:::???NNN{{{************************...---,,,+++***)))))))))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,---...444888>>>CCCEEEFFFGGGGGGJJJ[[[vvv}}}fffiiiqqq```NNNEEEBBB??????AAACCCBBBEEEHHHIIIJJJPPPXXX]]]cccmmmuuu{{{~~~zzztttooogggaaa]]]XXXRRRMMMHHHHHHJJJMMMSSS]]]gggooozzz}}}dddPPPKKKWWWmmm|||~~~}}}xxxzzz~~~nnnYYYHHH;;;222---,,,,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++***++++++,,,---...//////222...666555888<<>>@@@BBBAAABBBEEECCCEEEKKKRRRWWW[[[fffpppwww~~~zzzrrrhhh```XXXTTTMMMGGGGGGMMMWWW^^^iiiqqq}}}}}}aaaKKKLLL___qqqttt||||||xxxqqqoooxxxxxxjjj[[[JJJ<<<...---,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,***++++++,,,---...///000222...555444666999GGGsss+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,...000222444:::<<>>LLLvvv+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***+++,,,000555;;;>>>???@@@EEEIIIHHHWWWyyy^^^UUUfff}}}vvvcccNNNEEEEEEEEEDDDCCCDDDHHHPPP[[[hhhxxxhhhbbbXXXRRRSSS]]]iiirrr|||{{{sssTTTIIILLLdddyyy}}}xxxvvvzzzwwwlllQQQAAA111++++++++++++---))))))))))))))))))))))))&&&&&&'''(((***+++,,,---''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((((()))******++++++******++++++---...000111222000777444777???MMMvvv+++++++++++++++++++++++++++******)))))))))))))))************************))))))(((((((((((())))))************************++++++,,,...333888===@@@FFFFFFGGGHHHNNNeeegggTTTXXX}}}sssUUUIII@@@BBBGGGHHHFFFEEEKKKVVVfffuuuwwwkkk```[[[[[[___bbbrrr{{{vvvZZZFFFOOOcccsss|||tttwwwzzzzzzvvv```NNN:::///+++)))((()))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((()))******++++++******+++,,,---///000111555111777444777===IIIqqq+++++++++++++++++++++++++++******)))))))))))))))************************))))))(((((((((((())))))************************+++,,,...111666:::>>>@@@CCCDDDEEEKKK```ooo]]]\\\sssiiiOOOIIIAAA===???CCCEEEIIIMMM```ppptttkkkddd^^^[[[iiisss|||oooNNNCCCMMMccc~~~yyyoooqqqtttnnnooovvvvvvmmm[[[FFF888///)))'''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((()))******++++++)))***+++,,,...///000000666222888444777;;;EEEjjj+++++++++++++++++++++++++++******)))))))))))))))************************))))))(((((((((((())))))************************+++---000444888<<<>>>???<<>>???@@@HHHNNN^^^lll[[[ooobbbHHH@@@CCC???CCCIIIOOOTTT^^^qqqtttlllYYYbbbkkkqqqxxx~~~yyy```LLLKKKZZZgggiiieeeqqqwwwiiiooo{{{xxxxxxjjjXXXHHH999...***---))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((()))******++++++)))***+++---...///000000333000777555888;;;AAAccc------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))+++***)))((()))+++//////222777===@@@@@@???EEEAAA[[[rrrjjjqqquuuYYYJJJCCCCCCFFFIIIGGGJJJUUUjjjuuuhhh```fffqqqyyywwwrrrpppaaaKKKHHHTTT|||}}}uuuooogggwwwvvv|||zzzttthhhXXXBBB000***------+++)))(((((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))((()))******+++))))))***+++,,,...///000222333555666555999HHHWWW------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))******+++((()))******))))))***+++...222666999;;;>>>BBBFFFOOOWWWvvv{{{jjjgggxxx~~~tttXXXIIIEEEDDDEEEFFFIIIRRRaaarrrxxxooollllllooowwwzzztttrrrjjjYYYNNNLLLbbb{{{vvvqqqmmmuuuzzznnn]]]HHH555---------+++))))))*********)))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''(((((((((((()))))))))))))))***+++,,,...///000222333555666555999FFFUUU------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++(((*********))))))+++---///444:::<<<===BBBKKKSSS^^^lllttteeeVVV```___ttttttuuueeeUUUEEE@@@BBBDDDEEEFFFQQQaaaxxxuuukkkhhhqqq|||}}}vvvvvvwwwppp```RRRPPPddd}}}{{{zzzttt~~~}}}ssseeeRRR>>>111...,,,+++******++++++***)))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''))))))(((((('''*********+++,,,...000111111222555666555888CCCPPP------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))*********)))***---///333777;;;???BBBIIISSS[[[bbbkkkxxxyyygggSSSIIIFFFQQQ^^^tttsssQQQIIICCCDDDFFFIIIMMMSSSgggvvvuuuoooqqqwwwyyy|||zzzwww~~~zzziiiPPPUUUfff~~~|||sssqqq{{{vvvpppjjj\\\III888000+++***)))***++++++)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((******)))((('''*********+++---...000111111222444666555666???JJJ------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++...111::::::;;;>>>CCCJJJOOORRRSSSSSSRRRPPPKKKAAA>>>DDDRRRtttmmmQQQBBBBBBDDDGGGJJJPPP]]]kkk~~~|||uuupppqqqvvv~~~~~~vvv{{{\\\PPPOOOfff|||rrrkkkkkkhhhgggjjjdddSSS@@@555,,,***)))((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&''')))++++++***)))(((******+++,,,---///000111111111444666555555;;;DDD------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************,,,000333===;;;:::<<>>///---)))((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''(((***+++++++++***)))+++++++++,,,---///111111111111333666555333777>>>------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))******+++)))************---111555888:::<<<<<<:::777555444...555444:::JJJOOO___~~~qqqTTTDDD@@@FFFEEEIIIRRR]]]kkk}}}yyyqqqtttyyy~~~|||wwwwww}}}ttt[[[MMM\\\|||rrrdddiiittttttlllggg___]]]eeejjjcccTTTIII444111,,,(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&((((((((())))))))))))***+++++++++,,,...///111222111000333666555222444999---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************+++---222666111777===>>>999444333444---;;;<<>>===>>>AAACCCIIIBBBEEEKKKVVVyyyaaaMMMFFFEEEEEEFFFOOOWWWjjjzzz{{{xxx|||~~~}}}xxxttteeeFFF>>>UUUpppzzzrrrgggaaaooossslllmmmlllddd\\\LLLBBB444+++)))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))******************+++,,,,,,+++,,,...000111222333444444444333333------------,,,,,,,,,,,,------------,,,+++***))),,,,,,++++++******++++++************************)))***++++++,,,///333666???@@@CCCEEEDDDDDDIIIOOOXXXJJJBBBFFF]]]eeeIIIBBBDDDCCCFFFNNNZZZlll}}}xxxsssrrrvvvzzzzzz~~~}}}~~~yyyrrrttt|||tttTTT>>>DDDWWWsss|||vvvhhhfffnnnvvvjjjlllmmmggg___VVVKKK;;;///)))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))******************+++,,,,,,,,,---000222111222333444444444333333...------------,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++***++++++,,,************************)))***+++,,,...111555999>>>BBBGGGKKKKKKNNNZZZfffpppQQQ@@@NNNqqqhhhOOO???BBBEEEBBBJJJZZZmmmnnnlllhhhiiivvvzzzvvvzzz~~~~~~|||vvvkkknnnvvvxxxfffLLLAAADDD\\\sssuuunnnsssuuu{{{nnnbbbbbbdddccc___\\\QQQAAA222)))''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***************(((***+++,,,,,,---000222111222333444444444333333.........---------,,,,,,)))******+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************)))***,,,---///333888<<>>EEEJJJHHHCCCRRRvvvyyyWWWYYY^^^BBB@@@DDDJJJIIIJJJ^^^xxxyyybbb\\\ZZZ```ttt~~~|||}}}~~~||||||yyyiii```jjj|||xxx[[[>>>III^^^ppp}}}pppggggggjjjjjjbbbVVVPPPSSSXXX[[[VVVKKK===000)))))),,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************''')))*********+++...000111222333444444444333333............------------,,,,,,,,,++++++)))((((((++++++******++++++,,,---************************)))***---///222777<<<@@@CCCLLLKKKFFF^^^bbb^^^xxxhhhQQQ>>>AAAEEEIIILLLYYYssszzzeee[[[ZZZ^^^nnnzzz|||||||||}}}~~~|||ooobbbggg|||mmmMMMFFFOOOddduuuzzzzzzqqq```bbbjjjoooiii\\\SSSTTTYYY[[[YYYRRREEE666,,,***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************)))+++,,,+++++++++...000111222333444444444333333//////.........---------///...---,,,***(((&&&%%%+++*********+++,,,,,,---************************)))***---///333777===AAA===LLLOOONNNlllVVVlllxxxUUUFFF@@@CCCFFFGGGPPPfffdddWWWXXX\\\eee}}}xxxvvvyyy|||~~~~~~~~~xxxrrrgggggg{{{{{{\\\@@@BBBXXXiiijjjsssuuucccbbbkkkrrrnnnbbbZZZZZZ^^^]]]\\\WWWJJJ:::...***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************+++,,,------,,,,,,...000111222333444555444333333000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,111222000444===BBBAAABBBDDDMMM^^^{{{^^^TTTdddHHHCCCAAAEEEIIIQQQbbb~~~jjjYYYWWW]]]cccqqqyyyyyy~~~zzzjjj___mmmzzzaaa@@@@@@JJJ^^^nnnqqqjjjddd[[[gggqqqqqqiiiaaaZZZVVVddd```YYYOOOCCC777---'''***(((&&&&&&((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))))))))***+++,,,,,,,,,,,,------...///111111222444666777555444000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,000111111666???BBB@@@???EEEPPPjjjxxxOOOZZZ{{{TTTAAAAAACCCIIIQQQ[[[oooxxxeeeVVVQQQXXXbbbjjj~~~|||~~~{{{yyymmm```eeesssuuujjjQQQ@@@>>>VVVlllooolllmmm]]]ccckkkoookkkccc\\\YYYdddaaa[[[RRRHHH<<<111******(((''''''((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++,,,,,,,,,,,,------...///111111222444666777666555000000...---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---...000333999@@@AAA>>><<>>AAA@@@JJJWWWfff|||nnnYYYMMMKKKQQQ```mmmxxx~~~zzzyyyrrrfff___eeeooovvveeeEEE777NNNjjjrrrqqqsssbbbcccmmmyyyyyylll```[[[aaa___\\\WWWNNNBBB666...+++)))''''''((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))******+++,,,,,,,,,,,,---...//////111222333444666666666666111000///---------............---,,,,,,+++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...000555===AAA@@@===???[[[uuu]]]TTTsssOOO@@@@@@DDDBBBPPPbbbuuuxxxqqq___WWWQQQRRRXXXcccrrr~~~}}}{{{zzzwwwnnnbbb___jjjyyyuuuVVV???HHHdddwwwyyyuuullljjjtttvvvbbbZZZ[[[[[[ZZZXXXSSSHHH:::000+++***((('''(((((((((&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))************+++++++++,,,---...///000000222444555555666777888222111///...------............---,,,,,,+++******+++++++++,,,,,,------------,,,,,,+++,,,,,,------......111888???AAAAAA???MMMrrrwwwUUUiii```HHHAAACCCDDDMMM]]]ssswwwlllccc]]]ZZZ[[[\\\bbbjjjrrr{{{{{{|||{{{yyyvvvsssiiiaaadddnnnnnnPPP@@@RRRsssyyyxxxrrrttt~~~sssbbbYYYUUUUUUVVVXXXUUUKKK===222,,,***(((((((((((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***+++++++++***+++++++++,,,---...000000000222444555444555888:::333222000...------......---------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,------...///000555<<<@@@@@@AAADDDbbbYYYUUUpppSSSEEEAAABBBCCCUUUhhhvvvrrrkkkfffdddgggkkknnntttvvv{{{|||dddkkk~~~{{{wwwtttrrrlllddd^^^]]]}}}|||aaa======bbb}}}~~~}}}tttjjjfffhhhggg```ZZZPPPQQQTTTXXXXXXPPPBBB777---+++)))((())))))'''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***+++++++++*********+++,,,---...000111000333555555444555999<<<333222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---......000222888???@@@>>>BBBJJJsssnnnKKKccc^^^JJJBBB???BBBHHH[[[ooo|||pppiiikkkooottt{{{}}}fffdddvvv|||zzzvvvqqqmmmggg\\\RRRgggwwwmmmIII777LLLkkkxxxvvvqqqcccXXXZZZcccccc[[[PPPQQQTTTYYY\\\UUUHHH===...,,,)))((())))))'''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&)))+++,,,,,,+++*********+++,,,---///000111000333555555444555999>>>444333111///...---......,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,---...///111333:::AAA@@@===CCCMMM{{{aaaKKKssstttRRREEE@@@===DDDQQQbbbwwwvvvlllhhhyyy}}}kkkWWWrrr~~~zzzrrrnnnkkk^^^OOOOOOjjjtttZZZ===>>>XXXnnnlllnnneeeXXX[[[hhhhhh[[[RRRRRRUUU[[[___ZZZMMMBBB...,,,***)))))))))'''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&)))+++,,,,,,+++************,,,---///000111///333666555333444999???888000111222,,,,,,///+++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,...000444666;;;===;;;<<>>CCC???BBB\\\{{{yyy\\\IIISSSyyy^^^LLL???@@@CCCJJJ```yyysssnnn}}}}}}zzzuuurrrppphhh```OOOLLL[[[jjjXXX::::::LLLkkkjjjfff^^^[[[gggxxxhhh\\\QQQRRRYYY\\\VVVPPPCCC888---+++***(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++*********+++,,,---...///000555222111555666===OOOIII444---222000///000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---///222444555:::@@@AAA>>>GGGgggnnnWWWNNNbbb{{{TTTGGG???AAAFFFQQQkkkqqqiii}}}}}}~~~|||vvvqqqooojjjdddRRRLLLTTTgggaaaBBB666EEEaaaiiiggg___]]]cccppp{{{hhh^^^SSSOOOTTTYYYVVVQQQFFF:::...***)))'''&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++*********+++,,,---//////000555333111555666???RRRTTT999...222000...///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---.........000333555444<<>>EEERRRgggxxx^^^ddd}}}vvvnnnllljjjhhhZZZPPPGGGWWWiiiUUU:::<<>>111+++***((((((***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++))))))***+++,,,...///000///555333111444666CCCYYYfffCCC000222000,,,...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111444777;;;CCCBBBAAAVVVtttuuubbbNNNRRRbbbvvvUUUFFF???>>>FFFVVVnnntttZZZccc}}}vvvmmmjjjjjjiii```UUUGGGTTTlll]]]@@@===IIIiiiuuuooolll[[[OOOZZZ^^^aaa^^^UUUQQQTTTWWWWWWNNN@@@222,,,+++******,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++))))))***+++,,,...000000///555333111444666DDDZZZ```AAA111444222000111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---...111555999666GGGGGGHHHhhhlllNNNFFFjjjtttiiiPPP===>>>BBBLLLbbbgggXXXiii|||{{{|||uuujjjeeegggdddRRRGGGJJJWWWdddWWW888BBBRRRjjjnnn___XXXYYYSSS```aaa\\\TTTPPPRRRVVVWWWYYYMMM<<<...((((((***+++)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$)))************+++++++++***++++++,,,---...//////111444000111777999GGGaaa]]]???///111...,,,///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............111666999999DDDDDDNNNooo~~~gggKKKUUUyyycccJJJ@@@@@@DDDQQQhhhdddTTTccczzz}}}zzz{{{vvvmmmfffeeebbbTTTJJJIIIVVViiiaaaCCC<<>>@@@CCCZZZ{{{~~~aaaJJJddd}}}ZZZDDDCCCBBBHHHYYYsss___QQQaaazzzzzzyyyxxxppphhhccc___XXXOOOHHHSSSmmmnnnSSS888EEE```mmmcccYYYVVVPPPjjjhhh```UUUQQQUUUYYYZZZXXXNNN???222***''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))))))))*********++++++******+++,,,---...//////111444222333888999GGG```VVV<<<111444000---111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///222777;;;CCC???GGGgggzzz[[[MMMssstttTTTAAABBBAAAJJJbbb]]]RRRjjj}}}{{{zzzzzz~~~zzzxxxyyytttjjjaaa^^^\\\TTTGGGNNNlllttt___999@@@ZZZnnniii___ZZZSSSqqqqqqjjj\\\RRRRRRWWW[[[ZZZRRREEE888///+++))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))******************+++,,,---......///000444222444999:::FFF^^^XXX===111555222...111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///333888;;;BBB@@@MMMrrrrrrVVVUUU|||mmmQQQAAA???@@@NNNkkkbbb[[[zzzzzztttpppooonnnkkkoootttwwwwwwxxx{{{~~~{{{xxxyyyvvvlllaaa^^^^^^XXXIIIIIIdddsssggg>>><<>>DDDYYY{{{hhhVVVcccyyyfffNNNBBB===AAATTTtttyyyooommmzzz|||zzzsssooolllkkkkkkeeehhhkkknnnooopppqqqrrrsssvvvzzz~~~yyyyyywwwmmmbbb___^^^ZZZMMMGGG[[[nnnkkkFFF999EEEbbblllggg```YYY```hhhiiiZZZJJJDDDIIIOOOSSSOOOGGG<<<222+++''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))))))))******))))))***+++,,,---......---222222444999888BBBYYY~~~UUU888222...---000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000444999===>>>NNNkkkccc\\\uuu|||^^^III@@@@@@FFF\\\~~~~~~{{{kkkuuu}}}zzzvvvqqqnnnlllkkkkkkiiiiiijjjlllnnnooonnnlllmmmnnnqqqxxxzzzxxxvvvnnnccc^^^[[[ZZZRRRHHHSSShhhpppRRR999>>>]]]nnnllleee^^^QQQXXX[[[TTTKKKHHHJJJKKKPPPMMMHHH>>>333+++''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((()))))))))***))))))***+++,,,------...,,,111111444888777@@@WWWddd>>>333...///333111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000444999===AAAYYYyyycccdddwwwYYYFFF>>>CCCJJJcccxxxeeewww}}}yyywwwtttpppnnnlllllllllnnnmmmlllnnnqqqrrroookkknnnmmmooowwwzzzwwwvvvnnnddd^^^YYYZZZVVVIIIOOOeeesss\\\<<<;;;[[[pppqqqjjjcccHHHMMMQQQPPPOOOPPPNNNJJJPPPNNNJJJAAA666---***))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########(((((((((((())))))))))))))))))***+++,,,------...+++000111444888666???UUUmmm<<>>555JJJcccjjjeeeaaaMMMEEENNNZZZVVVNNNJJJDDDPPPNNNKKKFFF;;;...'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++------...//////333222222444333>>>WWWlll???000222000...000------------------------,,,,,,,,,---------......,,,---///000222666;;;>>>CCCQQQdddhhhYYYTTTqqqlllRRREEEAAAIIIXXXqqq}}}rrrzzzzzzwwwwwwssssssuuuuuuqqqpppqqqqqqqqqrrrvvvyyyyyywwwttt|||}}}}}}~~~wwwsssllldddaaa^^^ZZZUUUOOONNNXXXdddUUU>>>222CCC[[[dddbbb___OOOHHHSSS___YYYPPPMMMGGGLLLLLLLLLHHH<<>>VVVggg???222111...---000------------------------,,,,,,,,,---------......,,,...000111333666:::===@@@NNNVVVOOOHHHXXX}}}|||fffMMMBBB???KKK]]]xxx|||qqqmmmqqquuusssppptttxxx~~~kkksss}}}xxxvvvyyyvvvvvvxxxwwwsssqqqssstttuuuwwwzzz~~~}}}{{{{{{vvvooohhhaaa^^^\\\XXXQQQMMMQQQYYYTTT===///;;;QQQ^^^]]]ZZZKKKHHHTTTaaaYYYOOOKKKFFFGGGJJJMMMKKK>>>000***+++''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++------...//////222111222555444>>>UUUzzz[[[===222111...,,,///------------------------,,,,,,,,,---------......,,,...000222444666:::===>>>QQQVVVGGGHHHfffaaaJJJAAA@@@LLLbbbwwweeeaaa___ccckkkrrruuutttuuuwww{{{|||}}}~~~jjj___ppp~~~yyywwwvvvzzzxxxxxxzzzxxxssssssuuuzzz{{{}}}}}}xxxrrrkkk___\\\YYYWWWSSSNNNPPPVVVPPP===...666LLL[[[\\\VVVKKKJJJYYYggg___RRRKKKEEEEEEJJJOOOMMM@@@000***+++''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++------...//////222000111666444>>>TTTiiiQQQ:::222111///------------------------------,,,,,,,,,---------......,,,...000222444777<<>>CCCKKKhhhqqqaaafffxxxYYYFFFCCCFFFUUUrrrmmm]]]ZZZbbbjjj|||~~~sssccc]]]YYYddd{{{^^^KKKLLL___ooo|||zzzxxxxxxyyy{{{yyyyyyzzzwwwtttxxxzzztttnnnggg___XXXUUUQQQMMMLLLNNNGGG===222555KKKbbbeee\\\XXXQQQ\\\iiicccYYYSSSKKKIIIKKKNNNNNNDDD555***'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++------...///...000...111777666===PPPuuu\\\@@@222000111///...------------------------,,,,,,,,,---------......,,,,,,---...222888@@@FFFVVVpppwwwgggjjjsssUUUEEEDDDIIIXXXwwwjjj[[[[[[iii|||yyy}}}|||nnn[[[UUUVVVfffWWWGGGIII___yyy}}}{{{zzzzzzzzz{{{}}}{{{zzzzzzwwwvvv}}}|||uuupppiiiaaaYYYVVVTTTNNNJJJIIIEEE===222222IIIfffmmmeee]]]OOOPPPZZZXXXSSSQQQKKKJJJIIIKKKLLLFFF999---(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++------...///...000---111888666===OOOhhhFFF222...000000///------------------------,,,,,,,,,---------......,,,,,,,,,---111999BBBIII]]]tttxxxeeehhhpppSSSCCCDDDJJJWWWwww~~~nnn\\\ZZZkkk~~~www~~~qqqSSSRRRZZZsss[[[IIIKKKeee}}}||||||{{{{{{|||||||||~~~|||{{{{{{xxxxxx}}}wwwqqqggg___YYYXXXWWWQQQKKKHHHEEE===000///GGGgggssskkkeeeQQQLLLRRRRRRRRRSSSOOOJJJGGGHHHKKKHHH<<<000***''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++,,,---......///...///---000888666<<>>000))))))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''((()))***+++******)))+++++++++,,,---...///000000///111222222444>>>III\\\888444333...000........................------------------------,,,000......555888AAASSSooogggRRRwwwzzzcccHHH???FFFPPPgggnnniiixxx||||||^^^gggmmmjjj}}}}}}|||||||||}}}|||zzzwww{{{vvvqqqiiiaaaXXXTTTTTTQQQJJJCCCEEE<<<666444;;;RRRbbb\\\\\\RRRLLLQQQYYYYYYRRRMMMKKKIIILLLPPPMMM@@@111))))))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((((()))************)))+++++++++,,,---...///000000000222333333444<<>>777000222HHH\\\[[[XXXRRRRRRZZZ```\\\RRRKKKLLLIIIKKKPPPOOOCCC333))))))'''&&&'''((()))((('''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((''''''''')))))))))))))))*********,,,,,,,,,,,,------...///000000222555333333;;;DDDuuufffHHH444555333...222......................................................,,,000666666EEEaaa___\\\~~~```JJJCCCIIIPPPmmmzzzmmmuuu~~~{{{zzz|||wwwvvv|||~~~wwwqqqmmmdddYYYTTTSSSQQQKKKEEEGGG@@@:::222333KKKbbbdddZZZUUUTTT[[[___[[[RRRLLLKKKGGGIIIOOOPPPEEE555***)))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''')))))))))((()))******+++,,,,,,,,,,,,,,,---...///000000222333333444<<>>:::222333MMMgggkkk___WWWSSSVVVZZZWWWRRROOOIIIEEEFFFNNNPPPFFF666+++)))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''***)))((((((((()))++++++------,,,,,,,,,---......000///111222222444>>>IIIqqqeeeIII555333///***///........................////////////////////////......,,,111666666FFFfffrrrTTTfffyyyYYYEEECCCLLLVVVuuu~~~ppp}}}{{{wwwwwwyyy}}}~~~~~~|||lll~~~jjj]]]]]]aaaccchhhttt~~~zzz~~~uuunnnkkkbbbWWWRRRRRRPPPKKKFFF@@@:::777000111LLLhhhnnncccYYYQQQRRRTTTSSSRRRRRRHHHDDDEEEMMMPPPFFF666+++)))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''***)))((((((((()))+++,,,------,,,,,,,,,---......000///000111111444???JJJ}}}iiiLLL666...---------...........................------------...//////111000+++...555555DDDaaauuummmOOObbb|||zzz[[[FFFBBBMMM[[[zzz~~~{{{uuutttuuuuuuxxx||||||{{{|||uuuqqqyyysssvvvyyy}}}|||sssiiikkkaaaVVVRRRSSSQQQKKKDDD>>>===777///111EEEaaauuuggg^^^RRRKKKKKKNNNPPPPPPJJJIIIIIIKKKLLLEEE888...******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))******+++,,,,,,,,,,,,---...//////000///111222111222;;;EEEsssQQQ999000///000///...........................------------...////////////,,,000777999JJJgggzzzpppRRRddd~~~wwwZZZGGGCCCOOO^^^zzz~~~}}}}}}uuunnnlllmmmnnnsssxxx}}}zzzyyy{{{{{{xxxxxxzzzzzztttjjjkkkaaaWWWRRRSSSRRRKKKEEE???>>>888111222BBB\\\pppfff^^^TTTNNNMMMNNNOOOOOOHHHGGGGGGKKKMMMGGG;;;111***)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((()))))))))))))))******+++,,,,,,+++,,,,,,---...///000000111333222333<<>>999222111>>>UUUgggbbb]]]VVVQQQOOOOOOOOOOOOFFFEEEFFFKKKNNNIII>>>333))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((()))))))))))))))******++++++++++++,,,,,,---...///111111222333222444<<>>111///...***...........................------------...//////...000...000444666JJJkkktttZZZnnnxxxtttXXXFFFDDDQQQaaa{{{uuudddWWWTTTVVV\\\aaaccchhhnnnmmmeee]]]ZZZXXXVVVXXX[[[___eeeppp{{{}}}~~~zzz~~~yyypppiiibbbXXXSSSSSSQQQLLLGGG>>><<<888333000888LLL^^^^^^ZZZVVVTTTSSSSSSRRRQQQGGGEEEFFFKKKOOOKKK>>>333))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))******+++++++++++++++,,,---...///222111333444333444===GGG[[[<<<111000...+++...........................------------...//////---000///111444777OOOtttrrrZZZrrrwwwtttXXXFFFCCCPPP___{{{{{{eeeXXXNNNEEEBBBBBBGGGMMMTTT___gggiiiaaaYYYUUUQQQKKKHHHJJJLLLQQQ^^^ooo{{{~~~~~~{{{~~~|||sssiiibbbYYYSSSQQQOOOJJJFFF<<<999666222///444EEEXXXZZZWWWTTTUUUXXXYYYVVVSSSKKKHHHGGGKKKPPPKKK===111(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((()))))))))))))))******+++++++++++++++,,,---......222111333444333444===GGGvvvQQQ888111222222///...........................------------...//////,,,000000222666===[[[nnnXXXtttyyyuuuYYYFFFCCCPPP___|||~~~mmmPPPFFFDDDAAA???>>>BBBIIISSS^^^eeehhh```WWWQQQKKKCCC???@@@AAAEEEQQQcccqqqyyyyyypppmmmnnnpppyyy}}}{{{|||}}}uuuiiibbbYYYSSSOOOLLLGGGDDD;;;666444222///222DDDXXX\\\UUUQQQTTT\\\^^^YYYSSSNNNIIIHHHLLLQQQLLL===///(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))******+++*********++++++,,,---...111111222333222444<<>>000'''((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((((((((()))))))))))))))******+++************+++,,,---...000000111333222333<<>>@@@@@@AAACCCJJJVVVcccjjjkkkmmmaaaRRRIIIBBB>>>???BBBEEEUUUmmm|||wwwhhh]]][[[```hhhuuu}}}qqq___QQQLLLOOOUUU[[[mmmuuu~~~}}}|||~~~~~~yyyuuu{{{{{{sssiiicccZZZRRRLLLGGGCCC@@@;;;555333555333666III___eeeXXXNNNRRR___cccYYYLLLNNNIIIFFFLLLRRRNNN???111'''((((((((())))))******'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((())))))))))))))))))******+++************+++,,,---...000///111222111222;;;FFFwwwdddJJJ777111222///+++///............------------------............///...000...000666>>>[[[lllWWWwwwxxx\\\GGGBBBSSSjjjvvvxxxUUUCCCDDD???FFFFFFGGGMMM\\\lllsssqqqvvveeeTTTJJJDDD@@@AAAEEEOOOeee~~~uuu^^^OOOLLLOOO\\\rrrvvvddd[[[QQQJJJDDDFFFWWWiiiyyy|||~~~~~~xxxyyy||||||rrrnnnjjj^^^QQQJJJHHHFFFBBB<<<555000///---333HHH___aaa[[[TTTRRRTTTTTTQQQMMMKKKEEEDDDKKKSSSOOO===,,,((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((()))***+++,,,---.........222000000222222444<<>>AAAGGGWWWqqqwwwWWWGGGFFFSSSddd}}}vvvggg```XXXSSSOOOTTTeeevvv~~~}}}yyyzzz}}}~~~tttllliii```TTTMMMJJJEEE???999333000//////555KKKcccgggaaaYYYVVVUUUTTTOOOJJJIIIDDDCCCKKKSSSPPP???///((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***+++,,,---.........111000000333333555===FFFqqqOOO777///000000//////............------------------............//////111...///333:::VVVsss[[[zzzwww]]]HHHBBBRRRhhhpppggg~~~{{{uuuuuuiiiLLL>>>BBBCCCDDDHHHMMMUUUcccrrrzzzyyylllUUUIIICCC???FFFPPPeee}}}rrrQQQHHHOOOgggyyy}}}uuupppjjjfffeeekkkzzz}}}~~~}}}zzz{{{~~~uuukkkiiiaaaWWWOOOKKKDDD===777111//////000777NNNeeejjjccc]]]YYYYYYWWWQQQLLLHHHDDDDDDKKKSSSPPP@@@111((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))************************)))***+++,,,---.........111000111333444666>>>GGGzzzRRR888//////000111///............------------------............///...000...///444;;;XXXttt[[[zzz|||yyywww^^^IIIBBBQQQffffffcccvvvuuuppp```HHH;;;===BBBDDDKKKSSS]]]jjjwwwjjjQQQGGGBBBBBBMMM\\\uuugggNNNQQQbbb}}}~~~}}}~~~~~~|||{{{zzz|||vvvllliiiaaaVVVOOOJJJDDD===555000...//////666LLLdddccc___[[[ZZZ\\\\\\WWWRRRJJJFFFFFFLLLRRRNNN???111((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***+++,,,---.........000///111444555777>>>GGG{{{RRR:::111//////111///............------------------............///---///---000666>>>[[[rrrZZZxxxtttyyyyyy```KKKCCCPPPdddxxx```eeeuuuvvvlllXXXFFF;;;;;;AAAFFFPPP\\\fffqqq|||fffMMMDDDBBBCCCQQQccc|||bbbNNNSSSeee{{{~~~~~~}}}|||zzzwwwzzzuuummmjjj```SSSLLLHHHDDD>>>555000......---333HHH___]]]ZZZXXXZZZ]]]]]]YYYTTTMMMJJJHHHMMMQQQKKK<<>>555444000...//////444HHH^^^XXXWWWVVVZZZ^^^]]]XXXRRRMMMJJJJJJMMMOOOJJJ>>>333)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***+++,,,---.........000///111444333222777>>>dddPPP:::111333555111------------.........//////.........------,,,,,,,,,///000---///666<<>>...((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((()))***+++,,,((('''''''''((()))******(((***++++++++++++,,,...000///111333222222888@@@```OOO<<<222111000///------------.........//////------------------,,,,,,///000---///555;;;UUU{{{www[[[pppmmmZZZGGGIII\\\||||||xxxrrrlllgggcccaaaaaa\\\KKKGGGaaa|||hhhXXXMMMCCCAAACCCIIITTT]]]fffnnn\\\JJJ<<<===AAAAAABBBEEEEEENNNcccrrrgggYYYggg~~~~~~{{{zzz}}}zzzrrruuuzzzvvvooommmcccUUUJJJCCC<<<666000333222,,,+++777PPPdddaaaXXXSSSVVVXXXVVVSSSTTTQQQOOOMMMMMMPPPMMM???000((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))***+++*********)))******++++++(((***++++++++++++,,,...000///000333222222888@@@bbbPPP>>>444000,,,,,,...---------...............,,,,,,------------------...000---///555:::SSSxxxvvvZZZmmmqqq^^^JJJHHHYYY{{{zzzlllcccWWWNNNIIIHHHGGGFFFEEE@@@HHHccc|||nnn]]]OOOHHHAAA@@@AAAGGGTTT___iiivvvRRRFFF===>>>???===???EEEKKKXXXhhhkkk```[[[mmm}}}|||yyyxxx{{{{{{tttsssyyyyyyooolllcccTTTIIIBBB<<<666333444111++++++:::TTTiiiccc[[[SSSQQQQQQQQQSSSWWWQQQOOOLLLLLLOOOMMMAAA333((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))++++++***)))))))))******(((***++++++++++++,,,...000///000333333333888@@@nnnWWW>>>333000---,,,...........................,,,,,,,,,------............///...000444888PPPtttzzz^^^kkktttaaaMMMIIIXXXyyywwwmmm[[[QQQEEE>>>>>>@@@@@@???===???KKK___llliii[[[QQQKKKFFFBBBAAAAAAFFFSSS```kkkyyysssJJJAAA===@@@AAA@@@FFFQQQ^^^llltttkkk```dddxxx~~~}}}yyywwwzzz}}}zzzsssqqqxxx{{{pppmmmcccTTTIIICCC<<<777555666444///111???XXXlllccc^^^WWWQQQOOOQQQUUUYYYPPPNNNKKKKKKNNNMMMAAA444((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((***)))((('''''''''''''''(((***++++++++++++,,,...///...000333333333999AAA^^^===222222///...///.....................---,,,,,,,,,------.........---///...000333666LLLpppccciiizzz}}}uuucccNNNJJJXXXxxxlll___MMMFFF>>>;;;===@@@@@@>>>===@@@HHHSSSWWWSSSNNNLLLIIIEEECCCCCCEEEKKKXXXeeennn{{{jjjFFF@@@???DDDGGGJJJVVVdddqqq|||~~~qqqiiittt~~~~~~zzzwwwyyy|||xxxqqqpppxxx|||qqqnnncccTTTIIICCC===888333555555333555BBBWWWhhhaaa___ZZZUUUSSSUUUWWWXXXOOOMMMJJJJJJMMMLLL@@@333((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))((('''&&&&&&&&&'''(((***++++++++++++,,,...///...000333333333999AAA___;;;111333111...000...............---------,,,,,,---------------------///...000333444IIIlllhhhggguuuwwwwwwfffQQQJJJWWWuuuuuuaaaSSSDDD@@@<<<:::<<<======;;;<<<<<>>000((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((((((((())))))(((***++++++++++++,,,.........000333333333:::BBB~~~ZZZ:::222333///---111//////.........---------------------------,,,,,,,,,///...000222333GGGiiijjjccc~~~tttvvv{{{kkkTTTJJJTTTmmm}}}jjjVVVIII@@@>>><<<;;;:::;;;;;;<<<<<<;;;>>>CCCGGGHHHLLLRRRMMMHHHFFFLLLUUU___jjjsssxxx~~~gggPPPLLLNNNWWW]]]bbbmmmzzzxxx}}}}}}}}}~~~~~~|||zzz}}}yyyqqqnnnwwwzzzoookkk```PPPEEE@@@;;;666222333333222444>>>NNN[[[ZZZYYYUUURRRUUUZZZWWWPPPLLLKKKIIIIIILLLIII;;;,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((()))******(((***++++++++++++,,,......---///222333333:::BBBtttUUU:::444333,,,+++222//////.........---------.........------,,,,,,,,,,,,///...000222222EEEgggiii```zzzuuuvvvoooVVVIIIQQQeeeyyyxxxcccOOODDD??????>>><<<;;;<<>>@@@GGGKKKMMMPPPTTTUUUNNNJJJPPPZZZccckkkrrryyy~~~fffVVVRRRUUU___eeegggnnnyyy~~~}}}}}}}}}}}}|||{{{{{{sssnnnwwwyyymmmiii^^^NNNCCC>>>999444666666444222333>>>NNN[[[XXXVVVPPPMMMRRRYYYVVVNNNKKKJJJIIIIIIKKKHHH999)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((***++++++++++++,,,......---///222333444:::BBBaaaGGG888555///...111//////............---------++++++,,,,,,,,,,,,------)))++++++///222000AAAcccooo^^^ooowww{{{ttt^^^OOOKKKcccwwwnnnWWWFFFAAA???>>>=========>>>?????????AAAEEEJJJPPPUUUZZZ]]]aaaVVVMMMQQQ[[[eeemmmrrrmmmaaaccceeehhhppp{{{}}}|||{{{zzz}}}{{{uuuwww{{{xxxrrrjjjZZZHHH???===888111666111111666:::@@@PPPbbbXXXSSSQQQUUUWWWTTTQQQPPPJJJIIIKKKOOOOOOFFF666***((())))))(((''''''***,,,(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))***+++,,,---...///000000111444999===ZZZAAA555555000///111---///............---------++++++,,,,,,,,,,,,------+++---,,,///111...===]]]vvv```jjjzzzuuu___PPPKKK```uuu~~~iiiRRRCCC@@@@@@???>>>======>>>@@@AAA???CCCJJJSSS\\\cccgggjjjfff\\\TTTUUU\\\dddmmmtttpppjjjmmmqqquuuxxxzzz{{{zzzttttttuuuwww||||||zzz}}}{{{uuuuuuzzzxxxppphhhXXXFFF===;;;777000333111000111777BBBQQQ\\\WWWSSSSSSWWWYYYVVVRRRPPPKKKKKKLLLPPPOOOFFF777+++)))******)))((((((***---***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''))))))))))))***+++,,,---...//////000111444999<<>>===>>>@@@CCCDDD???EEEPPP[[[eeekkknnnooolllccc\\\ZZZ\\\aaakkkuuussseeefffggghhhhhhfffeeeeeedddeeehhhllluuu~~~~~~|||{{{~~~zzztttssszzzxxxoooeeeUUUDDD<<<999555000111333111...777JJJVVVXXXTTTQQQQQQWWWYYYUUUQQQOOOMMMMMMNNNQQQPPPFFF888,,,)))******)))((()))+++---,,,***((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***))))))))))))***+++,,,------...//////000333777;;;RRR;;;111333000000111---///............---------+++++++++,,,,,,,,,------,,,...+++,,,///,,,555LLLmmmfffaaa|||{{{hhhWWWLLLZZZpppwww[[[FFF>>>???AAA???>>>>>>???CCCGGGJJJGGGNNNYYYdddlllppppppooooooiiibbb^^^[[[^^^hhhttt|||qqq[[[UUUPPPOOOPPPSSSZZZaaajjjnnnuuu|||wwwwww~~~}}}~~~~~~||||||~~~~~~xxxsssrrr{{{yyynnncccSSSDDD;;;888444222111777444...;;;UUU```[[[SSSOOONNNRRRUUURRROOOOOONNNNNNPPPQQQOOOEEE777---)))))))))((('''(((***,,,...+++(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((()))++++++))))))))))))***+++,,,---,,,---//////000222666999VVV>>>222222//////222//////............---------+++++++++,,,,,,,,,------***---***+++///---444GGGhhhddd^^^nnn[[[NNNXXXooosssVVVCCC???AAA@@@???>>>>>>BBBHHHNNNRRRTTT[[[eeeooovvvxxxwwwuuurrrmmmgggbbb^^^___iiittt{{{}}}mmmWWWOOOHHHIIIMMMUUUaaammmvvv|||tttkkkooo~~~~~~|||}}}~~~}}}}}}}}}}}}wwwrrrsss|||{{{nnnbbbQQQDDD;;;777444444000777555///>>>[[[fff^^^WWWQQQNNNPPPSSSRRRQQQRRRNNNOOOPPPQQQMMMCCC666,,,'''(((((('''&&&&&&)))+++///,,,(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++,,,))))))))))))***+++,,,---,,,...///000000222666888XXX???333333//////222000///............---------++++++,,,,,,,,,,,,------)))---)))***000///333BBB___xxx|||ddd]]]xxx~~~uuu```PPPUUUmmmnnnRRRCCC@@@AAA@@@??????AAAGGGPPPYYY___\\\aaakkkttt{{{}}}}}}|||xxxsssnnnkkkhhhhhhpppyyyzzzhhhPPPJJJHHHPPPWWW]]]iiiuuurrrjjjooo}}}||||||}}}|||}}}|||uuuqqquuu~~~{{{nnn```OOOCCC;;;666444555///555444000???YYYddd___\\\VVVRRRTTTVVVUUUTTTTTTMMMNNNPPPOOOJJJ@@@333+++&&&''''''&&&%%%&&&(((***000---(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''(((((()))***+++))))))))))))***+++,,,------...000111111333666888TTT===333555111000222...///............---------++++++,,,,,,,,,,,,------+++...******111000222===UUUooo{{{kkk```qqq}}}zzzdddRRROOOjjjiiiOOOCCCAAAAAAAAAAAABBBFFFNNNYYYdddkkkeeejjjqqqxxx~~~{{{wwwwwwvvvwww|||zzzfffPPPJJJMMMYYYcccjjjvvvxxx{{{|||{{{{{{||||||}}}zzztttppptttyyylll]]]LLLAAA:::333222555222555444333???SSS^^^^^^]]]XXXVVVZZZ[[[WWWSSSRRRKKKMMMNNNMMMGGG===111)))'''(((((('''&&&&&&)))+++333///***'''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''(((((()))))))))))))))***+++,,,------///111222333444666888OOO:::222666333222222---//////.........---------++++++,,,,,,,,,---------,,,000,,,+++111000000999NNNkkk~~~ttteeennn}}}}}}gggSSSKKKgggfffMMMCCCAAA@@@CCCCCCDDDIIISSS```lllssssssvvv{{{~~~|||fff\\\UUUWWWeeerrr||||||{{{{{{||||||~~~zzztttoootttwwwkkk[[[III@@@888222111444666888777777@@@PPP[[[^^^ZZZWWWXXX]]]^^^XXXPPPMMMJJJLLLNNNLLLEEE;;;///(((((())))))(((''''''***,,,555111+++((((((((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''''''''((())))))))))))***+++,,,---...000222333333444666888FFF:::000...000///------///............---------------++++++++++++------+++,,,,,,---...///111111HHHnnnxxxaaafffpppZZZSSS^^^zzz~~~bbbKKKBBBBBBCCCBBBFFFOOOYYY```hhhvvvxxx[[[cccppp~~~~~~}}}{{{zzzzzz{{{zzzrrrrrruuuyyykkkYYYEEE;;;777444333333222666555444???SSS\\\YYYVVVYYY^^^aaa```[[[TTTOOOPPPMMMLLLKKKEEE888---)))))))))************))))))000...***'''%%%&&&(((***'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''')))+++,,,---******+++++++++,,,,,,,,,...///000000///000222444EEE:::000...000///------///............---------------,,,++++++,,,------,,,,,,,,,,,,...///000111BBBhhhwww___```}}}uuuaaaVVV]]]www|||```KKKCCCCCCDDDDDDJJJUUU```ffflllzzzxxx~~~}}}{{{{{{zzz|||xxxqqqrrryyyvvviiiWWWDDD:::777444333333222555555444@@@RRRZZZWWWVVV\\\bbbbbb\\\VVVTTTTTT]]]WWWQQQLLLBBB555***&&&(((((())))))))))))((((((---+++(((&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((#########$$$&&&''')))*********+++++++++,,,,,,,,,...///000000000111333555BBB888000///000///------///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,---...000000;;;___~~~www]]]XXXttt|||jjjZZZ\\\rrryyy^^^KKKFFFFFFFFFGGGPPP]]]iiinnnsss}}}|||{{{{{{}}}uuupppqqq~~~ttteeeTTTBBB999666444333333222444444666BBBRRRXXXUUUTTT]]]ddd```WWWQQQVVV]]]ddd]]]TTTLLL@@@222***(((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((***+++,,,******+++++++++,,,,,,,,,...000111111111222444666>>>666//////000...---...///............------------------,,,,,,---------,,,,,,,,,,,,---...///000555UUUvvvxxx^^^QQQkkk}}}ppp]]][[[mmmxxx]]]MMMIIIJJJKKKKKKUUUdddqqqvvvzzz~~~}}}~~~|||~~~~~~sssnnnrrrrrr___OOO???888666444333333222333333888FFFTTTWWWSSSSSSZZZ___[[[SSSQQQWWW```\\\VVVQQQKKK@@@333,,,+++&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))+++,,,---******+++++++++,,,,,,,,,///000111222222333555777;;;444///000000...---...///............---------------------------------,,,,,,,,,,,,,,,---...///111IIIjjjwwwaaaNNNcccuuu}}}tttaaaYYYhhhyyy```PPPMMMQQQSSSRRR[[[jjjxxx~~~|||zzzyyy{{{~~~~~~}}}}}}qqqooottt~~~qqqYYYJJJ;;;666666444333333222222444<<>>///&&&%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((())))))***+++,,,******+++++++++,,,,,,,,,,,,...///000000222555777333//////111111...---/////////.........---------,,,---...//////...---,,,,,,,,,+++++++++,,,------///,,,FFFkkkjjjMMMPPPnnnxxxwww]]]\\\rrrnnn[[[XXXaaajjjtttssszzz}}}wwwxxx~~~yyy}}}zzz{{{{{{{{{{{{{{{zzzyyy|||~~~}}}rrrsss~~~uuueeeMMM@@@555333555444222222333111777HHHZZZcccaaa\\\WWWXXXXXXWWWUUURRRPPPNNNKKKLLLMMMJJJ>>>///((()))''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))******+++++++++,,,,,,,,,+++---//////000111444777222111000//////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///333999UUUqqqeeeTTT___ttt|||ggg[[[lllxxxcccZZZeeevvvuuuwww|||zzzuuuzzzdddnnnyyy~~~~~~~~~}}}}}}|||zzzzzz}}}}}}rrrooowwwsss[[[CCC<<<444000111222111///444555===JJJUUU[[[^^^```\\\\\\ZZZXXXVVVVVVYYY\\\ZZZWWWQQQFFF888,,,)))+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***+++,,,///---...111000///222777222111000///............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///222666NNNmmmiiiXXXYYYtttxxxnnn```hhh{{{}}}jjjbbblll|||sssmmmooosss~~~uuuhhhrrr~~~}}}}}}}}}|||pppmmmvvvnnnVVVAAA:::333000222333222000333444>>>NNNXXXYYY[[[___aaa^^^ZZZVVVVVVXXX\\\^^^VVVVVVRRRGGG888,,,((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,///---...000000///222777222111000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///111111DDDeeennn^^^SSSxxx}}}zzzxxxgggdddrrruuummmvvv{{{kkkaaa\\\jjjsss}}}}}}~~~}}}}}}{{{nnnkkkvvvgggOOO===888333111222444444333444666DDDWWW^^^YYYYYY___eee___WWWTTTVVVZZZ\\\]]]RRRUUUSSSGGG666***'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((***))))))******+++,,,---...---...000000///222888111111///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////---:::ZZZoooeeePPPnnnnnnaaajjj}}}vvv{{{|||nnngggccchhhooo{{{~~~}}}|||||||||~~~zzzmmmkkkwww{{{```III999666222111333555666666888<<>>QQQ^^^ddd^^^ZZZ```dddccc[[[TTTQQQVVVZZZXXXUUUUUUQQQAAA111,,,+++***''''''(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((()))++++++******,,,---000...///111111000333888///......---------------------------------------++++++++++++++++++++++++************************,,,***+++---+++///CCCXXXfffWWWeee}}}}}}wwwlllpppzzz~~~}}}}}}~~~}}}}}}xxxppppppvvvzzz\\\BBB555111111111222555444444999@@@VVV\\\^^^YYYZZZaaafffdddXXXVVVWWW[[[\\\XXXTTTSSSLLL>>>000++++++)))''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***,,,,,,++++++---...///......111111000333999///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,)))+++999HHH```YYY\\\ppp}}}rrrqqqvvv|||{{{~~~}}}||||||}}}}}}uuuooorrrzzzpppSSS>>>666666111000222333222222:::CCC]]]___]]][[[^^^dddeee```WWWXXXYYY[[[YYYVVVSSSRRRGGG:::...******)))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((***++++++***+++,,,...///---...111111000444999......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))+++,,,***,,,555>>>VVV]]]WWWgggxxxrrrrrr~~~{{{~~~|||}}}||||||~~~wwwqqqooouuufffKKK;;;666888222111111111000222===IIIbbbaaa______bbbddd___XXXXXXYYYXXXVVVUUUTTTSSSRRR@@@666,,,******(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))'''(((******))))))+++,,,...---...111222111444:::...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************''')))+++,,,,,,...333888LLLcccYYYbbb}}}tttooo~~~~~~{{{}}}}}}}}}sssoooqqq{{{xxx[[[CCC777333444222111111111111666FFFVVVcccbbbaaabbbdddaaaXXXQQQXXXWWWTTTPPPPPPSSSSSSOOO:::111***))))))((((((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&((()))***))))))***,,,...,,,...111222111444:::...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************(((***++++++,,,///222333GGGlll\\\\\\{{{yyyqqqyyy~~~zzz}}}~~~~~~}}}ooonnntttkkkOOO===444111000222000000111333>>>SSSffffffdddcccdddddd___WWWRRRUUUTTTPPPLLLOOOTTTRRRKKK666...)))))))))'''(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***''')))************+++---...,,,...111222111555:::...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((+++++++++,,,...000000GGGsss^^^VVVpppwwwsss~~~yyy}}}zzzmmmnnnvvvaaaGGG999444222111111000000222666DDD\\\rrrjjjgggfffgggfff```ZZZWWWRRRQQQMMMKKKPPPUUUPPPGGG333---(((((()))'''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((***+++,,,++++++,,,...---,,,---111222111555;;;......---------,,,,,,,,,+++++++++*********))))))************************)))************+++++++++)))***+++++++++,,,///111BBBbbbooo]]]WWWpppuuu}}}~~~}}}|||||||||xxxlllvvvrrrOOO===888666222...666777111---:::VVVkkkqqqiiibbbaaafffggg```XXXVVVPPPUUUXXXUUUSSSQQQJJJAAA+++++++++***)))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))***+++,,,---------///111000000555<<<...------------,,,,,,,,,+++++++++*********))))))************************))))))*********+++++++++)))***+++++++++,,,...111<<>>]]]zzz}}}{{{yyyxxx~~~~~~}}}}}}rrrsssvvv{{{qqqVVVDDD888222777:::666333444222>>>VVVnnnyyyxxxuuuvvv{{{}}}}}}yyysssooonnnooorrruuunnnccccccfffWWWAAA***)))((((((***+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$!!!###%%%%%%%%%%%%'''(((''''''((((((((((((''''''''')))))))))((()))+++------...000000//////111333))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))(((***---,,,222LLLiii~~~}}}}}}~~~}}}yyy{{{}}}|||~~~|||kkkrrr|||~~~___FFF???777444777777222222777===PPPkkk}}}|||rrrpppvvv{{{sssnnnnnnnnnmmmkkkgggllljjjcccbbb```NNN777+++***(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###%%%%%%%%%%%%&&&(((###$$$%%%&&&'''''''''''''''((())))))((()))+++------...000000//////000222))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''(((+++---+++---@@@UUUyyy}}}}}}{{{}}}{{{xxxrrr{{{hhhMMM<<<:::666555666222///777DDD[[[mmm{{{sssuuuzzzyyyllliiilllmmmhhhbbbYYYbbbiiiiiicccUUU>>>+++,,,+++)))((('''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''"""###$$$%%%&&&''''''''''''((())))))))))))+++---,,,...000000/////////000))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&)))+++***(((---999DDDeeezzz~~~~~~xxxvvvvvv~~~hhhPPPAAA;;;555444666666111222EEE[[[{{{}}}www{{{xxxmmmkkkmmmkkkaaaWWWZZZ___hhhjjj\\\CCC///((()))))))))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&'''((('''%%%%%%%%%'''$$$$$$%%%&&&'''''''''&&&&&&((()))))))))))),,,...,,,...000000///...//////))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&)))***&&&&&&---666;;;OOOiiiyyy}}}}}}~~~|||wwwwwwzzz~~~rrrUUU@@@:::>>>222444777777333888RRRoooooonnnyyyqqqooooooiii\\\PPPdddcccfffdddPPP444(((,,,%%%''')))))))))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$((())))))(((&&&%%%%%%&&&'''''''''(((''''''&&&%%%&&&''')))))))))***,,,...,,,...000111///......///))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))***,,,000444AAAVVVttt~~~~~~~~~zzzuuuxxx|||mmmVVVFFF;;;666666///888;;;333000BBBbbb{{{}}}ssspppxxxtttqqqnnnooorrrqqqkkkeeekkkpppjjjVVVAAA444+++&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''(((((()))***+++,,,...000000///...///000))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((()))+++///222666JJJggg~~~yyyuuuuuu{{{www]]]JJJ???888555666777888555444???WWWnnn|||zzzvvvqqqrrr|||~~~mmmmmmoootttxxxwwwqqqkkknnnpppgggQQQ:::...***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''(((((()))***+++,,,...000000///...///000)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''((((((((('''))),,,...,,,:::SSSnnn|||yyyzzz|||rrr___JJJ>>>999666555666999555333>>>WWWppp{{{{{{nnnpppsssxxx~~~tttjjjlllrrrwwwzzzyyytttooosssnnn^^^FFF111((())),,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''(((((()))***+++,,,...000000///...///000(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))'''''''''''''''''''''''''''(((((('''&&&''')))+++***111AAAYYYsss~~~{{{zzzzzz{{{|||]]]NNN???999777666444555333777BBBUUUooo~~~tttgggqqq|||~~~vvvnnnooooooppprrrrrrrrrpppnnnuuufffOOO888***''')))+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''''''''((()))***++++++---///000/////////000((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))'''''''''''''''''''''''''''(((((('''&&&&&&'''(((,,,---555GGG```yyy|||zzzzzz}}}qqq^^^MMMCCC;;;888777444333333555IIIbbbuuuvvvlllkkk{{{}}}uuupppnnntttoooiiifffgggiiikkkllloooYYY===,,,((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))***++++++---///000//////000111(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((++++++///:::NNNiii~~~}}}~~~rrr]]]JJJBBB===999888555333444888IIIdddyyyrrrnnnzzzvvvnnnoooqqqtttlllbbb___ccciiikkklll^^^HHH000''')))+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))***++++++---////////////000111(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((&&&(((+++///;;;SSSrrr~~~zzzlll```QQQEEE>>>;;;999777444444<<>>:::999:::AAAOOOcccwww}}}xxxvvvyyy|||zzzuuuxxx{{{{{{|||zzzxxx|||{{{kkkRRR???,,,***((('''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))***,,,////////////000222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###%%%******&&&+++555JJJddd}}}~~~vvvggg^^^\\\UUUNNNLLLLLLHHHAAA:::444@@@OOO___ttt}}}tttmmmrrr}}}yyyooommmnnnttt~~~|||xxx}}}tttSSS888...+++)))''''''(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))***,,,////////////000222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&++++++''''''+++999OOOhhh}}}tttmmmeee^^^XXXYYYVVVUUUSSSMMMDDD<<<:::;;;XXXuuu|||tttqqqttt~~~xxxjjjhhhmmmuuu}}}|||{{{vvvxxx{{{vvv___@@@---)))***)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))***,,,////////////000222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''''')))***((((((***---:::LLLjjj~~~jjjddd]]]ZZZ\\\___`````````\\\WWWOOOCCC;;;???III[[[|||qqqsss}}}yyyppplllpppttttttsssssstttuuu{{{xxx^^^CCC333,,,((()))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))******,,,////////////000222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***,,,111:::SSSvvv~~~qqqhhhQQQMMMLLLOOOWWW___dddfffeee[[[OOOEEE<<<>>>RRRiii}}}vvvqqquuu}}}tttrrrwwwzzzyyyrrrmmmoootttxxxkkkHHH000+++***&&&((('''&&&'''))))))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))*********,,,////////////000222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$''''''&&&%%%&&&((()))+++///111@@@[[[mmmzzz{{{}}}xxxssskkkaaaYYYNNNMMMPPPVVV___eeegggfff]]]QQQGGGGGGKKKXXXssswwwttttttwww|||rrrqqquuuxxxooopppvvvyyyrrreeeOOO888***'''(((((('''&&&&&&'''))))))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))*********,,,////////////000222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###(((+++(((%%%&&&((()))&&&***)))000CCCRRRfff~~~yyy{{{zzz|||~~~vvvllleeebbb___ZZZUUUVVVXXX\\\cccjjjkkkgggcccRRRGGGEEESSSdddwwwzzzuuusss{{{~~~zzzsssqqqvvv}}}zzznnnmmmqqqrrr\\\GGG444///,,,&&&'''---&&&&&&&&&'''))))))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********,,,////////////000222&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++$$$$$$***000999PPPhhh}}}~~~{{{~~~wwwoooqqqllleeebbbaaabbbaaa```^^^ggglllqqquuuhhhZZZ\\\HHHSSSggg~~~}}}www{{{}}}vvvyyyqqqkkkmmmooopppvvv}}}~~~~~~pppnnnuuummm[[[999333---)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++,,,---///000000111111&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++&&&&&&***+++...===PPPjjjuuu|||}}}vvvzzzzzzwwwwwwxxxyyyyyysssqqqooommmmmmkkkiiifffkkkssssssqqqlll\\\PPPUUUyyy~~~vvvsssnnnkkknnnooommmnnnqqqxxxqqqlllqqqxxxsssZZZAAA222...***'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***+++,,,---///000000111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''(((+++)))&&&---888UUUaaasssuuuwww{{{vvvxxx{{{~~~~~~~~~~~~{{{xxxqqqrrrsssuuuwwwxxxxxxxxx}}}}}}}}}|||zzzwwwsssqqqpppuuupppkkkjjjeeekkk|||www|||qqqjjjkkknnnqqqoooiiiggghhhyyyooonnnyyyxxx```>>>)))***)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))*********+++,,,---///000000111111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((+++)))&&&***111EEENNN]]]nnn}}}}}}tttpppuuu~~~}}}}}}{{{yyywwwvvvwwwvvvvvvxxx{{{~~~~~~|||{{{{{{{{{|||}}}~~~}}}{{{yyyxxxwwwuuurrroookkklllpppxxx|||xxxwwwxxxpppwwwyyy}}}{{{wwwzzzllliiirrrzzzyyyppphhhgggkkkuuuwwwyyyuuu```BBB...''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))******+++,,,---///000000111111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))((((((+++000777<<>>000,,,+++'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))+++,,,---///000000111111&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%&&&)))+++)))...:::JJJ]]]nnnzzz}}}uuummmttt~~~|||yyyxxxxxxwwwvvvttttttwww|||}}}zzzwwwyyy|||wwwjjj]]]bbbhhhlllssswwwtttsssvvvyyy{{{|||}}}~~~}}}pppkkkkkklllvvvooorrrwwwtttZZZ<<<,,,+++***$$$(((***+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++,,,---///000000111111&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%''''''$$$(((///:::IIIZZZjjjsss}}}tttrrr|||~~~lll```aaaiiitttzzzxxxssszzzssszzz||||||xxxrrrpppooolllgggvvv~~~{{{tttssssssqqqyyy```AAA///***(((%%%$$$''')))***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))+++,,,---///000000111111&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&&&&(((((('''(((((((((,,,777KKK```nnnzzz|||{{{tttwwwyyyzzzwwwyyy~~~vvvvvvxxx||||||}}}~~~uuupppxxxsssqqqoooqqqwwwwwwlll^^^eeejjjllllllpppuuurrrkkkXXX===******)))"""%%%111%%%'''((('''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********+++,,,---///000000111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''))))))((('''+++777IIIWWWhhhqqqyyy|||xxxxxx~~~}}}vvvxxx}}}}}}~~~|||uuuqqqggg\\\cccZZZVVV]]]hhhqqqzzz{{{xxxvvvsssxxx{{{}}}}}}|||}}}vvvpppkkklllqqqzzz~~~yyyjjj]]]fffeeehhhqqqvvvnnn[[[JJJ111///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$$$$##############################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))***+++------...............---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&''''''((('''&&&'''...999BBBRRR^^^jjjqqqwww}}}~~~zzzyyysssttt|||www||||||{{{|||sssxxx}}}zzzvvvyyypppkkksss}}}{{{rrroooooonnnwww|||wwwqqqmmmkkklllsss|||wwwkkkbbbkkkkkkkkkkkkeeeUUU@@@111+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))***+++,,,,,,---...//////......%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''###%%%''''''&&&'''+++///888EEEUUUaaakkksssvvvuuuyyysssnnnpppzzz~~~yyyyyyvvvjjjpppwww~~~~~~www|||}}}}}}}}}wwwwww{{{zzzrrrlllmmmqqqttt~~~wwwrrrooonnnmmmmmmgggqqq|||{{{rrrmmmkkkqqqllldddXXXIII888***!!!&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$############$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***++++++,,,---...////////////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''!!!$$$'''((('''''')))******333@@@NNN[[[gggpppttttttpppnnnqqqzzz~~~~~~~~~{{{}}}{{{tttllleeejjjooosssyyy~~~~~~zzzxxxyyy}}}}}}||||||ssssss{{{}}}zzzwwwvvvvvvtttrrrnnntttwwwsssqqqwwwzzzrrrhhhjjjmmmpppqqqnnngggbbb]]]fffppptttrrrnnnnnnppplll```MMM<<<000***''''''$$$$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((*********+++,,,...///000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&###%%%&&&&&&&&&''')))***''')))000999FFFTTTcccnnnpppqqqssswww}}}iiinnnvvv~~~}}}~~~wwwrrrooojjjmmmooopppuuuzzz{{{xxxnnnnnnooorrrwww{{{yyyooonnnxxxzzzsssuuu~~~yyynnnjjjpppvvvvvvsssssssssssssssqqqpppsssvvvzzz|||zzz}}}qqqiiieeeeeedddhhhooossspppfffYYYOOOZZZbbbllltttuuupppjjjeeeUUUGGG555(((&&&(((***+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###"""""""""###$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))******+++,,,...///000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%***333???NNN[[[eeeiiipppxxx}}}}}}yyyvvvccceeeiiinnntttzzz~~~xxxwwwyyyxxxyyywwwtttvvvzzzyyyvvvooommmkkkkkknnnqqqtttuuupppjjjiiiooopppnnnqqqxxx|||wwwoooiiilllssstttqqqppprrrwww{{{yyywwwzzz~~~yyy{{{|||{{{xxxwwwqqqiiibbbaaaffflllkkkpppuuuvvvpppggg___ZZZbbbhhhqqqxxxwwwkkkZZZMMM888000(((%%%''')))'''$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$###""""""""""""##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))+++,,,---...////////////%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&%%%#########$$$$$$$$$&&&""""""&&&***...888BBBOOOVVVaaalllsssuuurrrpppjjjfffbbbaaafffrrrzzzxxxyyyxxxuuuwww{{{}}}zzzzzz}}}{{{wwwyyyuuuooommmmmmooooooooolllllllllmmmnnnqqqvvvyyyxxxzzzwwwssssssxxxyyyvvv~~~{{{rrrppppppnnnjjjfffeeeeeeddddddeeegggiiihhhooovvvvvvqqqmmmlllnnnllllllllljjjaaaRRRAAA555)))((((((((()))(((&&&###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################################################################""""""############""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#############################################"""!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((()))))),,,,,,---...//////......%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''&&&&&&###"""###$$$&&&''''''&&&&&&###$$$((((((&&&***111<<>>000,,,+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$###!!! !!!"""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((((((((((((***,,,---------...............$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""######""""""""""""##################""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&))),,,222999DDDNNNUUUhhhiiijjjkkkllloootttxxxrrreee]]]```eeegggnnnyyy~~~zzzuuurrrppppppooonnnnnnpppoookkkiiikkkkkkiiigggeeecccdddggglllppprrrrrrrrrqqqnnnlllhhheeeccc___```bbbbbbaaa]]]ZZZXXX\\\\\\___gggmmmllleee]]]kkkooorrrpppjjjeeecccdddmmmooonnnlllkkkiii___TTTDDD:::...'''&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###!!!!!!!!!"""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''(((***,,,---------...............$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""###$$$######""""""""""""######!!!!!!""""""#########$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%&&&***222;;;BBBXXX\\\```dddfffiiikkknnnkkkbbb]]]bbbgggiiipppyyyyyyssslllfffdddcccdddccchhhnnnqqqmmmkkkkkkkkkjjjaaacccfffggghhhhhhiiijjjiiiiiiiiihhhfffdddbbbaaa```bbbccc```[[[WWWUUUVVVYYY]]]ccciiikkkggg___YYYdddiiimmmnnnllliiihhhhhhnnnkkkccc\\\XXXPPPAAA333+++)))&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''(((***,,,---------.........//////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$######""""""""""""######""""""""""""################################################$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((('''%%%###$$$)))000555AAAEEEKKKRRRWWW\\\aaadddiiiddddddhhhjjjiiikkkpppmmmhhhaaa]]]]]]```ccceeeiiirrrxxxtttmmmgggccc___^^^dddkkknnnllljjjiiiiiigggffffffeeecccbbbaaa```aaacccccc^^^VVVQQQQQQSSS^^^```bbbbbbaaa```_________cccgggiiigggeeedddccc```UUUFFF;;;777333+++######%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############################################################"""""""""""""""""""""""""""###$$$###"""!!!"""###!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((''''''''')))+++,,,,,,------.../////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$######""""""""""""##################""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$######$$$'''***...111666;;;AAAHHHPPPUUU]]]^^^bbbggggggdddbbbcccgggccc^^^]]]```eeejjjllllllrrrssskkkaaa\\\YYYWWW[[[aaahhhkkkhhhdddaaaaaa[[[ZZZXXXWWWUUUSSSRRRRRRSSSVVVWWWSSSMMMJJJLLLOOO]]]___`````````aaadddfffiiiiiihhhddd^^^XXXSSSQQQEEE999,,,&&&%%%&&&%%%###"""$$$&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######################################################""""""""""""""""""""""""!!!"""######"""!!!"""$$$!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&''')))+++,,,,,,------...//////000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""###$$$######""""""""""""######$$$#########""""""!!!!!!########################"""""""""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%&&&&&&'''((()))+++///555<<>>GGGMMMQQQUUUYYY[[[\\\\\\\\\^^^aaadddddddddgggfffaaaZZZYYY___dddeee___^^^\\\[[[ZZZXXXUUURRRVVVUUUSSSQQQOOONNNNNNNNNVVVXXX[[[^^^```cccdddeeeaaaccceeegggeee```YYYTTTMMMHHHAAA999111+++'''$$$###"""%%%***+++&&&%%%(((&&&%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""################################################"""""""""""""""""""""""" """######""""""###$$$""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&(((***++++++,,,---...///000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""######""""""""""""###### !!!"""###$$$%%%%%%########################""""""""""""############""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$##################"""###%%%$$$###"""###$$$###$$$%%%%%%%%%'''***---(((...555:::???GGGNNNRRRRRRRRRTTTXXX\\\]]]]]][[[ZZZ\\\]]]\\\___dddddd```fffbbb___^^^```aaa___]]]___]]]\\\ZZZYYYYYYYYYZZZZZZZZZ\\\___cccdddcccbbbddd```\\\WWWQQQJJJAAA;;;111---)))&&&&&&'''''''''%%%###&&&)))&&& !!!'''%%%$$$###$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$######"""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###%%%""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&&&&&&&(((***++++++,,,---...///000111$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&$$$"""!!!!!!""""""######""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$########################""""""""""""##############################$$$$$$###""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''')))+++...222666888???BBBFFFKKKOOOSSSUUUUUUVVVXXX[[[^^^````````````aaabbbbbbccccccbbbbbbaaaccccccccceeegggeee___[[[ZZZXXXWWWZZZ^^^___[[[WWWKKKHHHCCC<<<555000---+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++)))+++---...------...///$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$""""""""""""#########""""""""""""######!!!!!!!!!!!!""""""""""""##############################""""""""""""##############################%%%$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***---...000222555888<<<>>>@@@AAAIIILLLPPPUUUYYY[[[\\\]]]\\\\\\]]]]]]]]]]]]\\\\\\YYYXXXXXXXXXYYYWWWRRRNNNIIIFFFCCCCCCEEEEEE@@@<<<444333000,,,)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""############"""""""""""""""""""""""""""######$$$$$$######"""##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********,,,......---------///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$######""""""""""""######!!!!!!!!!!!!""""""""""""##############################""""""""""""##############################%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&(((+++---...333555999>>>AAADDDFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEBBB@@@???>>>===;;;888666555111---,,,,,,,,,)))&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""$$$######""""""######$$$########################""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***+++,,,......---,,,---...########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""##############################%%%%%%$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############"""""""""$$$&&&'''$$$%%%''')))++++++,,,,,,------............---------+++***(((''''''&&&%%%(((%%%""""""$$$%%%%%%$$$''''''''''''&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""######!!! !!!##############################"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++---......---,,,,,,---########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########$$$######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""""""""###############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''(((((('''''''''&&&&&&%%%$$$$$$$$$%%%'''%%%###""""""$$$&&&'''((($$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############"""""""""""""""""""""""""""!!!  !!!"""########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++,,,......---,,,---...########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########"""######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""###############""""""""""""######"""""""""""""""""""""""""""###$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&''''''''''''))))))************))))))$$$%%%&&&&&&%%%&&&(((***%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""!!!!!! !!!!!!"""########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***)))+++---...------...///################################################ !!!"""######""""""!!!######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$######""""""""""""######""""""""""""""""""""""""!!!!!!###$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""######$$$#########%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((('''###%%%'''&&&$$$$$$%%%'''%%%%%%&&&&&&%%%$$$######"""###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""############""""""#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******(((***,,,...---...///111"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!"""######$$$######""""""""""""######""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$######!!!"""$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))(((%%%$$$$$$&&&###%%%'''((('''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###########################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++'''))),,,---......000222""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############$$$#########""""""!!!!!! !!!"""$$$$$$$$$###"""$$$"""!!!$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$#####################"""""""""""""""""""""""" !!!"""######$$$######"""""""""""""""##################"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%&&&&&&'''((()))***,,,......---,,,---...""""""""""""""""""""""""############"""""""""!!!""""""""""""########################"""""""""!!!  !!!###'''$$$"""!!!"""$$$$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#######################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""############"""""""""!!!##################$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""##################"""""""""""""""""""""""" !!!!!!""""""############""""""""""""######"""############""""""!!!########################""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))***,,,......---,,,---...""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""$$$""" !!!%%%***---(((&&&###"""#########"""############""""""""""""""""""""""""""""""""""""############""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""############""""""""""""##################"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""######!!!""""""############"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))***,,,......---,,,---...""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""#####################"""""""""""""""$$$###"""###&&&,,,111444&&&$$$""""""#########"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!##############################""""""""""""#####################################################################$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%################################################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$ !!!"""###############""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***,,,......---,,,---...""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############""""""""""""""""""######!!!"""%%%''')))***"""!!! """######"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!##############################""""""""""""######""""""""""""""""""""""""##############################""""""######$$$%%%########################$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$################################################"""###$$$$$$###"""###$$$##############################$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""###### !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$ !!!"""#######################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***,,,......---,,,---...""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############!!!!!!###$$$###"""   """######"""############""""""""""""""""""""""""""""""""""""############""""""""""""##############################""""""""""""#############################################$$$$$$$$$###""""""""""""###$$$$$$##############################""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$################################################"""###$$$$$$###"""###$$$########################"""###############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))***,,,......---,,,---...""""""""""""""""""""""""!!!"""""""""############""""""""""""############!!!"""""""""###############$$$%%%%%%$$$###!!! """!!! !!!######""" """""""""""""""#########"""""""""""""""""""""""""""""""""""""""#######################################""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$##############################""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$################################################"""###$$$$$$###"""###$$$########################""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))***,,,......---,,,---...""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############!!!!!!""""""#########$$$ !!!"""######$$$$$$$$$###"""#########!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$##############################""""""""""""###### """"""######$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""###$$$""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!""""""######""""""""""""""""""""""""  """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!"""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!"""###$$$%%%###############"""!!! ########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''))))))***,,,......---,,,---...########################""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""######!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((******------......------,,,+++!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""######!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!""""""""""""""" !!!""""""#########"""!!!!!!!!!"""""""""######""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,---.........---!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!"""######$$$#########"""""""""#########$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))***,,,---.../////////########################""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##############################""""""""""""######"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!""""""""""""""""""######$$$$$$$$$######"""#########$$$$$$$$$$$$!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---............""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!"""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$$$$!!!"""""""""###############$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%''')))***+++,,,------...------,,,,,, """"""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!"""""""""""""""#########$$$######"""!!!"""""""""#########$$$$$$""""""""""""##################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%''')))+++---------......------,,,+++ """"""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!""""""""""""""""""#########""""""!!! !!!!!!!!!"""""""""######""""""""""""##################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%''')))***+++,,,,,,------...---------""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))******+++,,,---.../////////$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""!!! ######""""""""""""###### !!!!!!""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######"""""""""""""""###%%%%%%%%%$$$$$$############"""!!! !!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$#########$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''',,,,,,,,,---///111222333###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""#########""""""!!!!!!!!!######""""""""""""######!!!!!!!!!"""""""""""""""############"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$######'''&&&$$$"""!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$##################$$$$$$###############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''++++++,,,---...000111222###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######%%%$$$###"""!!!"""############""""""""""""######""""""""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""######%%%%%%%%%$$$$$$$$$$$$###)))(((&&&###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$##################%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((******+++,,,---///000111""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########&&&$$$###!!!!!!"""$$$%%%######""""""""""""######$$$######""""""!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((*********+++,,,---///000""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############%%%$$$"""!!!!!!###$$$&&&######""""""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$#################################$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))*********+++,,,---...///!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######"""!!!"""###$$$%%%######""""""""""""########################""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%% !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))++++++++++++,,,---...///!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!""""""###############""""""""""""########################$$$$$$!!!"""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%% !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((()))))),,,++++++,,,,,,---...///!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$ !!!"""""""""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$ !!!###$$$%%%&&&'''///...,,,)))'''%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***,,,,,,,,,,,,---......///!!!"""""""""############&&&$$$###!!!  $$$$$$$$$###"""!!!!!! ######""""""""""""#########"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############ !!!!!!""""""######""""""""""""""""""""""""""""""############""""""!!!"""############"""""""""""""""!!!  """#########"""!!!"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$###"""!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""############%%%$$$$$$$$$###"""""""""########################KKKFFF888''' $$$((('''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((()))***++++++------...///#########$$$$$$$$$%%%%%%######"""!!! !!!""""""!!!!!!!!!"""######$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""############"""""" !!!"""############"""""""""""""""!!!  !!!"""###""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$######"""!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$#######################################&&&((('''"""!!!%%%&&&$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((******+++,,,---......///"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""###$$$ !!!!!!"""######$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""############"""""" !!!""""""######""""""""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! ########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!""""""""""""###########################$$$$$$$$$########################!!!######$$$&&&$$$!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((******+++,,,---...////// !!!!!!!!!!!!"""""""""""""""#####################""""""!!!!!!######""""""""""""###### !!!"""######"""!!! """"""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!##############################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""###$$$$$$$$$%%%########################))))))&&&######$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((******+++,,,---...////// !!!!!!!!!!!!###############""""""!!!#########"""""""""""""""######""""""""""""###### !!!"""######"""!!! """"""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""########################""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###########################!!!"""###$$$$$$$$$$$$$$$##############################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""""""""############"""""""""###$$$$$$$$$%%%########################&&&### !!!###'''+++$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((***+++,,,---...//////000"""""""""#########$$$$$$###$$$$$$$$$###""""""!!! !!!"""###$$$%%%&&&######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$############"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""############################## !!!"""###$$$%%%%%%%%%########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""############$$$""""""""""""###########################$$$$$$$$$########################""" !!!%%%%%%######%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((++++++,,,---...///000000#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$###### """###$$$%%%&&&######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""!!!!!! !!!"""###$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$#######################################'''$$$&&&))))))###!!!######$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((++++++,,,---...///000000""""""""""""############ """$$$%%%%%%%%%%%%"""""""""""""""###############""""""""""""#########"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""""""""!!!!!! !!!""""""""""""""""""!!! !!!###$$$##############################$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!"""### !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$######""""""########################&&&"""!!!%%%&&&$$$&&&,,,###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))+++,,,,,,---...///000000######""""""""""""######""""""""""""############""""""""""""############'''$$$!!!!!!$$$%%%###!!!"""######$$$$$$$$$##################""""""""""""""""""""""""############""""""""""""""""""""""""########################%%%$$$######""""""######"""###$$$###"""!!!!!!##################"""!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""#########$$$$$$$$$###$$$''')))...%%%!!!"""!!! """""""""############""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!######""""""!!!!!! """!!! !!!###$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!! #########""""""""""""""" !!!!!!!!!!!!"""############$$$$$$$$$######"""!!! """############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%&&&''''''&&&&&&''')))+++******+++---000333444######""""""""""""######""""""""""""############""""""""""""############%%%###""""""###$$$$$$###""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""########################%%%$$$######""""""######"""###$$$###"""!!!!!!###"""############""""""!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""#########$$$%%%$$$###$$$''')))222---'''#########"""!!!""""""############""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""!!!!!!!!!"""###$$$###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""######"""!!! ###""""""""""""""""""""" !!!!!!!!!""""""""""""############$$$$$$$$$######""""""!!! """############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%&&&''''''&&&&&&''')))******+++,,,---///111222######""""""""""""######""""""""""""############""""""""""""############!!!"""######"""###%%%'''%%%$$$###"""!!!!!!"""###$$$$$$#########"""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$###""""""""""""###"""###$$$###"""!!!!!!###!!!""""""############"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""#########$$$%%%$$$###$$$&&&(((///222---###!!!%%%&&&!!!""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$###""" """"""""""""""""""######!!!""""""""""""#########"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''%%%###%%%&&&''''''&&&&&&'''))))))***+++---......//////######""""""""""""######!!!"""""""""############!!!"""""""""############!!!$$$###""""""&&&******(((&&&$$$######$$$%%%$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""""""""########################$$$$$$###""""""""""""""""""###$$$###!!!!!!!!!### !!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""######"""$$$%%%$$$$$$$$$%%%'''%%%///..."""%%%((("""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######"""!!! $$$######"""!!! """""""""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%&&&''''''&&&&&&''')))((()))+++---......---,,,######""""""""""""######!!!"""""""""############!!!"""""""""############ ######"""###'''******(((&&&$$$######$$$%%%$$$$$$$$$$$$############!!!"""""""""############""""""""""""""""""""""""########################$$$###""""""!!!!!!"""""""""###$$$###!!!!!!!!!### !!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""$$$%%%%%%$$$###$$$%%% ...111%%%###&&&!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""""""""!!!!!!""""""########################$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''''''&&&$$$%%%&&&''''''&&&&&&''')))((()))+++---......---,,,######""""""""""""######""""""""""""############""""""""""""############ !!!"""###%%%''')))%%%$$$###"""!!!!!!"""###%%%$$$$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""##############################"""!!!!!!!!!!!!""""""###$$$###"""!!!!!!###!!!""""""############"""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######"""###%%%%%%$$$######$$$###000777...### """!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%%%%&&&''''''&&&&&&'''))))))***+++---......//////######""""""""""""######""""""""""""############""""""""""""############!!! !!!$$$&&&''''''""""""""""""""""""""""""%%%%%%$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!###"""############""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######!!!###%%%%%%$$$#########"""...999555((($$$""""""############"""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""### !!!"""#########"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""######### !!!!!!"""######$$$$$$"""""""""############$$$"""############$$$$$$$$$"""""""""###############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%'''((('''%%%%%%&&&''''''&&&&&&''')))******+++,,,---///111222######""""""""""""######""""""""""""############""""""""""""############"""  %%%((('''%%%"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""############""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!##################"""!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######!!!###%%%%%%$$$""""""###(((666888+++(((""""""############"""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!""""""###### !!!######""""""!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""#########"""!!! !!!"""###$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!""""""""""""#########"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%'''((('''%%%%%%&&&((('''&&&&&&''')))+++***++++++---000333444""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$"""'''"""%%%"""'''444###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$#########""""""##############################""""""""""""######""""""#########$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$$$$777===%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!! !!!!!!""""""###### """"""$$$(((,,,+++&&&"""%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%&&&&&&'''((()))''')))***+++---111777;;;""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""'''"""%%%"""'''444###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###"""""""""""""""$$$$$$$$$#########""""""##############################""""""""""""######""""""#########$$$$$$$$$############"""""""""!!!######$$$$$$$$$$$$#########&&&777888###&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!###&&&)))(((%%%!!!%%%%%%$$$$$$###""""""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&'''((())))))*********+++...333666""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""'''"""%%%"""'''444###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""'''&&&%%%###""""""!!!!!!$$$$$$$$$#############################################""""""""""""#####################$$$$$$$$$############""""""""""""######$$$$$$$$$$$$#########+++777111 !!!'''!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!!%%%%%%$$$$$$###""""""""" !!!"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))***+++******)))+++...111"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""'''"""%%%"""'''444###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""%%%$$$######""""""""""""######################################################""""""""""""#######################################"""""""""""""""######$$$$$$$$$$$$######&&&333777+++###'''!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!""""""######""""""!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""######"""$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++***)))***---///"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""'''"""%%%"""'''444###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""###$$$########################""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""############$$$$$$$$$$$$######***777666&&& $$$$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############ !!!!!!""""""!!!!!! ######""""""!!!!!! ########################""""""###"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))***+++,,,,,,+++,,,///111""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""'''"""%%%"""'''444###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$############""" !!!###$$$%%%###############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############""""""""""""##################$$$$$$$$$$$$######***555///######### ###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$###"""###%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%&&&&&&'''((()))***+++---------...000333""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""'''"""%%%"""'''444###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""!!!"""""""""##################$$$$$$$$$$$$######%%%---%%%&&&!!!&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###%%%%%%###""""""$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%&&&&&&'''((()))***,,,---...---...///111""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$"""'''"""%%%"""'''444###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$###############$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$###### &&&''' )))"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%###!!!!!!#####################$$$$$$ """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''))))))+++---......---,,,---///""""""""""""""""""""""""""""""""""""####################################%%%((('''###%%%******&&&########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$############""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""""""""######""""""""""""############"""""""""""""""""""""""" !!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''+++(((&&&%%%&&&&&&###!!!'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''***,,,---.........000111""""""""""""""""""""""""""""""""""""#######################################&&&%%%"""###((()))%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""########################"""""""""!!!!!!!!!!!!!!!##################""""""%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ######""""""""""""######""""""""""""############""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''***(((%%%%%%&&&&&&$$$"""'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''***,,,---...---...000111""""""""""""""""""""""""""""""""""""####################################"""$$$###!!!"""&&&'''&&&########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""########################""""""!!!!!!!!! $$$%%%$$$$$$######"""!!!%%%&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!! !!!"""""""""""""""""""""""""""############$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((***+++---...---...///111""""""""""""""""""""""""!!!"""""""""####################################"""######""""""%%%((()))########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""########################$$$$$$#########"""""""""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######!!!"""""""""############"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((()))+++------------///111########################!!!"""""""""##########################################$$$$$$$$$%%%)))...########################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))******))))))&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""""""""####################################""""""!!!!!!""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((())))))+++,,,---------///000########################""""""""""""####################################$$$###$$$&&&%%%%%%+++222########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################!!!!!!""""""###$$$$$$%%%%%%&&&))),,,------,,,,,,'''''''''&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""####################################)))((('''%%%$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((()))))))))***,,,---,,,---...000########################""""""""""""####################################$$$###$$$&&&%%%$$$+++444########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((&&&(((***---...---,,,***'''''''''&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""""""""######""""""""""""####################################)))(((&&&$$$###""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''%%%$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))))))))***,,,,,,,,,,,,...000########################""""""""""""####################################$$$"""###&&&%%%###***555########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$########################"""###$$$&&&(((***+++,,,''')))+++------,,,***((('''''''''&&&%%%$$$"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""############""""""""""""######""""""""""""####################################""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%''')))'''$$$###%%%'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))***(((***,,,,,,,,,,,,...000########################!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""###&&&))) ###&&&&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""##################################################################$$$'''+++---......+++)))'''))),,,---,,,***%%%%%%%%%%%%%%%$$$###""" !!!!!!""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######""""""!!!!!! $$$$$$###"""!!!!!!""""""$$$###"""###$$$$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,...///000000########################"""""""""""""""############$$$$$$%%%%%%$$$$$$######$$$$$$###"""###&&&)))(((%%%""""""###$$$###"""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""###############################################################"""###&&&***...//////000,,,)))''')))******)))%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""######"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!$$$$$$###"""""""""""""""$$$###"""###$$$$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,...///000000####################################""""""""""""######$$$$$$$$$$$$$$$######$$$$$$###"""###&&&(((///(((!!!###%%%$$$!!!!!!!!!"""""""""#########""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""""""""###############################################################""""""%%%)))...000111555000+++'''&&&'''''''''$$$$$$%%%%%%%%%$$$######!!!!!!!!!""""""""""""###############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!$$$###""""""""""""""""""$$$###"""###$$$$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,...///000000########################$$$$$$######""""""!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$######%%%'''///***$$$!!!###$$$###!!!""""""""""""#########$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""""""""############################################################"""!!!!!!$$$)))...111222444111---)))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""""""""###$$$###"""###$$$$$$###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$"""#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,...///000000########################$$$$$$######""""""!!!!!!!!!"""######$$$$$$$$$$$$###$$$%%%$$$######%%%&&&))))))(((&&&$$$"""!!!!!!#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############################################################"""!!!"""%%%***...111222/////////---***'''%%%$$$###$$$$$$%%%%%%%%%$$$$$$############""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""###############"""""""""""""""######$$$###"""###$$$$$$###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,...///000000####################################""""""""""""!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###&&&)))(((%%%"""!!!"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""############$$$""""""""""""############################################################!!!!!!###&&&+++///000000---///000///+++'''$$$#########$$$%%%%%%%%%$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%"""""""""############$$$"""""""""""""""######$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,...///000000########################"""""""""""""""######### !!!"""###$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%""""""$$$&&&&&&%%%###!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""############################################################!!!!!!$$$(((,,,///...---///000111...)))%%%###$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,...///000000########################!!!!!!""""""######$$$$$$ """######$$$$$$$$$###$$$&&&&&&$$$######$$$### !!!''')))%%%!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""############################################################ """%%%)))---///---+++333333111,,,&&&"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,...///000000########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########""""""""""""""""""###$$$$$$$$$"""!!! """""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%&&&''')))+++---...///555222...)))%%%#########&&&%%%$$$%%%&&&&&&%%%###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! """"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%###"""!!!!!!"""###%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$###############$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))******++++++***++++++,,,---...//////########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""""""""""""""""""""######$$$###"""!!! """""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""'''(((***,,,...///000000111///+++'''$$$######$$$%%%$$$$$$%%%&&&'''%%%$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$######""""""""""""######$$$$$$###############$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))************++++++,,,---...//////########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""######"""############"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""(((***---///111111111000+++)))'''$$$######$$$$$$$$$######%%%''''''&&&%%%###""""""!!!!!!""""""###""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$######""""""""""""######$$$###############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))***++++++,,,---...//////########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""#########""""""#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""'''))),,,///000000...---&&&%%%###""""""###$$$%%%#########%%%'''((('''&&&###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""###""""""!!!!!!""""""###$$$##################$$$######""""""""""""###############"""######$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((())))))***++++++,,,---...//////################################################""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""######""""""""""""##############################!!!!!!""""""############""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""###%%%(((+++++++++)))(((###""""""!!!"""###$$$$$$#########%%%'''((('''&&&######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""###############$$$$$$###############""""""""""""############""""""###$$$$$$%%%""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((())))))***++++++,,,---...//////################################################""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######""""""""""""##############################!!!!!!!!!"""######$$$$$$"""""""""!!!""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!"""$$$&&&&&&&&&%%%$$$###""""""""""""######$$$$$$######%%%''''''&&&%%%$$$######""""""######$$$"""""""""""""""""""""""""""""""""############$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######""""""""""""######""""""""""""###$$$%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))***++++++,,,---...//////################################################""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######""""""""""""############################## !!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""######$$$#########$$$$$$$$$$$$############%%%$$$$$$%%%&&&'''%%%$$$$$$######""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""######""""""""""""######""""""""""""###$$$%%%&&&$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))************++++++,,,---...//////################################################""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######""""""""""""############################## !!!!!!"""###$$$$$$$$$###"""!!!!!!!!!###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""#####################$$$&&&&&&%%%%%%$$$#########&&&%%%$$$%%%&&&&&&%%%###$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$######""""""###$$$%%%%%%$$$###"""######""""""""""""######""""""""""""###$$$%%%&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))******++++++***++++++,,,---...///000################################################"""############$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$########################################################################""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$############"""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$###"""###$$$$$$$$$###########################$$$$$$##########################################"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&'''###$$$%%%%%%$$$$$$&&&(((&&&&&&'''((()))***++++++------,,,------...///000################################################"""############$$$$$$$$$########################!!!!!!"""###$$$$$$$$$###$$$$$$############$$$$$$$$$#########"""""""""""""""############$$$$$$$$$########################################################################""""""""""""############""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$##################""""""""""""$$$#########""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""######"""######$$$##############################$$$$$$#########################################################$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&'''((()))***++++++---,,,,,,------...///000################################################"""############$$$$$$$$$######################## !!!############$$$$$$############$$$$$$###############""""""""""""############$$$$$$$$$########################################################################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#######################################"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,---...///000################################################""""""#########$$$$$$$$$######################## !!!"""############$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######""""""###############$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$###"""""""""#################################$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&''''''%%%######$$$%%%'''''''''((()))*********,,,,,,,,,,,,---...//////################################################""""""#########$$$$$$$$$#################################$$$$$$######"""$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$####################################################################################$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""######$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###################################################%%%&&&%%%"""!!!"""$$$##############################$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%######$$$%%%''''''(((((())))))******,,,++++++,,,,,,---...///################################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$'''(((&&&###!!!###%%%##############################$$$$$$%%%&&&&&&&&&########################$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&'''((((((((()))))))))***++++++++++++,,,---...///################################################"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################%%%(((***((($$$"""$$$'''##############################$$$$$$%%%&&&&&&'''#######################################$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&$$$%%%&&&%%%$$$$$$%%%'''(((((((((((())))))))))))++++++++++++,,,---...///################################################"""############$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################&&&)))+++)))%%%"""$$$(((##############################$$$%%%%%%&&&''''''########################""""""######$$$$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&###$$$%%%%%%$$$$$$&&&((((((((((((((())))))))))))++++++++++++,,,---......$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$##################$$$###"""!!!!!!"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$#########%%%'''((((((%%%!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))+++,,,,,,,,,,,,---///$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&888666444000---)))&&&%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((())))))***+++,,,,,,+++,,,...///$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""&&&---444999===999444---(((&&&%%%$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%((((((((()))))))))******+++,,,,,,++++++,,,...111$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%##################$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$)))000777<<>>______===+++333000000//////.........---...............///000000///...---,,,+++*********...------------...//////444333333333333222222222222222222222222111000000111222333222000000111222111111111111111111111111111111111111111111111111333333222222222222111111///111333444444444222111222222111111111111111111000000000111111111222222222222222222222222222222333333222222222222222222333222111111000111111111222222222333444444555555333333333333333333333333444444444444444333222222222222222222222222222222444555555666666555555444444444444333333333222222111111111111111111111111222222222222111111111000333333333222222111111111222222222111111111000000111111111111111111111111000000000000000000000000111111111000000/////////000000000000000000000000000000/////////........./////////////////////////////////////////////////////////.........------,,,,,,,,,,,,---------------------............---------------------------............------,,,,,,+++,,,,,,---......//////111---;;;RRRQQQ888+++222000000000/////////......//////......//////000111111...,,,,,,.........,,,...------------...//////555444444444333333333333444444333222222222222333333444555444222111222333222222222222222222222222333333333333333333333333444444444333333333333222111333444666666555444333444444333333222222222111111111111222222222333333333333333333333333333333333333333333333333333333444444333222222222222333222222333333444555555555333333333333333333333333444444444555444444333222333333333333333333333333444555555666666555555444444444444444333333333333222222222222222222222222222222222222111111111111444333333333333333222222444444333333333333222222222222222222111111111111333333333333333333333333222222222111111111111111000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111000000/////////.........------------............////////////....................................//////............------,,,------......//////000444111777AAA???222---222111111111000000000000000000////////////000111111111...,,,,,,...000///---......------......///000666666555555555444444444777666444333333333444555555666666555333222333444444444444444444444444444555555555555555555555555555555555555444444444444333444666888888777666555888888777777666555555555222222333333333444444444444444444444444444444444333333333333444444444444666555555444444444444444333333333444555555666666444444444444444444444444444444555555555555444444444444444444444444444444555555666666666666555555444444444444444444333333333333333333333333333333333333333222222222111111222222222222222222222222444444444444444444444444333333333333222222222222333333333333333333333333222222222222111111111111111111111111111111111111111111111000000000//////111111111111111111111111222222222222222222222222111111000000000/////////........./////////000000111000000///////////////////////////////////////////////////////////////.........//////000000000222333444444222000000222111111111111111111111111000000000000000111111222000000000///...------..................//////000777777777666666666666555888777555444444444555666555777777666444444444555666666666666666666666666666666666666666666666666666666666555555555444444444666888999999999777666888888888777777777666666444444444444555555555555444444444444444444444444333333444444444555555555777666666555555555555555333444444555555666777777555555555555555555555555444555555666666555555555444444444444444444444444555666666666666666666555444444444444444444444444555555555555555555555555444444444444333333333333333333333444444444444444444444444444444444444444555444444444333333333222333333333333333333333333111111111111111111111111222222222222222222222222222111111111111000000000000000000000000000000000222222222222222222222222222222111111111000000000//////000000000111111111222222111000000111111222000000000000000000000000000000000000000000000000//////000000000000111111///222333000///222444333111111111111222222222222000000000000000111111222000555888666000,,,...111///............///000000888888888888777777777777777777666555555555555666555666777666555555666777666666666666666666666666777777777777777777777777666666666555555555555444555666888::::::999888777666666666666666666666666555555555666666666777777555555555555555555555555333444444555555666666666777777666555555555555666444444555555666777777777666666666666666666666666444555666666777666666666555555555555555555555555555666666777777666666555444444444444555555555555666666666666666666666666666666666666555555555555666666666777777777777888444444444555555555555555666666555555444444333333222222222222222222222222111111111111111222222222222222222222222222222222222222222222111111111000000000000000000000000000222222222222222222222222333333222222222111111111111111111111222222222222333222111111111222444555111111111111111111111111000000111111111111222222111111111111111111111111---111333111111333444333111111111111111222222222000////////////000111111222888======777222222333//////......//////000111999999999999888888888888666666666666666555555444333555666666555555777888666666666666666666666666777777777777777777777777666666555555555444444444555777888::::::999888777444444555555666666777777666666666777777777888888555555555555555555555555333444444555666666777777777777666555555555555555444555555666777777888888777777777777777777777777555555666777777777777777555555555555555555555555666666777777777777666666444444444444555555555666777777777777777777777777888888888777777777666666777777777888888888999999666666666666777777777888777777666666555444444333333333333333333333333333111222222222333333333444333333333333333333333333333333222222222111111111222222222222222222222222333333333333333333333333333333333333222222222222222222222222333333333333333222111111222444666888222222222222222222222222111111111222222222333333222222222222222222222222000111333444222111111333000000000111111111222222//////......//////000111111444999======:::555111///////////////000000111:::::::::999999999888888555666777777777666444333222444555666555666777999666666666666666666666666777777777777777777777777666555555555444444444444555777888::::::999888777555555666777888999::::::777777777777888888888888666666666666666666666666444444444555666777777888777777666555555555555555555555666666777777888888777777777777777777777777555555666777777777777777666666666666666666666666666666777777777777666666444444444555555555666666777777777777777777777777999999999999888888888777555555666666777777777888777777888888999999999999888777777666555444444444444444444444444444444444333333333444444555555555333333333333333333333333333333333222222222111111333333333333333333333333444444444444444444444444444444333333333333222222222222333333333333444444222222111111333555888999333333333333333333333333111111111222222333333333222222222222222222222222444111222555333......222//////000000111111111111...............///000000......111999@@@???555,,,///////////////000111111666888:::999888888:::===;;;777666999:::777333333111333666888::::::999888666999;;;;;;888555333222;;;666666::::::666777;;;;;;:::888666555666888999:::;;;===<<<999666444333;;;888777:::===<<<:::888777888999::::::::::::999777:::<<<===<<<:::888888777777888888999888888888777888999999888777666555999:::999777666777666555<<<:::777666666777888888444444555888:::;;;:::888777777777999:::;;;:::888666666888:::<<<<<<;;;999777666444333333444666777444555666777888888888888999666555777666333222555555555555444444666:::<<<888888888888888777666666777777777666555444333333777666555444333222222222444555666555555555777888888666555555555555444333666444222111333444444444111222444333111000111333555555444333222222333333555444333222222333444555333444444333222222444666111111222333333333333333333222000111222444444333111000000111111222333444111222222222222222111111333333222222222222333333111111000111111222333444111111000/////////111111...111111///222:::<<<888444222///------///222444999;;;<<<;;;999888888888===999777;;;<<<888555555555666888:::;;;;;;;;;;;;999999;;;<<<>>>???@@@@@@===999999======:::;;;???<<<;;;:::999999:::;;;;;;:::<<<>>>???>>><<<;;;;;;;;;888888:::===>>>>>>===::::::::::::::::::::::::888999999999999999::::::777777777777777888:::;;;777666555666777999999999444555666777888999999888888777777777888999888888777666777888::::::999777888888777777888999999888<<<;;;999999888777666444888777777666777888999:::::::::999999888888777777666444555888999555555777777888999888666444222222666777777888777555333222888777777666666666777777555555555555555555555555666777888666555444666777666666555555666555444333777666444444555555666666666666555444444444555666444333333333333333444444555444333333222222222222222222222111000111333555555555555666666555555444555444333444555666666444666666555555444555555555333333444555555555555555555555555555555555555555555555444444444444444444222111000///...//////000000333222///222888999555333222111000111444666888777888999:::;;;;;;;;;;;;???;;;:::======999777888777888888999:::;;;;;;;;;===:::888999;;;======;;;:::888888;;;;;;999999<<<:::::::::::::::999999888<<<======<<<;;;999777666;;;:::888888999;;;<<<;;;<<<;;;::::::999:::;;;<<<===;;;:::999:::<<<>>>@@@===<<<;;;:::;;;<<<===>>>;;;888666777;;;>>>>>>===999999999::::::888777777666666777888999999888777:::888888888999:::999777;;;;;;:::999999999:::::::::::::::::::::;;;;;;;;;666777888999:::;;;;;;;;;<<<;;;:::999888888888888444222333888888666555888666777777888777777666555666777888999999777666555666666555555555666888999777777777777777777777666777888999777555444555666222333444666666777666666555555444444444444555555666555333333444555555555555555444444444444444444666666777777666555444444444555555444333333666888555555666666666555555444555444444555777888666555888888777555555444444444444555555666666777777777666666777777777777666666888777777666555555444444999888777666555555666777000000///---///333333000111111222444666888999:::AAA>>>;;;:::<<<>>>???>>>>>>:::999;;;;;;777666888999888777777777888999:::===:::999===CCCGGGEEEAAADDDCCCCCCDDDCCCAAAAAAAAA@@@@@@AAAAAA@@@===;;;999??????@@@BBBDDDEEEDDDCCCFFFEEEBBB>>>===>>>???===AAA???===<<<;;;<<<>>>???>>>===<<<<<<===???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA>>>;;;<<>>;;;===:::999::::::888999;;;<<<===???@@@@@@@@@AAAAAAFFFDDDAAA@@@AAAAAA@@@>>>???@@@BBBBBBAAA???>>>===999;;;>>>???@@@@@@@@@AAA666888:::===>>>???>>>>>>??????>>>======>>>??????;;;888777999999777999<<<888666444444666999;;;<<<888888888888999:::;;;;;;444555555666666777888888:::999999888777666666555555666777777555444444555333555777888888999999:::666777888777666666777888777666666777999888666333888777777777666555444444666777888999:::999888777888888888777666666888:::777888999:::;;;<<<<<<<<<===<<<<<<>>>@@@@@@>>><<<======<<<;;;;;;;;;;;;;;;>>>=====================<<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>>======<<<<<<:::999888888888999;;;<<<;;;;;;::::::;;;======;;;>>>@@@BBBDDDFFFFFFEEEEEEWWWOOOFFFBBBCCCEEEFFFEEEBBB???>>>@@@>>>;;;:::===>>>===:::888888999;;;===>>>@@@GGGSSSaaaiiijjjhhhbbbcccbbb```___]]][[[YYYQQQQQQQQQPPPNNNJJJFFFDDDCCCEEEIIIQQQ[[[bbbfffggg]]]___]]]VVVTTTXXXYYYWWWWWWUUUQQQNNNKKKJJJJJJKKKGGGGGGHHHKKKNNNNNNKKKHHHJJJMMMPPPTTTVVVVVVUUUTTTVVVTTTRRRRRRRRRPPPKKKGGGFFFAAA???BBBBBBAAACCCHHHJJJNNNSSSVVVXXX[[[^^^aaa^^^ZZZUUUQQQNNNLLLJJJIIIFFFKKKPPPRRROOOKKKHHHFFFCCCGGGMMMOOOOOOLLLKKKKKKHHHJJJMMMPPPRRRRRRQQQQQQRRRRRRPPPOOONNNNNNMMMMMMIIICCC???>>>===<<<>>>CCC===>>>???CCCGGGIIIHHHFFFFFFDDD@@@===<<<>>>@@@BBB;;;<<<===???@@@AAAAAAAAAAAA@@@????????????@@@@@@===???AAAAAA@@@??????@@@BBBCCCCCCAAA===<<<<<<>>>>>>@@@AAA@@@???>>>???@@@>>>@@@BBBDDDEEEBBB===999999:::;;;===>>>>>>>>>>>><<<===???AAACCCCCCCCCCCCCCCCCCBBBAAA??????AAABBBHHHJJJLLLOOOQQQSSSTTTUUUVVVUUUUUUVVVXXXXXXWWWVVVTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTVVVXXXZZZ[[[ZZZYYYYYY[[[]]]^^^]]]]]]^^^___aaabbbbbb```]]][[[bbbYYYPPPNNNSSSZZZ\\\[[[RRRPPPPPPPPPNNNJJJKKKOOOHHHFFFBBB>>>===???BBBDDDKKKOOOYYYggguuu}}}}}}uuuwwwwwwsssqqqqqqnnnjjjYYYYYYXXXWWWTTTPPPLLLJJJGGGGGGKKKSSS^^^gggkkklllnnnttttttooonnntttwwwtttuuusssooojjjfffcccaaa```aaacccffflllqqqpppkkkgggiiilllqqqvvvyyyzzzzzzzzz|||||||||zzzvvvsssooonnnjjjccc______[[[RRROOOSSSYYYaaallluuu{{{vvvqqqiiibbb]]]YYYVVVTTTYYY^^^eeegggddd___\\\\\\VVV\\\eeejjjllllllnnnpppmmmooorrrtttvvvvvvuuuuuupppooommmjjjgggccc```^^^TTTMMMGGGEEECCCAAACCCHHHDDDJJJVVVdddnnnqqqlllfffccc```ZZZTTTQQQPPPQQQRRRKKKKKKLLLNNNPPPTTTWWWYYYZZZYYYWWWWWWXXX[[[^^^aaa[[[]]]______^^^\\\\\\\\\ZZZYYYVVVPPPIIIEEEEEEHHHJJJMMMPPPOOOMMMKKKLLLNNNLLLPPPTTTUUURRRMMMHHHFFFCCCEEEIIIMMMQQQTTTVVVVVVWWWXXXZZZ\\\]]]^^^____________^^^\\\YYYXXXYYY[[[dddfffiiimmmpppsssuuuvvvwwwuuuttttttvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxvvvtttssssssttttttuuuuuuttttttttttttuuuuuurrrsssuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwxxx{{{}}}~~~wwwttttttxxx{{{yyyxxxyyywwwxxxxxxxxxuuuqqqmmmkkkggg___XXXZZZccckkkllliii\\\ZZZZZZ[[[WWWTTTUUUZZZQQQNNNHHHDDDCCCEEEIIIKKKTTTWWW^^^eeekkkmmmnnnnnnhhhlllmmmiiiggghhhfffaaaSSSSSSRRRQQQOOOLLLJJJHHHIIIGGGGGGLLLTTTYYYZZZYYYfffooorrrllllllsssvvvsssuuutttrrrpppmmmkkkjjjiiilllnnnrrr{{{{{{~~~~~~~~~~~~uuucccYYYYYY```nnn~~~xxxtttrrrqqqooouuuzzz}}}zzzzzz|||pppuuu|||}}}yyysssnnnjjjaaa\\\XXXWWWUUUQQQQQQTTTTTTZZZgggwwwzzzwwwsssoookkkiiihhhggg]]][[[YYYZZZ___hhhqqqwww{{{xxxtttrrrrrruuuyyy|||xxxzzz|||{{{xxxuuussssssmmmlllhhh```XXXVVVXXX]]]dddhhhkkkkkkgggeeegggiiieeeiiimmmjjjccc^^^]]]___]]]```eeejjjnnnqqqsssttt{{{zzzzzz{{{{{{|||}}}~~~~~~zzzwwwuuuvvvwwwxxxzzz}}}}}}}}}||||||}}}~~~}}}zzzuuuqqqnnnrrrjjjbbbccciiilllhhhbbbXXXVVVVVVVVVRRRNNNQQQVVVUUUQQQKKKFFFEEEGGGKKKNNNPPPSSSWWWYYYZZZZZZ[[[]]]SSSXXXYYYVVVUUUXXXVVVQQQNNNMMMMMMLLLKKKJJJIIIHHHJJJGGGGGGKKKSSSXXXYYYWWWSSS]]]```ZZZYYY___aaa]]][[[\\\^^^___```aaaaaaaaa]]]^^^cccmmmvvv{{{xxxuuuxxxuuupppllljjjjjjkkklll{{{}}}|||wwwrrrsss|||nnnaaa```bbbssszzztttppprrrooonnnooolllgggeeefffhhhhhhllluuu}}}}}}|||{{{yyywwwtttssshhhddd```___gggttt}}}{{{|||~~~zzzwwwvvvttttttqqqjjjdddeeekkkqqqvvvqqqtttzzzxxxzzz~~~~~~~~~}}}zzzvvvqqqooolllppp|||wwwmmmeeeaaaZZZTTTPPPPPPQQQRRRZZZQQQJJJJJJLLLQQQXXX___cccgggbbbYYYXXX``````XXX^^^\\\YYYWWWVVVUUUSSSQQQRRRRRRRRRQQQOOOMMMJJJIIIKKKQQQVVV[[[bbbiiijjjgggfffccc```___aaabbbbbbbbb^^^aaaeeekkkrrrvvvtttooommmiiiiiinnnwww{{{xxxttthhhfffaaa\\\ZZZ^^^ccceeennnggg```[[[WWWWWW^^^fffdddjjjqqquuurrrjjjbbb]]]cccooowww~~~{{{xxxsssrrrtttvvvxxx}}}|||yyy}}}~~~~~~}}}{{{}}}xxxtttuuuyyyuuussstttyyy~~~|||~~~|||{{{uuuttttttwwwxxxyyy|||~~~{{{uuuqqqyyy{{{|||qqqcccVVVPPPOOOPPPQQQRRRKKKHHHLLLSSSZZZccckkkkkkkkkddd]]]aaalllmmmeeeYYYWWWSSSQQQQQQPPPOOONNNMMMMMMLLLKKKJJJHHHFFFDDDHHHMMMSSSXXX```iiikkkiiikkkjjjiiijjjooosssvvvwwwlllqqqwww}}}~~~zzzsssooorrrwww|||wwwnnnfffdddcccbbbcccffffffjjjnnnpppmmmhhhcccaaalllsss|||zzz|||}}}|||zzzvvvuuuwwwuuupppmmmppp~~~{{{uuusssuuuxxxzzz{{{{{{}}}zzzzzz{{{~~~yyyuuufffpppqqqooovvvtttlllkkkbbbXXXKKKDDDDDDFFFGGGGGGDDD???<<>>======666:::>>>AAAHHHPPPSSSQQQSSSRRRRRRUUU[[[aaaeeegggccciiioootttwww{{{yyyzzz{{{yyyvvvsssrrrrrrxxxzzz~~~{{{|||}}}zzzRRRTTTNNNKKKLLLDDD???HHHCCC>>>;;;>>>FFFKKKJJJFFFGGGAAA???BBBEEEGGGKKKOOOGGGHHHNNN\\\oooxxxkkkYYYFFFCCC???======???AAABBB???>>>===<<<<<<<<<======:::<<<<<<<<>><<>>===???BBBEEEFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHGGGEEEFFFIIIHHHDDDCCCAAA>>>???BBBFFFJJJKKKBBB???BBBIIIMMMJJJGGGGGGFFFIIINNNTTTYYY^^^aaaccccccZZZWWWbbbpppxxx|||~~~rrraaa\\\WWWVVVWWWXXXWWWVVVTTTPPPNNNOOOSSSVVVWWWVVVfffbbbhhhuuuzzzyyy~~~|||zzzzzz}}}{{{uuuqqqooopppppprrrtttxxx|||SSSWWWSSSSSSYYYUUUPPPWWWWWWRRRMMMNNNSSSXXXZZZYYY[[[UUUQQQRRRRRRPPPPPPRRRVVVQQQPPPWWW``````TTTGGGFFFDDDCCCDDDHHHLLLOOOPPPRRRQQQOOONNNPPPRRRUUUWWW[[[]]]]]][[[]]]```___[[[UUURRROOONNNRRRVVVZZZ[[[YYYSSSUUU___ccc^^^YYYXXXSSSRRRRRRTTTXXX\\\]]]]]]aaaVVVUUUbbbqqqvvvwwwyyyvvvtttttttttoooiiiiiilllssstttwwwyyyzzz}}}rrr```^^^\\\]]]^^^]]]YYYUUUSSSOOOKKKJJJMMMRRRWWWZZZnnniiihhhllljjjcccaaaeeeiiiffffffhhhgggdddcccffflllpppuuuuuuqqqllljjjjjjggghhhhhhiiihhheeecccaaabbbccceeedddbbb`````````cccgggjjjjjjlllnnnmmmjjjaaa```^^^\\\[[[^^^bbbfffjjjjjjhhheeecccdddfffiiimmmooorrruuuyyy{{{}}}~~~~~~{{{zzz~~~yyy}}}wwwtttzzzyyyqqqqqqyyywwwuuuwww{{{|||wwwvvvtttpppppprrryyyuuusssttttttoooeee]]]UUUUUUUUUYYY^^^bbbeeefffjjjhhhffffffgggkkkooorrr}}}|||yyyuuusssuuuyyy|||~~~wwwrrrsss{{{|||uuussswwwsssmmmiiiiiimmmppppppnnnsssmmmppp~~~{{{yyyvvvrrrrrrttttttttttttssssssvvv{{{~~~zzzyyyxxxyyyzzzxxxrrrmmmiiijjjjjjkkkmmmrrrxxx||||||vvvmmmddd```]]]YYYXXXZZZZZZWWWWWWZZZmmmqqqsssnnneee[[[VVVTTTXXXYYY\\\^^^______^^^]]]aaacccdddccc```^^^]]]^^^dddhhhjjjiiiiiimmmlllhhhmmmoooppppppooooooqqqtttsssuuuuuuttttttuuuzzz}}}uuunnnkkkkkkmmmrrrxxx}}}}}}}}}zzzyyy}}}zzz{{{xxxtttrrrsssrrrooopppssswwwrrrpppnnnqqquuuzzz}}}~~~~~~