BM6P6(@ wwwuuurrrooojjjcccZZZUUUEEEAAA:::666444555555555888777:::GGG___vvv~~~qqqaaagggqqq~~~hhhdddsssyyynnnffflllxxxsssPPPDDDFFFBBB999===<<<;;;:::999888888888999999999888777666666555333444555666666555444333222222222111000//////.........---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++***)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...///111111000666===EEEJJJPPPUUUYYY___gggmmmyyy~~~yyyzzzrrrjjjnnnhhhZZZYYYooohhh___ZZZhhh}}}{{{yyyzzz{{{|||ssseee[[[SSSKKKDDDAAA>>>:::999;;;999::::::999999:::>>>AAA@@@BBBDDDDDDDDDDDDDDDFFFJJJMMMPPPRRRSSSUUUWWWYYY\\\^^^``````___^^^___```dddaaa]]]XXXSSSPPPNNNMMMNNNMMMKKKHHHFFFDDDDDDCCC??????>>>===<<<;;;;;;:::999999888888777777666666666777888:::;;;<<<======>>>===<<<:::999888777777777777666555444444333333555666777777777777777666999::::::;;;<<<===>>>>>>???>>>===<<<;;;;;;<<<===>>>===;;;;;;;;;<<<>>>@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDD???;;;===>>>>>>@@@DDDPPPfff~~~|||mmmaaabbbjjjsss{{{tttdddtttVVVJJJ>>>::::::888777888555777777666555444555666444444444333333222222222444333222000//////......---------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))*********+++((((((((((((''''''''''''+++******)))))))))))))))++++++******++++++,,,---***+++,,,,,,------,,,,,,...///000000000111444777>>>CCCOOOdddwwwttttttgggTTTQQQ\\\]]]eeekkkrrrkkklllqqqxxxmmm[[[WWW```mmmttt~~~~~~yyy|||vvvuuurrrnnniiiaaaXXXRRREEE@@@:::666555555555555777777;;;JJJddd|||jjj\\\dddxxxgggbbbrrr|||mmmbbbggguuutttQQQEEEGGGDDD===???>>>===;;;::::::999999999888888777666666555555555666666777777666666555333222222111000000///////////////.........------,,,,,,,,,+++++++++******,,,,,,++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---///111000000555===FFFJJJOOOSSSWWW\\\dddjjjvvv~~~|||yyyyyypppgggkkkfffYYYXXXmmmkkk```YYYfffwwwxxxyyyyyyxxx{{{}}}rrrddd[[[TTTLLLDDDAAA>>>999888:::999::::::::::::;;;===@@@@@@CCCFFFGGGHHHIIIKKKLLLPPPSSSWWWZZZ\\\^^^aaacccdddfffhhhhhhgggfffggghhhiiigggbbb]]]WWWRRRNNNLLLMMMLLLKKKIIIGGGEEECCCBBB>>>======<<<;;;:::::::::888888888777777777666666777888999:::<<<<<<<<<=========;;;:::999999999999777777666555555444333333555555666777777777777777888888999:::;;;<<<======>>>===<<<;;;;;;<<<<<<======<<<;;;:::;;;<<<>>>???>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCC>>>;;;===>>>>>>AAAEEEOOOfffrrreeeeeennnyyyvvviiiwwwYYYLLL@@@;;;:::888777888666777888777555555555666555555555555444444444333444333222000////////////---------,,,,,,,,,++++++,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((('''(((((()))******++++++******++++++,,,---***+++,,,,,,------,,,,,,...///000000000111444777===BBBMMMbbb~~~wwwqqqpppfffVVVSSS[[[^^^eeekkksssnnnpppwwwuuunnn]]]XXX```kkkqqqvvvyyyyyyyyyvvvuuurrrnnnhhh___UUUNNNDDD@@@:::666555555555555666777===MMMhhh{{{yyyttt```WWWbbb}}}iiicccsss~~~lll^^^cccuuurrrPPPEEEGGGEEE???@@@???>>>===<<<;;;;;;;;;888888777777666666555555666777777888888777777666333333222222111111000000000000000000////////////,,,,,,+++++++++*********+++++++++++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---...000//////444<<>>???@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA===;;;===??????CCCHHHPPPfffxxxjjjjjjtttxxxpppzzz]]]OOOBBB<<<:::999888999777888999888666666666777666666666666666555555555444333222111000/////////------------,,,,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''((()))***+++++++++******++++++,,,---***+++,,,,,,------,,,,,,---//////000000111444777<<<@@@KKK___zzzxxxooommmeeeWWWSSSYYY]]]eeelllsssuuuxxx}}}qqq}}}sssddd]]]ccckkkppprrruuuvvvyyywwwvvvsssooohhh^^^SSSLLLCCC???:::777666666555555666888???PPPmmm~~~qqqkkkhhhYYYVVVfff|||mmmfffvvv}}}jjj^^^ggg|||oooOOOEEEFFFEEEAAA@@@???>>>===<<<;;;;;;;;;999999999888888777777777777777777777777777777777444333333333222222222111111000000000000/////////------,,,,,,,,,+++++++++***+++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---//////...444<<>>BBBDDDGGGJJJLLLNNNRRRUUUWWWZZZ___cccgggjjjnnnpppooorrruuuwwwwwwxxxzzz||||||yyytttkkk```TTTKKKEEEDDDEEEEEEEEECCC@@@===;;;888888888888888888888777777777777777777777777777999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<777777777666666666555555333333444555666777999999888888999:::;;;<<<<<<===;;;;;;;;;<<<<<<======>>>;;;::::::::::::;;;<<<===@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB???<<<<<<>>>???@@@EEEKKKTTTggg~~~nnnmmmxxx}}}xxxvvvxxx___QQQCCC===;;;999999:::888999:::999777666777888666666666666666666666666444444222111000/////////...------------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************+++++++++'''''''''(((((()))++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,---.../////////111444777<<<@@@III[[[tttzzzsssnnndddVVVSSSXXX]]]eeemmmsss}}}}}}xxxlllyyyzzzmmmfffhhhnnnpppsssvvvxxx{{{yyywwwtttooohhh^^^SSSLLLBBB???:::777666666555555444777AAAUUUssssssjjjcccVVVVVViii{{{nnniiixxxxxxiiibbbpppoooRRRHHHGGGGGGEEE@@@???>>><<<;;;;;;::::::;;;;;;;;;:::::::::::::::666666666666666666666666444444444444333333333333000000000/////////......//////.........---------+++++++++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---//////...444<<>>???BBBDDDFFFGGGIIIKKKOOOQQQTTTXXX\\\```cccfffjjjlllqqqtttxxx{{{}}}|||rrrdddVVVJJJCCC??????@@@@@@>>>;;;888777666666666666777777777777666666777777888888999999;;;;;;<<<=========<<<<<<;;;::::::::::::;;;<<<<<<777777777777777666666666333333333444555777888999999999:::;;;<<<===>>>>>>;;;<<<<<<======>>>>>>>>>::::::::::::;;;;;;<<<<<<@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>><<<===???@@@@@@FFFNNNZZZjjjoooooozzzwwwxxx~~~qqq^^^PPPCCC===<<<:::999;;;888999:::999888777888999555555555555555555666666555444333111000000//////.........---------,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((******)))))))))))))))))))))*********+++++++++,,,++++++******)))******+++++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,---...//////111444777>>>AAAIIIXXXnnn}}}{{{xxxqqq```QQQPPPXXX[[[dddmmmrrrxxxwwwiiiuuu~~~tttmmmmmmoooppptttxxx{{{}}}zzzxxxsssmmmfff]]]SSSMMMAAA>>>:::888777777666555222777BBBYYYzzztttfffTTTTTTiii|||ooommmzzzrrrhhhhhh{{{pppUUULLLJJJIIIHHH@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;777666666555555666666777555555555555444444444444000000000000////////////000000/////////.........,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---...000//////444<<>>@@@BBBCCCEEEEEEFFFIIILLLOOORRRUUUZZZ^^^aaaeeehhhkkksssvvvzzz}}}}}}rrrdddVVVJJJCCC;;;;;;;;;;;;999777555444555555555666666777777777777777888888999:::;;;;;;==================<<<<<<::::::999999999:::;;;;;;888888888888777777777777444444333333444666888999999::::::;;;<<<===>>>???======>>>?????????>>>>>>:::;;;;;;;;;<<<<<<<<<<<>>===>>>@@@@@@@@@GGGOOO^^^kkk~~~nnnooo|||yyyoooxxxgggYYYLLLAAA======;;;:::;;;888999:::999777777777888555555555555666666666666555444333222111000000000............---------,,,,,,------------,,,++++++************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,---,,,+++************+++++++++******++++++,,,---***+++,,,,,,------,,,,,,+++,,,......///111444777???CCCJJJXXXlll|||~~~yyyzzzwwwmmmZZZKKKLLLUUUZZZcccmmmqqqrrryyy|||kkksssyyyzzzsssqqqrrrqqqqqqwww|||~~~zzzwwwqqqjjjccc[[[SSSMMMAAA>>>:::888777777666555333777CCCZZZ{{{~~~jjjRRRPPPfff}}}rrrttt~~~mmmffflllmmmUUUMMMIIIGGGFFFAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<888888777666666777888888555555555555555555555555222222111111111000000000////////////............---------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------......---///111000000555===FFFHHHKKKMMMPPPVVV___fffnnn}}}~~~rrriiimmmiii]]]VVVbbboooWWWSSSPPP^^^ooo{{{{{{~~~zzztttlllbbb[[[PPPHHHBBB???<<<999999;;;:::;;;<<<;;;;;;<<>>>>>>>>>>>>>>===<<<;;;:::999999888888888999999888888888888888888888888666555333333333555777888888999:::;;;<<<======>>>??????@@@AAA@@@@@@>>>>>>;;;;;;<<<<<<============>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB???>>>???AAA@@@@@@GGGPPP___lllyyykkkooo~~~~~~vvvfffttt^^^RRRHHH>>>======;;;::::::888999999999777666777888666666666777777777888888555444333222111000000000............------------,,,------------,,,++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************)))))))))((((((((())))))***++++++,,,******************++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,+++,,,---...///111444777>>>DDDLLLZZZmmm}}}}}}zzzwwwpppbbbQQQGGGIIIQQQXXXaaalllooonnnqqq~~~oootttvvv{{{xxxwwwvvvoooxxxzzzuuuooohhhaaaZZZRRRNNN@@@>>>:::888888777666555555999DDDYYYwwwkkkPPPMMMccc~~~www{{{|||jjjfffmmmiiiSSSKKKFFFCCCCCCCCCBBB@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::555555555666666666666666333333333222222222111111//////.........---------......---,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......///...///111111000666===EEEHHHKKKMMMPPPWWWaaahhhlll{{{{{{ooogggllljjj]]]UUU___|||oooXXXSSSOOO\\\ppp{{{uuulllbbb\\\OOOHHHAAA???===999999<<<;;;<<<;;;;;;:::<<>>>>>>>>??????>>>>>>===<<<;;;:::999888888777777888888888888888888888888999999666555444333333444666777777888999:::;;;<<<<<<===@@@AAABBBBBBAAA@@@???>>>;;;<<<======>>>>>>======>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBB??????@@@BBB@@@@@@GGGPPP^^^kkkuuuhhhnnnyyyuuu^^^oooXXXNNNDDD<<<<<<===<<<::::::777888999888666666666777777777888888999999999999555555333222111000000000//////.........---------***++++++++++++***))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((('''(((((()))******++++++(((((((((((()))+++,,,---++++++******++++++,,,---++++++,,,---------,,,,,,***,,,---...///111555777>>>DDDNNN\\\ooo|||uuuhhhYYYKKKEEEHHHNNNWWWaaallloookkkmmmzzzsssvvvvvv}}}|||qqq|||~~~vvvsssnnnhhhbbbZZZRRRLLLCCC>>>999555444555555666666555???XXXqqqyyydddSSSWWWfff}}}www~~~vvvuuuaaaRRRIIIFFFFFFCCCDDDBBB???>>>???@@@@@@???::::::;;;<<<============888888888888777777777777777777777777666666666666555555444444333222111111...............---------...---,,,+++***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************------,,,,,,+++***))))))***++++++,,,---...//////.........---...222777;;;GGGHHHJJJMMMRRRZZZdddkkkpppyyy|||tttpppooommmuuufffXXX\\\vvvwww```OOORRR___zzz~~~{{{yyyuuunnnccc\\\NNNGGG@@@>>>;;;777666888;;;;;;<<<===>>>@@@BBBCCCBBBEEEHHHLLLOOORRRWWWZZZaaacccfffiiilllnnnooooooooonnnmmmllllllllllllllldddaaaZZZSSSKKKDDD???<<<;;;999777555333333333444222222444666888:::;;;<<<999<<>>>>>AAADDDAAA@@@???===<<<;;;;;;;;;<<<:::777555333333444444444555666888888888777777777666666555555444333333444555666777777999<<>>===<<<<<<<<<;;;:::;;;<<<===>>>@@@AAABBBBBBCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCAAA???AAADDDEEEFFFLLLSSS^^^pppvvvddd\\\kkkzzzuuubbbnnnpppYYYEEECCC@@@===:::999999:::===:::888888;;;<<<;;;999999999888888777666666666666555444333111000///....../////////---,,,---...---------,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))++++++******)))((((((((())))))))))))************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.../////////111444666@@@HHHRRR[[[hhhwwwxxxfffTTTHHHEEEHHHKKKTTT___kkkooolllooozzz|||}}}zzz~~~~~~~~~vvvrrrnnnhhhbbbYYYQQQLLLBBB>>>888555444555555555777666???SSSgggttt|||xxxkkk\\\UUU\\\hhhssszzz~~~zzz```SSSKKKGGGGGGCCCEEECCC@@@????????????>>>;;;<<<<<<============<<<999999999999888888888888999888888888888777777777555555555444333222222111/////////............---...---,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,---------------------.....................222777;;;EEEGGGIIILLLQQQZZZdddkkknnnwww}}}zzztttssssssssstttfffXXXZZZrrrgggSSSSSS___{{{~~~|||zzzxxxuuummmccc[[[NNNFFF@@@===;;;777666888:::;;;<<<===???AAACCCDDDFFFHHHLLLNNNQQQUUUYYY\\\```bbbdddfffhhhjjjjjjjjjgggfffeeeeeedddddddddddd^^^[[[VVVPPPIIICCC???===;;;:::999777555444444333555555666777999:::;;;;;;:::<<<>>>???>>>>>>AAACCCAAA@@@???===;;;:::::::::666555333111111111222333333444555777888888777777888777666555444333333333444555666777777888<<<>>>@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::;;;<<<===>>>BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDAAA???BBBHHHMMMPPPVVV]]]eeevvvuuueee___pppyyyrrrbbboooiiiSSSDDDBBB???<<<:::999999999:::888666777999:::999888999999888777777666666555444333333222222111111000.../////////---,,,---...---------,,,,,,,,,++++++++++++******************))))))))))))))))))))))))(((((()))******)))((((((+++******)))(((''''''&&&************))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.../////////000333666???FFFOOOXXXdddrrr|||vvvfffTTTIIIEEEFFFIIIVVVaaammmpppnnnppp{{{|||}}}~~~}}}~~~tttrrrmmmhhhaaaYYYPPPKKKAAA===888555444555555555777777???NNN^^^jjjttt{{{{{{nnn\\\SSSXXXeeemmmooovvv```UUUMMMIIIHHHDDDFFFCCCAAA????????????>>>=========>>>======<<<<<<;;;::::::::::::999999999::::::999999999888888888666555555444444333333333000000/////////............------,,,+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------//////.........---------...............111666999BBBDDDHHHKKKPPPXXXccckkkllltttyyywwwtttvvvyyyyyyxxxkkk]]]\\\mmmoooXXXUUU___}}}zzzyyyxxxwwwuuummmbbbZZZMMMEEE???<<<:::666666888999:::;;;===???AAADDDEEEIIIKKKNNNPPPRRRUUUYYY\\\]]]^^^___aaaaaabbbbbbaaa\\\\\\\\\[[[ZZZZZZYYYYYYVVVTTTPPPKKKFFFBBB???======<<<<<<:::888666444333888888999999::::::;;;;;;;;;===>>>???>>>>>>@@@AAAAAA@@@>>><<<:::999888777222111000//////000222333222333444666777777888888:::888777555444333444444555666666666666777:::===??????@@@??????>>>===<<<<<<<<<;;;:::;;;<<<===>>>BBBBBBCCCDDDDDDDDDDDDDDDBBBAAAAAAAAABBBCCCDDDDDDBBB@@@CCCLLLTTTZZZ```eeennn~~~rrrffffffyyyxxxlllaaarrrcccMMMBBBAAA>>>;;;999888888888777555444555777888888777888888888777666666555555111111222222222222222222.../////////---,,,---...------------,,,,,,,,,,,,,,,,,,++++++***))))))((((((((((((((((((((((((((())))))***++++++***))))))******))))))((((((((('''))))))))))))************))))))))))))************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.../////////000333666>>>DDDLLLSSS___mmmuuuwww~~~vvvhhhXXXLLLGGGGGGIIIXXXbbblllpppooosss}}}{{{{{{||||||sssppplllgggaaaXXXOOOIII@@@<<<888555444555555555444777>>>JJJYYYhhhuuu}}}{{{iiiSSSOOO^^^ooovvvyyy}}}___SSSKKKHHHHHHFFFEEEBBB@@@???@@@AAA@@@@@@============<<<<<<;;;:::::::::::::::999999999999:::999999999888888888888666666555555555555555555111111111000000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********..............................///......111555888>>>BBBFFFIIINNNVVVbbbkkkmmmssswwwuuutttxxx|||}}}}}}ssseee```jjj{{{|||}}}rrrZZZVVV```~~~}}}zzzvvvvvvvvvvvvtttnnnccc[[[MMMEEE>>>;;;999666666888888999:::<<>><<<999666444888888999:::;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@???===:::888666555555222222111000000111222222111111333444555666777777;;;999777555444444555555666666777666555666888;;;>>>>>>>>>???>>>>>>======<<<<<<;;;:::;;;<<<===>>>@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEBBBDDDMMMXXX```gggmmmyyyooohhhmmmxxxiiiccc{{{]]]JJJ@@@???===;;;999888888888555555444555666777888888888777777666666555444444111111111111111111111111.../////////---,,,---......------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((*********++++++*********%%%&&&'''((()))***+++,,,'''(((((()))***+++++++++((()))))))))************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---.........000333555>>>CCCJJJQQQ]]]kkkrrrsss~~~xxxlll^^^QQQJJJIIIKKKVVV___iiimmmooowww~~~~~~{{{uuurrryyyyyy}}}qqqooolllggg```WWWNNNGGG???;;;777555555555555444222666===GGGVVVgggvvv}}}wwwcccNNNNNNdddzzz~~~]]]QQQHHHEEEHHHGGGCCCAAA??????AAABBBCCCBBB<<<<<<<<<<<<<<<;;;:::999:::999999999999888888888999999888888888777777777666666666666666666777777333333222111000000//////.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,------...//////000.../////////...000333666<<<@@@EEEHHHKKKSSS```jjjnnntttxxxvvvvvvyyy|||{{{yyyrrrfff```ggguuu|||}}}ttt[[[UUU]]]zzz}}}yyyvvvtttsssssstttsssnnnddd]]]OOOGGG???;;;999555666888777888999;;;>>>AAACCCDDDDDDFFFHHHIIIIIIKKKNNNQQQQQQPPPOOOOOONNNNNNNNNNNNKKKKKKLLLMMMMMMLLLLLLKKKLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCBBBAAA>>>;;;888666777777999:::<<<>>>???@@@??????>>>>>>>>>>>>>>>===???===;;;999666555444333333333222111000000000000111111222222444555666666:::999777666555555666666666777777555444444777999<<<<<<===>>>>>>>>>======<<<<<<;;;:::;;;<<<===>>>???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@AAAAAACCCDDDEEEEEEBBBDDDNNN[[[gggttt~~~kkkiiisss}}}qqqlll{{{VVVHHH>>>===<<<;;;:::999888888666666666666666777888999777777666666555444444444333333222111111000000///.../////////---,,,---............---------,,,,,,))))))*********+++++++++))))))))))))))))))))))))+++******************+++%%%&&&'''((()))***+++,,,''''''((()))***++++++,,,((()))))))))************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---.........000333555>>>CCCIIIRRR___nnnuuuvvv}}}yyypppbbbSSSKKKJJJKKKSSSZZZccchhhnnn{{{~~~zzztttyyy{{{ooojjjxxxwwwwwwzzzpppnnnkkkfff```WWWMMMFFF===;;;777555555555555444333666;;;DDDSSSfffssswwwyyynnn[[[LLLOOOeeeyyyZZZPPPHHHEEEHHHGGGCCCAAA??????AAACCCCCCCCC<<<<<<<<<<<<<<<<<<;;;:::999999999999888888888888999888888888888777777777666666666777777888888888444444333222111000000///---............---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......******+++,,,---...///000.../////////...///222444:::???DDDGGGHHHPPP]]]hhhnnnuuuyyyyyyyyy{{{{{{xxxqqqlllbbb\\\aaaooo}}}~~~yyyzzzzzz^^^TTTXXXqqqzzzuuusssqqqppppppqqqqqqllleee___RRRIIIAAA<<<999555555888666777888:::<<>>@@@BBBCCCAAA@@@>>>>>>???>>>===;;;<<<;;;999777555444333222222222111000000///......222111111111222333444555777777888888888888777777777777777555333333555777;;;;;;<<<======>>>======<<<<<<;;;:::;;;<<<===>>>AAAAAABBBCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBBCCCCCCAAA@@@CCCNNN]]]ooohhhiiiwww}}}}}}nnnNNNEEE======<<<;;;;;;:::999999777888999888666666777999666666666555444444333333333333222111000000//////.../////////---,,,---...............---------,,,((())))))***++++++,,,,,,))))))))))))))))))))))))+++***))))))))))))***+++******))))))(((((((((''''''(((((()))***+++++++++))))))))))))************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---.........///222555===BBBJJJTTTddduuu}}}~~~|||sssdddUUUKKKIIIKKKSSSXXX^^^dddmmm~~~~~~}}}ppptttyyywwwlllggguuuxxxwwwyyyooommmjjjfff___VVVLLLEEE<<<:::777555555555555444444777:::BBBTTThhhssstttvvvhhhWWWNNNPPPbbbzzz}}}qqqXXXRRRJJJGGGHHHFFFFFFDDDAAA@@@AAAAAAAAA@@@<<<======>>>>>>>>>>>>===;;;:::::::::999999999999::::::999999999888888888666666777777888999::::::555555444333222111000000---.../////////...,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///***+++++++++,,,,,,------...///000///...///111333999???DDDFFFFFFMMMZZZeeelllssszzz|||}}}}}}zzzuuuqqqlllcccYYY[[[hhhvvv}}}{{{vvvvvveeeVVVUUUfff~~~yyytttrrrnnnlllkkkkkkllljjjddd___VVVLLLBBB===999555555888666666777888:::<<<>>>???>>>@@@AAA@@@@@@@@@BBBDDDFFFEEEEEEDDDEEEFFFGGGHHHHHHJJJLLLOOOQQQRRRQQQQQQRRRQQQOOONNNMMMLLLLLLLLLKKKJJJGGGCCC@@@>>><<<;;;======>>>@@@AAACCCDDDDDDCCCAAA>>>>>>???>>><<<::::::999777666444333333222111111222222222111111000333222111000111111222333444666888999::::::999888888888777555333222333555999:::;;;<<<============<<<<<<;;;:::;;;<<<===>>>AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBB???>>>BBBKKKZZZppp|||fffiiiyyydddHHHEEE<<<<<<<<<<<<<<<;;;:::999888999:::888555444666888666666555555444333333222111111111111000000000000.../////////---,,,---...............------------******************++++++++++++++++++++++++++++++***))))))(((((())))))***+++******)))(((''''''&&&(((((())))))*********+++))))))))))))************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------------///222555;;;AAAIIIVVViii}}}yyyiiiXXXNNNLLLOOOWWWZZZ]]]aaalll{{{rrrssswwwwwwnnngggtttzzzyyyzzznnnmmmjjjfff___VVVKKKDDD<<<999777555555555555444444666999CCCWWWnnnwwwvvvzzziiiYYYQQQRRR___}}}}}}ooosss~~~jjjVVVTTTNNNIIIIIIFFFIIIFFFCCCAAA@@@@@@???======>>>???@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999666666777888999::::::;;;666666555444222111111000---.../////////...,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******...///000///...///000222999???DDDEEEEEELLLYYYdddjjjrrrzzz}}}{{{tttwwwsssgggZZZXXXbbbpppwww{{{uuuttt}}}jjjYYYUUU___~~~xxxtttrrrkkkiiiggghhhiiigggccc^^^XXXNNNDDD>>>999555555777666666777888999;;;===>>>>>>???@@@@@@??????AAACCCDDDDDDCCCCCCDDDFFFGGGHHHMMMOOORRRUUUXXXYYYYYYXXXUUUTTTSSSQQQPPPOOOOOOOOONNNKKKHHHDDD@@@>>>======AAAAAABBBBBBCCCDDDDDDEEEDDDAAA>>>>>>??????<<<999888888666555444333333333222222333555555666666666333333111000000000111222333555888;;;<<<;;;:::888888888777555222111333444999999;;;<<<======>>>>>><<<<<<;;;:::;;;<<<===>>>??????@@@AAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA???>>>AAAHHHUUUmmmpppeeeiiiyyyzzz~~~aaaGGGFFF<<<<<<======<<<<<<;;;:::888::::::888444333444777666555555444444333222222...//////000111222222222.../////////---,,,---...//////.........---------,,,,,,++++++***)))))))))++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------///222444:::???HHHWWWlllooo]]]RRRQQQTTT\\\\\\]]]aaakkk|||zzzyyywwwvvvvvvuuuwwwxxxpppiiittt|||{{{|||rrrnnnhhhbbb[[[TTTMMMIII???<<<777555555555555555666999???JJJXXXhhhuuu}}}qqqYYYXXXQQQuuuxxxgggYYYjjjyyy}}}jjjYYYWWWSSSGGGBBBHHHGGGEEECCCBBBCCCDDDDDDCCC???@@@AAABBBBBB@@@???===999999999::::::;;;;;;;;;999999999888888888888777666666666777888888999999666555444333333333333333000000000///......------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***************************+++,,,---...------,,,.........---,,,...111333777<<>>???@@@???>>>===>>>???@@@BBBDDDEEEFFFIIIMMMPPPVVV[[[bbbeeeccc___\\\\\\VVVTTTSSSSSSUUUTTTPPPMMMMMMJJJHHHFFFDDDBBB???<<>>===;;;999777888777444222222222333444222333444666777777777777777555333111111111222333555666888999:::;;;;;;;;;555444333222222222333444666777999;;;============>>>===;;;::::::;;;<<<===>>>@@@BBBDDDDDDDDDCCCBBBDDDCCCBBBAAAAAAAAAAAAAAA>>>@@@AAACCCQQQqqquuujjjbbbqqq{{{rrr]]]GGG???::::::::::::::::::999999777777888888888777777666777777555444333222222222111111111111111111111111000//////...---,,,,,,,,,......---------,,,,,,,,,+++++++++************))),,,,,,+++***)))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++******)))(((((((((((((((************************,,,,,,++++++***+++++++++***,,,---......///222444777DDDLLLQQQddd}}}mmmaaa[[[XXX___```]]]^^^lllxxxppprrrxxxsssxxxtttqqqsssqqquuu~~~}}}~~~qqqmmmggg```ZZZSSSLLLGGG???;;;777555555555555555666888===GGGWWWiiiwwwuuu[[[ZZZSSSvvv{{{iiiZZZQQQdddtttxxxyyyzzzcccQQQPPPNNNDDD@@@EEEEEECCC@@@@@@AAABBBBBBAAA???@@@BBBBBBBBBAAA???>>>===<<<<<<;;;:::999888888888888888888777777777777555555666666777888888888777777666555444333333333111000000//////...------,,,,,,,,,,,,------------++++++,,,,,,,,,---------******+++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******++++++,,,.........---,,,...111333666<<>>??????>>>>>>???AAADDDEEEHHHIIILLLOOOTTTXXXbbbfffiiiiiieee```]]]\\\VVVUUUTTTTTTVVVVVVSSSQQQQQQNNNJJJHHHGGGEEEBBBAAAGGGFFFEEEFFFHHHHHHGGGFFFIIIFFFBBB@@@>>><<<:::888666555333222222222444555666777888888888888888777777666444222222222333444666777888999:::;;;;;;;;;888666555333222222333333666777:::<<<===>>>======>>>===;;;::::::;;;===>>>>>>@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????<<<>>>@@@DDDUUUuuuqqqiiiddduuuxxxqqqxxxWWWEEE@@@;;;;;;;;;;;;::::::::::::666777777777777777666666666666444333222111111111111111111111111111111111000000000///...---------.........---------,,,,,,++++++++++++************++++++******)))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,.........///222444666CCCLLLRRRdddwwwnnnfffbbbcccaaa\\\\\\jjj~~~}}}xxxqqqppprrrrrrxxxwwwwwwzzzvvvxxx}}}{{{{{{pppkkkeee^^^WWWQQQJJJEEE>>>:::666444444555666555666777<<>>>>>>>>===<<<;;;:::999888888888888777777777666666444555555666777777888888999999888666555444333333111111000000///...........................------,,,,,,---------.........++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))***,,,------.........---...000333555;;;DDDJJJKKKLLLWWWccclllrrrzzzxxxcccWWW```uuuwwwdddXXXTTThhh~~~|||yyytttlllbbb\\\XXXXXXZZZ]]]___```^^^\\\TTTPPPIIIAAA<<<888777777444555666888:::;;;======;;;===>>>>>>>>>???AAACCCGGGIIIMMMPPPTTTYYY___cccnnnnnnmmmjjjddd^^^ZZZYYYVVVUUUUUUVVVXXXYYYXXXVVVWWWSSSOOOLLLJJJJJJHHHGGGHHHHHHIIIKKKMMMMMMJJJHHHHHHEEEAAA???===;;;888666444333222222222333555666:::;;;;;;;;;::::::999888777666555444444444555666666777888999:::;;;;;;;;;999888666444333222222222666888:::<<<>>>>>>============;;;;;;;;;<<<===>>>>>>???AAACCCCCCCCCBBBBBB@@@AAAAAAAAA@@@???===<<<:::;;;???HHH[[[zzzooommmlll}}}vvvsssmmmOOOBBBAAA<<<<<<<<<;;;;;;;;;::::::666666777777777777777666555555333222111111111111111111111111111111111111111111111000//////...............------------,,,,,,+++++++++*********************)))******++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,.........///111444555BBBLLLSSSddd}}}~~~xxxppphhheeeaaaZZZYYYggg}}}yyywwwxxxwwwrrrpppqqqttt{{{|||~~~~~~yyyxxx}}}nnnjjjccc\\\UUUNNNGGGCCC===999666444444666666666666888@@@OOObbbvvvwww[[[\\\WWWxxxxxxcccSSSMMMMMMeeezzzzzzsssppppppooovvvqqq[[[JJJJJJMMMJJJGGGIIIFFFDDDAAAAAABBBDDDDDDCCCAAAAAABBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777666666666777888888999999;;;::::::888777555444333222111111000000//////.../////////......---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------......---.........---...000222444:::CCCJJJKKKMMMUUU```hhhnnnwww}}}~~~jjj[[[___ttt~~~iiiZZZSSSbbbyyy}}}zzzuuunnndddZZZSSSPPPQQQSSSWWW[[[\\\[[[YYYTTTPPPIIIBBB===999888777555666777888:::;;;=========>>>>>>>>>>>>???AAADDDHHHKKKQQQVVV\\\bbbiiinnnooommmiiiccc]]]XXXUUUTTTUUUUUUVVVXXXZZZ\\\\\\\\\\\\XXXSSSPPPOOONNNNNNMMMLLLLLLNNNPPPRRRPPPMMMIIIEEEBBB>>>;;;999777444222222222222222333555666777;;;;;;;;;<<<<<<;;;;;;:::777777666555555666777777666777888999::::::::::::777666444333222222222333666888;;;===???>>>>>>======<<<<<<;;;<<<<<<===>>>??????AAABBBBBBCCCBBBBBB@@@AAABBBBBBAAA???===;;;::::::???LLL```|||rrrtttxxxxxxyyydddJJJ@@@@@@=========<<<<<<;;;;;;:::666777888888999888888888666555444333222222222222111111111111111111111111222222222111111000000000............------------,,,,,,+++++++++************)))))))))***+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++******))))))*********++++++++++++++++++++++++++++++******++++++,,,,,,+++---.........///111333444AAAKKKSSSbbbxxx{{{wwwmmmaaa___^^^[[[YYYaaavvvuuussstttvvvssspppppptttyyyyyyvvv|||nnniiiaaaYYYRRRLLLFFFBBB;;;888555333444666777777666:::FFFXXXnnntttXXX\\\YYYyyynnnWWWJJJIIISSSkkkxxxtttsssqqqgggUUUFFFFFFIIIHHHFFFFFFEEECCCAAAAAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@========================;;;;;;;;;:::::::::999999777888888999::::::;;;;;;;;;;;;::::::888666444333222222222111000000////////////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,...//////---,,,,,,...//////......000222333888AAAIIIKKKLLLSSS\\\cccjjjuuu|||tttcccaaaqqqooo^^^TTT___rrrzzz}}}xxxrrrjjjaaaWWWMMMGGGIIIJJJNNNRRRVVVXXXVVVTTTQQQNNNHHHBBB===:::888777666777888999:::;;;<<<<<<>>>??????>>>===???AAADDDHHHMMMTTT[[[aaahhhnnnrrrjjjfff```[[[WWWTTTSSSRRRTTTVVVYYY\\\^^^___`````````\\\XXXTTTSSSSSSSSSSSSQQQQQQSSSTTTTTTRRRMMMIIICCC@@@<<<999777555333111111111222333444666777888888999:::;;;<<<<<<<<<<<<888888777777666666777777666666777888999999999999333222111111111222333444666888;;;>>>??????>>><<<<<<<<<<<<<<<======>>>>>>??????@@@AAABBBBBBBBBBBBAAABBBCCCCCCBBB@@@===<<<;;;:::BBBSSSfffzzzqqqtttzzz}}}___HHH@@@>>>>>>>>>===<<<;;;;;;::::::777888999999:::::::::999777666555444444333444444111111111111111111111111222222222222222111111111//////.........---------,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((())))))***))))))))))))))))))))))))+++*********++++++,,,---,,,---............111333444???JJJRRR___rrr~~~yyysssooocccUUUSSSXXX[[[[[[]]]mmm|||xxxrrrtttwwwuuummmgggllluuu~~~{{{vvv|||nnnhhh```XXXQQQJJJDDDAAA:::777444333444666777777777<<>>>>>@@@AAABBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@???===<<<;;;:::<<<<<<<<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<::::::::::::999777555333333333222222111000000000...............---------*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************###%%%***---...---+++***,,,---//////......000111222666>>>FFFHHHJJJQQQYYYaaaiiittt}}}|||llleeennn}}}wwwcccWWW]]]lll{{{|||uuukkkaaaWWWOOOHHHCCCEEEGGGJJJOOOSSSSSSQQQOOOLLLJJJEEE@@@<<<999888777777777777888999::::::;;;>>>>>>>>>>>>>>>???CCCFFFJJJPPPXXX```eeeiiilllnnnbbb^^^YYYUUUTTTTTTTTTSSSUUUYYY___cccdddddddddddddddaaa]]]ZZZYYYYYYXXXWWWWWWWWWVVVVVVUUUPPPKKKFFFBBB???<<<999888777444222222222333555666777888999777888:::;;;<<<=========999999888888777666555555555555666777777777777777111111000000111222333555555888<<>><<<;;;<<<<<<===>>>>>>>>>????????????@@@AAAAAABBBBBBCCCCCCCCCCCCAAA???===<<<===<<>>>>>======<<<;;;:::999999777777888999::::::::::::777777666555555555555555111111111111111111111111222222222222222222222222/////////.........------,,,,,,,,,,,,++++++++++++*********)))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))************+++,,,------,,,...///.........000222444===GGGOOO[[[lllzzz~~~vvvlllggg[[[LLLJJJQQQYYY\\\\\\fffwwwsssuuuxxxyyysssfff^^^dddppp}}}}}}www~~~nnnhhh```WWWPPPIIIDDD@@@999666333222444666777888777<<>>>>>@@@AAABBBAAACCCCCCBBBAAAAAAAAAAAAAAACCCCCCAAA@@@>>><<<;;;:::<<<<<<;;;;;;;;;:::::::::888888999::::::;;;;;;<<<888999999:::999777555444444333333222111111000000...//////////////////000+++++++++,,,,,,,,,------,,,+++************+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&(((***---------,,,++++++---////////////000111222444;;;CCCFFFHHHOOOWWWbbbjjjvvv~~~~~~pppeeejjjuuuxxx|||~~~jjjZZZ]]]iii|||yyyqqqdddXXXOOOJJJFFFEEECCCEEEHHHMMMPPPPPPMMMJJJHHHFFFBBB>>>;;;888777777666777777888888999999999;;;<<<<<<===>>>BBBFFFJJJPPPVVV^^^dddggggggffffff[[[WWWSSSQQQSSSTTTUUUTTTWWW^^^fffkkkkkkjjjiiiiiigggeeebbb``````___]]][[[\\\[[[YYYVVVSSSNNNHHHCCC???===:::888777666444222333444555666888999999999::::::;;;<<<<<<===<<<<<<:::999999888777555444333333444555555666555555555333222111111111222333444555888<<<@@@AAA@@@>>><<<;;;<<<======>>>?????????????????????@@@AAABBBBBBCCCCCCBBB@@@???>>><<<<<<======KKKccctttyyy}}}nnnbbbmmmxxx|||rrrSSSFFFBBB???======<<<;;;:::999888888555555666777888999888888666666555444444444444555111111111111111111111111111111111111111222222222////////////............------,,,,,,,,,+++++++++++++++******)))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))(((((())))))***+++))))))))))))))))))))))))************+++,,,---...---...///.........000222444<<>>>>>;;;;;;;;;:::::::::999999777888888999999:::;;;;;;777777999:::999777555444444444333222222111111000//////000000111111222222,,,,,,,,,---------......,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................+++---///000//////000111222444:::AAADDDGGGNNNVVVdddlllwww~~~~~~|||}}}{{{nnnccceeeooosssxxxnnn\\\\\\ggg{{{qqqhhhZZZMMMEEEBBBBBBBBBCCCEEEHHHLLLNNNNNNJJJGGGEEECCC@@@===:::888777777666666777777888888888888888999;;;<<>><<<;;;;;;===>>>????????????????????????@@@AAABBBCCCCCCBBB@@@>>>===<<<<<<;;;===>>>MMMhhhyyyzzzyyy|||||||||wwwddd___ooouuu~~~jjjMMMEEECCC@@@===<<<<<<;;;999888777777333444555666777777777777555555444333333333444444111111111111111111111111111111111111111111111111000/////////............---------,,,,,,,,,++++++,,,,,,+++***)))))))))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,,,,******))))))***+++,,,,,,************************************+++,,,---...---...///.........000222444;;;CCCJJJTTTcccsss}}}vvvddd^^^TTTFFFGGGIIIQQQ\\\aaadddmmmxxxzzzuuu{{{tttpppkkkgggaaa^^^dddlllrrrvvvyyy|||zzzqqqyyy~~~xxxpppeeeZZZSSSMMMFFFAAA@@@999888666555555666777777999BBBMMMZZZppp}}}jjjpppjjjTTTOOOUUU^^^ssssssWWWSSSMMMHHHFFFDDDBBBAAA===???AAACCCCCCAAA???===@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<:::888888999777777777666555555444444666666555444333333222222333222111/////////000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************+++,,,------..................---------------............///000444;;;DDDHHHIIINNNTTT^^^hhhrrrwwwzzzyyy}}}uuu```YYYggguuuwww}}}qqq]]][[[cccuuupppbbbSSSKKKGGGDDDEEEHHHGGGKKKOOORRRRRROOOLLLJJJEEECCC@@@===;;;999888888;;;888555666999;;;;;;999;;;<<<>>>@@@CCCGGGLLLQQQ\\\^^^bbbeeeeee```YYYSSSQQQNNNPPPUUUVVVTTTXXX___eeekkkrrrvvvuuusssssssssiiigggfffggghhhfff```[[[___ZZZTTTOOOKKKGGGCCC@@@999777444111000111333444555666888:::;;;;;;;;;:::>>>===<<<;;;::::::;;;;;;999999888888777666666666333222222111111222333444555555444444444444333333777888:::<<<>>>>>>>>>>>>?????????===;;;;;;===???======>>>???@@@@@@@@@@@@CCCCCCCCCAAA>>><<<<<<<<<>>>KKK___pppyyy{{{zzzxxx~~~{{{yyytttjjjccciiissswwwuuu~~~^^^KKKEEEBBB@@@<<<:::999999999999888666444555666777777666555555666666666666555444333222333333222111000000111111333222111333555444111...222111111000///......---------,,,,,,,,,+++++++++++++++++++++******))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))(((((((((***+++,,,%%%&&&(((***+++***)))(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++***)))***+++---...---------............///555888>>>DDDIIITTTiii{{{vvvbbbUUUNNNJJJEEEJJJSSS\\\___]]]```dddnnn|||~~~~~~xxxwwwmmmiiimmmnnnhhhiiipppwwwuuu{{{vvvnnncccppprrrgggZZZRRRKKKBBB===;;;888777666555555555666777777@@@JJJWWWnnnzzziiiqqq|||hhhTTTPPPXXXeeezzzoooUUUQQQLLLHHHFFFEEEDDDCCC???@@@AAABBBBBBAAA@@@?????????>>>>>>??????@@@AAA@@@@@@??????>>>======<<<;;;;;;;;;;;;::::::::::::999;;;<<<<<<:::888999999888888777777666555555555666666555444444333222222444333111000///////////////...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................---------............///000333:::CCCGGGHHHMMMSSS[[[dddmmmrrryyyyyyeee[[[eeepppsssyyy~~~~~~vvvgggcccfffuuupppbbbRRRJJJGGGFFFIIINNNSSSUUUXXXZZZZZZWWWRRROOODDDBBB@@@<<<:::888888888999666444555777::::::999<<<>>>AAADDDGGGKKKPPPSSSZZZ\\\___aaa```]]]WWWSSSRRROOOPPPTTTWWWYYY```hhhnnnrrrwwwyyywwwtttsssrrrjjjhhhfffffffffddd___[[[\\\XXXRRRMMMIIIEEEAAA>>>:::888666555444444555666666777888:::;;;;;;;;;;;;<<<=========<<<<<<======999999999888777777666666444444333222222222333444555555555555555555555555777888:::<<<>>>>>>>>>>>>?????????===;;;;;;===??????@@@AAABBBBBBCCCBBBBBB???@@@@@@>>><<<::::::;;;???MMMaaarrr{{{|||zzzxxxxxxwwwvvvqqqhhhcccnnn|||yyyvvvWWWHHHCCCAAA>>><<<;;;999999999999777666555666777777777666555555666666666666555444333222333222222111000000111111444222111222333444111///111111111000///.........------------,,,,,,,,,,,,++++++++++++*********)))******))))))))))))*********)))))))))((((((((((((***))))))(((((()))***+++*********))))))))))))******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,------------............///222666===CCCHHHRRRfffxxxtttbbbUUUNNNJJJDDDHHHPPP[[[^^^]]]]]]___eeerrr{{{xxxnnnllltttyyyvvvvvv{{{{{{zzz~~~~~~oooeeebbbooopppdddXXXPPPIIIAAA;;;:::666555444444444555666777999BBBKKKWWWnnnrrrfffooozzzfffTTTRRR[[[mmmiiiSSSOOOJJJGGGFFFFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@??????>>>=========;;;;;;;;;::::::999999999999;;;<<<;;;:::999999:::999999999888777777666666666666555555444333333333444444222111///////////////...------,,,---------------------------------......---,,,,,,+++******---------,,,,,,,,,,,,,,,........................---------............//////111888@@@EEEGGGKKKPPPVVV]]]eeelllvvv{{{zzzxxxgggYYY]]]hhhmmmuuuzzz{{{{{{ooofffcccnnnqqqcccRRRJJJIIIKKKQQQXXXaaaaaabbbdddddd```XXXRRREEECCC@@@>>>;;;:::999999999777555666888:::;;;:::===AAAEEEIIIMMMPPPTTTWWWYYYYYYZZZZZZYYYWWWTTTSSSTTTRRRSSSXXX]]]cccmmmvvvzzz|||~~~~~~zzzwwwtttssslllhhheeeccccccbbb^^^ZZZYYYUUUOOOJJJFFFBBB>>><<<888777777666666555555555666777888:::;;;;;;;;;;;;:::<<<>>>>>>===<<<======::::::999888888777777666555555444333222222222222444444444555666666777777666777999;;;===>>>???????????????===;;;;;;===??????@@@AAABBBCCCCCCCCCCCC?????????===;;;999:::;;;AAAPPPddduuu}}}~~~{{{zzzqqqsssssslllcccddduuu|||zzzkkkNNNCCCAAA???<<<===;;;999999999888777555777777888888777666555444555555666555555444333222333222111111000111111111444222111111222222111000111111000000//////......///.........------------++++++++++++************)))******************)))******)))))))))(((((((((+++***))))))((())))))***///---+++)))((((((***+++******++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++---------............//////333;;;CCCHHHPPPccctttvvvggg\\\UUUPPPFFFGGGMMMXXX^^^]]][[[[[[bbbooo}}}||||||sssqqqzzz~~~{{{}}}wwwhhh___aaammmjjj___TTTMMMHHHAAA<<<;;;555444333333444555666777>>>IIITTT___rrrsssgggaaalll~~~}}}iiiVVVTTT\\\sssbbbRRROOOJJJGGGFFFFFFFFFEEECCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>======;;;;;;;;;:::999999888888999:::<<<;;;:::999999:::;;;::::::999999888777777666666555555444444444333555444333111000///......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------------------------...............---------............//////000555>>>CCCEEEIIINNNQQQVVV]]]fffrrr~~~}}}|||vvvwwwzzzlll[[[ZZZaaahhhqqqwwwyyy{{{mmm```YYYaaassssssdddSSSLLLLLLQQQZZZbbbhhhgggggghhhhhhbbbXXXQQQGGGEEECCC@@@>>><<<<<<<<<;;;:::999999;;;<<<===>>>???CCCIIIMMMPPPSSSVVVXXXXXXXXXVVVTTTRRRQQQRRRSSSXXXYYY]]]bbbiiipppyyy~~~{{{xxxvvvnnnjjjdddaaaaaa___\\\YYYWWWSSSMMMHHHDDD@@@===:::444444555666666555444333777777888:::;;;;;;<<<<<<<<>>???@@@?????????===;;;;;;===???===>>>???@@@AAAAAAAAAAAABBBBBBAAA???<<<:::;;;<<>>>>>>>>>>>>>><<<<<<;;;::::::999888888888:::;;;;;;:::999:::;;;;;;;;;;;;:::999999888888666555555555555555444444444444333222111000///...//////...------------...************************+++++++++,,,,,,---------***+++,,,---...///......---------.........//////---------............///000///333;;;BBBDDDHHHLLLMMMRRRXXXaaaooo|||~~~xxxzzzwwwddd^^^\\\fffpppuuuwwwyyyhhh[[[QQQWWWhhh{{{}}}rrrcccSSSLLLNNNTTT]]]fffhhhhhhhhhhhhfff___UUUMMMHHHFFFDDDAAA???>>>>>>>>>>>>======<<<<<<===???@@@AAAEEEKKKOOORRRSSSUUUVVVWWWVVVTTTPPPNNNOOOTTTXXX^^^dddkkkqqqwww}}}|||zzzpppkkkeeeaaa___^^^ZZZWWWUUUQQQKKKFFFBBB???;;;999333444555666777666444444888888999999:::<<<<<<===BBBGGGKKKJJJEEE???===<<<;;;;;;::::::999888888888555555444444333222111000111222222444555666777888666777888999;;;===???@@@?????????===;;;;;;===???>>>>>>???@@@AAAAAAAAAAAADDDDDDBBB???;;;:::;;;<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999888999;;;;;;:::999:::;;;;;;;;;;;;:::999999888888555555555555555555555555333333333333222111000///000///......------......++++++++++++++++++++++++******+++,,,,,,---......)))***,,,---......------,,,,,,------.../////////---------............///000///111:::AAADDDGGGKKKKKKQQQWWW___kkkxxx}}}~~~xxx{{{|||hhh___YYYeeepppsssvvv~~~xxxjjj^^^TTTVVVcccuuu}}}pppbbbTTTOOOQQQVVV___ggghhhjjjlllkkkfff^^^UUUOOOJJJIIIFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@>>>>>>@@@BBBEEEHHHMMMPPPQQQQQQRRRSSSSSSSSSRRROOOOOOSSS[[[bbbiiiqqqzzz~~~{{{rrrmmmfffbbb```]]]YYYUUURRRNNNIIIDDD@@@===:::777444555777888999888888777999999999999:::<<<===>>>HHHNNNSSSRRRKKKCCC@@@???<<<<<<;;;::::::999999888666666666666555444333333222333333555666777888888888888888999:::<<<>>>>>>?????????===;;;;;;===???@@@AAABBBCCCCCCDDDDDDDDDAAAAAA???===::::::<<<>>>HHHYYYooowwwkkklll}}}xxxnnn~~~{{{WWWFFFBBB>>>;;;:::999888777777888999888777888777666555444444555555333333444444444444333333111111111000111111222333111222222111//////000222000000000000////////////000/////////............++++++++++++,,,,,,,,,,,,******++++++++++++******++++++*********))))))))))))************))))))((($$$&&&(((***+++***)))((())))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******---------............///...333<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===;;;::::::999777999;;;;;;:::::::::;;;;;;;;;::::::999888888888555555555555666666666666111222333333333222111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***))),,,,,,------...//////000---------............///222///111999@@@DDDGGGJJJJJJRRRYYY___hhhuuu~~~}}}zzz|||}}}hhh^^^WWWdddppprrrsss|||{{{qqqggg]]]ZZZaaapppsssggg[[[WWWXXX\\\ccciiijjjppptttssskkkaaa[[[XXXQQQPPPNNNKKKJJJIIIIIIIIIHHHIIIHHHFFFCCCBBBDDDFFFJJJLLLOOOPPPPPPPPPPPPQQQMMMNNNOOOPPPRRRZZZfffooottt}}}~~~~~~~~~~~~zzzsssnnnhhhdddaaa]]]XXXTTTOOOKKKFFFAAA>>>:::777555555555666777888999999999999999999999:::<<<===>>>FFFMMMTTTTTTLLLDDD@@@???<<<<<<<<<;;;::::::999999777888999:::999999888777555555666777888999999999999999999999999;;;<<<===?????????===;;;;;;===???@@@AAABBBCCCDDDDDDDDDDDD>>>>>>>>><<<<<<===AAADDDVVVjjj{{{qqqyyyyyyvvvnnnOOODDDAAA<<<999;;;777666555666999:::999888666555444333333444555555222333333444444333333333111111000000111222222333///111333222000...///111////////////000000000000/////////.........------+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++*********))))))((((((******+++***))))))((())))))*********))))))))))))************))))))******+++++++++,,,,,,,,,---,,,++++++******++++++---------............///...333;;;BBBFFFNNN___ppp~~~wwwiii\\\LLLLLLPPPWWW[[[]]]aaagggsssxxxwww{{{~~~~~~wwwrrrnnniiiaaa]]]^^^\\\cccrrreeeZZZPPPJJJEEE>>>::::::444444444444666888;;;<<>>>>>>>>>>>>>>?????????@@@???>>>===<<<;;;::::::777999;;;;;;::::::;;;<<<;;;;;;:::999999888888777555555555666666666666666000111222333444333222222000000///..........................................------,,,,,,++++++***---.........,,,***'''%%%,,,,,,------...///000000---------.........//////222///000999@@@DDDGGGJJJJJJSSS[[[```gggsss}}}lllaaaVVVdddoooppprrrzzzwwwnnnddd^^^```lllxxxmmmbbb___```ccchhhmmmnnnvvv|||zzzqqqfffaaa```YYYXXXVVVSSSRRRQQQQQQQQQOOOPPPPPPMMMIIIGGGIIIKKKNNNOOOQQQQQQPPPOOOOOOPPPGGGJJJNNNPPPUUU___mmmxxx|||{{{|||}}}}}}xxxtttoooiiieeebbb^^^XXXSSSMMMIIICCC???;;;888555333333444444555666777888888:::999999999:::<<<>>>???@@@IIIQQQQQQJJJAAA>>>======<<<<<<;;;;;;:::999999999:::;;;<<<===<<<;;;:::888888888999::::::;;;;;;::::::999888999:::;;;<<>>>>>???BBBGGGKKKccczzzuuu~~~dddJJJAAA@@@;;;999;;;666555555666999::::::999555444333222333444555666222222333444444333333333111111000000111222333333...111444333000...///000////////////000000000000///.........------------+++++++++,,,,,,------------,,,+++******+++,,,---+++++++++************)))'''((()))***++++++***)))...,,,***)))((()))***+++))))))************))))))******+++++++++,,,,,,,,,...---+++***)))***++++++---------.........//////...222:::AAAEEEMMM^^^ooovvvfffWWWEEEIIIQQQYYY[[[[[[^^^dddvvvzzzvvvwwwxxxxxxwwwsssqqqqqqmmmfffbbbbbb[[[bbbppp^^^UUUMMMGGGAAA:::777888666444333555666777===EEEKKKaaauuuvvv\\\QQQJJJWWWgggyyy}}}pppmmmuuu}}}bbbVVVJJJIIIGGGEEEDDDDDDDDDEEEFFFDDDCCCBBBCCCCCCAAA@@@AAA@@@??????@@@@@@???===AAA???===<<<;;;<<<===>>>@@@??????>>>===<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;::::::999888777666555666666666666666555555444444444555555444222111000111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******)))***,,,---...+++,,,............,,,+++***+++---...///...---,,,...000222555888>>>DDDIIIJJJNNNWWWaaagggkkksss|||zzz~~~yyywww___VVV^^^gggnnnwww~~~nnnbbbaaa___eee~~~yyysssjjjcccbbbgggnnnsss|||ssshhheeefffccc```]]]]]]``````\\\WWWWWWXXXYYYWWWTTTQQQOOOOOOQQQOOOOOOQQQPPPLLLKKKMMMLLLMMMPPPUUU^^^jjjxxx~~~}}}}}}xxxtttqqqlllfff```YYYQQQLLLIIIFFFAAA<<<888666666666555777888999999888777555999:::;;;<<<============DDDDDDEEEEEEDDDBBB@@@???>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<777777666666777999;;;<<<;;;:::888777777888:::;;;===<<<;;;::::::;;;===>>>AAAAAABBBCCCCCCBBBAAAAAACCC<<<:::=========IIIZZZxxxwwwzzzvvv\\\EEE@@@???:::777999555666666777777777777666555555444333333222111111222222222111111111000000111111000000000000111111111111000000//////......////////////000000000000//////...------------......---,,,,,,---...000111,,,,,,,,,+++++++++******+++++++++************)))***))))))(((((((((((((((+++*********))))))((((((++++++******))))))((((((++++++************++++++,,,,,,,,,++++++************,,,------------...000...111333;;;FFFKKK[[[xxx|||jjjZZZJJJFFFIIIUUU\\\[[[]]]cccxxx~~~yyyyyyuuuoooqqqqqqqqqqqqppplllgggbbbaaaccckkk{{{\\\SSSKKKFFF@@@:::666777666444333666666888???GGGSSShhhxxxpppVVVLLLHHHVVVgggyyy}}}pppooozzz^^^RRRKKKJJJHHHFFFEEEEEEEEEEEEBBBAAA@@@AAABBBCCCBBBAAAAAA@@@??????@@@@@@???===@@@???===<<<<<<<<<===>>>>>>>>>===<<<<<<;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<;;;:::999888777777666666777777666666555444444444555555444222111000111111111111111000000///......---,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,+++******++++++,,,,,,,,,------------,,,,,,,,,---......//////.........///111444777===EEEJJJLLLOOOXXXbbbgggjjjpppxxx{{{~~~|||www~~~xxxbbbTTT[[[gggttt}}}qqqccc___]]]aaaxxx~~~yyyrrrlllkkknnntttxxx~~~wwwmmmjjjlllkkkhhheeeeeeggggggccc___``````___^^^\\\YYYWWWUUUTTTPPPOOOPPPOOOKKKJJJMMMNNNQQQWWW^^^gggsss|||wwwsssmmmfff___WWWPPPKKKFFFCCC???:::777666555555666777888999999888777666777888:::<<<===>>>??????AAABBBBBBBBBBBB@@@???>>>>>>>>>=========<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::999888999999:::;;;;;;:::999777777888:::;;;===<<<;;;::::::<<<===???AAAAAABBBCCCCCCBBBAAAAAA>>>999888<<<>>>BBBSSSgggooossslllUUUBBB>>>???:::888:::666666777777777666666555666555555444333333222222222222222111111111000000111111000000000000111111222111111111000000000000000000000000//////////////////...------------...------------------......,,,,,,,,,++++++++++++***+++++++++************)))++++++***)))))))))))))))+++*********))))))))))))*********)))))))))))))))++++++************++++++,,,,,,,,,+++++++++*********,,,------------...000...222333:::EEEKKK[[[wwwpppaaaRRRJJJJJJSSSYYYYYY\\\ccc|||zzzyyyuuunnnjjjiiijjjllllllkkkhhheee___```hhhxxxYYYPPPHHHDDD???999666777555444444666777999AAAKKK```sssjjjQQQIIIJJJYYYmmm~~~}}}qqqsss|||YYYNNNKKKJJJIIIHHHGGGFFFFFFFFF@@@???>>>@@@BBBCCCCCCBBBBBB@@@??????@@@@@@???>>>@@@???===<<<<<<===>>>>>><<<<<<<<<;;;::::::999999<<<<<<===>>>>>>>>>>>>>>>>>>======<<<;;;:::999999666666777777666666555444444444444444333222111111111222222222222111000000///......---,,,+++******+++,,,,,,------,,,,,,+++...---,,,+++************,,,,,,++++++++++++,,,,,,///............///000000...///000111555<<>>;;;888555444555555666777888999999888777666555777999;;;===???@@@@@@>>>>>>????????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;:::999999:::;;;:::999888888999:::;;;===<<<;;;;;;;;;===>>>???AAAAAABBBCCCCCCBBBAAAAAA<<<999999===???GGG]]]tttvvvhhhmmm{{{}}}___MMM>>><<<>>>;;;999:::777777777777666666555444555555555444333333222222222222222111111111111111111111000000000000111111222222222222111111111111111111000000//////......//////...------------...,,,------------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++************))),,,++++++******************************)))))))))))))))))))))************++++++************++++++,,,,,,,,,++++++++++++******,,,------------...000...222222888CCCJJJ[[[tttzzzlll\\\RRRMMMSSSXXXXXX\\\ccc~~~zzzyyyrrrkkkcccbbbbbbdddfffgggeeeddd]]]^^^eeeuuuWWWOOOGGGCCC???999777888555444444666777:::EEEPPPkkk{{{{{{eeeOOOKKKQQQcccxxx~~~sssvvvuuuUUUKKKKKKKKKJJJIIIHHHHHHGGGGGGAAA@@@???@@@BBBCCCCCCBBBBBB@@@??????@@@AAA???>>>???>>>============>>>>>><<<<<<<<<;;;;;;:::::::::===>>>??????@@@@@@????????????>>>===<<<;;;::::::777777777777777666555555444444444333333222222222222222333333222222111000......------,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,++++++++++++---,,,************,,,---///...---------...000111......///000444;;;DDDKKKJJJNNNWWW```dddeeejjjpppyyyxxxyyysssnnnvvvxxxjjj[[[[[[kkk|||kkk]]]XXX]]]ppp|||yyyxxxwwwxxxyyy|||wwwooollllllmmmkkkjjjjjjlllnnnmmmkkkkkkfffcccccceeeeeeaaa\\\\\\VVVRRRQQQNNNKKKLLLPPPVVV]]]hhhrrrzzz}}}vvvsssuuuxxx{{{{{{{{{}}}~~~|||yyyxxxzzz|||vvvoooeee[[[RRRKKKEEEAAA;;;999777555444444444555666777888888888888777666666777999;;;===>>>??????<<<<<<======>>>>>>>>>>>>>>>>>>==================;;;<<<<<<<<<<<<=========@@@???===<<<:::999888777::::::999999999:::;;;;;;===<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCBBBAAAAAA???>>>>>>???BBBMMMfff||||||mmmeeemmmyyy}}}yyySSSGGG===<<<===;;;999999777777777777666555444333444444333333222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111000000//////......//////...------------...,,,,,,---...---,,,***)))------,,,,,,,,,++++++++++++++++++*********))))))++++++***))))))))))))***************************(((((())))))******++++++++++++************++++++++++++++++++++++++++++++***,,,------------...000...333111555AAAIIIXXXoootttfffZZZSSSWWW[[[ZZZ\\\bbbyyy|||{{{|||yyypppfff___]]]]]]^^^```aaabbbaaa^^^^^^dddsssVVVNNNGGGCCC???999777888444333555666777<<>>>>>===============>>>>>>============<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>><<<<<<;;;:::777777777777777666666555444444333333333333333333333333333333333222111111---------------------...+++,,,,,,------,,,,,,+++++++++,,,,,,---------------,,,************,,,---...---,,,+++,,,---///000.........///222999BBBIIIGGGKKKTTT]]]aaaccchhhooovvvtttuuupppjjjqqquuujjjbbbaaannn}}}ppp^^^WWW[[[mmm~~~~~~|||zzzyyywwwwww{{{}}}uuulllhhhgggffffffeeefffhhhjjjkkkkkklllhhhdddeeehhhiiifffbbb___YYYUUUSSSRRROOOQQQUUU^^^fffpppyyy}}}{{{vvvtttvvvxxxxxxwwwwwwyyyyyywwwrrrqqqtttwwwqqqkkk```VVVNNNGGGBBB>>>777666555444333444444555777777888888888888777777888888:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????======>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>???>>>===<<<:::888777666999999999::::::;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAABBBCCCCCCBBBAAAAAA???@@@AAACCCIIIXXXrrrooohhhhhhsss~~~}}}vvvmmmLLLEEE>>>======;;;888888777777777777666444333333222222222222111111111111111111111111111111111111111111000000000000111111000000000000000000000000111000000000/////////...//////...------------...,,,,,,---...---,,,***)))---------,,,,,,,,,+++++++++++++++*********))))))******)))(((((((((((()))***************+++++++++(((((())))))******++++++++++++************++++++++++++++++++++++++++++++***,,,------------...000...333111333???GGGTTTgggwwwlll___WWW[[[___]]]^^^aaarrruuummmooovvv~~~{{{pppdddYYYXXXXXXZZZ^^^bbbcccdddbbbbbbffftttVVVNNNGGGCCC>>>999666888333333555777777===LLL[[[kkkzzz}}}vvvlllZZZOOOTTTcccwwwyyydddPPPMMMIIIIIIJJJJJJIIIIIIHHHGGGDDDCCCBBBBBBDDDDDDCCCBBBCCCAAA@@@@@@AAAAAA@@@???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>===<<<;;;::::::777777888888777777666555444333333222222333333444333444444444444333222222------------------------+++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...............///222888@@@EEEFFFIIIPPPXXX]]]___eeemmmtttqqqssspppjjjnnnrrriiihhheeemmmyyyfffZZZZZZggguuu}}}{{{xxxwww{{{~~~|||tttlllgggfffbbbbbbbbbbbbccceeeggghhhkkkhhhfffgggiiikkkjjjhhh```[[[XXXXXXWWWUUUWWW\\\gggmmmvvv|||~~~|||zzzyyy{{{zzzxxxxxxxxxwwwuuusssrrrssssssppplllkkkmmmpppjjjddd[[[RRRKKKEEE@@@>>>555555555444444444555555888777777777777777777888888999:::;;;;;;<<<;;;;;;===============>>>???@@@======>>>>>>>>>>>>??????============>>>>>>>>>>>>>>>======<<<;;;999777777999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCCCCBBBAAAAAA<<<>>>BBBIIIVVVkkkeeefffqqqvvvqqqaaaGGGDDD???===;;;:::888777666666666666555555444333222222222222222111111111111111111111111222222222111111000000000000111111///////////////000000000/////////000000000000000//////...------------...,,,------------,,,,,,+++------------,,,,,,,,,,,,+++++++++************)))***))))))(((((((((((((((*********+++++++++++++++))))))))))))************++++++************++++++***++++++++++++,,,,,,,,,***,,,------------...000,,,333111222===EEENNN^^^xxx~~~wwwlll___VVVZZZ___^^^^^^aaakkktttiiiccciiiwww}}}}}}{{{qqqeeeRRRRRRUUUZZZaaagggkkklllhhhgggjjjvvvVVVMMMEEEAAA===777444555333333555777888>>>OOO___kkkzzz|||ssshhhXXXRRRZZZkkk}}}~~~\\\NNNNNNHHHHHHIIIJJJIIIHHHGGGFFFBBBAAA@@@AAACCCDDDDDDCCCCCCAAA@@@@@@AAABBB@@@???<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@======<<<;;;:::999999888777888888888888777666666444333222222222333444444444444444444444333333222111000///...---,,,+++++++++,,,,,,------,,,,,,++++++,,,---......------,,,,,,,,,------------,,,,,,,,,------..................//////000222777===AAAHHHIIINNNUUUXXXZZZaaaiiisssppptttssslllmmmpppiiihhhfffhhhsssuuuddd^^^cccmmmzzz|||yyywwwxxxzzz|||zzzssslllhhhfffaaa```___]]]]]]]]]___aaabbbbbbaaabbbccceeefffgggaaa\\\[[[\\\\\\[[[]]]bbbjjjooouuuyyyyyywwwtttsssuuuvvvwwwvvvsssqqqoooooojjjjjjhhhfffdddbbbcccddd___ZZZRRRLLLFFFAAA===:::555555555555555555555555888888777777777777888888666777999:::;;;<<<<<<=========<<<<<<<<<===>>>>>>======>>>>>>>>>?????????======>>>>>>>>>?????????======>>>>>>===<<<:::999888999:::;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA<<>>>>>>>>@@@BBBDDDDDDDDDCCCBBB@@@AAABBBBBBAAA???<<<<<<===>>>>>>???>>>>>>=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@<<<<<<;;;:::999888888777888888888888888777666666444333222222222333444555444444555555444444333222444333111///---***)))(((+++,,,,,,------,,,,,,+++---......///...---+++***,,,,,,...//////...,,,,,,,,,---///000000000///......///000111222666;;;???JJJJJJNNNRRRTTTVVV^^^fffsssqqqvvvvvvnnnnnnppphhhfffeeedddiiizzzooocccccchhhxxx~~~{{{yyywwwsssvvvxxxvvvqqqlllgggeee```___]]]ZZZWWWVVVXXXYYYWWWXXXYYYZZZZZZ\\\___bbb```]]]\\\___```___aaaeeehhhlllqqqttttttqqqooonnnooorrrsssqqqllliiiiiijjjbbbaaa___]]]\\\[[[ZZZZZZUUUQQQKKKEEEAAA===999666666666666666666666666666888888777777777777888888444555777:::<<<===>>>>>>======;;;;;;;;;;;;<<<=========>>>>>>?????????@@@>>>>>>>>>>>>????????????<<<===>>>??????>>>===<<<888999:::;;;<<<<<<<<<<<<<<<<<<>>>???AAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA>>>BBBHHHVVVlllxxxggg```ppptttsssfffLLL>>>???===999777777888777444444555555666555555555555555555555555555555555000000111111222222222222111111000000000000111111000000111111222222222333------...///000111222222//////...------------......---,,,,,,---...000111......---------,,,,,,,,,+++++++++************))),,,++++++***)))******************++++++,,,,,,,,,++++++******))))))((((((++++++************++++++*********++++++,,,,,,,,,***,,,------------...000***222111111;;;AAAFFFPPP^^^gggsss~~~~~~ssshhhVVVHHHJJJRRRVVV[[[aaa]]]ppp~~~|||ooohhhsssvvvjjjjjjmmmiii```TTTUUUYYY```gggmmmpppppppppmmmnnnyyyQQQKKKCCC===:::888777666555222333777<<>>>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;:::::::::888777777777777777888888888666444222111222333444555555555444444333333333444444333222111000///.........---------,,,,,,,,,---------------------------......---++++++,,,.........------------....../////////...///333888<<>>;;;888777777666666777777777777666666888888777777777777888888888888:::;;;<<<=========<<<<<<======>>>>>>>>>???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>999::::::;;;;;;::::::999:::;;;<<<===>>>???@@@AAAEEECCCAAA?????????>>>===???AAAMMMddd~~~~~~oooeeefffxxxrrr{{{]]]III???<<<999777777666555444333333555666666666555444333333333222222111111111222333333444444333333222000111222111/////////000000000111111111111000000000000000000000000000000000000//////.........---///...---,,,+++,,,------++++++,,,------......///---,,,***(((((()))***+++***************************)))((()))++++++)))(((************************))))))))))))))))))))))))******))))))***,,,---///......---,,,---...///000---...000333777===EEEJJJWWW```mmm{{{yyyhhh[[[MMMJJJLLLPPPVVV[[[]]]eeerrr}}}~~~|||tttyyyrrrdddbbbfffddd^^^UUUXXX\\\aaafffkkknnnppptttpppoooxxxPPPKKKCCC===:::888777666777555666:::>>>GGGYYYjjj{{{{{{hhh[[[___jjj{{{}}}bbbNNNIIIJJJHHHGGGGGGGGGIIIIIIHHHFFFAAAAAA@@@@@@AAABBBDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@???===<<<===>>>>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999888888777888888888888777555333222333444555666555555555555555444444444444333222111000//////.........---------,,,,,,---------------------------......---++++++,,,...///......------......///...//////...///222888;;;CCCDDDFFFHHHMMMSSSYYY^^^nnnvvv~~~xxxnnniiihhhsssoooiiifffoooiii___```eeennn~~~~~~~~~|||zzzyyyyyyyyywwwvvvlllmmmnnnppppppmmmhhhddd]]]\\\[[[YYYVVVRRROOOMMMMMMMMMMMMMMMNNNPPPRRRSSSPPPTTTXXXYYYXXXXXX[[[___cccfffhhhhhhgggeeeddddddgggfffeeedddcccaaa]]]ZZZSSSOOOLLLJJJJJJJJJIIIGGGBBB@@@>>>:::888666555555777666666666666666666777999999999888888999999999777888999;;;<<<<<<===============>>>>>>>>>??????>>>======<<<<<<=========AAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAACCCBBBAAAAAAAAAAAAAAA@@@???EEEVVVnnnrrrfffbbbpppyyy}}}wwwUUUEEE???<<<999777666666555444333444555666666666555444333333333333222222222111222333333444444333333222222333444333111111111222000000111111111111000000000000000000000000000000000/////////............///...---,,,,,,,,,------///......------,,,++++++---,,,***)))((()))***+++***************************)))))))))++++++)))(((***************************************************************,,,---......------,,,---...///000...///111444888???GGGLLLTTT]]]kkkzzz|||hhhXXXIIIEEEHHHLLLRRRVVVYYY___iiirrrvvvyyy}}}}}}qqqbbbaaaggghhheee___bbbfffhhhiiijjjllloootttppppppzzzNNNIIIBBB===:::888777666888888999<<>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999888888888999888666555444444555666555555555666666666666666444444333222111000000//////.........---------------------------------------......---++++++,,,...//////............//////...//////...///222666:::BBBBBBCCCEEEHHHNNNVVV[[[kkkuuu|||rrrjjjfffqqqqqqmmmhhhkkk{{{rrreeecccaaafffuuu}}}||||||{{{{{{zzzyyywwwvvvwwwwwwvvvuuuhhhhhhiiikkkllljjjfffbbbZZZZZZZZZXXXUUUQQQNNNKKKHHHHHHGGGFFFGGGHHHIIIJJJKKKNNNQQQQQQPPPPPPSSSVVVXXX[[[^^^^^^]]]\\\[[[\\\___]]]\\\[[[YYYWWWSSSPPPDDDBBB???>>>>>>???>>>======<<<;;;999777666666666777666666666666666666777::::::::::::::::::::::::777888999:::;;;<<<<<<===>>>>>>>>>>>>????????????======<<<<<<<<<======>>>AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCBBBBBBBBBNNNeeeyyyeee___eee~~~zzzgggKKK@@@>>>;;;888666666666555444333444555555666666555555444333333333333333222222222333333444444333333222222333444333111111111222000000111111111111000000000000000000000000000000////////////............///...------,,,,,,------///......------,,,++++++---,,,+++))))))******+++***************************))))))***++++++***(((************************++++++++++++++++++++++++************+++,,,---------------,,,---......///---...111333777>>>FFFKKKNNNYYYhhhwwwiiiWWWFFFAAAEEEKKKPPPSSSYYY[[[aaajjjqqqwwwvvvfffdddjjjnnnmmmhhhnnnrrrpppkkkgggjjjnnnrrrpppqqqzzzJJJFFF@@@;;;999777666555777888:::<<>>??????@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888:::999888777666666666666444444555555666666666777444444333222222111000000/////////............------------------------------......---++++++,,,...000//////......//////000...//////...///111555888@@@AAABBBCCCEEEKKKSSSYYYgggttt{{{qqqiiiooosssqqqgggeeessspppiiieeegggqqq}}}|||{{{yyyxxxyyywwwuuutttttttttsssrrrhhhhhhiiijjjjjjhhhddd```XXXYYYYYYWWWUUUQQQMMMJJJHHHGGGFFFDDDDDDDDDEEEEEEEEEGGGIIIIIIHHHHHHJJJMMMMMMPPPSSSTTTSSSRRRRRRRRRVVVUUUSSSRRRQQQNNNKKKHHH<<<;;;:::999999:::;;;;;;<<<<<<<<<;;;::::::::::::777666555555555555666777::::::::::::::::::::::::777777888999:::;;;<<<<<<>>>>>>??????????????????>>>>>>=========>>>??????@@@@@@??????>>>=========?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>??????@@@@@@@@@BBBCCCCCCCCCBBBAAABBBCCCHHHZZZsssqqq___aaaqqq{{{xxx~~~YYYEEE???===:::777666555555444333444444444555555555555555444444444444333333333333222333333444444333333222000111222111/////////000000000111111111111000000///////////////////////////////////////.........///......---------------++++++,,,------......///---,,,+++*********++++++******************************)))***+++,,,***(((************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---///000444999@@@EEEHHHTTTdddssslllYYYFFFAAAFFFLLLQQQUUU\\\]]]bbbkkkttt{{{~~~}}}sssmmmooorrrqqqkkksssxxxuuukkkeeehhhnnnrrrppprrrzzzFFFBBB===999777666555444555777999===III^^^vvvvvvhhhbbblllzzznnnmmmyyymmmTTTKKKGGGDDDJJJIIIIIIJJJKKKKKKJJJHHH@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDBBB@@@???@@@@@@???>>>??????@@@???======>>>?????????@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888:::999999888777777777666333333333444444555555666444444333333222111111111000000/////////.........---------------------------......---++++++,,,...//////............//////......///......000333666>>>@@@CCCCCCDDDIIIRRRXXXdddssszzzpppnnnuuusssfff___lll{{{ooojjjjjjpppzzz~~~}}}{{{yyyxxxyyyvvvtttrrrrrrqqqooonnnmmmmmmllllllkkkhhhccc```XXXXXXWWWVVVSSSPPPLLLJJJIIIHHHFFFDDDCCCBBBCCCCCCAAAAAAAAAAAA@@@AAACCCDDDDDDGGGJJJKKKJJJIIIIIIIIIKKKIIIHHHHHHHHHFFFBBB@@@:::999999999999:::;;;==================<<<<<<<<<777666555444444555666777888888999999999999888888777777777777888:::;;;<<>>>>>>>>>>>>>>>>>???>>>>>>>>>??????@@@AAA?????????>>>>>>>>>======@@@?????????>>>>>>>>>======<<<<<<;;;;;;<<<<<<===????????????@@@@@@@@@@@@BBBCCCCCCBBB??????AAACCCPPPddd}}}|||lll```kkksssvvvoooPPPBBB@@@<<<999666555555555444333444444444444555555666666444444444444444444444444222333333444444333333222000111222111/////////000000000111111111111000000////////////////////////.........///////////////...//////.........------++++++,,,------......///---,,,,,,+++++++++++++++************************+++***)))***,,,,,,***)))******************************************************++++++,,,,,,,,,+++,,,,,,,,,---------------......///000222666<<>>??????>>>======>>>@@@??????@@@@@@@@@@@@?????????>>>>>>===<<<;;;::::::888999;;;;;;;;;;;;:::999:::999999888888777666666333333333444444444444444444444333333222222222222000000000000////////////---------------------------......---++++++,,,.........------------......---...///......///111444:::???CCCDDDDDDHHHQQQXXXaaaqqquuuooowwwwwwiii]]]fffvvvllllllnnnqqquuu~~~|||zzzxxxxxxvvvsssqqqpppooommmlllqqqooonnnmmmlllhhhdddaaaYYYXXXWWWUUURRRPPPMMMLLLHHHGGGDDDBBBAAAAAAAAAAAA???>>>===<<<;;;<<<===>>>===???BBBCCCBBB@@@@@@@@@>>>======>>>??????<<<:::999999:::999888999<<<>>><<<<<<======<<<<<<;;;:::777666444333333444666777666777888999999888777666777777666666777999;;;<<<>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>===<<<;;;;;;<<<===>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCBBB@@@===>>>BBBGGGXXXnnn~~~uuugggeeexxxpppyyycccJJJAAA@@@;;;888555444444555444333555444444444444555666666444444444555555555555666222333333444444333333222222333444333111111111222000000111111111111000000000000000000000000000000.........///////////////...////////////...------///......------,,,++++++,,,,,,,,,,,,,,,+++++++++************************+++******+++,,,,,,+++)))************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,------------,,,///000000111222666<<<@@@BBBNNN\\\eeennnyyyooo___OOOHHHHHHKKKQQQWWW______gggvvv}}}}}}~~~vvvrrrppppppxxx~~~zzzooohhhiiinnnvvvwwwxxxzzzCCC@@@<<<:::999888777555666888;;;EEE[[[uuuyyyoooffffffvvvzzzllljjjrrr~~~aaaRRRPPPNNNHHHCCCCCCBBBCCCDDDEEECCCAAA???@@@AAACCCCCCCCCCCCBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDBBBAAAAAACCCDDDDDDCCC>>>??????>>>======???@@@???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<;;;:::999999666777999;;;<<<;;;:::999999999999888888777666555555555555555444444444444444333333333333222222222111111111000000000//////---------------------------......---++++++,,,...------,,,,,,,,,,,,---------...//////......000222666<<>><<<:::999999:::::::::888:::<<<===;;;999888888666666777999;;;<<<;;;999999;;;;;;:::999:::===@@@===>>>>>>>>>===;;;999888777666444222222444666777555666888999999888666555777666555555666888;;;<<<============<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@?????????@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>===???>>><<<;;;;;;<<<>>>???BBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAA>>>===@@@GGGNNNccczzzqqqeeelllyyyqqqzzzXXXFFF???===:::777555444444444444333555444444333444555666777444444555555666666666666222333333444444333333222222333444333111111111222000000111111111111000000000000000000000000000000............/////////000...//////000///...---,,,///......------,,,++++++,,,,,,------,,,,,,+++***************************+++******+++,,,,,,+++)))***************************************************+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,,,,---...///222666===AAABBBMMMXXX^^^eeepppzzzvvvhhhYYYPPPKKKKKKPPPWWW^^^^^^fffwww|||yyyxxx|||uuummmkkkmmmrrrsssuuuvvv{{{CCC@@@===;;;::::::888777999;;;>>>IIIbbb}}}yyyooogggiii{{{tttjjjjjjrrr|||xxxVVVKKKMMMLLLHHHDDDCCCCCCDDDEEEEEEDDDBBB???@@@AAACCCDDDCCCCCCBBBCCCDDDFFFGGGGGGFFFEEEEEEBBB@@@???@@@BBBDDDDDDCCC>>>??????>>>======???@@@???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;:::999888888444666888;;;<<<;;;::::::888888999888888777666555777777666666555555555444444333333333333333333222111111111111000000000000---------------------------......---++++++,,,...---,,,,,,++++++,,,,,,------...//////......000111222999AAADDDDDDGGGNNNUUU^^^nnnzzz}}}~~~rrrppp|||sssbbbaaappp~~~|||~~~sssnnniiiffffffmmm|||{{{~~~}}}|||yyywwwtttrrrpppoooppppppooonnnlllkkkjjjjjjjjjhhheeebbb[[[YYYVVVRRRPPPOOOPPPPPPHHHGGGEEECCCAAAAAAAAABBB>>><<<999777888999999999444777999999777555444444444444555999<<<======<<<;;;===>>><<<;;;;;;>>>AAA@@@@@@@@@@@@>>><<<:::999777666444222222444666777555666888999999888666555777666555555666888:::<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;===>>>>>><<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>===@@@>>>===<<<<<<===>>>@@@CCCBBBBBBAAAAAA@@@@@@??????AAA@@@>>>===BBBLLLTTTlllqqqfffssswwwsssrrrRRRCCC===:::999777444333444444444333555555444333444555666777444555555555666666777777222333333444444333333222000111222111/////////000000000111111111111000000000000000000000000000000---.........//////000000...///000000000///---,,,++++++,,,------......///,,,,,,---------,,,+++***************************,,,+++***+++,,,---+++)))************************++++++++++++++++++++++++***+++,,,---,,,,,,***)))***+++,,,---...---,,,,,,((()))***,,,000555<<>>>>>>>>======<<<>>>>>>>>>@@@AAAAAA@@@>>>??????>>><<<<<<;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<;;;:::888777666666666333444555666666555444333000111111222222333333444333222111000////////////........................+++,,,,,,---.........---...---,,,,,,,,,,,,---....../////////000000111111333888???CCCDDDGGGMMMRRR[[[cccnnnvvv{{{|||||||||oooyyylll\\\aaaooozzzzzz}}}tttfffeeeeeecccnnn~~~{{{~~~~~~}}}yyyvvvuuuuuuuuutttrrrppppppqqqrrrqqqpppllllllkkkiiifffdddaaa```\\\YYYUUURRRPPPOOOMMMLLLHHHFFFCCCBBBBBBBBB@@@???===;;;888666555555555666777777666666555555555555444555555666888999;;;<<<;;;;;;===???@@@AAAAAAAAACCCCCCCCCAAA???<<<999777666555444333222333444555555555666666777777888888555666777666555555777999======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============??????@@@@@@@@@@@@??????AAA@@@???>>>=========>>>AAAAAAAAA@@@@@@?????????EEE>>>;;;???>>>@@@NNN```|||tttqqq{{{~~~hhhJJJCCCAAA<<<555555444333333333333444222333555666777666555555222222222333333444444444444444333333222111000000//////000000000000//////222111111111000000//////222111000//////000111222111111000///......//////////////////............000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************+++,,,,,,+++***+++---************************,,,++++++...000000---***---------,,,,,,+++++++++///111333222///111777===DDDJJJVVV```dddggguuurrr```RRRMMMPPPUUUYYY[[[cccsssyyymmmgggeeeiiillllllppp|||BBB===999999777444555999777<<>>>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>@@@AAAAAA@@@>>>???>>>===<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<;;;:::888777777666666444555555666666555555444444444444444444444444333333222111000000/////////........................+++,,,------.........---///...------------...///////////////////////////111777>>>BBBCCCEEEJJJNNNUUU^^^jjjsssxxxzzzzzzzzzttt}}}qqq___^^^fffwww~~~~~~yyyyyy|||{{{kkkccc______iiivvv{{{}}}}}}|||}}}yyywwwuuutttsssrrrpppooonnnoooooonnnmmmjjjiiihhhfffdddbbbaaa```\\\YYYUUURRRQQQOOONNNLLLGGGEEEBBBAAAAAAAAA@@@>>>;;;:::888777666777888999555555555444444444333333444444555666777999:::;;;;;;<<<===>>>????????????AAAAAA@@@???===:::888777666555444333222333333444555555666666777777888888666777888777666666888:::======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>BBBBBBBBBAAAAAAAAAAAAAAAAAA<<<<<<>>>???DDDYYYpppvvvrrrvvvaaaFFF@@@<<<666777666666555444555555555333444444555555555555444333333444444444444444555555555444333333222111111//////000000000000//////111111111111000000000///111111000000000000111111111111000/////////000000////////////............000000///------,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***************************************+++,,,+++***)))***+++************************+++***+++---//////---***---------,,,,,,+++++++++---000222111///111777<<>>:::777777666444666:::;;;>>>LLLcccxxxwwwppppppzzzwwwuuuyyyaaaWWWOOOKKKJJJEEECCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEECCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@???===<<<<<<>>>===>>>???AAAAAA???===>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::888777777777777666666555555555555666666888777777666555555444444222222222111000000//////------------------------,,,,,,---............---000///............///000..................------///555<<<@@@BBBCCCFFFIIIPPPYYYgggqqquuuwwwxxxyyy{{{yyyfff[[[ZZZhhhrrr}}}zzzvvvwwwzzz~~~uuucccZZZ\\\eeennnwwwxxxxxxxxx~~~~~~|||zzzwwwtttsssrrrooonnnmmmmmmmmmmmmjjjhhhgggeeecccaaa```_________\\\YYYUUUSSSRRRPPPNNNLLLFFFDDDAAA@@@@@@@@@>>>===:::999888777888888:::;;;333333333333333222222222333444444555666888999:::==============================<<<<<<:::888777666777666555333222222222333555555666666777777888888777888999888777777999;;;===<<<;;;:::::::::;;;<<<;;;;;;<<<<<<<<<=========<<<======>>>>>>???????????????@@@@@@@@@@@@??????@@@??????>>>>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCC???<<<===AAAFFFSSSnnnwwwkkkmmm{{{\\\FFF@@@<<<555888888777666666666666666555444444333333333333444555555555555444444444444555555555444333333222222///000000111111000000///111111111111000000000000000000111111111111000000111111000000000111222222////////////............000///...---------------------------------------,,,+++++++++***************************************+++,,,+++)))(((((()))*********************************,,,---...,,,***------,,,,,,,,,,,,+++++++++.../////////111666;;;BBBGGGTTTfffwwwsssaaaUUURRRRRRXXXXXX^^^pppvvvfffaaagggnnnpppooottt;;;777444666555444666:::???BBBSSSmmm}}}~~~}}}{{{rrrooovvvwww{{{~~~vvvWWWOOOJJJHHHGGGBBBDDDDDDDDDCCCCCCBBBBBBBBB<<<===>>>???AAABBBCCCCCCBBBCCCEEEGGGGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<:::999=========???AAAAAA???===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888888777666555555666777888777777777666666666555555222222222222111111000000------------------------------............------///..................///,,,,,,,,,------............444;;;???BBBBBBDDDEEENNNXXXfffpppssstttvvvxxxppp]]]RRRYYYeeesssxxxvvvsssuuuxxxzzzyyy|||iii[[[\\\dddiii}}}ssstttuuuwww{{{~~~}}}|||~~~}}}|||{{{yyywwwtttrrrpppnnnmmmlllllllllkkkhhhfffcccbbb___]]]\\\\\\^^^^^^[[[YYYVVVSSSRRRPPPMMMKKKEEEBBB@@@??????>>>===<<<:::999888777777777888888333333333333333333333333333333444444555777888999======<<<<<<;;;;;;;;;;;;:::::::::999888777666555888777555333222222222222555555666666777777888888777888999999888888:::<<<>>>===;;;::::::;;;===>>><<<<<<<<<<<<============<<<<<<===>>>??????@@@@@@??????@@@@@@@@@@@@???????????????>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDBBB>>>???GGGUUUkkkrrrhhhpppsssSSSDDD@@@===888888777777666666666666666666555333222111222222333555555555444333333333222444444444333333222222222000000000111111000000000111111111000000000000000///000111222222111000///111000000000111222333333////////////............000///...------------------------...............,,,,,,+++++++++************************************+++,,,***(((''''''(((************************))))))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......111555999>>>BBBOOOfff~~~zzzfffWWWPPPNNNZZZXXX[[[jjjuuueeeaaahhhqqqvvvtttuuu~~~999555333555555444777;;;AAAGGG[[[ttt{{{vvvwww{{{uuuppppppyyy~~~~~~zzznnnSSSNNNIIIFFFFFFAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>???AAABBBCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<=========???@@@@@@???======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888777666555555666777888444444555555666666666666111222222222222111000000........................---......//////...------------------------------)))***+++,,,---...///000...333999>>>AAABBBCCCCCCOOOZZZgggoooqqqrrruuuyyyyyydddRRROOOZZZgggoooqqqqqqsssvvvwwwwwwzzz}}}}}}{{{sssaaa^^^cccfffxxx}}}}}}{{{qqqrrrtttwwwxxxvvvqqqooowww||||||{{{yyywwwtttrrrppppppooommmmmmmmmkkkiiigggaaa___]]][[[ZZZ[[[\\\]]]ZZZXXXUUUSSSRRRPPPLLLJJJDDDBBB???>>>>>>>>><<<;;;:::999888777666555444444444444444444555555555555444444444444555777888999===<<<;;;;;;:::;;;;;;<<<:::999999888777777666666888777555333222222222222555555666666777777888888777888999999888999;;;===???>>><<<;;;;;;===>>>@@@<<<<<<<<<=========>>>>>><<<======>>>???@@@@@@AAA??????@@@@@@@@@@@@????????????>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCC???@@@PPPiiivvvrrr~~~___FFF===;;;:::999666666555444444444444555666555333222111222222333444333333333222111111111222222222111111111111111000000111111111111000000000000000000000000111111///000111222222111000///111000000000111222333333////////////............//////...------------...---------.........//////,,,,,,,,,++++++++++++******************************+++,,,***(((''''''(((************************((()))***************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///111444666===AAAMMMdddkkk[[[RRRNNNZZZWWWXXXccczzz{{{}}}nnnccc]]]cccooowwwvvvtttzzz888444333444555555777<<>>>>><<<;;;:::===<<<===>>>@@@@@@>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999999999888888777777777777888888333333444444555666666777111111222333333222111000////////////////////////...////////////...------,,,,,,------------,,,,,,)))***+++,,,...///000000---111666;;;???BBBCCCCCCNNNXXXeeelllnnnpppvvv{{{~~~lllXXXLLLSSS\\\ffflllppprrrtttvvvwwwzzz}}}|||zzz}}}mmm```aaaeeeooosss{{{uuussstttwwwvvvqqqkkkjjjvvv}}}|||zzzxxxvvvtttsssrrrtttrrrooommmlllllljjjhhh___^^^]]][[[ZZZZZZ[[[[[[XXXVVVTTTSSSQQQOOOKKKHHHDDDBBB???>>>>>>>>><<<;;;999999888777555444333222555555666666666666666777555555555555666777888999<<<;;;::::::;;;<<<===>>><<<;;;:::999888888888888777666555333222222222333555555666666777777888888666888999999888999;;;===???>>>=========>>>???@@@<<<<<<=========>>>>>>>>>===>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBBBBBBBAAAGGG]]]}}}{{{zzzqqqQQQAAA<<<:::999;;;555555444333333333333333555444444333333333333444222222222222111111111111111111111111111000000000000111111222222111111000000000000000111111111111000000111111111111000000111111000000000111222222////////////............///......---------......,,,,,,,,,---......//////,,,,,,,,,,,,++++++++++++***************************+++,,,+++)))(((((()))************************(((***++++++***)))+++,,,++++++,,,,,,,,,,,,------+++,,,,,,...///111333444===@@@KKK```~~~ooo___VVVRRRVVVUUUVVV^^^ppp{{{ssssssxxxyyy{{{ggg___]]]aaammmzzz}}}yyy{{{999555333555555555777<<>>@@@@@@>>><<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;:::999999999::::::777888888999999888888777444555555555555555555555000111333444444333111000111111111111111111111111///////////////...------,,,---...//////...---,,,------------............,,,...222777<<<@@@BBBBBBHHHSSS___fffiiinnnvvv~~~~~~~~~~~~rrr^^^MMMOOOTTT]]]hhhpppsssrrrvvvwwwzzz~~~|||yyy{{{|||fffaaahhhlllooouuu|||vvvsssuuutttooommmnnnxxx~~~}}}zzzxxxvvvtttttttttwwwsssooolllkkkkkkjjjjjj______^^^]]][[[ZZZYYYYYYWWWUUUSSSRRRPPPNNNJJJGGGDDDBBB@@@>>>>>>>>>===;;;888888888777777555444444555555666666666777777777666666666666777888999999::::::999:::;;;>>>@@@BBB@@@>>>===;;;:::999999999666555444333222333333444555555666666777777888888555777888888888999;;;===============>>>>>>>>>???<<<=========>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@??????>>>>>>>>>???@@@AAACCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAGGGVVVpppxxxyyy^^^GGGAAA???:::888;;;555444444333333333333333333444444555555555555444111222222222222222333333111111111111111111111111000111111222222111111000///000000000111111111111111111000000000000111111111111000/////////000000////////////..................---------......///+++++++++,,,---.........------,,,,,,,,,+++++++++***************************+++,,,+++***)))***+++************************)))+++,,,+++))))))+++...+++++++++,,,,,,------------------...000111222222:::>>>FFFXXXuuu~~~nnn```XXXUUUSSSTTTUUUYYYggg{{{xxxpppnnntttwwwvvvfff___\\\^^^kkk|||~~~}}}999555333555666555888<<>>@@@@@@>>><<<;;;;;;:::::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;:::999999999::::::777888999::::::999888777777777666666555555444444000111333444444333222000111111111111111111111111//////000000///...---------...///000000///...---000000///...------,,,,,,***+++///444:::???AAABBBCCCMMMZZZbbbeeekkkwww~~~~~~|||~~~uuuaaaOOONNNPPPYYYfffpppsssrrrvvvwww{{{~~~|||yyyzzzkkkccckkknnnooouuuyyyssssssssspppqqquuu{{{}}}zzzwwwuuuuuuuuuvvvxxxtttoookkkjjjjjjkkkjjj_________^^^]]][[[YYYXXXVVVTTTRRRQQQPPPMMMIIIFFFEEEBBB@@@??????>>>===<<<777777888888888888777777555555555666666666777777777777666777777888999:::999999999:::<<>><<<;;;::::::;;;666555444333333333444555555555666666777888888888555666777888777888;;;===;;;;;;<<<===>>>>>>==================>>>>>>>>>>>>@@@@@@@@@?????????????????????@@@@@@@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBNNNccc~~~}}}dddNNN===>>>>>>666111444555555444333333333333444222333555666777666555555222222222333333444444444222222222222222222222333111111222222222222111111//////000000111111111222222111000//////000111222111111000//////...//////000/////////..................---------......///******+++,,,,,,---......---------,,,,,,,,,++++++***************************+++,,,,,,+++***+++---************************)))+++---,,,)))))),,,///+++++++++,,,,,,---------///......///111222111111666:::AAAPPPkkkzzzkkk^^^XXXUUUQQQTTTTTTVVV```rrrvvvooollltttxxxvvvhhhbbbWWWWWWdddxxx}}}zzz}}}999333000444999:::;;;>>>LLL___rrr{{{{{{uuuiii]]]YYY___hhhwwwrrrsss|||fff^^^QQQIIIEEEDDDCCCAAADDDDDDDDDDDDDDDDDDDDDDDD>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;999888888999;;;<<<=========<<<;;;:::888888888:::<<<=========<<<;;;::::::::::::777777777777888888888888888777777666555444444444777777666555444333333333333333333222222222111111000000000000000000000000...........................---+++******+++---......,,,***+++,,,---,,,,,,+++000222111666>>>???;;;???IIIVVV___eeekkksssyyyxxxyyy{{{|||{{{uuunnnhhhPPPIIIJJJXXXhhhqqqvvv{{{}}}{{{zzz|||~~~ssshhhjjjrrr|||~~~zzztttqqqtttxxx~~~|||yyyuuurrrqqqpppppptttsssqqqnnnkkkiiigggfffhhheeeaaa]]]ZZZYYYXXXXXXVVVSSSOOOMMMKKKIIIFFFDDDEEEDDDBBB@@@>>><<<;;;:::;;;:::999888777555444333111111222333444666777888888999999999999888777777999999999:::===AAAEEEGGGFFFDDDAAA>>><<<;;;;;;;;;;;;:::888777777777555333555555555666666888999:::999::::::::::::::::::;;;<<<<<<======>>>?????????>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>???@@@AAAAAABBBBBBAAAAAABBBAAADDDFFFEEEAAABBBFFF???___xxxmmmKKKFFF???:::777777777666555555444333333333444444444444444444444444444444111111222222222222111111222222222222222222222222333444555666666444222111222222111111111111111111222111000//////000111222111///...---...///...---......//////...---,,,,,,+++,,,---...////////////...........................---,,,,,,,,,,,,---...///...---,,,***)))((((((***)))))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,............////////////777;;;???III\\\sssuuuiii\\\TTTOOOPPPRRRQQQQQQ[[[nnn|||{{{vvvtttoooyyy~~~vvvooodddeee^^^aaapppzzz{{{~~~888444222555888:::>>>DDDPPPaaarrrxxxvvvqqqhhh```]]]cccnnn~~~zzzooosss}}}aaaYYYNNNGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>=========;;;<<<<<<===<<<;;;:::999999:::;;;=========<<<<<<<<<;;;:::999999:::<<<===<<<<<<;;;:::999999999999888888888888777777777777888777777666555555444444777777666444444333333444333333333222222222111111000000000000000000000000///////////////////////////...---,,,,,,---...///...,,,++++++---------,,,,,,///111000555<<>>=========;;;;;;:::999777666555444222222222333444555666777888999999999999999888888::::::::::::<<<>>>@@@BBB@@@>>>===;;;:::;;;<<<===<<<:::888888888888666444444444444444555777888999999999::::::::::::;;;;;;;;;<<<<<<======>>>??????======<<<;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>@@@@@@AAABBBBBBBBBBBBAAABBB@@@BBBDDDBBB???AAAFFFQQQqqqXXXFFFAAA<<<888777666666666666555444333333333333333444444444444444444444444111111222222222222111111222222222222222222222222222333444444444333111000000000000000000000000000111111000000000000111111111///...---...///...---......//////...------,,,.........///......---,,,........................---,,,++++++++++++,,,---...------,,,+++***))))))******************+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,............////////////333777;;;CCCRRReeerrrttt}}}rrrhhh```WWWOOOKKKOOOPPPPPPXXXhhhuuuzzzzzz~~~}}}xxxtttrrrsss}}}}}}uuutttuuunnnjjj```^^^jjjuuuyyy}}}777555444666777;;;DDDNNNWWWdddppprrrnnnkkkhhheeecccjjjvvvtttmmmuuuqqqZZZSSSJJJEEEDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB===>>>???AAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<=========<<<;;;;;;<<<<<<======>>>======<<>>>>>>>>>>>>>><<<;;;;;;999888777666555444444333333444555555666888888999::::::999999999::::::::::::;;;;;;;;;;;;::::::999999:::<<<>>>???<<<:::888888888888666555111111222222333555666777999999999::::::;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<;;;;;;::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBBBBBCCCAAAAAABBB@@@>>>CCCKKKaaaiiiKKK???<<<999777666666555444666666444333222222222222333333333333333333333333111111222222222222111111222222222222222222222222111111222333222111000/////////////////////000000000000111111111111000000111///...---...///...---.........///......---,,,000000000///...,,,+++***........................,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---............////////////444999===GGGVVVbbbhhhxxxsssllliii___QQQFFFKKKNNNOOOTTT___jjjooorrrwww|||}}}zzzvvvttttttwwwxxxssspppxxx|||tttfff^^^ccclllrrryyy~~~666666666777777===LLLZZZ```hhhooommmgggdddgggjjjiiipppzzz~~~qqqooozzzeeeVVVOOOHHHCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBB========================>>>>>>>>>======<<<;;;;;;==================<<<<<>>>>>AAA???===<<<;;;<<<===>>><<<<<<;;;:::999999999999;;;::::::999777666666555777777777777666666555555777666555444444444444444333333333222222222111111000000000000000000000000////////////////////////000000///......///000000000...,,,---...///...---------......111777>>>AAAEEEEEEGGGMMMVVV___gggjjjpppqqqsssuuuuuusssoookkktttfffUUUNNNTTT```nnnwww|||||||||}}}}}}|||{{{zzzzzzrrriiioootttrrruuuxxxsssqqquuuzzz||||||zzzyyy{{{}}}}}}{{{xxxuuurrrooonnnmmmkkkjjjiiihhhgggfffffffffbbb```^^^\\\ZZZYYYXXXXXXSSSPPPMMMJJJIIIGGGEEECCCAAA@@@???>>>>>>=========<<<<<<;;;:::999888777666555555444444444444555555888888999:::;;;;;;::::::888999:::::::::999999888999999999999;;;<<<>>>???:::888777666777777555444000000000111222444555666999999999::::::;;;;;;;;;::::::;;;;;;<<<============<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBDDDBBBAAAAAA@@@AAAKKKVVVppp~~~ZZZIII<<<:::777666666555333222666666444333222222111111222222222222222222222222111111222222222222111111111111111111111111111111111111222222222111000////////////000000000000000///000111222222111000///111///...---...///...------...............------000000000///...,,,+++***........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------........./////////444999<<>>>>>===<<<::::::======<<<<<<<<<=========AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@>>><<<<<<<<<>>>???>>>===<<<;;;;;;::::::;;;<<<;;;:::999888777666555777777777777777666666666666666555444444444444555333333333222222222111111000000000000000000000000................................................000...,,,---...///...------------...///444;;;AAADDDBBBBBBFFFNNNWWW___ccciiilllrrryyy}}}{{{vvvrrruuucccTTTQQQ[[[jjjtttzzz{{{}}}}}}|||{{{zzzyyyzzzzzzhhhkkkqqqqqqttt{{{{{{tttqqqssswww{{{~~~{{{xxxxxxzzz|||{{{yyywwwtttrrrooonnnmmmmmmkkkiiigggeeedddcccbbbbbbaaa___\\\YYYWWWUUUTTTRRROOOLLLIIIHHHFFFDDDBBBBBBAAA@@@>>>===<<<<<<;;;<<<;;;;;;:::999888777777666666555444444444555555777888999;;;;;;<<<<<<<<<777888999999::::::999999999888888888999999::::::777666444444555555333222/////////000222444555666888888999::::::;;;<<<<<<::::::;;;;;;<<<=========>>>===============>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBB@@@??????@@@GGGVVVfffkkkNNNEEE<<<:::888777666555222000555555444333222111111111222222222222222222222222111111222222222222111111111111111111111111111111222222222222222111111000000000000111111222222222///000111222222111000///111///...---...///...---------...............---------............------........................,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------...............222777;;;???FFFSSS^^^eeezzz~~~|||lllUUUEEEFFFIIIKKKNNNRRRYYY```fffooozzz}}}~~~~~~~~~wwwggg```aaahhhqqqxxxwwwzzz666555777:::>>>HHH[[[llloookkkfffbbb]]]\\\aaaiiilllvvv|||oooqqq~~~zzz```QQQLLLFFFCCCCCCBBB@@@>>>BBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>><<<;;;999<<<<<<;;;;;;<<<<<<===>>>@@@@@@?????????@@@@@@AAAAAA???>>><<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<;;;:::999888777666666777777777777777777777777666555555444444444555555333333333222222222111111000000000000000000000000........................------------------------///---,,,,,,---......---...------//////000777@@@EEEDDDCCCEEEKKKSSS\\\aaabbbhhhqqq{{{}}}yyyrrr]]]QQQVVVdddoooyyy|||~~~~~~|||||||||{{{~~~rrrmmmpppqqqssswww~~~xxxrrrsssvvvzzz~~~}}}}}}|||zzzxxxwwwxxxzzzxxxwwwvvvtttrrrpppnnnmmmnnnllljjjgggdddbbb```___bbbaaa^^^[[[XXXUUUSSSRRRPPPNNNJJJHHHGGGFFFCCCBBBBBBAAA@@@>>><<<;;;;;;;;;;;;::::::999888888777777666666555555555555555666777888:::;;;<<<=========888888999999:::;;;;;;;;;999888888777777666666555555444222333444444222111//////000111333555666777888888999::::::;;;<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC>>><<<<<<===BBBNNNeeexxxbbbGGG@@@;;;999777666666555333111444333333222222222222222111111111111111111111111111111222222222222111111111111111111111111111111222222222111111111111111000000111111222222333333000000111111111111000000111///...---...///...---,,,---......///.........+++,,,---...////////////........................,,,------......------,,,+++++++++++++++++++++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------------.........---///333888<<>>>>>???????????????===========================>>>?????????===;;;:::;;;;;;:::::::::;;;===>>>======<<<<<<===>>>???@@@???>>>===<<<<<<===???@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888777777777777777777777777777777555555444444444555555666333333333222222222111111000000000000000000000000........................---------......---------...,,,++++++---------,,,...---...000///...444===DDDEEEFFFFFFIIIOOOYYY``````eeennnxxx}}}fffRRRQQQ^^^iiiwwwzzz~~~~~~||||||}}}}}}~~~|||{{{sssmmmnnnppprrrxxxxxxuuutttvvv|||~~~}}}}}}|||xxxyyyzzzyyywwwvvvwwwxxxuuuuuutttsssrrrqqqooonnnnnnllljjjgggdddaaa```______^^^]]][[[XXXVVVSSSRRROOOMMMIIIGGGFFFEEECCCAAA@@@@@@>>>======<<<<<<<<<999999999888888777666666666555555555555555666777777888:::;;;===>>>>>>???<<<;;;:::::::::;;;<<<===;;;;;;;;;:::999888777666555444222333444444333111000000111222444666888999777888888999;;;<<<<<<===;;;<<<<<<======>>>??????===============>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCCCCCCCCCCCCC===<<<<<<@@@HHHYYYuuuzzzWWWDDD>>>888777444444555555444333222222222111222222333444111111111111111111111111111111222222222222111111111111111111111111111111111111000000/////////000/////////000111222222222111111000000000000111111111///...---...///...---,,,------...//////......+++,,,---...////////////........................+++,,,------------,,,+++,,,+++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........///...000666;;;???IIITTT^^^jjjxxxxxxnnnTTTKKKEEEIIIOOOTTTZZZ```]]]mmm|||pppggggggmmmrrrtttyyy666444555;;;DDDQQQdddsssrrreee[[[XXXWWWVVVYYY^^^gggzzzvvvzzzcccRRRLLLHHHDDDCCCDDDEEECCC@@@????????????????????????;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???===;;;:::;;;::::::999:::;;;<<<===;;;:::::::::;;;<<<>>>???>>>===<<<;;;<<<===???AAA======<<<;;;::::::::::::;;;::::::999999888888888777777777777777888888888555555444444444555555666333333333222222222111111000000000000000000000000000000000000000000000000------............------...,,,***+++,,,---,,,,,,...---...111///,,,222<<>>>>>============>>>>>>999888888888777777666666555555555555555666777777777888:::<<<===>>>?????????>>><<<::::::;;;<<<===>>>>>>>>>>>>===<<<;;;:::666444333333555555444222111111222333555777999:::777888888999;;;<<<======<<<<<<======>>>?????????<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCC???>>>???DDDNNNcccdddIII>>>;;;666444222222333555666555111111111111222333444555000000000000000000000000111111222222222222111111000000000000000000000000000000///............///---......///000111111222222111000//////000111222111///...---//////...---,,,,,,---.../////////...,,,---......//////..............................***+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......333///000777;;;???HHHQQQaaahhhttt|||ZZZMMMDDDHHHQQQVVV\\\bbb___pppxxxiiidddfffkkksssxxx444888:::<<>>>>>============>>>>>>???>>>===<<<;;;;;;<<<=========>>>======<<<;;;;;;===>>>>>>>>>===;;;999777<<<;;;:::999888999:::::::::::::::;;;<<<===>>>???:::;;;;;;<<<===>>>>>>???<<<;;;::::::<<<<<<;;;999888888888888888999999:::;;;:::999777666555555555333333333444444555555555444444333333333333222222111111111111000000000000......//////...---,,,,,,......---------,,,,,,,,,///............---------,,,---......---///444888===CCCHHHHHHDDDEEEMMMTTTZZZaaahhhnnnvvvdddLLLNNN]]]kkkrrrwwwuuuuuuzzz|||zzz||||||xxxkkkmmmuuuuuuyyywwwrrrqqqqqqqqqssswww{{{}}}{{{zzzyyyyyyuuuttttttuuuwwwxxxwwwvvvuuutttrrrrrrqqqpppnnnkkkkkkhhheeecccbbbbbbaaa___\\\ZZZXXXWWWWWWVVVTTTRRRTTTPPPKKKHHHFFFEEEDDDBBBAAA???>>>===>>>===<<<:::;;;;;;:::999888777666666555555555666777999;;;;;;777666777:::>>>@@@???<<<<<<;;;:::::::::;;;<<<======>>>@@@@@@???===:::888999666333333444444222///000222555888:::::::::999888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???===???AAABBBAAA@@@@@@AAACCCDDDFFFFFFEEEDDDBBBAAA>>>===BBBNNNaaayyy}}}rrrQQQCCC<<<666444444333111///000222444111111111111111111111111333333333222222111111111111111111111111111111111000111111111111222222222000000000000////////////111111111000000000000000000000000000111111111111////////////////////////111111000000/////////...------............------......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---.........///222555999@@@GGGLLLYYYcccsssqqqXXXKKKNNNQQQXXX___\\\aaasssuuufffbbbgggqqq~~~}}}666999;;;???JJJ[[[gggkkklllddd^^^ZZZYYYYYY```gggnnnxxxwwwnnnVVVLLLIIIGGGDDDCCCBBBBBB@@@>>>===<<<<<<;;;;;;<<<<<<===???>>>===<<<;;;<<<<<<==================<<<;;;;;;:::::::::;;;;;;::::::999<<<<<<:::999999999:::;;;;;;;;;:::;;;;;;<<<===>>><<<<<<<<<==================;;;::::::;;;;;;:::999666666666666666777777888999999888777666666666777333333444444444444444444444444333333333333222222111111111111000000000000///////////////...------.........---------,,,,,,///............---------+++---......---...222555:::@@@FFFFFFCCCDDDKKKQQQWWW___ffflllttt{{{~~~|||sssZZZSSSYYY\\\gggooorrrtttyyy|||{{{~~~}}}}}}ooommmrrrrrrqqqvvvwwwrrrooommmllliiimmmrrrwwwxxxxxxvvvuuuuuutttssstttuuuvvvuuusssuuutttsssrrrsssrrrooommmjjjgggdddbbbaaa```___^^^\\\ZZZXXXWWWVVVUUUSSSQQQRRRNNNJJJGGGEEEDDDCCCAAAAAA@@@>>>===>>>===<<<:::;;;:::999888777666666555555555555666777999;;;;;;999888999;;;>>>???===;;;;;;::::::::::::<<<>>>???>>>@@@BBBCCCBBB???<<<::::::888555555555555333000000222555777999999999888888888888999999999::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@===???AAABBBAAA@@@@@@AAADDDEEEGGGHHHFFFCCCAAA@@@BBBCCCJJJ[[[ssseeeJJJ>>>999555555555444222111111333555333333333333333333333333333333222222222111111111111111111111111111111111000000111111111222222222111111000000000/////////000000000000000000000000....../////////000000000////////////////////////000000000/////////.........//////////////////.........//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,...111444888>>>EEEIIIWWWdddwwwyyyaaaSSSSSSSSSZZZaaa^^^cccuuussskkkjjjrrr|||}}}yyy}}}777999<<>>;;;;;;;;;::::::;;;;;;;;;>>>>>>===<<<<<<<<<<<<===<<<<<<======<<<<<<;;;;;;666666777777888999;;;;;;===<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<>>>=========<<<<<<<<<<<<>>><<<:::999::::::999777666666666666666777777888777777777666666777777888444444444444444444333333444444333333333333222222222222111111111000000000000000000111000000///............------------,,,///............---------+++,,,......------///000555;;;AAACCCCCCCCCHHHLLLSSS\\\eeekkkrrryyy||||||kkkZZZTTTTTT```mmmtttwww{{{~~~~~~~~~~~~yyyqqqpppsssnnnnnnwww{{{uuuoooiiifffaaadddiiioootttuuusssqqquuutttrrrrrrrrrrrrqqqooorrrqqqppppppqqqpppnnnlllhhheeebbbaaa```___]]][[[\\\ZZZWWWVVVVVVUUUSSSQQQPPPMMMIIIFFFEEEDDDBBBAAABBB@@@>>>>>>>>>>>><<<:::::::::999888777666555555555555555666777999;;;;;;<<<;;;;;;<<<>>>>>>===;;;:::::::::;;;<<<>>>@@@AAA???AAACCCEEEDDDBBB>>><<<;;;999777666666555333111000222444777888888777666777777888888888999999999;;;;;;:::;;;;;;<<<===>>>========================>>>??????@@@@@@@@@@@@@@@>>>@@@BBBBBBAAA@@@AAABBBDDDGGGJJJKKKIIIFFFDDDCCCIIINNNYYYnnn~~~ZZZEEE>>>;;;888555666555333222222444666444444444444444444444444222222222111111111111111000000000000000000000000000000000111111111222222111111111111000000000000000000000000000000000000------........./////////////////////////////////////////////............//////000000000000//////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,---000222666;;;BBBGGGTTTgggjjj\\\XXXVVV^^^eeebbbccctttyyyqqqsssyyy|||xxxtttxxx777999>>>JJJ^^^oootttqqqnnncccZZZXXX\\\fffttt{{{pppooo{{{zzzcccWWWRRRGGGEEEBBBAAAAAA@@@???===;;;;;;::::::::::::;;;;;;=========<<<<<<<<<======;;;;;;<<<<<<<<<;;;;;;:::777666666666777888:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<<<<<<<===============???<<<:::888999999888666888888888888888999999:::888777777666666666666777555555555444444333333333444444333333333222222222222222222111111111000000111111111222222111111000............------------///............---------***+++---------,,,,,,,,,111666<<<@@@BBBCCCEEEGGGPPP[[[fffmmmsss{{{xxx___OOOQQQ\\\jjjssswwwyyy{{{|||zzz}}}}}}}}}yyyrrrxxxssspppsss|||}}}tttjjjccc``````bbbgggmmmqqqrrrrrrvvvtttqqqqqqpppooommmkkkmmmlllkkkllllllllljjjhhhfffdddbbb``````___]]][[[[[[YYYWWWVVVUUUTTTQQQOOOOOOLLLIIIGGGFFFEEECCCBBBBBB@@@>>>>>>>>>>>><<<;;;:::999999888777666555444555555555666777999;;;;;;<<<<<<<<<======>>>======<<<<<<===???@@@AAABBBBBB@@@BBBDDDEEEEEEBBB???===:::999888777555444333222111222444666777777666555777777777888888888999999;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<============>>>???@@@@@@AAAAAA@@@@@@???@@@BBBBBBAAA@@@AAABBBDDDHHHLLLLLLJJJIIIHHHIIIRRR]]]nnnnnnOOO@@@<<<:::999444555555444222111333555333333333333333333333333111111111111111111111000000000000000000000000000000000000000111111111111222111111111000000000000/////////000000000000000------.........///////////////////////////////////////................../////////000000/////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,...000222555:::@@@DDDSSSkkknnnaaa[[[WWW```iiigggbbbooovvvpppssstttqqqpppuuu}}}666:::CCCSSSiii{{{}}}wwwqqqdddWWWTTTZZZeeeuuu~~~tttmmmqqq~~~jjjYYYQQQMMMEEECCCAAA@@@@@@@@@>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<==================::::::;;;;;;;;;;;;:::::::::999888777777888999:::;;;;;;;;;;;;;;;:::::::::;;;::::::999999999::::::::::::;;;<<<===>>>???@@@>>><<<999777777888777666888888888888888999999::::::999888666555444444444555555555444444333333333444444333333333222222222222222222222111111111111111111222222222222222111//////.........---------///............---------+++++++++,,,---,,,+++***...111777===AAACCCDDDDDDMMMZZZhhhooouuu~~~eeeRRRMMMUUU```kkkqqqsssuuuxxxvvvyyy}}}~~~|||{{{|||~~~xxxyyywwwtttsssvvv{{{|||pppgggaaa___^^^```fffmmmtttxxxvvvtttrrrpppooonnnkkkiiijjjiiihhhiiijjjiiihhhfffeeecccaaaaaaaaa```^^^\\\[[[YYYWWWUUUTTTSSSPPPNNNOOOLLLJJJHHHHHHGGGEEECCCBBB@@@???>>>???>>>===;;;::::::999888777666555555555555555666777999;;;;;;:::;;;<<<<<<===>>>???@@@???AAACCCFFFGGGFFFEEEDDDAAABBBCCCCCCBBB@@@>>><<<999999888666444222111111111222444666777777666555777888888888888999999999;;;;;;:::;;;;;;<<<===>>>;;;<<<<<<<<<=========>>>??????@@@AAAAAAAAAAAA@@@@@@AAABBBAAA@@@@@@BBBCCCFFFIIIKKKJJJGGGFFFIIILLL\\\ooo\\\DDD;;;666444444333444444333111111222333111111111111111111111111000000000000000000000000//////////////////////////////000000000111111111111111111000000000000///......//////000000000000....../////////000000000////////////////////////......//////////////////---......//////......---.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,++++++++++++,,,---------///000222444999???CCCRRRjjj~~~nnnccc\\\WWWaaallliiidddiiiyyyvvviiiiiiiiijjjkkkooovvv|||888???KKK]]]sss{{{sssdddTTTPPPVVVcccrrryyysssqqqxxx{{{___SSSMMMGGGDDDBBB@@@?????????>>><<<<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>=========999999::::::;;;;;;::::::;;;;;;:::999888888888999::::::;;;;;;;;;:::999888999999999888888999::::::888999:::<<<===???@@@AAA>>>;;;777666666777777777666666666666666777777888:::999888666555444333333444444444444444444333333444444333333333333222222333222222222222111111111000111222222333222222222/////////.........------///............---------,,,+++***+++,,,---,,,+++---///444;;;AAADDDEEEDDDJJJXXXgggmmmtttooo^^^SSSSSSYYYdddnnnssswwwzzztttwwwzzz|||}}}|||}}}~~~wwwwwwtttrrrrrrwwwzzzsssfffeeebbb```bbbjjjttt|||wwwuuurrrqqqpppnnnkkkiiijjjiiihhhhhhiiihhhfffdddaaa`````````aaaaaa___]]][[[YYYVVVUUUTTTRRROOOMMMNNNLLLJJJIIIIIIHHHFFFDDDBBBAAA????????????===;;;;;;;;;:::999888777666666555555555666777999;;;;;;999:::;;;;;;;;;<<>><<<;;;999:::999777333111111111000222444777888888777666888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>><<<<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@AAABBBAAA@@@@@@BBBDDDHHHIIIIIIEEEBBBDDDKKKRRRjjjtttOOOAAA<<<666333444222333444333111000111222000000000000000000000000////////////000000000000/////////////////////////////////000000000111111000000000000////////////---......//////000000111....../////////000000000////////////////////////////////////000000000000------............------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,******************************+++,,,,,,,,,,,,++++++++++++++++++,,,------...///000111333777===AAALLLbbb~~~tttkkkaaaYYYbbbllliiiiiieeelll}}}tttccc```aaaeeeiiijjjnnnrrr<<>>>>>>>>===<<<::::::999999999999:::::::::;;;===>>>>>>>>>======888888999:::::::::::::::999:::::::::999999888777999999:::::::::999888777888888777888888999:::;;;999:::;;;<<<===>>>???@@@<<<999666555666777888888666666666666666777777888999888777666555444444444333333444444444444444444444444333333333333222222333333222222222111111111000000111222222222222222////////////............///............------------+++)))))),,,......---......222999AAAFFFFFFDDDFFFUUUccchhhnnnzzz}}}ppp```XXXVVV```lllssswwwzzzuuuwwwzzz|||~~~~~~{{{uuurrrrrrvvv{{{}}}~~~xxxwwwrrrkkkeeegggpppyyyxxxvvvtttrrrqqqooommmjjjjjjhhhgggggggggfffcccaaa]]]]]]]]]___aaaaaa___]]][[[YYYVVVTTTSSSQQQOOOLLLLLLJJJIIIIIIIIIHHHFFFDDDCCCAAA????????????===;;;<<<<<<;;;:::999888777777555555555666777999;;;;;;:::;;;<<<;;;999:::<<>><<<<<<===>>>>>>???@@@@@@???@@@AAAAAABBBBBBAAAAAAAAABBBBBBAAA@@@AAACCCEEEEEEFFFFFFCCCCCCKKKZZZeee}}}dddFFFAAA@@@888333666222444555444222111222222////////////////////////........./////////000000........................////////////000000000111////////////.........---------......///000000111------........./////////////////////////////////000000000000111111222222......////////////............//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++***++++++,,,------...///000111555:::>>>DDDSSSjjjwwwjjj^^^ccckkkfffkkkaaaaaaooo}}}tttdddaaabbbhhhllljjjiiilll@@@KKK[[[mmm~~~}}}|||lllZZZUUU\\\iiixxxsssuuu}}}aaaOOONNNJJJAAABBB@@@>>>>>>>>>>>>===<<<999999888888888888999999:::;;;===>>>>>>>>>======777888999:::::::::::::::777888999::::::999888777888888999:::999888777666777777777777888999:::;;;;;;<<<<<<<<<======>>>>>>;;;999555444555777888999888888888888888999999:::666666555555555555666666333333333444444555555555444444444333333333222222333333333222222222111111///000111222222222222222000/////////............//////.........---------...+++((((((,,,...///...///...111888AAAGGGGGGEEEDDDRRR```dddhhhuuu}}}hhhZZZRRRYYYeeelllooorrrvvvwwwzzz}}}xxxssssssvvvwwwwww}}}{{{zzz|||wwwjjjeeekkkrrryyywwwtttsssrrrpppnnnlllgggfffdddddddddbbb```]]]ZZZZZZ[[[]]]``````___]]][[[YYYVVVTTTSSSQQQNNNLLLJJJIIIHHHHHHHHHGGGEEECCCCCCAAA@@@?????????===<<<===<<<<<<;;;:::999888888555555555666777999;;;<<<;;;======;;;888777:::===???FFFQQQ[[[___^^^YYYUUUKKKHHHDDD???===<<<<<<===;;;======:::555222222444000222555888:::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>><<<======>>>???@@@@@@AAA???@@@AAAAAABBBBBBAAAAAAAAABBBBBBAAA@@@AAACCCEEEAAACCCDDDDDDHHHVVVjjjzzztttTTT<<<<<<>>>555///333333555666555444333333333////////////////////////---.........//////000000........................////////////000000000000///.........---------------------...///000000111,,,,,,,,,---------......////////////////////////000000111111222222222333//////000000000000//////......//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++***************************************+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,---......///333888<<<>>>HHH[[[pppqqqbbbeeejjjcccjjj^^^ZZZgggvvvzzz{{{|||zzzyyy~~~vvviiieeegggnnnqqqmmmiiijjjFFFVVVhhhssszzz~~~}}}zzziiiYYY]]]iiisssxxx~~~zzz```NNNJJJMMMIIIBBBAAA@@@???===;;;999888888777666555555777999:::;;;;;;;;;<<<<<<<<<<<<===888777666777999::::::888999999888777666666666777888888888999::::::;;;;;;======;;;:::999888888888===<<<;;;::::::::::::;;;;;;:::999777666666666666888888999999999:::::::::666666666777666555555444333333333444555666777888777555444222222333444555444444444333333222222222333222111000////////////000000000000000000000000///---++++++,,,,,,,,,+++------------------------000......111666>>>CCCFFFGGGGGGOOO^^^jjjssszzzjjjYYYSSSXXXbbblllrrrqqqyyy|||xxxwwwwwwqqqnnnsss{{{{{{vvvtttxxx~~~pppggggggiiilllmmmrrrxxx|||yyyooogggiiihhhgggddd```^^^^^^______]]][[[ZZZ[[[[[[ZZZYYYVVVUUUSSSSSSSSSRRROOOMMMMMMKKKIIIFFFCCCAAA@@@???AAAAAA@@@???>>>>>>>>>???===<<<;;;;;;999999888777555666666777888:::;;;<<<>>>>>>============>>>>>>EEELLLUUU]]]```]]]XXXTTTNNNMMMJJJHHHDDDBBB???>>>>>>===:::888555333222111111222444666888::::::;;;999999:::;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>>>>>>>>>>>BBBAAA@@@??????AAACCCDDDCCC@@@???BBBDDDAAAAAABBB@@@??????CCCQQQggg~~~[[[MMM???:::999777555444333333222222111000//////222222111///......111333111000///......///000111////////////////////////000000//////.........---000000000000000000000000........................------............------///............///000000000000111111111000000///222111111111000000//////........................------------------------***+++---......---+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---...///222444666;;;@@@MMMccc{{{|||nnn```ZZZ\\\ggg___YYY]]]iiitttxxxxxxyyyvvvwww~~~tttnnnkkknnnpppmmmjjjiiiNNN^^^oooxxx{{{}}}|||zzzvvvhhhaaahhhttt}}}pppZZZJJJHHHJJJEEEAAAAAA@@@???===;;;999888999888777666666888999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999999999;;;<<<;;;:::888888777777666777777777666666666666555555555555;;;;;;:::999888888888888;;;;;;;;;;;;::::::::::::999888777666555555555666888888888999999999::::::666666666666666555555444444444444444444555666777666555333222222333444555444444444333333222222222333222111000////////////000000000000000000000000000...,,,,,,---...---,,,------------------------///...---///555<<>>>>>??????===<<<<<<;;;:::999888888777777888888999:::<<<<<<>>>>>>============>>>>>>EEEKKKSSSYYY\\\ZZZVVVRRRNNNNNNLLLJJJHHHFFFEEEDDD???>>>;;;999777555444333444444666777888999::::::999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@BBBAAA@@@??????AAABBBDDDEEEAAAAAADDDDDDBBBBBBDDDBBBDDDIIITTTfff|||~~~kkkOOODDD999777999888777777333333222111111000//////000...+++,,,...111222111///...------------...///........................000/////////............////////////////////////------------------------------............------......------......///000000000111111111000000///111111111000000000//////////////////////////////------------------------+++,,,------------++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---...///111444666:::<<>>>>>>>>??????======<<<;;;:::999888888999999999999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>CCCGGGMMMRRRTTTSSSPPPNNNMMMLLLKKKJJJIIIHHHGGGGGG@@@???===;;;999888777666666777888888888888888777999999::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>???===>>>???@@@AAABBBBBBCCCBBBAAA@@@???@@@AAABBBCCCDDD@@@???AAA@@@>>>>>>BBBAAAGGGSSSfff{{{{{{|||yyyYYYEEE;;;444555777666555555222222222111111000000///...***&&&)))///333222///------,,,,,,,,,,,,------........................////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,---......///000000111111000000000000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------...///111333444777888>>>LLLaaauuu{{{pppaaaWWWTTTPPPOOOPPPTTT[[[aaafffgggvvvvvvwwwyyy{{{|||{{{xxxxxx}}}~~~{{{tttlllfff```]]]aaagggeeexxx{{{yyyooolllqqqyyy]]]PPPHHHIIIIII@@@@@@@@@???>>>===;;;999888999999888888888999:::;;;999:::::::::;;;;;;;;;;;;:::999888888999999777666666666666666666777888999======<<<;;;:::999888888666666666666666777888999777999:::;;;;;;999777666333333333333333444555555777777777888888888888999666666555555444444444444555555444333333333444444555444333222222222333333333333333333333333333333333222111111000000000111000000000000000000000000111///------...///...---------------------------...---,,,,,,000777???EEELLLIIIHHHMMMWWWdddqqqyyy{{{eee[[[]]]bbbkkkooosssssssssvvv|||xxxpppooorrryyy|||~~~vvvjjjeeedddcccddddddaaa[[[WWW[[[^^^``````^^^[[[YYYYYYYYYWWWVVVUUUVVVWWWVVVUUUSSSQQQOOONNNNNNNNNLLLJJJKKKJJJHHHEEECCCAAA@@@?????????>>>>>>>>>>>>??????======<<<;;;:::999888888:::999999888888999999999======>>>???????????????BBBDDDHHHLLLMMMLLLJJJIIIJJJIIIIIIGGGFFFEEEDDDCCC@@@???===<<<:::999999999888888888888777666555555888888888888999::::::;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDAAA???@@@>>><<<===BBBFFFOOOaaawwwwwwiiiKKKAAA999444444555222000///222111111111000000000///...***(((***...111111...,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---......///000000000000000000////////////////////////////////////////////////------------------------------,,,,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------///000222333444666:::DDDSSSfffxxxxxxhhhXXXNNNLLLNNNRRRVVVZZZ___cccffftttyyy||||||}}}|||uuuxxx|||ssswwwyyyrrrjjjaaa\\\```gggpppxxxtttllliiiooonnnWWWMMMFFFGGGFFF===?????????>>><<<;;;999999999999999999999:::::::::999999999999:::::::::;;;:::999888888999999777666666555555555666777888888666666666666666666666666555555555555666777888888666888999::::::888666555333333222333333444555666666666777777777888888888666666555444333444444555555444444333333333444444444444333333222222222222333333333333333333333333333222111111111111111111111111111111111111111111000...,,,,,,---...---,,,---------------------------------,,,...333<<>>===???>>>>>>===>>>>>>??????>>>======<<<;;;:::999888999888888777777777777777<<<===>>>@@@AAABBBBBBBBBEEEGGGIIILLLLLLKKKJJJHHHJJJIIIGGGEEECCCAAA???>>>======<<<;;;::::::::::::777777777777666555444333666666666666777888999:::<<<<<<======>>>?????????CCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBFFFCCCBBBBBBAAA???CCCJJJUUUbbbwwwvvvssswww|||XXX???>>>888444555555111......111111111000000000000000...//////...------...///---------......---------.................................///////////////------------------------------------------------,,,,,,------------,,,,,,,,,++++++++++++,,,------......///000000000000000.....................///---------------------------------------------------,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000111222666;;;AAAKKKZZZkkkwwwrrr]]]NNNHHHKKKOOOSSSVVVYYY^^^bbbmmmvvv}}}}}}~~~vvvwww~~~wwwvvv{{{vvvqqqhhh``````eeezzzzzzoooiiiaaabbbkkkyyy```OOOIIIBBBBBBBBB;;;>>>>>>>>>===<<<;;;:::999888888888999999999999999888888999999999:::::::::<<<:::999:::;;;;;;:::999666666555555555666777777222333333444555666666777555555555555666666777888666777888888888777666555444444444444444555666777666666666666777777777777777666444333333333444555444333333333333333444444333333333333222222222222222222333333333333444444333222222111111111222222111111111111111111111111000...,,,,,,---...---,,,------------------------,,,---...------000777===FFFKKKMMMKKKNNNXXXeeemmmqqqxxx|||yyyxxx|||tttfff]]]aaaccchhhooorrrsssvvvzzz}}}yyywwwxxx|||}}}uuuvvv{{{xxxqqqoooyyyuuukkkggg```YYYUUUSSSTTTUUUWWW[[[```bbb```[[[WWWTTTVVVUUUTTTUUUXXXZZZ[[[ZZZUUURRROOOMMMMMMMMMMMMLLLNNNLLLJJJGGGDDDBBB@@@@@@>>>>>>=========>>>??????>>>>>>===<<<;;;:::999999888777777666666666777777;;;<<>>>>>??????@@@DDDCCCCCCBBBAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBAAA???@@@BBBBBBCCCKKKTTTgggvvv|||rrrqqqzzzjjjMMM<<<999444222444444111000111000000000000000000000000000222333111...,,,---.........////////////......------------------------.........///////////////------------------------........................,,,,,,------------,,,,,,,,,,,,+++++++++,,,------------...///000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000555;;;@@@EEEQQQbbbooo~~~{{{gggUUUJJJLLLNNNPPPTTTYYY___ccccccrrr}}}}}}}}}~~~zzzyyy|||}}}zzzxxxvvvpppgggdddfff{{{nnnccc[[[VVV^^^nnn}}}~~~iiiUUUJJJFFF??????BBB===>>>>>>>>>===<<<;;;:::999666777888888999999888888888888888888999999999999;;;999999999;;;<<<;;;:::777777666555555555666666555666666777888888999999666666666666666666777777777777777666666666555555777666666666666666777888555555555666666666777777777555444222222333444555222222222222333444555555333333333333333222111111222222222333333444444444222222222111111222222333111111111111111111111111111///------...///...---------------------------+++---///...,,,...333888DDDNNNSSSNNNJJJQQQ]]]eeeffflllpppqqqttt{{{uuuaaa\\\]]]dddnnnssssssuuuzzzzzz~~~~~~yyywwwwwwvvv}}}|||}}}wwwuuuyyy~~~zzzqqqmmmggg```ZZZWWWWWWXXXZZZ___eeegggeee___ZZZVVVUUUTTTSSSUUUXXXZZZZZZZZZQQQOOOKKKIIIIIIJJJIIIIIIJJJIIIHHHFFFDDDCCCCCCBBB===============>>>??????>>>>>>===<<<;;;:::999999888777777777777777888888:::<<<@@@DDDGGGIIIJJJJJJOOOQQQSSSTTTSSSQQQNNNLLLKKKJJJGGGDDDAAA>>><<<;;;666555555555555666666777777777888999999999999999888777666666777999<<<============>>>??????@@@@@@BBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBAAA<<<<<<@@@EEEHHHNNNYYYeee}}}yyyuuu{{{qqqWWWEEE>>>666222111333333111000333///000000000000000000000222111111000///...---+++---...///000000///...---------------------------............/////////000------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......,,,---...///000000000000,,,,,,---------.........------------------------------------------------***+++---.../////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---............---444:::<<>>KKKSSSKKKCCCGGGQQQYYY^^^dddiiilllsss{{{~~~hhhYYYZZZbbbnnnttttttvvvzzzzzz~~~{{{xxxuuuyyy~~~{{{tttrrrnnnhhhaaa\\\ZZZZZZ```eeekkkmmmkkkddd^^^[[[WWWVVVTTTUUUVVVWWWWWWVVVNNNKKKHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCC===============>>>??????>>>>>>===<<<;;;::::::999888888777777888999999:::999<<<@@@EEEIIIKKKLLLLLLOOOQQQSSSTTTSSSPPPMMMKKKHHHGGGEEEBBB???===;;;:::333333333333333444555555777888999:::;;;<<<<<<<<<999888888888999;;;===???=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA@@@AAAGGGNNNTTT\\\kkkxxxwwwzzzvvvYYYEEE<<<<<<777333111222111......111////////////000000000000333///,,,...111222---)))------...//////...---------------------------------.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,------...///,,,---...///000000000000,,,,,,,,,------.................................------------------------***+++---///000000///...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---............+++222888999;;;GGG\\\mmmxxx}}}xxxjjjPPPMMMIIIJJJQQQYYY```dddhhh}}}}}}{{{~~~zzzuuusss~~~tttggg[[[TTTTTTWWWjjj}}}yyygggQQQKKKDDDAAABBBCCC@@@===>>>===;;;:::999888888888999777666555666777666555666555555555666777999:::777888888999999999888888888555333444666888666444666666666666777777777777;;;999777555444555666777666777888999999888777666666555555555555444444444777777777777777777777777666666555444333333222222333333333333333333333333444444444333333222222222333333333222222111111111111222222333333222222111111111111111000000000000000000000000000///............---------,,,,,,,,,,,,---......//////......777@@@IIIKKKHHHGGGLLLQQQ[[[___dddiiimmmttt{{{fff[[[YYYfffppprrrvvv}}}~~~~~~|||wwwrrr~~~|||}}}}}}wwwyyy}}}vvvvvvwwwuuuooogggdddgggllljjjmmmrrrsssqqqkkkeeeaaaYYYWWWUUUTTTSSSRRROOOMMMOOOIIIEEEEEEEEEDDDEEEHHHDDDCCCBBBAAAAAABBBCCCDDD??????>>>>>>======<<<<<<;;;;;;:::999999:::::::::===<<<:::999888888999999<<<===???BBBEEEHHHKKKLLLOOONNNNNNNNNOOONNNKKKIIIEEEDDDBBB???<<<:::777666555444444333333333444444999999999:::;;;<<<===>>><<<:::999:::<<<>>>>>>======>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@CCCBBBBBBCCCAAA===>>>AAA@@@FFFRRR___jjjssszzzzzz___JJJAAA<<<888555333111000111111000///000000000000000000000000//////...------------............------,,,,,,,,,......////////////......///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000///------,,,---...///---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++------------------------+++++++++++++++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,---......//////......///000555:::>>>FFFWWWfffvvvzzz~~~~~~tttaaaMMMHHHNNNMMMSSS```hhhnnnxxxlll```UUUQQQSSSZZZmmm{{{wwwzzzZZZNNNIIICCC@@@AAABBB@@@======<<<;;;:::999888888888888777555555666666555444666666555555666777888999777888888999999888888888888555333444666777666555555555666666666777777777:::888666444444444555666555666777888888777666555555555555555444444444444555555555555555555555555666555555444333333222222333333333333333333333333444444333333333222222222333333333222222222111111222222333333333333222222111111111111000000000000000000000000000///...............---------,,,,,,,,,---......//////......333<<>>>>>======<<<;;;;;;;;;;;;:::::::::::::::::::::===<<<;;;:::999999999:::;;;<<<>>>AAACCCFFFHHHIIILLLLLLKKKLLLMMMLLLJJJGGGDDDBBB@@@===:::888777666777666666555555666666666::::::::::::;;;<<<<<<===<<<;;;::::::<<<>>>>>>===>>>>>>>>>??????@@@@@@@@@AAA@@@@@@?????????@@@@@@CCCAAAAAACCCAAA===>>>BBBHHHOOO^^^mmmxxxwwwWWWEEE>>>:::666555333111000111111000/////////////////////////////////...------------.........---------,,,,,,,,,------............------///.............................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............---,,,,,,------...,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---------------...///333888<<>>???@@@???===<<<<<<:::999888888777777888666444444555666555444777777666666666777777888777888888999888888777777777555444444555666666555555555555666666666666777888777555444333333444555555555666666666666555555555555555555444444444444444444444444444444444444555555444444333333222222333333333333333333333333333333333333222222222222333333333222222222222111222333333444444333333222111111111111000000000000000000000000000///...............------------,,,,,,---......//////.........666@@@HHHKKKJJJHHHHHHMMMUUU___eeeiiioooyyyrrrbbbVVVXXX___dddkkkrrruuuyyy~~~~~~|||zzzzzz{{{wwwyyy}}}wwwvvvzzz~~~yyyyyyzzzzzz{{{|||}}}~~~{{{sssppprrrtttqqqnnnllleee[[[SSSNNNMMMLLLLLLFFFBBB@@@CCCDDDBBBAAACCCDDDDDDCCCBBBBBBCCCDDDDDD=========<<<;;;;;;::::::::::::::::::::::::;;;;;;======;;;::::::::::::::::::;;;<<<>>>@@@BBBDDDDDDHHHGGGGGGHHHJJJIIIGGGEEEAAA???<<<999777666666666999888888888888888999999<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::;;;===>>>>>>>>>??????????????????@@@@@@CCCAAA@@@??????@@@AAABBBFFFCCCCCCCCCBBB???AAAFFFOOOYYYjjj{{{gggLLL???;;;888444444222000000111111000/////////////////////////////////...------------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,------,,,,,,,,,,,,------------------------------------------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,......111555888>>>KKKXXXrrrxxxvvvZZZLLLOOOUUUaaammmnnnuuunnn]]]PPPLLLSSS\\\rrryyyWWWKKKDDDAAA>>><<<===>>>===<<<;;;;;;999888888777777777888666555555666777666666888888777777777777777777888888888888888777777666666555444444555555555555444444555555555666666666666555444333333333333444444444444444444444444444555555555444444444333333555555555555555555555555444444444333333333222222222222222222222222222222333222222222222222222222222222222222222222222222333333444444444444333333111111111111000000000///000000000000000///..................------------,,,---......///.........---111888AAAFFFHHHFFFDDDLLLVVVaaahhhkkkppp{{{~~~lllZZZTTTXXX___iiirrrrrrzzz|||wwwvvvxxxyyyyyy{{{~~~~~~||||||}}}wwwrrrpppppppppooommmhhh___XXXRRRNNNKKKIIIHHHCCC@@@BBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCC>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::999999:::<<<===>>>???@@@CCCBBBCCCDDDFFFFFFDDDBBB>>><<<999666444555666777999999999999999999:::;;;===<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;>>>??????>>>????????????@@@@@@@@@@@@CCCBBB@@@@@@AAACCCFFFHHHMMMHHHDDDCCCBBBBBBIIIPPPUUU___rrr{{{XXXCCC;;;888555333333111000///000111000/////////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------................................................---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++,,,------------,,,///...000444666;;;EEEPPPjjjxxxcccQQQRRRZZZjjjvvvvvvrrrzzzhhhXXXMMMLLLXXXfffgggMMMGGG@@@>>><<<;;;;;;<<<<<<;;;:::999888888777777777777888777555666777888888777888888888888888777777777888888888888888777666555555555555444444444555666444444444444555555555555555444444333333333333333444444333333333333444444555444444444444333333333444444444444444444444444333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444333333222111111111111000000000///000000000000000///......//////.........---------,,,---......///...............222888>>>CCCCCCCCCLLLUUU```gggkkkpppyyyuuubbbVVVTTT[[[gggrrrsss~~~{{{wwwwwwyyy{{{|||{{{|||~~~}}}xxxzzzzzz|||wwwmmmfffcccddd```___^^^\\\[[[WWWRRRNNNMMMFFFAAA@@@???>>>???BBBBBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>===<<<<<<;;;999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::888999999:::;;;<<<======?????????@@@BBBBBB@@@>>>;;;999666444444555666888999888888888999999:::;;;======<<<;;;;;;;;;<<<<<<>>><<<;;;<<<>>>@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBDDDHHHLLLNNNQQQJJJDDDBBBCCCGGGRRR]]]aaakkk|||lllNNN>>>:::666333222222111//////000111000///........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,,,,---------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++)))******++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,++++++******++++++,,,,,,,,,---...............000///000444666888@@@III___vvvkkkWWWTTT[[[lll{{{{{{ppp~~~{{{ppp```SSSLLLQQQbbbsss}}}{{{]]]KKKIII======<<<;;;::::::::::::999888888777666666777777888666555555777888888777777777888999999888888777888888888888777666555555444555555444333333444666333333333444444444555555444444444444444444444444444444333333333333444444444444444444333333333333111111111111111111111111333333333333222222222222222222222222222222222222111111111222222222222222111222222222222333333333111222222333333222222111111111111111000000000000000000000000000///....../////////.........------,,,---......//////...............111666;;;???@@@FFFMMMXXXaaagggmmmssswwwwww}}}~~~pppaaaWWWXXXaaajjjrrr~~~~~~}}}|||{{{uuuwwwvvvvvvxxx|||~~~nnn___YYYWWWRRRSSSWWW[[[___```^^^\\\TTTMMMFFFDDDAAA===<<<>>>AAAAAABBBBBBBBBBBBAAAAAA?????????>>>======<<<<<<888999;;;<<<======<<<;;;999::::::;;;;;;:::999999888888999:::;;;<<<<<<======<<<<<<>>>??????<<<:::999888666555555666888999888888888888999:::;;;;;;===<<<<<<<<<<<<<<<======>>>===<<<===???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEHHHKKKOOOQQQOOOIIIEEEFFFJJJRRRaaammmvvv}}}}}}sss[[[DDD;;;999444222333222000//////000111000///........................//////...------------...++++++++++++,,,,,,,,,,,,------............------***++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******************************,,,++++++******++++++,,,,,,---......//////......111///000333555777===DDDRRRnnnrrr^^^VVVVVVfffwwwyyyrrrwwwyyynnneee[[[SSSQQQ[[[qqq|||~~~oooUUUKKKHHH<<<<<<<<<;;;999999999999888888777666666666666777555444333333555666666555666666888999:::999999888888888888888777666555444333555666444222222444666222333333333333444444444444444555555555555444444555444333333333333444555444444444333333333222222111111111111111111111111222222222222222222222222111111111111111111111111000111111111222222222222111111222222222333333333000111111222222111111000111111111111000000000000000000000000000///......////////////............,,,---......//////......---------...111555999<<<>>>DDDNNNYYYdddkkkoooppppppxxxsssbbbYYY[[[```iiittt}}}wwwvvvzzz}}}yyy|||ttteeeZZZVVVPPPOOOQQQUUU\\\bbbggghhh___XXXSSSPPPLLLCCC>>>===???@@@@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;888999;;;===>>>===<<<<<<888888999::::::999999888888888999:::;;;<<<===>>><<<;;;;;;<<<===<<<:::777777777777777777888999:::999999999999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????>>>======???AAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGEEEFFFFFFHHHIIIKKKMMMNNNJJJHHHJJJQQQZZZeeettt~~~]]]JJJ;;;888777222000333111000......000111000///........................//////...------------...******+++++++++,,,,,,,,,,,,,,,------------,,,,,,*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,)))***+++,,,---------,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************************,,,++++++******++++++,,,,,,,,,---............---000---...222444555999???IIIaaavvvdddVVVMMMZZZmmmrrrwwwvvvqqqxxxxxxggg```YYYVVVXXXddd}}}___LLLEEEAAA<<<<<<===;;;999888888888888777777666666666666777333222111111333555444444555666888999:::::::::999888888888888777666555444333555666444222111444666222222333333333444444444444444555666666555555555555555333333333333555555444444444333333333222222222222222222222222222222222222222222222222222222111111111111111111111111000000111111222222222222111111111222222333333333000000111111111111000000111111111111000000000000000000000000000//////...000/////////............,,,---......//////......+++---...//////111666999:::>>>GGGUUUbbbkkknnnnnnnnnwwwlll\\\XXXZZZ___iiixxx~~~|||zzzzzzzzzzzznnnccc[[[VVVRRROOOPPPVVV```hhhmmmgggbbb___]]]WWWKKKBBB>>>>>>???@@@AAAAAA@@@???>>>>>>======<<<;;;;;;::::::888999;;;===>>>>>>===<<<666777999999:::999888777888888999:::<<<===>>>>>><<<;;;;;;;;;<<<;;;888666666777777888999::::::;;;999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<>>>???@@@???>>>===>>>@@@AAAAAAAAA@@@AAABBBDDDEEEGGGHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKGGGIIIPPP\\\iiiuuufffMMM>>>444666666000///333111///......000111000///........................//////...------------...*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---......---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++,,,---------,,,,,,///,,,---111333444777===CCCWWWqqqyyyhhhUUUGGGQQQeeekkkzzzwwwooorrr~~~~~~~~~zzz{{{}}}|||xxxrrr___YYYUUU[[[iii|||rrrVVVJJJFFFEEE======<<<<<<<<<;;;;;;;;;777777666555444444333333666555444333222333444444444555555666777888888999666666555444444444444555444666666444111000333777666666555444222111000000333444444555555444444333111222222333333222222111222333333333333222111111222222333333333222222111111111111111222333444444222222222222222222222222000000000000000000000000111111222222222111111000......///000111222333333000111111111111000//////111111000000//////......000000000000000000000000......---------,,,,,,,,,,,,,,,------///000222333;;;<<>>===;;;:::999999999::::::;;;;;;;;;;;;:::888777777777888888::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;===<<<<<<;;;;;;===>>>???===<<<;;;:::;;;<<<>>>@@@????????????????????????CCCBBBCCCFFFKKKMMMMMMKKKMMMMMMJJJDDDCCCHHHJJJIIINNNTTTaaatttgggSSSDDD>>>777444555444111---//////////////////////////////...------------...------------------------***++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++---------------------------,,,,,,+++*********+++++++++++++++++++++++++++******,,,------,,,************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000444888???III]]]wwwqqq[[[PPPSSS[[[___ooommmfffcccmmm|||~~~xxxtttsssvvvyyy{{{vvvYYYTTTRRR]]]tttcccOOOGGGAAA===::::::::::::999999999999777666666555444444333333444333333222333444555666444555555666777777888888777666555444444444444444555444333333333444444444333333333333333333333333333333444444444444333333222222333333333333222222222333333333333222111111111111111222222111111000222222111111111222333333222222222222222222222222000000000000000000000000111111111222222111111000////////////000222333444333333222111111000000///111000000000/////////...000000000000000000000000/////////.........------,,,,,,------///000111222888:::>>>FFFPPP[[[dddjjjlllooossswwwzzz~~~rrreee[[[aaaiiiooosssxxx~~~~~~}}}|||{{{{{{xxxzzz~~~~~~yyyyyy{{{}}}|||||||||xxxrrrnnnkkkfff^^^YYY\\\ccceeebbbaaa___aaaddd```SSSEEE>>>>>>>>>??????@@@?????????AAAAAA@@@@@@???===<<<;;;999:::::::::;;;;;;;;;<<<;;;:::999888888888999999::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;======<<<;;;<<<===>>>??????>>>===<<<<<<>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBCCCGGGLLLOOOOOOMMMHHHIIIHHHFFFJJJSSSZZZ\\\ccckkkzzz```NNN@@@;;;555333444444222///........................//////...---------------------------------------------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------...---------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000444777===BBBQQQkkkvvveeeYYYWWWWWWVVVbbb```[[[XXX```mmmvvvvvvyyyvvvtttssssssuuuwwwxxxwww}}}TTTOOOPPP```|||rrrUUUJJJGGGAAA;;;:::999999999999888888888666666555555444333333333222222222333444555777777444444555555666777777777777666555444333333333333555222000222666777444000111111222333444444555666333333444444444444333333222333333444444333333222222333333333333222111111///000000111111111000000333333222111111111222222222222222222222222222222000000000000000000000000000000111111222111111000000//////...///111444555777666444222000000000000000000000000////////////000000000000000000000000000000000/////////......---------......000111222333777;;;@@@FFFOOOZZZbbbmmmpppssswwwzzz~~~zzzccc\\\\\\eeemmmpppuuu|||~~~}}}{{{{{{|||~~~wwwvvvwww{{{xxxttttttxxx}}}}}}xxxvvvtttyyy~~~~~~yyyuuurrrrrrnnnfffaaaccchhhhhhccc\\\XXXWWWYYYVVVMMMCCC>>>@@@@@@?????????>>>>>>>>>@@@AAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::::::::::::::;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;======<<<<<<<<<===>>>???@@@???>>>===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCEEEIIIMMMOOOOOONNNDDDGGGHHHKKKTTTdddpppuuuzzzpppTTTFFF;;;777333222333333222///........................///......---------------------------------------...---+++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///333666999:::CCCYYYtttssshhh___WWWPPPTTTSSSPPPMMMQQQ\\\dddgggmmmmmmnnnrrrvvvyyyyyyyyy{{{~~~SSSOOOQQQbbb~~~}}}cccLLLEEECCC???<<<;;;;;;:::::::::999999999555555555444444333333333222222333333444555666666444444444555555666666666777666555444333222222222333222222444666666333111111111222333333444555555333333333444444333333333333333444444444444333333222333333333333222111111///000111111111111111111333333222111000000111111222222222222222222222222000000000000000000000000///000000111111111111111111000......///111444666:::888555222111000111111000000000000////////////000000000000000000000000000000000/////////.....................///000111000444888;;;===DDDPPPYYYhhhlllppptttxxx}}}rrr___TTT]]]gggjjjppp{{{zzzzzzzzzyyyyyy{{{{{{xxxuuuuuu{{{}}}uuusssssszzz|||wwwuuuxxx}}}~~~|||xxxuuussswwwtttnnnjjjmmmqqqooojjj]]]VVVPPPOOOMMMFFF???<<<>>>=====================@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<===============>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEGGGIIIJJJKKKKKKHHHLLLPPPWWWdddwww~~~```HHH>>>777555222111111111000...........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------......,,,++++++,,,......******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,---,,,---...222444666666;;;JJJ```qqqyyy{{{xxx~~~uuujjj^^^TTTPPPOOOLLLIIIJJJPPPXXX^^^ccceeeiiiqqqzzzUUUVVVZZZhhh}}}wwwWWWEEE===:::999;;;:::999999999999888888888444444444444444333333333444444444444444444444333444444444444555555555555666666555333333222222222222555777777444222222333333333333333333333333333222333333333333333333222222333333444444333333222222333333333333222111111000111111222333333222222333222222111000000000000222222222222222222222222000000000000000000000000...///000111111111111111222000///...///222555777<<<999666333111111111111////////////000000000000111111111111111111111111/////////.........------//////.........//////000///333777888999>>>HHHPPP[[[___eeejjjooowwwhhhTTTWWW___dddnnnzzzzzz{{{{{{zzzxxxxxxzzz|||}}}{{{wwwtttvvv{{{uuu|||zzz}}}~~~{{{zzzzzz}}}|||yyyxxx|||}}}wwwfff[[[QQQMMMJJJCCC<<<999999999999999:::;;;======>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCFFFGGGPPPWWW```jjjyyylllQQQ???888555444222000000///...,,,..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---...************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------------------......,,,++++++,,,......******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,,,,...000333333555:::BBBMMMZZZfffnnnkkkuuu}}}}}}yyysssiii```WWWSSSNNNJJJIIIKKKRRRYYY[[[^^^eeerrraaahhhpppxxx~~~hhhPPPDDD===888888===777777666666666555555555444444333333333333333333444444555555444444333222444444444444444444444444555444444333333333333333555888:::888444111222555444444444333333222222222222222333333333333222222111222222333333222222111222333333333333222111111000111222333333333333333222222111000000000111111222222222222222222222222000000000000000000000000......///000111111111111111000//////000222555666:::999777444222111111111////////////000000000000111111111111111111111111/////////.........------000//////............//////222444666777<<>>999777777777777888:::<<<===<<<<<<======>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>=========????????????????????????<<<=========???DDDKKKOOO```jjjvvvnnnYYYEEE999555333333222111///...---,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))+++,,,,,,,,,---///111111555999<<>>AAAHHHNNNVVV\\\bbbmmm|||ooo[[[TTTXXXbbbjjjvvv{{{~~~zzzvvvuuuvvvwwwzzz|||zzzwwwxxx|||tttfff___ZZZPPPEEE>>>999888777777777999:::<<<::::::;;;<<<======<<<<<<;;;;;;;;;;;;:::::::::999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>???@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===???BBBHHHRRR^^^fffyyyjjjVVVHHH<<<666555///000111111000/////////------------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,---...---,,,***)))************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************)))***,,,,,,,,,,,,...000000222555888;;;AAAHHHNNNTTT___kkkssszzz}}}wwwiii[[[TTTQQQOOORRRWWWYYY```ppp^^^KKK<<<===???:::777:::888777777777666666666666333333333333333333333333000111333555666666555555333333333333333333333333222222222222333444555555AAA<<<777666666666444111333333333333333333333333222222222333333222222222000000111111111111000000222333333333333222111111......///111111222222222000000//////000111222222222222222222222222222222000000000000000000000000---...///000111111111111///000111222333444444555666666666555444222111000.../////////000000111111111111111111111111111111111111111111000000000000111000///.....................///333888;;;<<<<<>>@@@@@@??????>>>AAAAAAAAAAAAAAA@@@???>>>========================???AAADDDJJJSSSaaaqqq|||uuuYYYGGG===777555555,,,...000111000000111222------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,***'''$$$!!!************************************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++******,,,------,,,************+++++++++,,,,,,,,,************************************************)))***,,,,,,,,,,,,.../////////111444:::>>>BBBCCCQQQ]]]jjjttt}}}sssaaaYYYVVVTTTUUUYYY^^^gggzzz|||sssOOOJJJCCC>>>:::999777666666666666555444444333333333333333222222111111111444333333333333444555555444444222222222222444444444444555555666777888888>>>;;;777333111111333444===666///---000333333222111111111111111111111111111111000000000000111111333333333222222222111111000111111111111222222222000111111111111222222222111111111111111111111111............////////////////////////////////////000111111111111222222222666666555444444333222222222111111000///......---000000000000000000000000111111000000000000111111111111111111111111111111///.........111555999;;;@@@???FFFQQQVVVXXXfffxxx|||aaaRRRUUU^^^```gggqqqyyy~~~~~~xxxxxx}}}|||yyyzzzzzzuuusss}}}wwwnnnfff]]]RRRKKKFFFGGGDDD???>>>??????<<<>>>;;;999888:::<<<>>>>>>::::::;;;;;;;;;;;;:::999<<<;;;;;;::::::;;;===>>>===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;======>>>>>>>>>===<<<<<<<<<>>>@@@BBBCCCFFFBBB@@@BBBCCC@@@@@@AAAAAA<<<;;;>>>???===@@@GGGEEEFFFLLLYYYmmmvvv___III@@@;;;333222888000000///...------,,,,,,------------------------------,,,+++++++++,,,,,,(((***+++,,,,,,+++)))''')))***+++,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++*********))))))((()))***++++++++++++++++++++++++*********))))))((()))+++,,,,,,+++)))((())))))))))))************+++,,,,,,+++)))***,,,...)))***++++++++++++***)))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********(((((()))***,,,---...///111///111555777999???FFFQQQ\\\hhhrrr|||nnn___VVVUUU[[[bbbhhhvvvvvv]]]KKKGGG@@@;;;999888666555666666666555444444333333333333333333333222222222333333333333333444555555444333222222222222333444222222222333333444444555888777444222111222333444888444000000333444333000111111111111111111111111111111000000000000111111333333222222222111111111000000111111111222222222000111111111111222222222111111111111111111111111....../////////000000000000000000000000000000000000111111111111222222222555555444444333222222111111111111000///.........000000000000000000000000111111000000000000111111..............................---...000444777:::===<<>><<<999999:::;;;;;;:::999999999999999:::::::::<<<;;;:::999999:::;;;;;;>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>????????????>>>>>>>>>>>>@@@BBBDDDEEEJJJEEEBBBBBBAAA===;;;===>>>:::;;;@@@CCCDDDIIIQQQPPPRRRZZZiii}}}|||cccPPP???;;;888111///222///......---,,,,,,++++++------------------------///...------,,,---------)))***+++,,,,,,+++************++++++++++++******************************+++++++++*********))))))))))))***+++++++++++++++,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((+++*********))))))((((((%%%'''***+++******+++,,,************************+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******************,,,,,,,,,+++++++++******))))))***+++,,,------...000///000444666888===DDDMMMYYYgggssszzzjjj^^^XXXZZZ```wwweeeMMMFFFBBB<<<999777666666555666666666555444444333333333333333333333444444444333333222222333333444555333333222222222222333333222222222222222222222222222111111111111222333333333111111333666666222...111111111111111111111111111111000000000000111111333222222222222111111111000000000111111111222222000111111111111222222222111111111111111111111111///000000000000111111111111111111111111111111111000111111111111222222222333333333222222111111000111111000000//////......000000000000000000000000111111000000000000111111...........................---------///222555777:::999===DDDHHHLLLYYYhhhsss|||zzzfffXXXWWWYYY```lllyyyxxxuuuwww||||||vvv~~~~~~~~~rrrfffccceee______ZZZSSSPPPQQQNNNIIICCCAAA>>>===<<<;;;999888:::999888888999:::;;;<<<>>>===<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<;;;;;;===>>>???@@@AAAAAAAAAAAA?????????@@@AAACCCEEEGGGGGGBBB???>>><<<888888;;;>>>>>>BBBIIINNNRRRYYY```^^^bbbkkk||||||fffLLL???666666555000---///---------,,,,,,++++++***------------------------...---,,,,,,++++++,,,,,,******++++++,,,,,,------++++++************++++++***)))(((((((((((()))***+++++++++***************))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***))),,,,,,+++***)))((('''''' $$$(((++++++***))))))+++***))))))))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,///---///333555666;;;AAAGGGTTTeeeuuuyyyiii^^^]]]bbbyyyYYYFFFAAA>>>:::777777777666666666666666555444444333333333333444444444444555555222222222222222333333444333222222222222222222333444444333333333333333333///000000111222222222222000000111444666666333000111111111111111111111111111111000000000000111111222222222222111111111111000000000000111111111111000000111111111222222222111111111111111111111111000000111111111222222222000000000000000000000000000000111111111222222222222222111111000000000000111000000000/////////...000000000000000000000000111111000000000000111111000000000000000000000000------,,,---...000222444777666999>>>AAAFFFQQQ]]]bbbkkkuuu{{{wwwjjj___\\\]]]fffsss|||}}}wwwwwwxxx}}}||||||}}}~~~xxxssslllmmmqqqnnnlllgggbbbaaabbb```ZZZQQQMMMHHHCCC@@@>>><<<:::;;;:::888888888:::===>>>@@@@@@@@@AAAAAABBBCCCCCC??????@@@?????????>>>>>>>>>>>>==================???@@@@@@AAABBBBBBAAAAAA>>>>>>>>>>>>@@@BBBEEEFFFBBB>>><<<===<<<:::<<>>AAAOOObbbvvvtttfffbbbfffzzz}}}|||wwwzzzbbbKKK@@@???<<<999777777888777777666666666555444444333333444444444444444444444444222111111111111222333333222222222222222222222222333333333333333333222222111111222333222222111000111000000222333444333222111111111111111111111111111111000000000000111111222222222111111111000000//////000000000111111111000000111111111222222222000000000000000000000000111111111111222222222222////////////////////////000000111111111222222222111000000000000000//////000000000000////////////111111111111111111111111111111000000000000111111////////////////////////------------...///000111555555666:::===AAAJJJRRRWWW]]]fffnnnuuu}}}ooojjjeeeeeejjjpppttttttuuuwwwzzz}}}~~~}}}}}}}}}{{{yyy{{{~~~~~~zzzyyy}}}|||zzzvvvsssvvvzzzxxxsssddd^^^VVVNNNHHHDDD@@@>>>:::999888777777999;;;===??????AAACCCDDDFFFGGGGGGCCCDDDDDDEEEDDDCCCBBBBBB???>>>>>>======>>>????????????@@@AAAAAAAAA@@@@@@;;;;;;;;;<<<===@@@BBBDDD@@@>>>===>>>======CCCJJJKKKXXXiiivvv}}}{{{~~~lllQQQ???;;;555111111222111111222............------------,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))++++++***+++,,,---...///,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,******************************+++++++++******)))))))))))))))*********************++++++*********))))))))))))))))))******)))******)))(((''')))***+++***(((''''''(((***+++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++---111222222666;;;;;;HHH\\\sssyyyjjjcccdddjjjttt|||}}}}}}~~~yyywwwzzz{{{yyyxxxzzzuuuoooqqq|||pppQQQBBB>>>===;;;888777888888888777666666666555444444333333444444444444333333333222111111000000111111222333111111222222222222111111111111111111111111111111333333333333222111000000111111111111111222333444111111111111111111111111111111000000000000111111222111111111111000000000/////////000000000111111000111111111111222222222000000000000000000000000000111111111111222222222........................000111111111111222222222000000000000000000000000000000000000////////////111111111111111111111111111111000000000000111111------------------------.........---......//////333444555777:::>>>CCCGGGNNNSSS[[[ccclllvvv~~~wwwnnnfffdddfffiiiooouuuyyy{{{}}}~~~zzz~~~~~~{{{www~~~}}}}}}}}}~~~wwwrrriii```WWWOOOGGGBBB;;;:::999888888999:::;;;;;;<<<>>>@@@BBBDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEDDD>>>===<<<<<<<<<===>>>???======>>>>>>>>>>>>>>>===999999999:::<<>><<<<<<===<<<>>>EEENNN[[[lllpppWWWCCC888777444000....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++,,,,,,------++++++************+++++++++***))))))))))))***+++***************+++++++++***++++++++++++***))))))((((((((()))))))))))))))************************(((((())))))************,,,,,,,,,)))'''''')))+++***)))(((((((((((()))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******++++++,,,---------***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++---111222111444999666AAASSSkkk{{{jjj```^^^^^^iiitttyyyzzz|||zzzwwwvvvooolllqqquuusssnnnlllqqqvvv{{{{{{yyy|||yyynnndddccclll~~~```III???===;;;999777777777888777666666666666555444444333333555555444333222111111000000000000000000111222222000111222333333222111000000000111111222222333333222222222111111111111111000111222222111111222222111111111111111111111111111111000000000000111111111111111111000000000000////////////000000000111000111111111111222222222000000000000000000000000000000000111111111111222////////////////////////000111111111111222222222000000000000000000000000////////////000000000000111111111111111111111111111111000000000000111111------------------------/////////...............000222444666888;;;===>>>DDDHHHNNNWWWbbbllluuuzzzlll```___ccceeennnuuuwwwyyy~~~~~~{{{||||||}}}~~~yyynnn```RRRIII@@@@@@??????>>>>>>======:::;;;===>>>???@@@@@@???AAABBBCCCDDDCCCBBB@@@???;;;:::999888999:::<<<===:::;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>AAACCCEEE@@@???@@@CCCDDDHHHSSS^^^uuupppZZZFFF;;;:::333222111///...///...,,,------------------------++++++++++++++++++++++++------,,,++++++++++++,,,)))***+++,,,,,,+++************++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***))))))(((((())))))************+++******************+++*********))))))))))))))))))+++,,,+++)))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++******++++++,,,------...******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,+++---111222111333888777<<>>DDDNNNZZZeeemmmqqq~~~vvvaaa^^^bbb^^^hhhqqqsssvvv{{{}}}{{{zzz}}}}}}ooo\\\PPPGGGGGGGGGFFFEEEDDDBBBBBB<<<===>>>??????>>>===<<<:::;;;=========<<<:::888999888777666666888:::;;;999999999:::999999888888<<<<<<===>>>@@@CCCEEEGGGHHHHHHKKKPPPUUU[[[iiiuuuooo[[[GGG777444999000222333222111000...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))***+++,,,,,,+++)))((()))***+++,,,,,,+++***)))''''''((((((((((((''''''))))))******+++++++++++++++++++++++++++***)))((())))))******+++++++++,,,++++++************++++++,,,,,,+++***)))(((''''''%%%(((+++,,,,,,***))))))(((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,...222222111333777::::::???NNNiii}}}oooccc]]]PPPVVV[[[___ccchhhgggccchhhccc```bbbeeehhhnnnuuussswwwzzzxxxvvv{{{vvviii___XXXSSSdddvvvuuuXXXJJJBBB>>>===999888777666555555555555555555444333333222111111444444444333222111000///333333222111000///......111111111111111111111111333333333222222111111111000111111111111222222222111111111111111111111111222222111111111111222222222222111111000000//////222222222111111111000000///////////////.........000000////////////000000222222111111000//////...000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000444333111///......///000+++---000222333111///...000000111111111111000000111111000000//////......////////////////////////000000111111222333555555:::<<<@@@IIIUUU```gggkkkrrr~~~ssscccYYY```bbbeeejjjpppxxxyyyjjj```YYYYYYYYYXXXVVVQQQKKKFFFCCCAAA???>>>>>>>>><<<;;;:::;;;<<<999555333555777888999999:::;;;;;;;;;;;;:::;;;<<<;;;999777777777FFFEEEFFFHHHMMMQQQRRRSSSRRRUUU[[[```dddkkkzzz{{{sssYYYHHH>>>777444555........................------,,,,,,+++***))))))++++++************++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******************************++++++++++++*********+++,,,------,,,+++***)))***++++++***)))***+++++++++************++++++)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...///...,,,,,,///111333444777999>>>GGGVVViii}}}}}}tttiiiaaabbb]]]VVVSSSXXX```___ZZZ\\\^^^aaadddaaaaaammm}}}~~~{{{wwwtttvvv~~~qqqeee[[[UUU]]]mmm}}}eeeMMMDDD???;;;:::999888777666555555555555555444444333222222111111333333333333222111000///222222111111000/////////111111111111111111111111333333333222222111111111000111111111111222222222222222222111111111111111222222111111111111222222111111111000000000000000111111111000000/////////.........///////////////000000////////////000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000444333111///......///000...///111222222222111000000000111111111111000000111000000000/////////...////////////////////////......///000222333555666777999===CCCLLLVVV^^^ccckkkxxxoooaaa[[[[[[]]]ccclllvvv~~~|||yyy|||~~~uuummmjjjjjjjjjkkkjjjfffaaa]]]TTTRRRNNNKKKHHHDDD???<<<;;;<<<;;;:::888888:::;;;999:::<<<>>>>>>>>>>>>============<<<<<<>>>BBBEEEMMMQQQWWW^^^cccfffhhhiiifffiiioooxxx~~~}}}yyywwwdddNNN@@@888333111222........................------,,,,,,+++******)))+++******))))))******+++)))******************))))))))))))))))))))))))))))))******++++++******)))+++,,,,,,------,,,,,,+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))***************************+++************************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,,,,+++***+++,,,++++++************++++++)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...---,,,,,,///111333444777888;;;AAAKKKYYYhhhrrryyyzzz}}}|||rrrjjjfffbbbZZZTTTWWW\\\]]]YYYXXXZZZ]]]```___```lllzzz~~~yyytttvvv~~~xxxkkkaaa[[[YYYkkkyyysssSSSBBB???===:::888888777666555555444555555444444333333222222111111333333333333222111000000000000000000000000000000111111111111111111111111222222222222222111111111000111111111111222222222222222222222111111000000222222111111111111222222///000000000000000000111000000////////////......------......//////000000000000////////////000000......///000000111222222///000000111111000000///////////////000000000000000000000000000000000000000000000000000000000000333222000///...//////000000000111111111111222222///000000111111000000///000000000000////////////////////////////////////,,,,,,---...000333555666444777:::>>>CCCKKKUUU]]]dddooonnn[[[YYYXXX]]]gggsss{{{~~~~~~~~~zzzzzz~~~{{{xxxmmmjjjeee```ZZZSSSKKKFFFBBB@@@===<<<===>>>>>>>>>>>>@@@CCCFFFGGGFFFEEECCCDDDCCCBBBAAADDDKKKSSSZZZbbbjjjttt|||~~~|||~~~|||~~~{{{aaaRRRAAA999444000///000---------------------------,,,,,,++++++*********+++******))))))******+++******++++++++++++******)))))))))))))))))))))))))))******++++++******)))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))***************************)))************************+++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,---,,,++++++,,,---++++++************++++++)))************+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,---...000222333555666888:::@@@IIISSSYYYcccgggooozzzzzzrrrkkkiiiccc\\\ZZZ]]]]]]ZZZVVVVVVYYY[[[\\\___iiisss}}}{{{sssqqqwww~~~}}}oooddd___aaaeeeyyyyyy```FFF<<<>>>>>><<<999777777666555444444444444333333333333222222111111222222222222222111000000//////000000111111111111111111111111111111111111222222222111111111111111000000111111111222222222333333222222111000000000222222111111111111222222.../////////000000111111////////////////////////,,,------...///000111111//////000000000000//////......//////000111111111//////000000000000//////////////////000000000000////////////////////////000000000000000000000000222111000///////////////111111000//////000111222//////000000000000//////000000000000////////////////////////////////////,,,,,,---...///000222333333777:::<<>>777555444000///000------------------------,,,,,,+++++++++++++++******))))))))))))))))))***+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++))))))))))))+++,,,(((***+++***)))((()))***++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++++++++---000000///...///000///111333555777;;;???BBBEEEKKKWWWeeepppvvvvvvtttpppvvv{{{{{{xxxtttlllddd[[[YYYYYY\\\dddpppxxx|||~~~}}}|||}}}hhh[[[WWW\\\lll~~~vvvSSSGGG<<<999;;;:::888888666666444333333333333333222222222222222222111111000111111111111111000000//////000000111111111222111111111111111111111111000000000111111111111111000111111111111222222222111111111111111111111111222222111111111111222222...//////////////////000//////000000000000111111------......//////000000...///000111111000///...////////////////////////...//////000000//////...////////////000000000000000000000000000000000000////////////////////////////////////////////////000///...---,,,---...///...//////000000//////...////////////000000000000////////////////////////000000///...------------...111333555888???HHHOOORRRXXXaaahhhmmmrrrwww|||xxxnnngggeeefffhhhmmmppptttwwwzzz|||xxxrrrlllmmmooottt{{{yyy}}}mmmXXXJJJ===777333333222...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((*********))))))*********((()))***)))((('''(((***++++++************++++++)))************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,000333333000......///...000222333444555888:::AAAGGGQQQ[[[dddlllrrrwwwttt|||wwwkkk^^^\\\[[[```oooxxxbbbXXXVVV]]]ppp^^^FFF???:::::::::777777999666555444333222222222222111111111111111111222222000000111111111111000000000000000000000111111111111111111111111111111111///000000000111111111222000111111111111222222222000000000111222222333333222222111111111111222222///////////////..................//////000000000.........///////////////...///000111111000///...------......///000000000......////////////......////////////000000000000000000000000000000000000////////////////////////......///////////////...000000///.....................////////////........./////////000000000111////////////////////////000//////..................///000222666;;;AAADDDFFFNNNZZZ```dddiiirrryyyvvvlllgggggggggiiilllrrryyy}}}xxx|||{{{lll\\\JJJ===666222000111000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))******************)))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******&&&''''''((()))***++++++))))))))))))))))))))))))))))))************))))))))))))************))))))(((***+++***)))((()))***++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***,,,------...222666666111---,,,...---///111222222444666999;;;BBBKKKQQQVVVaaaooo{{{uuuaaa^^^[[[```rrruuuaaaZZZYYY```tttqqqOOO???<<<;;;<<<:::777888;;;555555444333222222222222111111111111111111222222///000000111111111000000111111000000000000000000111111111111111111111111//////000000111111111222000111111111111222222222//////000111222333333444222222111111111111222222000000//////.........------------........./////////////////////............///000222222000///...+++,,,---...///111222222......////////////......////////////000000000000000000000000000000000000////////////////////////......///////////////...111111000000//////............////////////........./////////000000111111////////////////////////...............///000000000//////111666:::======<<>>;;;:::888777888777555444555555555444333333222222111111111111111111111111000000000000000000000000111111000000//////......//////000000000000//////000000000000111111111111////////////////////////000111111222222111111000////////////////////////000000000000//////......000/////////............111000///...------------000000///...............///.........---------,,,////////////////////////.........////////////000........................---------............///////////////////////////000000000000//////..........................................///////////////...---,,,+++,,,,,,---...........................------...000444888:::>>>BBBGGGKKKPPPZZZfffppp|||uuuiiinnnuuuwwwzzz}}}{{{~~~yyyttt{{{~~~}}}www~~~xxxaaaQQQFFF===777555222222000///............---,,,+++*********+++,,,******++++++++++++******************)))))))))((()))+++++++++))))))***++++++******))))))))))))***))))))))))))))))))))))))******))))))))))))************))))))((((((''''''*********)))))))))))))))))))))(((((((((((()))))))))))))))***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))***************++++++,,,************)))))))))(((************)))))))))((()))******+++,,,---......************************************************++++++******++++++,,,---000000/////////...---+++---......///111444666777999::::::@@@IIILLLaaa{{{ssshhhccceeemmmuuuyyy}}}zzzlllcccjjjttt|||zzzzzz|||\\\EEE<<<:::888666666666666444333555444444333333222222222111111111111111111111111////////////000000000000222111111000///......---......////////////......000111111111222222222222000000000000000000000000000111111222222111111000////////////////////////000000000////////////...////////////............111000///......---......////////////.....................---------------////////////////////////...////////////000000000........................---------............///000000000000000000000000000000000////////////...........................---............/////////000000///............///........................///.........000222555777888<<<@@@BBBEEEPPP___lllvvv{{{rrrlllqqquuuyyy}}}||||||}}}~~~|||}}}wwwwwwuuutttqqqkkkiiirrr~~~~~~{{{{{{{{{pppaaaOOODDD===777444444333222111///...---,,,,,,------,,,+++++++++++++++******++++++++++++******************))))))))))))%%%'''***++++++++++++,,,***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***++++++***)))((('''&&&&&&((())))))))))))))))))***))))))(((((((((((())))))***************))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,++++++************))))))))))))******))))))))))))))))))))))))+++************+++,,,,,,************))))))))))))************))))))))))))))))))***+++,,,---......************************************************+++************+++,,,,,,,,,,,,---------,,,+++***------...///222444666777666888777;;;BBBFFF\\\~~~~~~uuulllffffffjjjmmmtttwww{{{|||zzzxxxyyy{{{uuunnnmmmuuu~~~~~~rrruuuhhhMMM@@@???888666555555555555444222444333333333222222222111111111111111111111111111------...............///222222111000///...---------..................---///000000111111222222222000000000000000000000000000000111111111111000000222222222222222222222222///////////////////////////////////////.........111000///..................///////////////......////////////////////////////////////////////////............////////////........................---------............///000000000000000000000000////////////////////////........................---------.........//////000000000////////////000........................000///......///000222444444999===???@@@HHHVVVbbboootttyyy{{{|||wwwuuuvvvyyy}}}{{{{{{}}}~~~{{{tttwww|||}}}wwwxxxtttppplllfffdddkkkttt{{{|||~~~~~~qqqYYYMMM@@@:::666222111222222111000///...---------------,,,,,,++++++++++++******++++++++++++***************)))))))))))))))$$$'''***,,,++++++***+++))))))***+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''((((((((())))))******))))))(((((((((((()))))))))************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************+++++++++******)))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,*********)))))))))))))))*********))))))))))))))),,,,,,,,,++++++++++++******************************************************************++++++,,,((()))+++,,,,,,+++,,,---,,,---...000222444666777222666555777===???RRRppp{{{sssmmmjjjhhhhhhhhhkkknnnqqqssstttuuuvvvqqqqqqvvv}}}sssyyytttUUU???999;;;777555444444555555333222222222222222222111111111000000000000000000000000.........//////000000000111111111000///......---------............------......//////000111111222000000000000000000000000000000000111111000000000111111111111111111111111.............../////////.........///////////////000//////............///---...//////000///...............///////////////........................,,,,,,,,,---------..............................---------............///////////////////////////.............../////////........................------------............+++,,,,,,,,,,,,,,,,,,,,,........................//////.........///000111222777===???@@@DDDNNNVVVccciiioooqqqrrrxxx~~~xxxwwwyyyyyyyyy{{{|||}}}|||xxxuuuqqqtttyyy}}}}}}xxxssspppjjjeeefffkkkoooxxxlll[[[III@@@888555333000///111///...............///000------------,,,,,,++++++******++++++++++++******))))))))))))))))))******&&&(((+++,,,+++)))((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******''''''(((((()))))))))***))))))(((((((((((())))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((()))))))))))))))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******))))))))))))))))))******,,,,,,+++++++++***************************************************************))))))******+++,,,(((+++------+++***+++,,,------///111222444555555000777777999>>>>>>HHH___||||||vvvtttpppjjjdddbbbccceeeiiimmmppprrrrrrooottt}}}bbbJJJ:::666888666555444444555555444222111111111111111111111111////////////////////////000000111111222222333333000000000000////////////------............------------...///000111111222000000000000000000000000///000000111111000000///........................---............/////////.........//////////////////......---------......------///000000000///...,,,,,,,,,,,,,,,---------........................++++++,,,,,,,,,------------------------------------------............///////////////////////////---............/////////........................,,,------------.........+++,,,---.........------........................///.........---......///111555:::>>>@@@CCCGGGKKKUUU\\\dddgggfffkkkvvv}}}vvvtttuuutttuuuvvvvvvuuurrrooosssxxx~~~{{{wwwuuuqqqiiifffggggggooozzz~~~lllYYYLLL???999333333111......000------------...///000111---------------,,,++++++******++++++++++++******))))))))))))************(((***++++++)))''''''''''''(((***++++++***)))((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''((()))***++++++'''(((((((((((((((((()))))))))(((((((((((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''''''(((((())))))((((((******))))))))))))******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))************))))))))))))************(((((()))***+++,,,------***************************************************))))))))))))***++++++***---///...***((()))+++...///000111333333333333222888999;;;AAA@@@CCCRRRgggxxxzzzwwwvvvsssjjjbbb\\\ZZZYYY]]]ccchhhjjjiiisss{{{iiiPPPBBB;;;777777666555444444555555444333000111111111111111111111000000000000000000000000//////000000111222222333////////////000000000000......////////////......---...///000111222333333//////////////////////////////000000000000//////---------------------------------.........//////............/////////000------,,,,,,,,,,,,------,,,---///000111000///...+++++++++,,,,,,---------........................,,,,,,,,,---------......---------------------------------............///---------------------------------.........//////........................,,,,,,---------.........---...///000000000//////........................---------------------...///000444888===AAACCCDDDJJJSSS]]]```___aaajjjsssssszzz}}}{{{tttqqqppppppppprrrrrrpppnnnuuu|||}}}zzzzzzxxxrrrnnnmmmkkkooouuu|||~~~jjjYYYJJJBBB777222000111000------///......---------...//////,,,---.........---,,,+++******++++++++++++******((()))))))))************)))*********((('''((()))'''((()))******)))'''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***((()))))))))************((()))))))))************(((((()))***+++,,,------************************************************)))))))))))))))***++++++&&&***------***(((+++...///000111222333222111111111666555888AAA@@@???HHHRRR___oooyyy~~~{{{yyyxxxuuuooojjj\\\XXXTTTVVV\\\ccceeedddzzztttQQQ>>>:::888666555666555444444555666555333000000000000000111111111111111111111111111111111,,,,,,,,,---...//////000......//////000000111111......////////////.........///000111222333444444//////////////////////////////000000000000//////////////////////////////---------.........//////---.........//////000000,,,,,,+++++++++,,,,,,---+++---///000111000///...---------....../////////........................---------.........//////---------------------------------.........//////---------------------------------.........//////........................,,,,,,,,,---------......)))***,,,---------,,,,,,........................---------------------------,,,...333:::@@@BBBAAAEEEPPP\\\___\\\]]]dddlllmmmwww~~~|||zzzpppooonnnoooqqqrrrrrrqqqttt~~~zzzzzz|||~~~|||~~~~~~zzzvvvvvvsssssstttxxx}}}hhhVVVGGG>>>999222...---000///---,,,///000///...---------------,,,---.........---,,,+++******++++++++++++******(((((())))))*********+++((())))))((('''''')))+++'''((()))***)))(((&&&$$$))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((()))*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++(((((())))))*********++++++++++++************)))************************************************)))))))))))))))******+++###)))******+++///444000111222333333222000000///222...111===???===CCCDDDNNNZZZdddlllqqqrrrrrr~~~~~~~~~}}}{{{yyywwwvvvddd^^^XXXYYY```gggiiihhhuuu[[[DDD>>>===888666999333333333333333333333333111000000111222111000...---...///000000///...---//////000000111111222222//////////////////......,,,---------.../////////,,,,,,---...///000111222111111000///////////////////////////////////////////////////............---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------,,,---......//////........................------------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000//////......------,,,/////////......---,,,,,,........................---------,,,,,,+++++++++.........////////////000...............///000111//////.........---------.........000333888<<>>AAABBBEEEJJJPPPWWW___dddgggqqqsssvvv{{{yyyqqqfff^^^aaaggghhhccc\\\III:::888888444222666555555444444333222111111333222000000111111000.........////////////......//////////////////000000........................---------...............,,,,,,---...///000111111000///......---------...////////////////////////000000//////......---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------------,,,------...............---------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))---------------------...---------------------------------,,,,,,+++++++++------........./////////..................///000///.........------------,,,,,,,,,---000444888;;;EEEKKKRRRVVVWWWWWWXXXZZZ^^^bbbhhhmmmsss|||~~~vvvrrroookkklllqqqzzz||||||xxxsssqqquuuyyy|||~~~{{{{{{}}}|||{{{{{{}}}}}}~~~wwwiiiUUUGGG???999333///////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((()))(((((((((''''''''''''(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******+++***)))(((&&&%%%))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++++++++***))))))******+++))))))))))))))))))))))))***)))))))))))))))******,,,++++++---.../////////333111///.........---,,,,,,...000111333777<<>>DDDLLLSSSVVVUUURRROOOTTTWWW[[[```gggqqq~~~xxxpppnnnpppxxxyyyxxxtttpppppptttyyy{{{}}}|||~~~~~~}}}}}}~~~vvv]]]RRRDDD:::666555222/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++*********))))))(((((())))))))))))))))))))))))*********)))((('''''''''((((((************(((((((((((((((((('''''''''''')))(((((('''&&&&&&&&&'''$$$&&&((())))))(((&&&$$$'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***************)))(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++******)))))))))******+++))))))))))))))))))))))))******)))))))))))))))***,,,,,,------------......///...---...//////---+++,,,,,,......000444:::>>>CCCCCCCCCEEEIIINNNSSSUUU\\\^^^cccmmm|||xxxjjjfffeeecccsssTTTCCC>>><<<===;;;666444777666666555444333222111111777444111///000000111000000///...------...///000000//////......---------,,,,,,,,,---------------/////////...---------,,,------......///000000111------,,,,,,+++,,,,,,---////////////////////////000000///...------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,------------------------///.........///111333444888<<>>;;;999888666222333555333333333333333222222222666333000//////000111000000///...------...///000000000000//////.........,,,,,,,,,---------....../////////...---------,,,------......//////000000...---------------......////////////////////////000//////...---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///...---,,,,,,+++,,,,,,,,,,,,------------------///............///111111444666;;;BBBIIIMMMMMMLLLJJJKKKLLLMMMPPPXXXccckkkyyy~~~{{{{{{}}}tttlllmmmttt}}}}}}~~~yyyyyyzzz~~~{{{nnntttwwwxxxppp[[[MMM???999333000000111111000------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************))))))((((((************************'''((((((((()))))))))***'''((()))******)))(((''''''''''''(((((((((((((((***)))((('''''''''''''''((('''%%%######%%%'''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''&&&&&&'''((())))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))((('''''''''(((***+++(((((()))))))))*********))))))(((((()))******+++))))))))))))))))))))))))******)))))))))))))))***(((***,,,,,,++++++---///******+++---//////...,,,***+++---///111666<<<@@@FFFEEECCCBBBCCCGGGJJJMMMKKKLLLPPPZZZmmmvvvppplll```JJJ???:::888555444333444666777111111111222222222222222333111///...000111000000//////............//////000000000///////////////,,,,,,,,,---......//////...............---------............//////000000...............//////000////////////////////////.........------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///------,,,++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......000222555:::???DDDIIIKKKIIIKKKLLLKKKKKKOOOWWW\\\lllwww~~~~~~nnngggmmmxxx}}}{{{{{{||||||}}}~~~tttnnnkkkxxxnnnYYYIIIAAA777333000------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************'''((((((((())))))******)))))))))))))))))))))***************************'''''''''((()))*********''''''))))))))))))'''''''''''''''((((((((((((((()))(((((('''(((((())))))***'''$$$""""""$$$'''***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&************************(((((((((((((((((((((((((((((())))))))))))((((((************************)))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******(((((((((((()))******+++)))))))))))))))))))))))))))))))))))))))******+++***---///...,,,+++---///+++++++++,,,//////...---+++---///111333666:::===>>>>>>======???CCCFFFIIIGGGHHHKKKTTTfff}}}vvviiiNNNAAA===:::888555333444777777666222111111111000/////////000.........000111000///......////////////........................//////,,,------...//////000000---------...........................////////////......---......//////000////////////////////////,,,,,,------------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++++++++++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------......,,,///333555777;;;BBBGGGIIIKKKMMMMMMKKKKKKOOORRRaaaooorrrlllooouuuyyy}}}{{{zzz}}}|||{{{{{{|||{{{uuusss~~~mmmZZZKKKAAA<<<222111...---------,,,,,,,,,,,,,,,,,,++++++++++++************************************************(((((((((((((((((())))))((((((((()))******++++++************************(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((()))***+++)))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&''''''((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***'''''''''(((((()))++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,000333555222---+++,,,///...,,,+++,,,...//////......000333333333444555777555555777999<<<@@@DDDFFFFFFFFFHHHNNN\\\ssswwwvvvWWWBBB::::::999777333111222444222---333222111000///...---,,,---------...000111000...---...///000000///...---,,,,,,,,,------.........------......///000111111,,,------....../////////.........///////////////---------------...///000////////////////////////++++++,,,------......///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************+++++++++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......************+++,,,------+++++++++,,,,,,---------.........//////000000000***...222333222444;;;BBBIIILLLOOOOOOLLLKKKLLLNNNYYYiii|||tttkkkjjjlll||||||{{{{{{|||~~~zzz{{{zzzvvvwwwzzzooopppqqqqqqssszzz~~~wwwwwwzzz}}}}}}eeeTTTJJJAAA:::666111000///.........------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))***+++,,,,,,******************************))))))((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''(((***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))'''''''''((()))+++------666999999666///+++,,,//////---+++,,,---///000///111333555555333111111111///111444888<<<@@@DDDFFFGGGGGGGGGIIIRRRfff{{{rrr{{{[[[FFF;;;:::<<<555555444333333222111111222111111000000000000000//////............//////.........///////////////........................---,,,+++******+++,,,---,,,,,,------.../////////,,,---......//////......---------.........//////......------------......))))))***+++,,,......///000///------......---,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,+++***((((((,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......///.........000222444555CCCGGGMMMQQQQQQOOONNNMMMTTT^^^kkkuuu{{{uuuooommmpppmmmqqq{{{~~~|||}}}{{{vvvoooiiiiiiooouuuuuussszzz}}}zzz|||yyyxxxyyy|||pppcccRRRFFF@@@;;;555/////////.........------------------,,,,,,+++++++++))))))))))))))))))))))))***************************************)))((((((***((('''&&&&&&'''(((***)))))))))))))))))))))))),,,+++***(((''''''&&&&&&******))))))(((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((''''''((())))))(((&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******444555666555333111...,,,000000000000111111111111000000//////..................000333888>>>DDDHHHGGGHHHHHHGGGJJJUUUeeeqqq{{{~~~uuuooocccKKKAAA<<<999999555444444333222222111111222111000000//////000000//////............//////////////////....................................///..................///---------------,,,,,,,,,,,,------...............------------.........///......------------......---------,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++------......------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------,,,---...000222333<<<@@@FFFJJJLLLMMMNNNOOOMMMSSS[[[aaaeeellluuu{{{}}}wwwqqqrrrzzz~~~~~~~~~xxxvvvwwwxxxwwwvvvvvvwwwyyy{{{vvvqqqrrrwww~~~~~~yyysssvvv|||}}}}}}zzznnn```UUUGGG===999666111---///.........---------,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))************************)))************)))((((((***)))(((''''''((()))***++++++++++++++++++++++++,,,,,,+++***)))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&'''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''))))))''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((())))))))))))***''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******///000111222111000...---////////////000000000000//////.........---------......///222777===BBBFFFLLLKKKIIIGGGGGGLLLVVV]]]hhhpppzzz~~~wwwppplllkkkJJJ;;;;;;<<<888444444444333333222222111111222111000000//////000000//////............//////000/////////...---------------------------------...//////////////////......------,,,++++++******,,,,,,---...............------------..................------------............---------,,,,,,,,,---,,,++++++,,,,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,---......------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,---//////333777<<>>999777666333555999222222222222222222111111111000//////......//////......------------......///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,---......///000000++++++,,,---------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,++++++******+++***)))***+++,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------,,,+++************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,+++---///000111333666;;;???IIIKKKMMMPPPRRRTTTVVVVVVPPPTTT[[[dddlllrrrwwwyyyyyyzzz{{{~~~yyyppppppuuuzzz}}}~~~~~~}}}{{{uuussssssxxx|||}}}wwwmmm^^^QQQGGG@@@999555333000---,,,,,,------,,,******++++++++++++,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''''''''((()))******))))))************++++++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''$$$'''***)))&&&%%%&&&)))))))))))))))))))))))))))&&&'''(((((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((************************(((((((((((())))))))))))''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++*********************++++++++++++,,,,,,************++++++++++++,,,,,,,,,---///000222333222666;;;BBBIIINNNSSSUUUVVVYYYZZZXXXTTTWWWaaaiii___MMM;;;888777888666333333666111111111111111111222222000000///............///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,------------,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,+++***))))))(((***)))((()))+++,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,---,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------,,,+++***,,,---...///000222666999???BBBHHHOOOUUUXXXZZZYYYRRRRRRRRRVVV\\\dddjjjnnnoootttyyy|||}}}}}}uuukkklllsss{{{}}}~~~{{{yyy{{{|||rrr```YYYNNNFFF@@@:::555000...,,,+++***+++,,,,,,,,,************+++++++++,,,)))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))((()))))))))************))))))(((((((((((())))))''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''$$$(((+++***&&&%%%&&&)))(((((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******+++******************+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---.../////////222777;;;@@@FFFOOOUUUXXX]]]aaa___[[[\\\ccckkkdddHHHAAA<<<888777999888333000111111111111111111111222222000000///..................------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,...------,,,,,,++++++***++++++,,,---------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******************++++++,,,+++***+++---...---,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++&&&'''((()))++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,+++)))(((***+++------...000333666333777???HHHQQQWWWYYYZZZ[[[WWWRRRPPPTTT[[[cccgggfffoooxxx}}}}}}{{{|||~~~nnnggglllttt~~~||||||~~~{{{|||wwweeeZZZKKKFFF???:::888444///+++++++++++++++,,,---------))))))******+++++++++,,,))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''((((((((())))))******++++++************++++++(((((())))))*********+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&***---,,,(((&&&))),,,''''''''''''''''''''''''(((((()))))))))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))************&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))***+++,,,***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------111555888;;;BBBNNNWWWVVV]]]dddeeeaaa```fffmmmpppQQQBBB@@@555555555444444333333333111111111111000000000000000000//////.........---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......,,,******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******************************************************++++++***'''%%%###******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,************************(((((())))))*********+++******+++++++++,,,,,,,,,------------------------***+++,,,---///000111111666666888<<>>:::444333111///......//////,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((++++++************++++++''''''&&&%%%&&&''')))***'''''''''&&&&&&&&&&&&%%%''''''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((('''''''''((((((((()))))))))******))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++))))))((('''((()))***+++))))))))))))))))))))))))******************************))))))))))))******++++++++++++,,,,,,,,,,,,+++---/////////222777<<>>HHHSSS[[[```gggnnnssshhhLLL===:::888666555000000000000000000000000000000000////////////...---------...............+++,,,---......---,,,+++........................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,------,,,+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******)))))))))++++++++++++++++++++++++************************))))))***++++++++++++***************************************************))))))***++++++***)))((())))))*********+++++++++))))))******++++++++++++))))))*********+++++++++---------,,,,,,++++++++++++++++++***************))))))*********++++++++++++++++++,,,,,,,,,------,,,++++++++++++*********,,,,,,---...///111333444888;;;FFFTTT\\\___aaadddhhhfffaaa\\\VVVQQQNNNLLLNNNWWWdddpppyyy{{{rrrmmmooorrr{{{}}}zzzjjj```PPPKKKDDD>>>999555222111//////...------,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''******)))(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))***+++...---+++)))((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,)))))))))))))))******+++******************************************************))))))))))))***************+++++++++,,,,,,,,,---.........000222444:::@@@HHHOOOSSSYYYbbbjjjaaaPPP???888888666444444/////////000000000000111000000////////////......---------------.........,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++------,,,+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***))))))((((((+++++++++++++++,,,,,,,,,)))))))))***************((()))******++++++******************************************************''')))+++,,,,,,+++)))((()))))))))************+++))))))***++++++++++++***)))))))))************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++******++++++,,,,,,------++++++++++++++++++++++++))))))+++,,,...///000000111222888BBBIIIPPPYYYbbbrrrqqqmmmggg___TTTKKKEEEBBBKKKXXXdddmmmttt|||~~~~~~xxxpppoooqqqvvvxxx|||qqqcccVVVOOOAAA@@@===:::666333000/////////......---,,,,,,+++*********+++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''))))))'''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&'''((())))))......------,,,+++***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&((()))******)))((('''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))******((((((((()))))))))************************************************************))))))))))))******************++++++++++++,,,------...///000111222888;;;@@@FFFHHHKKKTTT^^^lllJJJAAA999777555222111222//////000000000111111111000000/////////.........,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++************+++++++++++++++***)))((((((((()))*********++++++++++++((()))))))))*********+++((())))))***************************************************************((()))******++++++++++++))))))))))))************((()))***+++,,,++++++***))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,((()))***,,,---------------...222777:::???JJJVVVjjjmmmpppooojjj___TTTMMMCCCIIIRRRYYY___fffnnnsssvvvxxxyyyzzz|||}}}|||yyyhhh[[[PPPGGGAAA::::::999666333111000000------------------,,,,,,)))*********++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((('''(((***++++++***)))((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''')))******)))((('''&&&''''''((())))))******((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''''''''((((((''''''(((((()))))))))((())))))))))))))))))))))))******************************))))))))))))******************+++++++++++++++++++++,,,...///000000444555999>>>>>>???GGGQQQnnnNNN@@@<<<999888444//////222///000000000111111222222000/////////............,,,,,,,,,------............---++++++++++++---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))+++------,,,,,,---...*********++++++,,,,,,---************************++++++++++++++++++++++++++++++************+++++++++++++++***)))(((((('''(((((())))))*********+++(((((())))))*********+++(((((()))***************************************************************+++***)))((()))***,,,...))))))))))))************((()))***+++,,,+++******))))))))))))************(((((()))***+++,,,,,,---,,,,,,,,,++++++*********))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------***+++,,,---------,,,+++,,,...222444333444>>>JJJ[[[bbbkkkrrrrrrjjj```YYYIIIMMMQQQUUUXXX]]]eeekkkppptttvvvvvvzzz~~~ttteeeXXXNNNFFF>>>:::555444222///---,,,---...***+++,,,---------------))))))******++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))***))))))***)))'''&&&&&&''')))***(((''''''''''''((())))))))))))(((((('''''''''&&&(((((('''(((((()))***+++%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((($$$&&&))),,,---,,,+++***)))(((((((((''''''''''''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******************************))))))))))))******)))************+++++++++***)))***+++---//////...000000333888777666>>>IIIpppSSSEEE666666555444333333222222222111111000000000000000................................................+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------************+++,,,---...))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))(((((())))))******++++++******++++++++++++******************************)))************+++++++++******))))))))))))******((()))***++++++***)))((()))************+++++++++...------,,,+++***))))))++++++******++++++,,,---,,,,,,,,,++++++*********,,,---............000222CCCKKKUUU^^^ccceeeeeeeee```___^^^\\\[[[]]]```ccciiilllqqquuuwwwzzz}}}~~~|||vvvwwwrrrssszzzsss___ZZZQQQGGG???999666555//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''************))))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((+++++++++*********))))))************************++++++***)))(((((())))))))))))))))))************,,,***(((***---///...---,,,,,,---///222666:::<<>>EEENNNSSSkkkooosssuuurrrnnnjjjhhhggggggeeebbb```___aaaccccccbbbdddggghhhjjjuuu}}}~~~|||}}}|||zzz{{{yyyuuunnnpppsssvvvyyy|||}}}nnncccYYYNNNFFFBBB???;;;666222000//////......------,,,,,,++++++************************+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''((()))))))))------,,,+++)))'''&&&$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&(((''''''''''''''''''(((''''''((()))*********)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((+++************)))))))))************************+++***))))))))))))))))))))))))))))))************,,,***)))***,,,---------//////.........000111222yyy]]]III===999:::444333333333222222222111//////...------------...////////////////////////------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,+++++++++******************************+++++++++++++++,,,---...************************************************************++++++++++++,,,------......------,,,*********************************************************************************************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))************************))))))))))))******************))))))))))))******************************))))))))))))*********************++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))***+++*********,,,---000000111111333999???EEE^^^dddlllrrruuuuuuttttttooommmhhhaaa[[[XXXWWWYYYZZZYYY[[[\\\\\\bbbqqq~~~}}}~~~yyyuuuuuussspppmmmppptttyyy~~~xxxnnn```UUUMMMGGGAAA===999888555333111000//////---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((()))))),,,,,,,,,,,,+++)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((************))))))))))))++++++++++++++++++++++++******)))))))))))))))***((()))))))))************++++++******+++,,,------...------,,,------...///~~~ZZZEEE>>>999555333222222222222222111111111///......---------------////////////////////////------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,+++***,,,,,,,,,+++++++++******************************)))(((((((((((())))))***************************************************))))))*********+++++++++))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))*********+++************************))))))))))))))))))))))))************************++++++******))))))(((((()))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))(((((((((((())))))(((((()))))))))******************++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++)))*********((((((***,,,,,,,,,---,,,,,,...222555EEELLLVVV```iiiqqqwww{{{vvvtttooohhh```[[[YYYYYYVVVTTTTTTTTTTTTZZZiiiyyy~~~~~~xxxrrrqqqpppnnnssswww~~~vvvlllZZZTTTLLLEEEAAA>>>:::777444444333111000///...---,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((($$$%%%%%%&&&'''(((((())))))******++++++++++++******)))&&&%%%%%%&&&)))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&$$$$$$(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******((()))))))))************+++++++++******+++,,,---++++++++++++,,,---......eeeHHH;;;:::888333...111111111111111111111111//////...------------...........................++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******,,,---------,,,+++,,,,,,,,,+++++++++***************************************))))))******++++++++++++***************************************)))))))))************+++******++++++++++++******************************************************************************))))))))))))))))))))))))(((((()))))))))************************+++++++++))))))))))))))))))))))))************++++++++++++************))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))((((((''''''(((((()))((((((((()))))))))***************++++++,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,)))******)))(((((()))+++''')))+++,,,,,,---///111111777???IIITTT___jjjpppuuuvvvuuurrrnnnjjjhhhgggXXXUUUTTTSSSRRRUUUaaammmuuuvvvvvvwwwyyy}}}}}}||||||ttttttuuuuuuzzzxxxiii\\\SSSFFFCCC???;;;999666222000//////000///...---,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&'''((()))***+++++++++***)))&&&%%%%%%&&&)))***((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((''''''''''''''''''(((************)))(((&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))***************+++++++++))))))+++---))))))***+++,,,---......eeeRRR???888888666333111000111111111111111111111000//////...---.........------------------------******************************++++++++++++******++++++++++++++++++++++++************++++++++++++***+++---.........---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,,,,---+++++++++*********))))))************************))))))))))))************,,,,,,------------,,,,,,************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))*********+++)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))*********)))(((''''''((()))***(((((((((((()))))))))***++++++++++++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,)))******)))(((((()))+++&&&)))+++------...///111***...333888???GGGPPPVVV___dddjjjoooqqqqqqqqqqqqddd```]]]\\\ZZZZZZ___fffgggfffeeedddfffkkkqqqvvvxxx{{{}}}~~~|||}}}}}}|||{{{xxxzzz~~~wwwxxx}}}sssfff\\\RRRHHHBBB;;;999666444222000...,,,+++,,,---......---+++***++++++++++++++++++++++++************************))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))******************************)))))))))))))))***++++++))))))))))))***************+++,,,+++)))(((***,,,)))***++++++,,,,,,,,,,,,MMMBBB777333222111111444000000000000000111111111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++***+++---/////////---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))((())))))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++***)))(((((()))***+++(((((((((((())))))))))))++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,)))***+++***(((((()))+++&&&((())))))))))))+++---,,,---///111333666;;;>>>AAAIIIUUU```hhhkkkmmmnnnrrrmmmiiihhhfffbbbcccgggaaa___[[[ZZZ[[[___eeeiiikkknnnsssvvvxxxzzz{{{|||zzz~~~{{{yyyzzzyyywwwtttvvvvvvvvvzzz~~~yyyxxx~~~|||uuuwww~~~yyyjjjbbbXXXOOOJJJDDD>>>:::666444222000///.........)))***---...///...---,,,++++++++++++++++++++++++************************))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''))),,,......,,,)))'''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))(((((((((((())))))###$$$%%%'''((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******(((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))((())))))***++++++))))))))))))************)))+++,,,+++((((((***,,,++++++,,,,,,,,,,,,++++++???===888444111111111222222222111111000/////////000...,,,,,,------,,,+++,,,------......------,,,,,,,,,+++******+++,,,,,,------,,,+++*********+++(((***+++***)))((()))***++++++***)))((('''&&&&&&++++++++++++++++++++++++***+++,,,+++)))))))))***+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++******************************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))((((((((()))***++++++++++++************++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,---...///000111:::<<>>JJJNNNTTT\\\fffooovvvzzz~~~{{{yyyxxxxxxvvvuuuqqqooommmjjjhhhkkkooossstttrrrooollljjjiiihhhhhhggghhhiiillloooooommmkkkjjjiiiggggggiiikkkkkkkkkjjjjjjlllqqqyyy{{{xxxtttrrrrrrvvv{{{~~~~~~}}}|||zzzvvvttttttyyyvvvnnn]]]XXXRRRMMMHHHCCC>>>:::666444333111000000111111000///...,,,++++++++++++++++++,,,,,,++++++***)))((())))))******))))))((())))))))))))************((())))))))))))))))))***'''(((((((((((()))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&''''''(((''''''((())))))))))))(((''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))******+++((((((((((((''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))************))))))(((******++++++++++++******111222333333333222111000111000000//////...------///---,,,,,,---...---,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***)))***++++++))))))***+++)))))))))*********++++++************************)))++++++***)))((()))***************************'''(((((((((((((((((('''))))))*********+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++***)))((((((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''************************&&&''''''((()))******+++((((((((((((((())))))***(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++,,,,,,,,,......---...000222444666888;;;AAAIIISSS^^^fffkkkrrrtttvvvzzz|||~~~}}}}}}}}}zzzyyyzzz~~~|||vvvooogggaaa]]]\\\___ccchhhlllllliiifffhhhgggeeefffggghhhhhhgggffffffiiipppyyy~~~yyysssoooooorrruuuwww{{{{{{{{{|||}}}rrrjjjfff```WWWPPPKKKGGGCCC???===;;;999888000//////......///000000......,,,++++++*********+++++++++++++++***))))))(((((())))))))))))((((((((()))))))))************'''((((((((())))))******''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))'''(((((((((((((((''''''(((((('''''''''''''''''''''(((((()))))))))))))))'''&&&&&&%%%&&&''')))***&&&'''(((((())))))((((((&&&''''''((()))***++++++((((((((((((((((((((((((''''''(((((())))))******(((((((((''''''(((((((((''''''(((((((((((('''''')))((('''&&&&&&''''''(((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************)))(((******++++++++++++******333333444444444222000...000000//////...---------...---++++++---......---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))))))))******)))+++,,,+++***)))***+++******)))))))))(((((((((************************)))***+++***((('''((()))************************((())))))******))))))((())))))*********+++++++++))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++******)))((('''''''''((())))))(((((((((((())))))&&&''''''(((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((())))))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++++++++***++++++---...//////111555:::AAAIIIOOORRRXXX]]]eeelllssswwwzzz|||~~~rrrfff^^^[[[___fffmmmqqqooojjjeeeccccccccceeeggghhhgggfffddddddgggoooyyy}}}xxxrrroooqqqvvvzzz|||}}}wwwrrrkkkaaaUUUNNNMMMKKKEEE??????<<<888666666555444333......------------......---,,,+++******)))*********++++++++++++***))))))(((((())))))))))))((((((((()))))))))************''''''(((((()))))))))***&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''&&&'''(((***+++&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((''''''((((((((((((''''''))))))((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))*********)))))))))******++++++******)))444444444444222000...---,,,,,,------.../////////...,,,++++++---......---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********)))))))))***++++++***+++,,,+++*********,,,***)))))))))((((((''''''************************)))***+++***((('''((()))************************)))******++++++******))))))************+++++++++))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++************************)))))))))*********++++++))))))((('''''''''((((((***))))))(((((())))))***(((((()))*********))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++---...000333666999<<<>>>AAAGGGPPPXXX___fffkkknnnuuuzzzyyyrrrkkkooouuu|||~~~{{{tttnnnhhhiiikkkooosssuuutttsssiiiiiilllsss|||}}}xxxttttttzzzzzzrrrkkkccc\\\WWWRRRJJJBBB>>>??????<<<999999666444333333222111///,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))******++++++******)))(((((())))))******))))))((())))))))))))************'''(((((((((((((((((()))%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((()))(((((((((((())))))***&&&&&&'''(((((((((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''((()))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((())))))************)))))))))************))))))222222222111000///...---+++,,,,,,---......//////...,,,++++++---.........++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******************+++,,,,,,***+++,,,,,,******+++,,,)))))))))))))))*********************************(((*********((('''((()))************************)))******++++++******))))))************+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******(((((('''''''''((())))))*********))))))*********'''(((((()))******))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************************+++,,,---///111222222333333888>>>DDDHHHMMMSSSWWW```fffnnnuuuzzz}}}{{{~~~~~~yyyzzz}}}yyyyyyzzz{{{|||wwwmmmfffaaa[[[UUUPPPLLLHHHEEEAAA===999777666666666555444333111111222111///---*********++++++***************)))((((((((())))))***************))))))((()))******************)))))))))))))))************((((((((((((((('''''''''&&&'''((()))))))))((('''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''((((((((()))((((((''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''$$$%%%'''((()))(((((('''&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))***'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((((()))***************))))))************))))))000000//////............///......------,,,++++++---,,,++++++---///......+++++++++,,,,,,+++++++++***+++,,,------,,,+++***++++++******+++,,,------***+++,,,,,,******+++,,,'''((()))***+++,,,------))))))))))))))))))))))))(((******)))((('''((()))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***++++++************++++++%%%%%%&&&'''((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))((((((''''''&&&(((***,,,...///.........111555777888;;;@@@DDDKKKPPPXXX___eeeiiimmmpppwwwvvvuuuvvvxxx|||~~~}}}|||}}}vvvvvvrrrmmmkkkfffZZZNNNPPPKKKFFFAAA???>>>>>>===999888666333111000000000...------...///...+++))))))***++++++,,,,,,,,,+++***))))))(((((((((((()))***************)))((((((******++++++++++++******))))))))))))************))))))(((((('''''''''&&&'''(((***+++,,,+++)))(((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''''''''((()))((('''%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''"""###&&&((((((((('''&&&$$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***'''((()))++++++)))((('''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((()))***************))))))************))))))111000///...------------------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))***+++,,,---,,,,,,+++***)))))))))***---------,,,+++***)))((()))(((((()))++++++***)))))))))))))))))))))))))))++++++***************+++)))'''%%%%%%'''''''''&&&''''''(((((())))))******------,,,,,,+++*********))))))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''((()))******)))((('''(((((((((((())))))))))))''''''''''''((()))++++++---,,,+++***))))))))))))(((''''''(((((()))***+++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))(((((('''&&&((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((************************(((((())))))******++++++(((((())))))))))))(((((((((((()))***************)))************+++++++++---------...000111333444:::===AAAEEEHHHMMMRRRUUUZZZ[[[]]]```eeeiiinnnpppooopppsssyyy~~~{{{{{{}}}|||vvvqqqqqqlllfffeeeeeeddd```\\\WWWVVVTTTQQQMMMIIIFFFDDD>>>>>>===;;;999888777666222111///......//////000//////...---+++***)))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''')))******%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))(((((((((''''''&&&&&&)))(((((('''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))'''''')))***+++222111000///............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++***)))((()))(((((()))++++++***)))))))))))))))))))))))))))++++++***))))))******+++***(((''''''((())))))((())))))))))))*********************+++++++++++++++)))))))))((((((''''''&&&(((''''''&&&&&&'''''''''((())))))))))))))))))((((((((((((((())))))))))))(((((('''(((((()))***+++)))))))))(((((()))*********)))((((((((((((((()))+++***)))((('''(((((()))))))))))))))))))))))))))***))))))(((((())))))***((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))(((((('''''''''((((((((()))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((************************)))))))))))))))***************++++++++++++******(((((()))***************)))************+++++++++,,,,,,,,,---...///000111000222555777999<<<@@@CCCEEEFFFGGGJJJMMMQQQTTTVVVYYYYYY\\\bbbhhhkkkkkkiiikkkkkklllmmmooopppqqqqqqqqqqqqppppppppppppoooooofffccc``````bbbaaa\\\XXXVVVQQQLLLKKKLLLLLLHHHDDDCCCCCCBBB@@@>>><<<:::888999888777666444333222111111000///...---......///......---,,,+++******)))******************++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))***%%%%%%&&&'''((((((((('''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((+++++++++*********))))))(((''''''&&&''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***000000///...------------,,,,,,++++++++++++,,,,,,------------------------******************************+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((((()))++++++***)))))))))))))))))))))))))))******)))))))))******++++++***((()))***++++++***++++++***************)))(((((())))))***++++++,,,))))))))))))))))))(((((((((''''''&&&''''''((((((******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((()))***++++++***)))(((''''''''''''+++******))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&''''''(((***++++++,,,)))))))))))))))((('''&&&((((((((()))))))))******))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))************))))))))))))******++++++++++++******(((((()))***************)))************++++++++++++++++++++++++,,,------,,,.../////////000333555666666777999;;;===???@@@DDDEEEGGGKKKPPPRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUYYYXXXWWWVVVUUUSSSRRRRRRNNNKKKIIIIIIJJJIIIFFFBBBAAA>>>:::999::::::888555666666777777666666555444444444333222000///......///...---,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))++++++******************&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&''''''((()))***$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))((((((((((((((('''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))...---,,,++++++******+++,,,,,,+++******+++---...------------------------************************)))***+++,,,---,,,+++***---,,,,,,+++++++++,,,,,,+++++++++++++++***)))))))))(((((()))++++++***)))))))))))))))))))))))))))***))))))))))))******++++++***((()))***++++++***+++*********)))((((((((((((((()))))))))*********(((((((((((((((((())))))'''''''''''''''(((((()))+++***)))(((((()))***+++(((((((((((())))))))))))***))))))(((((((((((()))((('''''''''(((((()))*********)))(((((((((((((((***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((()))******+++))))))))))))((('''&&&&&&))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***(((************************++++++******))))))(((((((((((())))))))))))(((((((((((()))***************))))))*********+++++++++,,,++++++*********++++++---.........,,,---...000222222333333444555555666888999:::===???AAAAAAAAA??????@@@@@@@@@@@@AAAAAACCCCCCBBB@@@???>>>===<<<@@@>>><<<<<<======;;;888:::777555444666666555333222333444555555555555555222222111000000///......---,,,,,,+++++++++++++++*********+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))***))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''((())))))$$$$$$&&&'''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))......---,,,++++++++++++---,,,+++++++++,,,...///------------------------************************)))***+++,,,---,,,+++***++++++************++++++******+++++++++***)))))))))(((((()))++++++***)))))))))))))))))))))))))))))))))(((((()))******+++)))((('''''')))*********)))))))))((('''''''''&&&*********)))))))))(((((('''''''''''''''''''''((('''''''''''''''((()))***+++***)))(((((()))***+++(((((((((((())))))))))))***))))))(((((((((((()))+++***)))(((((((((((((((((((((((((((((()))******'''((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))************))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***(((++++++++++++++++++++++++++++++******))))))(((((((((((())))))))))))(((((((((((()))***************))))))*********+++++++++---,,,++++++***+++++++++***+++++++++******,,,...//////////////////......///000111222333444555555666666666666666666666666666666555555444444444333555444333333333333333222222111000000000111000000......///000000000000///000000/////////.........+++++++++++++++******))))))))))))*********+++++++++******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((()))))))))))))))((('''&&&(((''''''''''''(((((()))$$$%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''')))))))))((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))000000///...------------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++******))))))******++++++)))***************)))))))))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((()))******+++((('''%%%&&&(((******)))((('''''''''''''''&&&&&&,,,++++++***))))))(((((('''''''''''''''&&&&&&&&&''''''''''''((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***)))((((((((((((''''''''''''((()))***+++&&&''''''(((((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))(((''''''&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''(((((('''''''''((((((((()))))))))******'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***(((************************************))))))))))))******++++++++++++******(((((()))***************)))************+++++++++---,,,,,,+++++++++,,,,,,***+++,,,+++++++++---///,,,---------------,,,+++---...000000//////111333000000111111111111111111000000000000000111111111000//////......///000000------,,,,,,,,,,,,------,,,---------------,,,+++---,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))((()))))))))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((((((((((((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))*********)))((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''+++******)))((((((''''''''''''(((((())))))******''''''''''''((((((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))///...---,,,,,,++++++,,,)))***+++,,,,,,---------++++++++++++++++++++++++************************++++++******++++++,,,---+++************+++,,,---))))))************)))))))))(((((()))++++++***)))))))))))))))))))))))))))'''''''''(((((()))++++++(((&&&%%%&&&(((******)))''''''''''''((((((((((((+++++++++++++++*********))))))((((((''''''&&&&&&''''''''''''((()))***+++''''''((((((((((((''''''(((((((((((())))))))))))(((((('''(((((()))***+++))))))((('''''''''(((((()))((((((((((((((()))***&&&'''((()))***))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))******))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((()))))))))))))))***************++++++++++++******(((((()))***************)))************++++++++++++++++++***++++++,,,,,,+++,,,---,,,+++,,,---///+++,,,---......---,,,,,,---///000000......111333---------....../////////.................................------...000222---------,,,++++++,,,---------............------+++++++++++++++++++++,,,******+++,,,+++***)))((())))))))))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''((()))))))))))))))(((((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((()))*********$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))))))))(((,,,+++***)))(((((((((((('''(((***+++,,,,,,++++++************************************************,,,+++***)))***+++---...++++++++++++,,,,,,---...((())))))*********)))))))))(((((()))++++++***)))))))))))))))))))))))))))''''''''''''((()))++++++((('''&&&''')))++++++***''''''(((((())))))***************+++,,,,,,------+++******)))(((''''''&&&''''''''''''((()))++++++%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''''''''(((***++++++&&&&&&&&&&&&&&&'''((()))+++***)))((((((''''''((('''((()))+++++++++***)))))))))))))))))))))))))))++++++************++++++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$$$$&&&'''((()))))))))''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***(((''''''''''''''''''''''''(((((())))))******++++++(((((())))))))))))(((((((((((()))***************)))************+++++++++***************+++,,,,,,)))******)))(((''')))+++'''(((***+++,,,+++******)))+++---,,,******---000+++,,,,,,---......//////---------,,,,,,,,,+++++++++++++++++++++,,,...000,,,------,,,+++***,,,---+++,,,------...---------,,,,,,,,,,,,------------***++++++,,,,,,***)))(((***)))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&(((((((((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))((()))(((((('''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++'''''''''(((((())))))))))))(((((('''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''//////---,,,+++*********,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))******************+++,,,,,,,,,,,,++++++*********))))))((((((+++*********))))))((((((,,,+++******))))))******))))))************)))))))))))))))***+++++++++,,,************))))))))))))((((((''''''((()))***+++++++++***((('''&&&%%%$$$&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((((((((()))((((((((()))******++++++******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((('''''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))((((((+++*********))))))((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&***)))((((((((()))+++,,,******))))))))))))******(((((()))***************+++***(((''''''((())))))'''''''''(((((()))))))))(((((()))***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------------------------------************************---------,,,,,,+++++++++,,,+++++++++***)))))))))++++++***************+++,,,,,,,,,,,,++++++***)))............------,,,+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))******)))(((''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&$$$$$$$$$%%%'''(((***+++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))******************))))))((((((''''''&&&''''''((()))******+++((((((((((((((()))******))))))******++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++************)))))))))(((************)))))))))(((,,,+++******))))))******))))))************))))))******************++++++*********)))))))))((((((******************))))))******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((***)))))))))((((((((('''***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))***)))((('''&&&''''''((()))))))))))))))***++++++))))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((******))))))((((((''''''***)))((((((((()))++++++******))))))))))))******(((((()))***************+++***)))(((((()))******'''((((((((()))))))))***(((((()))***************++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++***************++++++***************+++++++++,,,,,,,,,+++******---------------,,,+++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''(((((('''''')))(((((((((''''''''''''((((((((((((((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))************)))))))))(((((((((''''''''''''((()))*********((((((((((((((()))******)))))))))***************+++++++++++++++,,,---...,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++))))))))))))************)))***++++++,,,,,,++++++************))))))))))))************))))))))))))++++++***))))))))))))***))))))************))))))******************))))))******))))))))))))((((((,,,,,,------,,,+++)))((()))))))))(((((('''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***))))))(((''''''))))))))))))(((((((((((('''''''''''''''''''''''''''((()))*********)))((())))))(((''''''''''''((()))))))))))))))***++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((()))******+++******))))))))))))******(((((()))***************+++******)))******++++++(((((()))))))))))))))***(((((()))***************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++***************++++++******++++++,,,++++++++++++++++++,,,++++++***)))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((('''((((((((((((''''''''''''***))))))((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%'''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))))))))((((((((((((''''''(((((())))))******((((((((((((((()))******))))))))))))((((((((((((+++++++++***++++++,,,---,,,,,,,,,+++++++++******************************,,,***(((''''''(((***,,,((()))))))))************))))))***+++++++++++++++*********)))))))))))))))*********)))))))))))))))++++++***)))))))))))))))))))))************))))))++++++******))))))((((((***)))))))))(((((((((((()))+++,,,------,,,***((((((((((((((((((((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))*********))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''')))******)))(((&&&((((((((('''''''''(((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++******))))))))))))******(((((()))***************)))))))))******++++++,,,))))))))))))))))))))))))(((((()))*********************************************++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,+++++++++++++++++++++)))))))))***+++++++++,,,*********)))******+++,,,((()))***+++++++++++++++)))***************))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''%%%(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((()))))))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((()))))))))***))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((())))))***))))))(((((('''''''''&&&,,,,,,+++************+++,,,,,,,,,+++++++++******************************,,,***(((''''''(((***,,,((()))))))))************))))))***++++++++++++***))))))))))))))))))******))))))))))))))))))******+++***))))))(((((())))))))))))************))))))+++******))))))((((((((()))))))))(((((((((((('''%%%''')))+++,,,,,,+++***((((((((()))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''(((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))))))))******************))))))))))))******(((((()))***************(((((()))***++++++,,,,,,*********)))))))))))))))(((((()))***************************************)))******++++++******)))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))***++++++,,,((()))******++++++++++++(((((()))******)))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%'''))))))((('''%%%''''''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''(((((()))))))))))))))(((&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&%%%%%%&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***)))(((((((((''''''&&&&&&---,,,+++***************,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++))))))))))))************((()))******++++++******))))))))))))************))))))))))))******************)))(((((((((((()))))))))************))))))))))))))))))))))))(((((())))))((((((((((((''''''$$$%%%''')))***++++++***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&((((((((((((&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***+++&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%&&&'''(((((()))((((((((()))))))))))))))***++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))************)))******))))))))))))******(((((()))***************'''(((***+++------------,,,,,,,,,,,,,,,+++++++++(((((()))***************************************))))))************))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************+++++++++))))))))))))***+++,,,,,,))))))******+++*********(((((())))))******))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))((((((((((((%%%&&&''''''''''''''''''''''''((())))))))))))((('''''''''((((((((((((((('''''''''((((((***++++++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))'''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''((())))))))))))((())))))))))))))))))))))))&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((()))))))))******''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((''''''''''''******************+++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************((())))))***************((()))))))))************((()))))))))******************)))((((((((((((((())))))************))))))((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&'''((())))))************))))))))))))))))))'''((((((((())))))))))))'''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((()))***+++''''''(((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&((()))))))))(((((()))))))))))))))***++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++******)))******))))))))))))******(((((()))***************)))***,,,...///000000000000000000000/////////...(((((()))***************************************))))))************))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++***************))))))))))))***+++,,,---)))************))))))((((((((()))***************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&'''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((((())))))(((((('''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((()))))))))*********'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((())))))((((((((()))***,,,---...,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))************(((((()))***************(((((())))))*********+++(((((())))))*********+++******)))((((((((((((((())))))************))))))''''''(((((())))))******)))((((((((('''''''''''')))((((((((((((((()))***************)))))))))((((((((((((((())))))))))))'''((((((((())))))******(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''************************''''''''''''((()))++++++)))))))))(((''''''&&&&&&'''((((((((())))))******''''''''''''''''''''''''+++***)))((('''(((((((((%%%&&&((()))))))))(((((('''''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))++++++******)))******))))))))))))******(((((()))******************,,,...000222333333222444333333333222222111111(((((()))***************))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************))))))******++++++++++++,,,+++++++++******))))))))))))))))))***+++,,,---***************)))((('''(((((()))***************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''((())))))(((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))******))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))(((&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((('''&&&%%%(((((())))))))))))((((((''''''''''''((((((((()))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))))))))))))))************''''''''''''((((((((()))'''((((((((())))))******))))))))))))((((((((((((((((((((((((((()))******''''''(((((())))))******------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++*********))))))+++++++++*********))))))******))))))))))))******((())))))***++++++,,,,,,...---+++)))'''&&&$$$###''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((()))***++++++)))'''%%%((('''&&&%%%%%%&&&'''((())))))************))))))((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))************))))))+++***((('''''')))+++,,,++++++)))(((''''''''''''+++******)))(((''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((('''''''''(((***+++)))((('''&&&&&&'''((())))))'''&&&'''((()))((('''***++++++***)))(((((()))---***'''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''''')))******)))******))))))((((((''''''((((((((((((((((((((((((&&&((()))***)))***+++---...//////000111333444555...111444666555444333333444000+++)))***+++***)))************************))))))))))))))))))))))))************************++++++******************++++++++++++++++++++++++***)))((()))***+++***(((+++*********))))))((((((+++***)))'''''''''((())))))))))))))))))*********************************))))))))))))************''''''''''''(((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))+++***)))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((***(((&&&$$$$$$'''***,,,'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&------,,,,,,,,,++++++++++++++++++******)))))))))+++++++++*********))))))+++++++++*********))))))))))))((('''''''''(((((())))))******+++,,,,,,---+++******)))(((''''''&&&((((((((())))))))))))***((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''''''''&&&$$$###((('''&&&&&&&&&&&&'''((())))))************))))))(((((())))))((((((''''''''''''(((((((((''''''&&&''''''((()))))))))))))))((())))))******))))))(((***)))((((((((()))***++++++***)))(((''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&)))((('''''''''(((******((('''&&&&&&&&&&&&'''((()))'''&&&'''((()))((('''((()))***)))'''&&&'''(((***(((&&&%%%&&&''''''&&&)))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))---+++)))((()))***)))((())))))))))))))))))(((((())))))))))))))))))))))))'''(((******))))))+++---111222333444444333222111...000333444333333333444555111,,,******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++***)))((()))***+++***(((************)))))))))(((+++***)))(((''''''((()))))))))))))))************************************))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''(((((())))))))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''''''''''''''(((((('''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))))))))))))))(((((((((((()))))),,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((('''******)))((('''&&&%%%%%%&&&&&&&&&''''''((()))***))))))(((((((((''''''''',,,,,,,,,,,,++++++++++++***************)))))))))+++************)))))))))+++++++++***************+++***)))((((((((((((((())))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))************((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((((())))))******))))))((())))))))))))(((((((((((('''(((((())))))((((((((('''(((((()))))))))))))))'''(((((())))))(((((('''(((((())))))))))))******+++***)))((((((''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((()))((('''&&&'''((('''&&&%%%&&&''')))'''&&&&&&(((((('''%%%((((((''''''&&&&&&''''''(((((((((((())))))))))))///---+++*********)))'''))))))))))))************))))))))))))))))))))))))((()))******))))))+++---333555666777666333000...---///000111000111333555666333///---,,,+++***((((((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++***)))((()))***+++***(((************))))))))))))***))))))(((((((((((()))(((((())))))************))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))(((((('''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((((((((+++***)))((('''&&&%%%%%%''''''&&&''''''((()))***)))))))))))))))(((((((((,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++************))))))))))))************************...---,,,+++************(((((()))))))))*********''''''(((((())))))******(((((()))))))))*********((((((((((((''''''''''''''''''(((((((((((('''''')))(((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((******))))))(((((((((((('''((())))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''((())))))******))))))******)))((((((((((((((('''''''''''''''''''''(((''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&'''((('''&&&%%%&&&(((***))))))***++++++)))'''((((((''''''''''''(((((((((((((((((())))))))))))...,,,***)))******)))((((((((())))))******++++++************************((()))***))))))))),,,...555555666555444222000///---............000333666666444222///---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++***)))((()))***+++***(((*********))))))))))))))))))))))))(((((((((((()))(((((())))))******++++++((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))((('''&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************------,,,+++******++++++''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''******)))((())))))******(((((((((((((((((((((((((((((())))))))))))((((((******)))((('''(((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((())))))))))))(((***))))))(((((((((((()))(((((((((((((((((())))))''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((())))))((((((((()))'''&&&'''((()))(((''''''((())))))((('''(((******))))))***++++++***((((((((('''''''''(((((()))(((((((((((())))))))))))***)))'''''')))***))))))(((((())))))*********+++))))))))))))))))))))))))((()))***))))))***---000444333111000///000111111.........---,,,...222555555444333111...+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++***)))((()))***+++***((())))))))))))))))))******((((((((())))))))))))((('''(((((()))******++++++''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&(((((())))))))))))(((((()))))))))((((((''''''&&&(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))(((''''''''''''(((((()))''''''''''''''''''''''''++++++++++++************((((((((()))))))))))))))(((((()))))))))))))))******************+++++++++))))))((((((((())))))***'''''''''''''''(((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))'''(((((())))))((((((''''''(((((())))))(((((('''***)))'''&&&&&&&&&'''(((&&&&&&'''((()))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))******))))))(((************************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''(((((((((((('''((())))))******))))))((()))'''&&&'''((()))((('''((()))******))))))***+++((('''&&&''')))***)))(((((((((''''''(((((())))))(((((((((((()))))))))))))))'''&&&''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))+++///222333111...------...111222...///...------...111444222333444222...+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((())))))***+++++++++***)))((()))***+++***((())))))))))))************'''(((((())))))))))))(((''''''((()))***++++++,,,((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((("""###&&&''')))))))))((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''(((((())))))(((((('''************))))))))))))(((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''''''''&&&'''((()))******)))((('''((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''++++++++++++************'''((((((((()))))))))***(((((((((((())))))******))))))*********+++++++++''''''''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))(((''''''((()))******)))((('''''''''(((((((((((('''''')))(((&&&%%%%%%%%%&&&'''%%%%%%&&&'''((())))))((()))))))))))))))(((''''''((())))))******))))))((((((((('''&&&'''((()))***))))))(((((((((((()))))))))))))))((((((''''''&&&''''''''''''(((((((((((('''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&'''((((((((('''''''''((()))******)))(((''')))'''&&&'''((()))((('''((()))******))))))***,,,)))(((&&&&&&((()))***)))((((((((((((((()))******(((((((((((())))))))))))+++***(((((()))***)))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''(((((())),,,111555222111///...---...///000///000000///---...000222///111444222...+++))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++((((((((()))***+++++++++***)))((()))***+++***(((((()))))))))************&&&'''((()))******)))(((''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((( """$$$'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''''''''(((((('''''''''(((((()))))))))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((+++++++++************)))))))))******+++++++++,,,'''((((((((())))))******))))))******++++++++++++(((((((((((()))+++,,,---+++++++++***************(((((((((((())))))))))))))))))))))))************)))(((((((((''''''''''''''''''((((((((((((''''''%%%''')))++++++***)))((('''((()))******)))((('''''''''(((((((((((('''''')))'''%%%$$$$$$$$$&&&'''$$$%%%&&&'''(((((((((((()))))))))))))))(((''''''))))))************)))))))))(((&&&%%%&&&''')))+++))))))(((((((((((()))***))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''''')))******))))))***,,,,,,***(((''')))+++------((((((((((((((()))******(((((((((((())))))))))))...,,,***)))******)))'''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))---222666111111111000000...------000111111000......///000---000333222...***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++***)))((()))***+++***((((((((())))))*********+++&&&'''(((*********)))(((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((!!!###&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((()))++++++)))((('''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))*********)))((('''&&&%%%%%%)))(((((('''''''''(((((('''((((((((())))))******+++***)))***++++++***)))******+++++++++******)))---+++)))((('''((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))((('''&&&%%%)))))))))))))))(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&---,,,+++)))((('''''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&((((((''''''''''''((((((%%%%%%'''((())))))))))))((())))))'''%%%&&&(((***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((())))))))))))(((((((((((('''''''''(((((((((((()))+++***)))(((((()))***+++******))))))))))))******)))***+++***)))((((((***&&&'''(((*********)))((()))***+++++++++)))((('''''''''''''''''''''''''''))))))(((''''''''''''''')))&&&%%%'''---111333333333222111///...---------///111222000---,,,///222000000111000///,,,***((((((((((((((('''''''''''''''(((((()))******))))))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((()))))))))************))))))(((((()))***++++++***)))((())))))************))))))******)))''''''&&&&&&&&&'''''''''''''''((())))))''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***(((&&&&&&&&&'''&&&$$$&&&''')))***+++***)))'''))))))***))))))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&(((***,,,...+++***)))***++++++***)))*********++++++******))),,,+++)))((('''((()))***)))(((((((((((()))******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''************)))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''(((((()))(((((())))))))))))((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((************)))((('''&&&'''''''''&&&%%%%%%'''))))))(((((((((''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))******))))))(((((((((((()))))))))***+++***((((((((()))((())))))************)))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((&&&%%%''',,,111333333222222111000000000111222///111222111000////////////000111111000---***((()))))))))(((((((((''''''+++++++++***(((&&&%%%$$$(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((((())))))*********))))))((()))************)))((())))))************))))))***)))(((''''''&&&&&&&&&'''''''''''''''((())))))'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((''''''''''''(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((()))))))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''%%%%%%'''(((''''''$$$%%%'''((()))((('''&&&'''((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))************)))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((''''''((()))***++++++***)))***++++++***)))))))))******+++******)))++++++)))((((((((()))***((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((((((((((((((((((((((((************************''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&***++++++******)))((('''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((((((((((((((((((''''''&&&((((((''''''''''''((((((,,,,,,+++***)))(((&&&%%%$$$%%%&&&&&&%%%%%%''')))((((((((((((''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((())))))))))))'''(((((((((((()))))))))))))))************))))))((((((''''''''''''(((((()))***+++***((('''((()))++++++******))))))******)))((((((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((&&&&&&(((,,,000222333222111000000111333666777///000222444444333///,,,---///111333222///+++)))******)))))))))((((((((())))))***+++++++++++++++'''((())))))******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((((((''''''''''''(((((()))************((())))))******))))))(((((())))))******))))))(((***)))(((''''''&&&''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))******++++++++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&%%%$$$%%%'''))))))((($$$%%%'''((((((((('''&&&%%%&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))++++++************))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))(((''''''(((((()))+++***)))***++++++***)))((())))))***************+++***)))(((((()))******'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))((((((''''''***************)))(((''')))***************++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((******(((((())))))))))))(((((('''(((((((((((((((''''''((((((''''''''''''((((((((())))))))))))(((((('''$$$%%%''''''&&&''')))***((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))((('''((()))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((()))***++++++***)))((('''''''''&&&&&&'''''''''(((*********((('''((())),,,+++)))((('''((())))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&(((+++...222333333222000000111333666888///000111555888555///)))+++...222444333000,,,)))************))))))))))))&&&'''((()))************'''(((((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))))))))((((((''''''&&&&&&&&&'''((()))************((())))))))))))))))))((((((((())))))))))))(((((())))))((('''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''%%%$$$%%%'''))))))(((''''''((()))***)))))))))%%%&&&''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((+++***)))***++++++***)))'''((()))***************))))))))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((())))))******)))))))))(((((())))))((((((''''''((((((((())))))*********))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''((())))))(((((())))))))))))((((((''''''((((((((((((((('''((((((''''''''''''(((((('''''''''(((''''''&&&&&&%%%'''((()))((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''((((((((()))))))))***%%%%%%&&&&&&&&&'''''''''((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''((()))***)))'''''''''(((+++***((('''&&&&&&'''(((+++***)))(((((()))***+++''''''''''''''''''''''''((((((((()))((('''&&&&&&'''''''''(((***---111333333222111000000111333444///000111555888555///)))+++...111444333000,,,)))************))))))))))))******(((&&&$$$!!!''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%&&&'''))))))*********)))(((((((((((((((((()))(((((())))))))))))(((((()))((((((''''''''''''(((&&&&&&'''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***************)))((('''((((((((()))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,***)))'''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''(((((()))))))))))))))&&&'''((()))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&''''''((()))))))))+++***)))***++++++***)))''''''((()))************))))))))))))************((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))***************''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((******)))(((''''''''''''(((((())))))))))))((((((&&&'''((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&%%%###"""&&&(((*********)))***+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''(((((())))))******%%%%%%&&&&&&&&&'''''''''))))))************))))))''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&'''(((((())),,,000333333222111000000000000000///000222444444333///,,,,,,...000222111...***(((******)))))))))(((((((((++++++***)))'''&&&$$$###&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&''''''((()))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))***+++***)))(((''''''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''((('''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((($$$%%%&&&'''((())))))(((+++***)))***++++++***)))&&&'''((()))************(((((()))***************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))******))))))'''(((((()))))))))((((((%%%&&&&&&'''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''&&&&&&''''''(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$&&&(((******)))(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&((()))((('''&&&'''((('''''''''((()))*********'''''''''((((((((())))))******))))))))))))******((((((''''''''''''((((((((()))))))))'''&&&'''(((&&&''''''(((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&''')))((((((+++///333000111222222222111/////////111222111000/////////---...///000///,,,)))''')))))))))(((((((((''''''((()))***,,,---.........&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((''')))(((''''''''''''((()))''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&((()))***)))((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%''')))***)))(((((('''((()))***)))(((&&&%%%'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&$$$%%%'''))))))(((&&&&&&&&&&&&&&&'''((((((((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''((((((''''''&&&+++***)))***+++++++++)))&&&'''((()))************'''((()))***************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((())))))*********))))))((())))))***+++,,,,,,,,,&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&(((******((('''&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***)))((('''(((***&&&''''''((()))******+++))))))))))))************+++***)))(((((()))***+++((((((''''''''''''((((((''')))))))))'''&&&'''(((&&&'''(((*********)))((('''((()))+++++++++***)))))))))))))))))))))))))))'''((()))***)))(((&&&%%%&&&'''))))))(((***///333///000222333333222111//////111222000---,,,///222...//////...---***(((&&&((((((((((((''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''((((((((((((((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((('''''''''(((((()))%%%&&&((()))***)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&'''(((***++++++((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((!!!$$$'''))))))))))))'''((()))***)))(((&&&%%%'''''''''''''''''''''''''''((((((((())))))******)))((((((((('''''''''''')))((('''&&&&&&'''((()))$$$%%%'''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))$$$%%%''')))++++++******'''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%$$$###%%%(((*********((((((((((((((()))******'''((((((((('''&&&%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((()))(((&&&%%%###++++++************++++++)))((('''&&&&&&'''((()))***++++++,,,+++***)))(((************************((()))*********((('''&&&******+++++++++******)))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))111,,,'''%%%&&&''''''&&&'''''''''''''''((())))))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&$$$######%%%))))))((('''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''(((,,,***((('''((()))(((&&&'''((()))******+++******((((((((()))******++++++((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''')))***)))((()))***(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&(((***,,,...444555666666444000,,,)))000000///......//////000222111000...---,,,+++++++++***)))(((((()))***+++%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))'''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((***+++***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))******+++)))(((''''''''''''((()))***++++++++++++***)))(((************************((()))******)))((('''&&&)))******+++++++++******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))((('''''''''(((***)))(((((((((((()))***---***'''&&&''')))(((''''''''''''''''''((())))))((((((((('''''''''&&&&&&''''''((((((((((((((((((((()))***)))''''''''')))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))******(((''''''(((***)))((((((((())))))***)))))))))******))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&((()))***)))((()))***(((((())))))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''((()))***+++222333555666555222///,,,......//////000000111111333111///,,,***))))))(((***)))(((((((((((()))***'''(((***++++++)))'''%%%))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***************)))(((((()))((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$$$$%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''+++***((('''&&&&&&''''''(((((('''''''''(((((()))((()))))))))************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((%%%&&&''''''''''''&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***))))))(((''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))******+++)))((((((''''''(((((()))******++++++******)))(((************************((())))))))))))(((((('''(((((()))***++++++++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((())))))*********))))))))))))******)))((('''((()))***)))((('''''''''''''''((())))))***)))((('''''''''((())))))))))))))))))(((((((((((()))******)))((()))+++)))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++((('''&&&&&&)))*********((((((((((((((((((''''''++++++***))))))((('''''''''(((((())))))((((((''''''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&(((******)))((()))***(((((()))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((((((((())))))...000333555555444222111,,,...///111222222222222222000,,,)))'''&&&&&&&&&)))((((((''''''(((((())))))))))))***)))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''))))))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((('''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%''')))***)))'''$$$"""######$$$$$$%%%%%%$$$$$$'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''')))***)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((''''''''''''&&&***))))))(((''''''&&&&&&''''''((((((((((((''''''+++***)))(((((('''(((((('''''''''''''''((()))***(((((()))))))))*********''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((()))******)))((((((''''''''''''(((***)))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******)))(((((((((((((((((()))******************))))))************************((())))))))))))((((((((('''''')))***++++++++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))(((((())))))***)))(((''''''''''''''''''((())))))+++***((('''&&&((()))+++***))))))(((((('''''''''%%%&&&''''''''''''((())))))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******((('''&&&&&&((())))))((((((((((((((('''&&&%%%%%%******))))))(((((((((((('''((()))******)))(((''''''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''(((******((((((((()))(((((()))))))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))+++---000333555555444444...///222333444333222111...,,,)))&&&%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((*********)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''((()))******)))'''%%%######$$$$$$%%%%%%%%%$$$$$$&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))++++++)))((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((('''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''***))))))(((((('''''''''''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((((('''''''''(((((()))***)))(((''''''''''''((((((************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))))))))***((())))))))))))))))))((())))))))))))))))))******************************)))(((((((((((()))))))))&&&'''((()))***+++++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((((())))))'''((())))))******))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((((()))++++++***(((&&&%%%'''''''''''''''((())))))***)))(((&&&'''(((***+++(((((((((''''''&&&&&&&&&$$$%%%''''''&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((***((('''&&&'''((('''&&&''''''(((''''''&&&%%%$$$''''''(((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''')))******((('''((()))(((((()))))))))))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''(((((()))*********(((***---000222333333333111222333444333222000...)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&'''(((***,,,---''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((())))))***)))((('''&&&&&&''''''((((((((()))'''''''''(((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))((())))))((((((((()))******************************)))(((((((((((())))))***''''''((()))************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))'''((())))))******))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((---,,,+++)))((('''&&&&&&''''''((((((((((((''''''(((***,,,+++)))'''&&&&&&'''''''''''''''((()))))))))((('''''''''((()))***''''''''''''&&&&&&&&&&&&&&&((())))))((('''(((***(((''''''''''''(((((()))''''''''''''''''''''''''))))))((('''''''''''''''+++)))'''&&&''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&'''(((((()))******'''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''((()))******(((''''''((((((((()))*********))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((()))************''')))+++---.../////////111111111111000...---,,,%%%%%%&&&&&&'''((()))***'''(((((())))))(((((('''%%%%%%&&&''')))***,,,---))))))))))))))))))))))))''''''''''''(((((((((((($$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((())))))&&&&&&&&&''''''(((((()))'''''''''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''(((((()))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))************)))((()))(((((('''((()))***+++************************)))(((''''''((()))***+++(((((()))))))))))))))((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''((((((((())))))))))))'''(((((()))***)))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))+++***)))((('''''''''''''''((())))))))))))((('''''')))+++***((('''((()))'''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))***+++***(((((((((***'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''(((((())))))'''&&&&&&'''((('''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''((()))+++***(((''''''((((((((()))***************((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))(((((('''((()))***************------,,,,,,++++++******%%%&&&''')))))))))))))))(((((()))******)))((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&''')))+++---''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&((()))+++%%%%%%&&&''''''((())))))''''''''''''((((((((()))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''')))***+++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&***)))(((''''''&&&'''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))))))))(((&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''(((((()))'''''''''''''''((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((()))(((''''''''')))***+++************************)))(((''''''''')))***+++((()))))))))))))))((('''))))))))))))(((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))#########$$$&&&''')))***((()))***++++++***)))(((%%%'''***)))((('''***,,,'''''''''''''''((())))))%%%%%%&&&'''((((((''''''''''''(((((())))))******)))******)))'''&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''%%%$$$%%%'''))))))(((&&&&&&'''((()))))))))((()))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***(((''''''((((((((()))***************((((((((((((((((((((((((&&&'''((())))))((('''&&&)))************(((&&&%%%(((((((((((((((''''''&&&)))((((((''''''((()))***&&&(((***++++++***((('''((()))***++++++***)))((()))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************)))(((&&&%%%%%%'''***,,,%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%'''((((((((('''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$&&&'''((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******)))))))))(((''''''&&&&&&''''''(((((((((((('''''''''((()))******)))((((((+++***)))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((***++++++***((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++***)))'''&&&&&&&&&&&&'''''''''((((((******)))))))))))))))***'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))***+++&&&'''((()))(((&&&$$$###******))))))))))))******'''((()))))))))'''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))***)))((('''%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&'''((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))*********))))))))))))))),,,+++)))((((((((()))***'''(((((()))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''''''''''''''''''''&&&'''((()))*********)))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((()))))))))))))))((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((()))&&&%%%&&&((()))'''%%%******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&(((******)))'''&&&''''''''''''(((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$""" """%%%'''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$&&&((()))'''&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***'''(((***++++++***)))(((******))))))))))))******)))******+++***)))((('''''''''''''''((((((((((((((((((((()))))))))*********************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))******)))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&(((((((((&&&&&&'''(((((((((''''''&&&''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((())))))(((((()))************))))))))))))))))))))))))))))))***,,,------,,,***)))''''''''''''''''''''''''&&&''''''(((((()))******)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''(((&&&%%%&&&((()))'''%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((('''&&&***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&''''''((())))))))))))(((''''''((()))***+++((((((((((((((((((((((((((((((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((&&&%%%&&&)))+++***)))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&(((******((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&''''''(((((((((***)))(((''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))'''((()))+++,,,,,,+++******))))))(((((())))))***))))))*********)))((((((''''''''''''(((((((((((())))))))))))************,,,+++++++++******))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((('''''''''(((((('''''''''))))))*********))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''&&&%%%&&&(((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))(((((()))************)))))))))))))))))))))))))))***+++,,,------,,,+++***(((((((((((((((((((((((('''&&&&&&&&&&&&((()))***((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&'''((()))******)))(((((((((((())))))***(((((((((((((((((((((((((((((()))******))))))((())))))((((((((((((''''''))))))))))))))))))))))))*********))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&%%%%%%'''))))))(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((***+++***)))''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((('''((((((&&&'''((()))***)))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))*********+++,,,,,,++++++******))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''(((((())))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&((()))************((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''''''''((())))))))))))((((((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((******)))((('''&&&&&&%%%''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((('''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%'''(((***''''''''''''(((((((((((()))(((((((((((()))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((()))))))))((((((((('''''')))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))******)))'''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******((((((((((((''''''''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((('''(((((()))))))))))))))(((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))*********+++++++++*********))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&((()))************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((******)))((('''&&&&&&%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&(((***,,,)))))))))(((''''''&&&&&&((())))))))))))((((((((())))))))))))))))))))))))(((((()))***************((((((((())))))))))))))))))((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((())),,,,,,+++***))))))(((((()))((((((''''''(((((()))((((((''''''(((((()))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''(((((('''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%''''''&&&&&&''')))''''''((()))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***++++++''''''''''''''''''''''''&&&''''''(((((())))))***'''''''''((('''&&&&&&%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&((()))***'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((()))((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((***)))((('''''')))+++,,,)))))))))(((''''''&&&&&&((())))))))))))(((((('''))))))))))))))))))))))))''''''((()))************''''''(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&'''''''''%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''&&&%%%%%%'''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))*********))))))))))))))))))((((((''''''''''''(((((((((((('''''''''((()))***''''''''''''((((((((((((&&&'''''''''(((((((((((('''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&&&&(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&'''''''''''')))***((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''''''''&&&%%%$$$'''(((((()))***)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((()))******'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((***++++++***((('''((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''%%%''')))(((&&&%%%&&&(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((('''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((()))(((((('''((()))***+++''''''''''''(((((())))))((()))******)))((('''&&&))))))))))))))))))))))))&&&&&&'''((())))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))++++++%%%&&&'''&&&$$$###%%%'''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''&&&''')))+++''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&''''''((()))''''''(((((())))))******'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))***+++&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''((()))+++***((('''%%%%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&'''''''''&&&%%%$$$))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((()))************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''')))***++++++***)))''')))))))))))))))(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((%%%''')))(((&&&%%%&&&)))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((()))))))))((('''&&&&&&%%%&&&((()))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))$$$$$$%%%'''(((***+++,,,((()))*********((('''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---)))+++,,,***((('''))),,,'''''''''&&&&&&''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&'''(((''''''(((+++---''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%+++***((('''''''''((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))************))))))((((((((((((((('''''''''''')))***)))((('''(((***&&&&&&''''''(((((())))))(((((((((((((((''''''&&&))))))((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))(((''''''(((((((((((())))))))))))555///(((&&&(((++++++)))(((((((((((('''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&$$$$$$%%%&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))'''&&&%%%$$$$$$))))))(((((((((((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))************)))(((((((((((((((''''''(((((())))))******))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((()))(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###%%%''''''%%%%%%(((+++''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))******+++++++++,,,******))))))((((((''''''((('''&&&&&&&&&((()))***((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&(((***++++++)))&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))((('''((()))((()))***)))'''&&&&&&(((''''''(((((())))))******''''''((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%$$$######))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((***,,,------+++)))'''+++***)))((('''(((((()))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((('''''''''(((((((((((((((%%%&&&''')))******++++++---,,,***)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&'''((((((((())))))))))))999222+++''''''((('''$$$((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''%%%%%%&&&(((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))))))))))))))))))))(((((('''''''''))))))******)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))(((((('''''''''(((((('''''''''(((((((((((((((***))))))(((((((((((((((''''''(((((())))))))))))))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&((((((,,,***((('''((()))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%'''((('''&&&&&&(((+++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((******)))'''''''''((())))))))))))(((''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((************)))((((((''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))''''''''')))((()))***)))'''&&&'''(((''''''(((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%(((***++++++************)))((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((('''''''''&&&'''(((***++++++++++++,,,,,,***((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************'''(((((((((((('''&&&&&&''''''((((((((()))))))))666111+++(((((((((&&&$$$((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((((())))))(((&&&&&&''')))(((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))((((((''''''(((((()))))))))((((((((())))))***))))))((((((''''''''''''))))))((((((''''''(((((('''(((((((((((())))))))))))(((''''''&&&''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((,,,***'''&&&''')))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&(((******(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%'''(((((((((&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((())))))(((((((((((((((((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))(((((())))))'''%%%'''((())))))******))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((((()))***)))''''''''')))'''(((((((((((()))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))***))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((('''''''''((((((((((((((()))))))))&&&'''((((((&&&&&&'''((())))))((((((''''''&&&&&&)))************)))(((((()))(((((((((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''((((((((())))))---+++(((''')))*********(((((((((((('''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''(((((((((((((((((('''(((((())))))(((((((((((((((''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((***(((%%%$$$%%%'''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))'''((()))))))))'''&&&%%%%%%&&&&&&'''((()))******((((((((()))))))))))))))(((''''''((())))))(((&&&(((((()))***************'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%$$$%%%&&&'''))))))******(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''(((&&&((()))((('''&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((()))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''%%%%%%%%%%%%&&&)))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((())))))******'''((())))))((('''((()))))))))((((((''''''&&&&&&(((((())))))(((((('''&&&((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''&&&''')))+++,,,,,,(((((((((((('''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''((()))&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((()))'''$$$$$$%%%'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))'''((()))))))))'''&&&%%%%%%&&&&&&'''((()))******''''''(((((()))))))))***&&&%%%%%%''')))***)))((((((((()))***************((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&&&&(((%%%&&&''''''%%%%%%&&&'''((((((((('''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++)))'''&&&%%%%%%&&&''')))))))))))))))((('''''''''(((((())))))(((((('''((((((''''''''''''((((((((((((((())))))((((((((('''(((((())))))******+++((()))***)))((('''(((***((((((((((((((('''''''''$$$%%%&&&((())))))))))))+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''(((((())))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))%%%%%%&&&'''((()))******''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((('''''')))******)))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))(((&&&%%%%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))%%%$$$%%%''')))***)))((('''((())))))******))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%''')))+++------))))))((('''&&&$$$"""!!!''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''$$$&&&''''''&&&%%%'''((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&'''((()))***((())))))***)))((('''&&&'''((()))******)))((('''((((((''''''''''''((((((&&&''''''((((((''''''&&&'''(((((()))******++++++'''((())))))''''''((()))'''''''''(((((((((((((((%%%&&&'''((()))*********+++***)))((((((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((&&&&&&&&&'''''''''(((((('''((())))))((('''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))))))))))))))%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''''')))++++++)))'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((&&&$$$###$$$&&&((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((''''''''''''(((((()))'''''''''(((((((((((((((%%%%%%%%%&&&'''(((((((((&&&%%%%%%'''((()))(((&&&''''''((())))))))))))((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((()))+++,,,,,,)))))))))((('''&&&%%%$$$&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((()))((()))*********)))'''&&&'''((()))******)))((('''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''(((((()))***+++++++++&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))***************)))((((((''''''''''''((()))++++++''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))&&&&&&&&&'''''''''((((((%%%''')))))))))((('''((()))((((((((('''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&(((***+++------'''''''''&&&&&&'''''''''''''''''''''((()))++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$$$$&&&(((***)))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((+++,,,,,,+++((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((---,,,***((('''&&&''''''%%%###!!!###&&&((((((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))******)))))))))((((((((((((((((((''''''&&&&&&%%%((('''&&&&&&&&&((()))+++((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&'''((((((&&&$$$&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&''')))***+++++++++&&&'''((())))))((('''&&&''''''''''''((((((((()))************************'''(((((((((&&&%%%&&&'''''')))******))))))***,,,(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((&&&%%%$$$$$$)))((('''&&&&&&''')))***(((***,,,,,,+++(((''''''+++'''###"""&&&***++++++''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***+++,,,***(((''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&((()))******)))'''%%%$$$%%%&&&'''))))))(((((('''''''''&&&))))))))))))))))))))))))***###&&&+++((($$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&'''((()))***&&&''''''### &&&,,,(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((())))))))))))))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''%%%$$$$$$%%%''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&''')))***)))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))+++*********))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''(((((())))))***'''$$$$$$'''((((((&&&)))((('''&&&&&&'''(((***''')))++++++***(((''''''***'''$$$$$$'''***+++***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))***+++)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&''')))***)))(((((((((''''''''''''''''''''''''''''''''''''...)))$$$%%%)))+++((($$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''$$$ !!!&&&+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((())))))))))))))))))(((''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((())))))***(((((())))))))))))((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))))))))************))))))******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((***'''%%%%%%'''((((((&&&)))((('''&&&&&&'''((()))&&&(((******((('''&&&'''(((&&&%%%&&&((()))***)))''''''''''''(((((((((((())))))))))))))))))))))))***))))))((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((()))***(((&&&%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''')))((((((&&&%%%$$$######((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''&&&''''''((((((((((((((((((''''''&&&''')))***,,,(((((((((((('''''''''''''''''''''''''''''''''''',,,***(((((())))))(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''***))))))((('''&&&%%%%%%%%%'''(((&&&######&&&)))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((('''&&&&&&'''(((((()))((((((''''''''''''((((((((((((((()))))))))))))))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((('''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***((())))))******))))))((())))))((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))'''&&&&&&'''(((((('''))))))(((''''''''''''(((%%%''')))((('''&&&&&&'''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((('''''''''''''''''')))(((((('''&&&%%%$$$###((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))***)))(((''''''&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&'''((()))***((((((((((((((('''''''''''''''''''''''''''''''''###%%%'''''''''''''''((('''''''''(((((((((((()))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$******)))((('''&&&%%%%%%%%%'''((('''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((()))))))))))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))'''&&&%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((())))))***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))******)))(((((())))))((((((''''''&&&&&&(((''''''''''''(((((('''))))))((('''''''''''''''%%%&&&((('''&&&&&&&&&'''&&&'''((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''((()))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((!!!$$$&&&'''%%%%%%&&&''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&'''(((((('''&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((***((('''%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))(((((())))))))))))((((((%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))((((((''''''&&&&&&'''(((((((((((('''(((((()))))))))(((''''''&&&&&&%%%&&&((('''&&&&&&''')))&&&'''))))))(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))***+++***)))((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((((('''&&&''''''&&&&&&%%%$$$$$$###'''''''''((((((((((((((())))))))))))))))))))))))(((((()))(((&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''(((((()))*********'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))(((((((((((())))))))))))(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((($$$%%%&&&((()))+++,,,---''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((('''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((('''''''''&&&(((******((('''(((((()))))))))(((((('''&&&%%%&&&'''((('''&&&&&&(((***&&&((())))))&&&&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))***)))(((((()))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''&&&''''''((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((+++)))(((&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((())))))))))))***(((''''''(((((()))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++******************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&'''(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''((()))***+++'''''''''(((((((((((((((&&&(((++++++((('''((()))))))))))))))((('''&&&%%%&&&'''(((''''''''')))+++''')))***(((&&&%%%'''***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&((()))(((''''''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&((()))***+++***)))(((&&&&&&&&&'''((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((&&&######&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))))))))((((((((((((+++)))''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((()))***(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''(((******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((())))))******++++++((((((((((((((((((((((((((('''''''''''')))+++,,,&&&'''''''''(((((())))))%%%(((++++++)))'''((()))******)))((('''&&&%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''')))+++,,,---,,,***)))))))))(((((('''''''''&&&''''''(((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((('''%%%$$$'''(((((()))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&'''''')))******'''(((***)))'''&&&&&&'''(((((((((((())))))))))))''''''((((((((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++(((''''''''''''(((((()))"""###%%%'''))))))))))))))))))(((((((((((())))))'''((()))(((&&&%%%%%%'''((((((((('''&&&&&&(((***((((((((())))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((())))))))))))))))))((('''''''''''''''((((((''''''''''''((((((***)))''''''(((((('''%%%(((((()))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''')))***)))'''$$$$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((('''&&&%%%&&&(((***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++'''"""!!!%%%((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&''')))***+++***)))((($$$$$$$$$%%%%%%%%%%%%&&&))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''((()))******(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''%%%&&&((()))))))))((('''))))))))))))(((((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))******'''$$$%%%(((***)))(((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&((()))***)))))))))'''%%%$$$$$$&&&'''((()))++++++)))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''***))))))((((((((())))))((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''')))((((((((('''''''''''''''((()))*********)))))))))(((((((((''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((('''&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***%%%'''((()))((('''((())))))))))))(((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))(((''''''''''''((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&((())))))))))))))))))(((((((((((())))))'''((()))(((&&&%%%&&&'''&&&'''))))))(((((('''((((((((((((((((((((((((((((((((('''&&&&&&'''))))))''''''((((((((()))))))))))))))((('''''''''''''''((((((''''''''''''(((((()))(((''''''((()))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''')))***)))'''%%%###$$$%%%&&&'''(((((((((''''''&&&%%%&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))((('''&&&&&&''')))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***((('''%%%%%%%%%'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&''''''((((((''''''((((((((()))))))))((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))(((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))'''%%%%%%((())))))((('''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***+++,,,,,,***((('''(((***'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((***))))))((('''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))((('''&&&&&&'''(((((((((((('''''''''&&&%%%%%%&&&'''(((''''''&&&''''''((()))***###%%%(((((((((((()))+++)))))))))(((((('''''''''******))))))(((&&&%%%$$$&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''&&&%%%%%%&&&'''''')))((('''&&&&&&%%%&&&&&&&&&'''((())))))))))))((()))((((((''''''(((((()))'''((()))(((&&&&&&&&&'''&&&''')))******)))'''%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''((((((''''''''''''((((((((('''&&&'''((()))((('''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***''''''))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***))))))(((((())))))***(((((()))))))))************)))'''&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((()))***)))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''&&&$$$###$$$%%%''')))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''((())))))'''&&&&&&&&&((()))((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((())))))******))))))))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))(((((((((((()))))))))'''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))***+++,,,+++))))))***,,,'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((())))))***'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))((((((((((((%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&((()))'''''''''''''''((())))))$$$&&&((()))(((((()))***)))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((()))))))))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((())))))))))))))))))(((((((((((((((''''''((((((((('''((()))((('''&&&'''((()))(((((()))***)))(((&&&'''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&''')))***)))(((((('''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''))))))'''&&&((())))))((('''&&&%%%%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&'''((())))))(((&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))((())))))***************))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((()))(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))'''((((((((('''''')))+++((()))************)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))***+++,,,***))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((())))))((((((((()))***+++'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))(((''''''''''''(((((()))&&&((())))))(((''''''((()))((((((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''(((((('''''''''''''''''''''((()))*********))))))(((((((((((((((((((((''''''''''''(((((('''((()))(((''''''((()))---***'''&&&'''))))))(((((((((''''''&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&''')))***)))(((+++***((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&%%%&&&&&&'''''''''&&&&&&(((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''))))))(((((('''((()))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((())))))******)))))))))))))))******+++))))))))))))(((((((((((('''''''''''''''((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((((((((((((((()))%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((%%%&&&''''''&&&&&&(((***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$$$$%%%&&&'''((()))******)))((('''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((()))))))))*********'''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&'''((((((((((((''''''''''''((()))))))))***((((((''''''''''''(((((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))(((''''''((((((((((((''''''&&&&&&''''''(((&&&((())))))((('''(((***000+++&&&$$$&&&)))***)))))))))(((((('''&&&&&&&&&''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((((('''&&&'''((()))((('''******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''!!!"""$$$&&&((()))******'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((()))***+++,,,'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&''')))++++++***)))'''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))******'''&&&&&&&&&((()))((('''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++'''(((((())))))******+++)))(((((((((((()))***+++))))))))))))(((((((((((('''''''''''''''((())))))***))))))(((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((%%%'''))))))((('''((()))&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((('''((()))((('''(((***+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))&&&'''((()))))))))((((((''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''((()))))))))((((((&&&''')))+++,,,+++******((((((''''''''''''((((((%%%'''))))))((('''((((((%%%&&&&&&''''''(((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((())))))))))))(((''')))((('''&&&%%%$$$$$$$$$(((''''''&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&((())))))(((((()))***000+++&&&&&&(((***)))'''******)))(((((('''&&&&&&&&&&&&&&&&&&'''(((***+++''''''((((((((()))))))))&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((()))(((''''''((()))'''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$'''(((((('''$$$$$$&&&'''))))))******%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********)))$$$$$$$$$$$$%%%%%%%%%%%%((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******((('''&&&''')))***)))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''(((((()))******++++++(((((('''''''''((()))***))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((())))))))))))'''((()))******)))((('''$$$''')))***((('''((()))'''''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''((()))***)))((((((***++++++******************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******))))))))))))***+++'''''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))$$$%%%'''))))))((('''%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''')))***+++'''(((((()))))))))))))))%%%'''***---...---+++***)))(((((('''''''''((((((###&&&((()))(((((()))+++$$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))&&&'''((())))))((('''&&&***)))'''$$$"""!!! '''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&((())))))(((((()))+++...+++'''(((+++,,,(((%%%+++******)))((('''''''''&&&&&&%%%%%%&&&)))+++---(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((***)))''''''(((((('''%%% """%%%''')))*********(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''''''''(((((()))***+++***(((%%%$$$$$$%%%(((***)))(((((((((''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&(((((((((************)))'''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))******)))'''''''''(((***+++&&&&&&&&&'''''''''(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))((('''((()))******((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))***+++++++++((('''&&&&&&&&&''')))***))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))(((((((((((())))))))))))'''((()))******)))((('''$$$'''******((('''''')))(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''((())))))(((''''''(((***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&''')))***,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))************************&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''(((((()))(((((('''***)))((((((((((((((()))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,+++---000333444333111///---,,,)))'''&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''((((((+++***((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''((())))))))))))((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''&&&&&&'''((()))***++++++'''''''''''''''((())))))***&&&%%%))),,,***)))+++))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))***)))&&&%%%%%%&&&)))***++++++***)))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''')))***,,,,,,***)))'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''(((***---000222+++***)))'''''''''((()))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((++++++******))))))(((((((((((())))))'''&&&$$$"""&&&&&&&&&&&&''''''(((((())))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''''''''(((((((((((((((((('''''''''))))))((((((((((((((()))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,...///000111222222222222000...,,,)))((('''(((((()))(((((((((''''''''''''((((((''''''''''''(((((())))))((('''&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))(((''''''''''''''''''((()))((('''&&&''')))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''&&&''''''))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((((((''''''))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((('''))))))))))))((((((((((((((((((''''''(((((()))***'''$$$$$$'''(((&&&&&&)))))))))(((((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&''')))***+++******)))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&((((((((((((&&&&&&(((''''''''''''''''''((((((((((((((())))))))))))+++***((('''((()))+++,,,,,,+++***)))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''***))))))))))))(((((((((''''''((()))((('''&&&%%%''''''''''''''''''(((((('''(((((((((((()))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''((((((((((((''''''''''''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))(((((((((((()))))))))***&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((***,,,---000000/////////111222444222111...,,,***)))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((((((''''''''''''((('''((()))((('''&&&''')))))))))(((((((((((())))))'''''''''&&&&&&''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''(((((())))))(((((('''''''''((()))))))))(((((())))))))))))(((((((((((()))(((((((((((()))******)))'''(((***)))&&&(((,,,))))))(((((((((((())))))))))))((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))***)))'''&&&&&&'''((((((++++++***)))))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''((((((((()))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,------------,,,,,,''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((((()))))),,,***(((&&&%%%%%%'''(((''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))(((''''''((((((((()))))))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''')))***,,,...000000/////////000111222333222///---***)))((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''''''''(((((('''((()))((('''&&&'''))))))(((((((((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&((('''((((((((((((((((((''''''(((((()))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))******+++***((()))+++)))&&&(((---))))))(((((((((((())))))***)))))))))((((((''''''))))))(((((((((((())))))((()))***++++++***)))(((***))))))((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&((()))*********))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))******++++++******)))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))))))))(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))))),,,***(((&&&%%%%%%'''(((%%%&&&'''((()))((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((('''((()))(((''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''')))+++---///---...///000000000//////222111///,,,***((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((''''''''''''(((((('''((()))((('''&&&''')))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''+++***(((&&&%%%&&&'''((()))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&(((''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))******+++%%%$$$%%%((('''$$$%%%((())))))(((((((((((())))))******))))))((((((((('''))))))(((((((((((())))))((()))***++++++***)))((()))((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((())))))''''''((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))*********))))))((((((((((((((()))))))))))))))((((((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))******(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))***)))((('''&&&&&&''''''$$$%%%'''((())))))(((''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((())),,,...///,,,---...//////...---,,,000///...,,,***((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++(((''''''''''''(((((()))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((('''(((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&''''''((((((''''''&&&''''''((()))))))))(((((())))))))))))(((((((((((()))(((((((((((()))******'''$$$&&&+++---+++(((((())))))(((((((((((())))))***))))))))))))))))))((())))))(((((((((((())))))((((((************((((((((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))+++******)))(((((('''&&&&&&&&&'''(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''((())))))*********)))(((((('''''''''((('''''''''(((((()))))))))))))))))))))************))))))************))))))************************************))))))))))))((((((((((((((((((((((((''''''(((((()))*********%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''(((((()))***************'''(((((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''###%%%'''((())))))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((***,,,...000---,,,,,,++++++,,,,,,---///......,,,+++)))((('''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''((())))))'''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((())))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''))))))))))))((((((((((((((((((''''''(((((()))***+++''')))111777444///+++))))))(((((((((((()))))))))))))))))))))*********))))))(((((((((((())))))((((((((())))))((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&((((((((((((&&&&&&(((''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&''')))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''((((((((())))))*********((('''&&&&&&&&&'''((()))%%%%%%&&&'''((())))))***((((((((())))))))))))***((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***$$$&&&(((******(((&&&$$$((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((()))(((((('''###$$$&&&((())))))((('''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((***,,,///000///---***((((((***,,,............---,,,+++)))(((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))(((''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***'''((()))((('''&&&''')))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((()))(((''''''%%%&&&''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******++++++++++++************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&'''((()))***++++++'''''''''''''''((())))))***%%%&&&000999777///)))))))))(((((((((((())))))(((((())))))******++++++))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''')))+++,,,,,,+++)))'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))$$$%%%&&&((()))*********&&&'''(((*********)))(((''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))************%%%%%%%%%%%%&&&(((***+++###$$$%%%&&&''')))******''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((()))'''''''''''''''((()))))),,,,,,+++***)))(((((('''&&&''')))*********)))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))******++++++***)))(((((()))***+++((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''((()))---000333...---+++******+++,,,------///111111...***((('''''''''''''''''''''''''''(((((())))))))))))((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''(((((())))))+++***)))'''''''''((()))))))))(((((('''''''''&&&'''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''+++(((&&&(((...222333333,,,(((%%%&&&***---,,,))))))(((((((((***+++***)))*********)))((((((''''''))))))***))))))'''%%%$$$***)))((('''''''''''''''((('''&&&&&&'''((()))***%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''((()))))))))))))))"""''')))%%%$$$((()))''''''(((((())))))(((((('''((((((((())))))*********((((((((()))))))))******,,,+++***)))((('''''''''))))))(((((()))***,,,---,,,'''(((---***###%%%...(((((((((((((((((((((((())))))************)))))))))******)))(((''''''(((...&&&333'''!!!((()))+++''''''((((((((((((''''''))))))%%%&&&111(((---******))))))((((((''''''******)))))))))))))))******************+++++++++)))(((&&&&&&(((+++((($$$((()))))))))))))))******&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((())))))(((''''''''''''((()))))))))((((((''''''&&&&&&&&&''''''((()))))))))))))))***)))))))))((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++***))))))(((((())))))***((('''&&&&&&&&&&&&'''((('''(((((((((((('''&&&%%%&&&&&&''''''((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&%%%&&&'''+++...000------,,,,,,,,,,,,,,,---...000111000,,,)))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((''''''''''''(((((((((((((((++++++)))((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))+++---111444111---((((((***,,,***((()))((('''((()))***)))((((((((((((((((((((((((((()))))))))))))))'''&&&%%%))))))((('''''''''(((((((((''''''&&&'''((()))***''''''))))))))))))''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))000...'''!!!###(((&&&!!!((((((((())))))(((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))******)))(((''''''''''''&&&&&&&&&%%%&&&''')))***+++)))))),,,000000***%%%(((((((((((((((((((((((())))))************)))))))))******)))((('''''')))((( ******...000######******++++++++++++*********...***444***((()))(((((((((((())))))))))))******))))))))))))*********************************&&&***111,,, ***)))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''(((((()))***'''''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''(((((())))))(((((('''(((''''''&&&&&&''''''((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&'''***---///------.../////////...---111111111...***&&&%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))*********************(((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''((((((((((((((((((((((((((((((((('''''''''***))))))(((((((((((()))((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,)))''')))///555666111,,,)))******)))''')))(((&&&'''(((((('''&&&%%%&&&&&&'''(((((()))))))))))))))))))))((('''&&&(((((('''''''''((())))))(((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))$$$'''******,,,///---***++++++,,,,,,,,,,,,++++++*********)))))))))))))))*********+++++++++++++++++++++************++++++))))))((())))))***+++,,,///555444+++######&&&&&&((((((((((((((((((((((((((())))))******))))))(((((()))***)))((('''((()))222)))((((((+++---000''''''((((((((((((''''''%%%""",,,%%% 666%%%'''''''''((()))************)))))))))))))))******))))))))))))))))))))))))---"""!!!'''(((***---''''''&&&&&&%%%%%%$$$$$$((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((('''((())))))***((((((((((((((())))))))))))((('''''''''(((***+++'''''''''''''''&&&&&&&&&((())))))))))))*********(((((((((((((((((((((((()))))))))))))))******+++&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((())))))(((((('''))))))(((((('''''''''''''''(((((())))))*********'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))+++...///---///111222333111000...444333111---(((&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((()))))))))'''&&&$$$$$$&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))''''''***000444666222,,,))))))))))))(((***(((''''''((()))(((&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((('''''''''((()))******(((((((((((((((((())))))***))))))(((((())))))***(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))!!!(((---)))""""""&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((###'''+++,,,)))(((,,,111(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))((('''((()))$$$''''''((("""''':::)))******++++++******)))666%%%...111'''###111((('''((((((((()))))))))***))))))))))))))))))***+++))))))))))))((((((((((((...000*** !!!)))&&&''''''&&&&&&%%%%%%$$$$$$)))(((''''''''''''((()))'''(((((((((((((((((('''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((((((((()))******((((((((())))))))))))))))))((('''''''''(((***+++&&&&&&&&&'''''''''''''''))))))))))))*********+++(((((((((((((((((((((((()))))))))))))))******+++&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((((('''''')))))))))(((''''''&&&&&&''''''(((((())))))******((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''')))+++,,,------///222444555333111///444333111---)))'''''')))''''''''''''''''''''''''((((((((())))))(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''''''''''')))(((''''''''''''((()))(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))&&&$$$$$$)))---000111111...***((((((((())))))***)))((((((******)))(((((((((''''''&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((()))***+++))))))))))))))))))(((((()))((((((''''''(((((()))(((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((()))))))))))))))+++)))(((((('''))),,,000((())))))******))))))(((,,,,,,++++++*********)))************)))))))))))))))(((((())))))***+++,,,))))))******+++,,,,,,,,,000&&&%%%000555...'''&&&))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***(((000000333&&&444%%%&&&&&&''''''''''''&&&&&&,,,***///***///!!!%%%***)))))))))((((((((('''))))))(((((()))***++++++))))))))))))(((((('''''' ***111000***'''((())))))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))((((((((()))))))))******))))))(((((())))))***+++((((((((((((((('''''''''((((((((((((((()))******((((((((()))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++'''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&'''(((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%'''((()))***,,,...000222333222000///000000///,,,)))'''(((***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((('''''''''))))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((((((''''''''''''(((***)))'''&&&&&&''')))***(((((((((((((((((((((((('''(((***++++++***(((''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''''')))******++++++++++++***'''''''''(((((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))%%%"""$$$***......---+++***)))(((((())))))******(((((()))***++++++***))))))(((((('''&&&&&&%%%(((((((((((())))))***+++))))))((((((((()))******))))))*********)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))+++%%%%%%,,,111---###&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&'''((())))))$$$%%%&&&''''''(((((('''---***(((&&&!!! (((444))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))(((((()))***###""" """gggfff]]]``````aaaaaaaaaaaa``````bbb???%%%$$$444!!!111*********)))((('''''''''(((((((((((()))***+++,,,+++******))))))(((((('''555###&&&+++%%%&&&000((()))))))))))))))******'''((()))******)))((('''(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((()))))))))*********))))))(((((())))))***+++******))))))((((((''''''''''''((()))))))))))))))(((((((((((()))))))))***((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))******+++***))))))(((((())))))***'''((()))******)))((('''&&&'''((()))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((())))))***,,,...//////...---***++++++***((('''(((***'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&((()))************(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((***+++++++++******''''''''''''((((((((()))%%%&&&'''((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((()))))))))'''((()))***)))))))))***'''&&&&&&(((***++++++***(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))((())))))))))))******+++***)))((('''((((((************(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))***((((((&&& (((555(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((''')))((((((((((((((()))***%%%%%%'''((())))))(((((( ,,,///''')))222///!!!))))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))(((((()))+++111111,,,222BBB...///'''...'''000))))))))))))(((((((((((((((((((((((()))***+++,,,,,,++++++***))))))((((((&&&+++///---++++++((($$$&&&&&&''''''(((((())))))&&&((()))++++++)))(((&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))************)))))))))))))))******+++...------,,,+++***))))))&&&''')))*********)))(((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******++++++***)))(((((()))***+++'''((()))******)))((('''(((((()))***************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&''''''((()))******'''((()))+++,,,,,,++++++&&&'''((((((''''''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***'''((()))******)))((('''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******"""$$$&&&)))+++,,,,,,,,,(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&))),,,***'''$$$%%%'''&&&(((++++++***)))))))))%%%%%%$$$&&&)))++++++***''''''(((((()))*********(((((('''((()))***,,,---++++++***)))(((((()))))))))***+++++++++)))((('''((()))+++,,,,,,+++)))((())))))******++++++,,,,,,''''''(((((((((((('''''''''(((((()))))))))))))))###)))+++""" BBB---))))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))(((((()))+++******---***(((---'''''''''(((((())))))******(((((((((((()))***+++,,,,,,,,,,,,+++***))))))(((...''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%&&&'''((())))))*********+++***)))((((((***,,,---,,,,,,++++++***)))((((((((((((((((((''''''''''''))))))((((((((((((((())))))))))))))))))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%'''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$'''''''''&&&%%%%%%$$$$$$***))))))((('''&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''&&&&&&''''''((((((((((((((('''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))*********)))((('''((()))***************''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((''''''''''''(((000"""$$$(((+++***###"""(((+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))###000%%%DDDMMM---###(((555"""))))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((())))))))))))---''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''(((((('''&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&'''((())))))*********+++***)))((((((***,,,---,,,,,,+++******)))((((((&&&'''''''''(((((())))))))))))(((((((((((())))))+++++++++++++++***))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((''')))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))(((((())))))************)))'''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))&&&(((///$$$---666777###'''(((&&&(((,,,+++&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))&&&///%%%;;;(((+++&&&,,,+++))))))))))))))))))))))))(((((()))*********))))))(((((((((((()))))))))***(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((())))))***************)))((()))***+++,,,++++++******))))))((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))+++++++++++++++***))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((************************(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%&&&&&&&&&'''((())))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***''''''((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))***************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((()))************************)))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))************))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************''''''///***&&&///___&&&'''((((((+++...,,,'''))))))))))))))))))))))))((((((((((((((((((((((((((()))+++---&&&///+++---'''###***))))))))))))))))))))))))******+++++++++***))))))((((((((()))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((())))))&&&'''((())))))************))))))((()))***++++++******)))))))))(((((((((&&&&&&&&&'''((())))))***)))(((((((((((())))))***)))))))))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((('''&&&$$$###$$$%%%''')))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''((((((((()))))))))***))))))((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((((()))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))'''((()))***+++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((()))***************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))***************)))((('''(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))))))))******--- %%%///%%%fff---,,,***''''''***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((---***''')))RRRUUU(((...(((%%%)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))(((((()))))))))*********444CCC''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))&&&'''((())))))*********)))))))))))))))*********))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******)))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))((((((''''''''''''(((((('''&&&$$$###$$$%%%''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&******)))))))))(((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''***))))))(((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''&&&&&&&&&'''''''''(((((())))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***************************((((((((((((((()))******************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))******************)))((('''))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))///!!!,,,111%%%"""___''')))***)))'''%%%(((---))))))))))))))))))))))))'''''''''''''''''''''''')))(((,,,'''((((((...%%%***111((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))************(((...HHH''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''&&&'''''''''(((((())))))&&&'''((())))))*********((((((((()))))))))******((((((((((((''''''''''''))))))((((((''''''''''''(((''''''(((((()))***++++++++++++++++++***))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))(((((('''*********)))((('''''''''(((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))(((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((()))***++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******)))************))))))((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))$$$000---"""***...###yyy"""###(((+++***&&&&&&)))))))))))))))))))))))))))''''''''''''''''''''''''((('''***''')))***$$$555///+++))))))))))))))))))))))))++++++,,,,,,,,,+++******)))))))))*********++++++&&&$$$(((yyy''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''&&&'''(((((((((((('''&&&'''''''''(((((((((((((((&&&'''((())))))*********'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))***++++++++++++++++++***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((('''''''''''''''((()))******))))))((('''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''************************(((((())))))))))))((((((''''''((((((((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&&&&''''''((())))))***''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((('''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((((('''((()))***+++((())))))************)))***)))))))))(((((((((''''''((()))******)))((('''&&&''''''((())))))******!!!444222 $$$'''000,,,$$$444+++%%%(((+++)))'''((())))))))))))))))))))))))''''''''''''''''''''''''((('''((()))(((***(((YYYddd)))***)))))))))))))))))))))))))))***+++++++++++++++***))))))*********+++++++++$$$+++<<<&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((()))************'''(((((()))))))))))))))&&&'''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((()))++++++)))))))))))))))(((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((***)))(((''''''&&&''''''++++++***)))((('''&&&&&&((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''((((((((($$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))'''&&&%%%&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))((('''''''''(((***+++'''((()))*********************))))))(((((((((''''''((()))******)))(((''''''(((((()))***+++++++++---&&&&&&666###,,,!!!***$$$OOO999%%%"""'''***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&***((())),,,$$$333,,,+++))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++%%%'''...$$$((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''((((((((())),,,***)))'''''''''((((((((((((((((((((('''''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***---&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******))))))))))))******'''((()))******)))((('''&&&&&&'''))))))*********))))))((('''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))***************)))))))))&&&'''''''''(((((())))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''+++(((&&&&&&((()))(((&&&(((((((((((((((((((((((())))))))))))(((((((((((()))******))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((''''''((()))******))))))'''(((((((((((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((()))***''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))************))))))******))))))((((((''''''%%%'''))))))(((''''''(((((((((((((((((()))******++++++***)))(((((())))))&&&+++...(((&&&111&&&+++%%%///))))))))))))((((((((((((+++***)))'''''''''((()))((((((((((((((()))******!!!+++)))+++***)))(((((()))***+++,,,+++***))))))***+++,,,+++***)))(((((()))***+++///&&&,,,222DDD(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((()))***'''''''''((((((((((((((())))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++'''(((((((((((((((((('''(((((((((((())))))))))))******))))))))))))******(((((())))))))))))((((((''''''((()))***************)))((((((''''''((((((((((((((())))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''&&&&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******))))))((('''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((())))))((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&(((((((((((((((((((((((())))))))))))(((((((((''''''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************************&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))(((((((((''''''((()))))))))(((((('''(((((((((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))))))))***))))))((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))***)))))))))(((((((((''')))+++,,,---+++*********((((((((((((((()))******++++++***)))))))))))))))'''(((777===)))&&&///''',,,(((+++******)))))))))(((((((((+++***)))(((''''''((()))((((((((((((((()))******]]]SSS(((...+++***)))(((((()))***+++,,,+++***))))))***+++,,,+++***)))(((((()))***+++///'''&&&444222___''''''(((((())))))******)))((((((''''''(((((()))(((((((((((())))))))))))''''''((((((((()))))))))&&&'''((()))************&&&&&&''''''(((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***'''$$$$$$'''))))))((((((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))((())))))*********))))))******)))((((((((())))))))))))))))))************((((((((((((((((((((((((************************'''''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&''''''((())))))))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))***++++++++++++***))))))&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((%%%'''((()))((((((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&((()))((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((('''&&&&&&'''(((((())))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))*********,,,+++***))))))(((((((((+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))************))))))))))))************))))))))))))))))))((((((((((((+++,,,......,,,***)))***((((((((((((((()))******+++***))))))))))))))))))'''///222ccc+++&&&---(((------'''++++++*********)))))))))***))))))(((((((((((())))))(((((((((((()))******'''%%%000+++***))))))))))))***+++++++++************+++++++++***))))))))))))***+++,,,,,,***"""888'''~~~&&&''''''((()))******+++)))(((((((((((((((((()))(((((((((((())))))))))))'''(((((((((((()))))))))&&&'''(((*********)))(((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***&&&"""###(((***(((%%%((((((((())))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))***************)))(((******))))))))))))******(((((()))))))))*********************************))))))))))))))))))))))))'''''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))(((((())))))(((((('''&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&((((((((((((((()))))))))'''''''''(((((((((((((((%%%'''((((((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((()))******(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%'''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))******+++++++++***))))))((((((((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))(((((((((((()))+++,,,+++)))'''&&&&&&((((((((((((((())))))*********)))))))))))))))***+++((()))999 555&&&---(((,,,000'''++++++++++++*********))))))))))))(((((((((((()))))))))(((((())))))***+++(((000,,,************************++++++++++++++++++++++++************************+++&&&333$$$!!!555...%%%&&&''''''((()))******+++((())))))))))))))))))((('''((((((((()))))))))***(((((((((((()))))))))***((()))*********)))'''&&&%%%&&&&&&'''((()))******'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))%%%"""$$$)))+++(((%%%&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))*********))))))(((******))))))))))))******'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&$$$######$$$&&&'''(((((((((((())))))))))))'''(((((((((((('''&&&&&&'''(((((((((((((((((('''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''((((((((('''&&&%%%%%%''''''((()))******))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,'''''''''''''''((()))***)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))************))))))(((((((((((())))))))))))((()))+++***(((&&&%%%%%%((((((((((((((())))))******)))))))))))))))******&&&///222......NNN&&&---((()))000)))++++++++++++*********)))((((((((())))))))))))((()))))))))))))))***++++++000eeeSSS(((******++++++++++++******+++++++++,,,,,,+++++++++******++++++++++++*********!!!---;;; <<<''''''(((((())))))******((())))))******))))))(((''''''(((((())))))******((((((((()))))))))******************)))((('''&&&&&&&&&''''''(((((())))))&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&)))***(((&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))'''(((((()))))))))(((((())))))((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((&&&'''((())))))))))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((()))))))))))))))******))))))(((''''''(((((())))))(((((('''%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((('''%%%$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))''''''((((((((('''&&&&&&''''''((()))************)))((((((''''''(((((()))))))))))))))))))))))))))((())))))******+++++++++&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))************))))))))))))************))))))(((((((((((())))))))))))(((***,,,,,,***((('''(((((((((((((((((()))******)))))))))))))))******+++%%%...'''((((((---444yyy'''+++)))'''...+++++++++*********)))))))))'''(((((())))))))))))(((***))))))))))))***++++++$$$666,,,******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++******+++,,,,,,+++*********111---...###555((((((((((((((())))))))))))((()))************)))((('''''''''((()))*********(((((()))))))))*********))))))((((((((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''(((((((((((((((((((((''''''(((((()))***'''(((((((((((()))))))))************************(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&'''((()))***))))))(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******++++++******)))((((((((())))))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******+++,,,,,,)))((((((((('''''''''''''''((())))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))***+++++++++***))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******''''''((()))))))))((((((''''''(((******++++++******))))))(((((())))))***))))))))))))))))))))))))************************)))((((((((((((((())))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***++++++***))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))************))))))'''((((((((()))))))))***(((***,,,,,,+++))))))***((((((((((((((()))******)))))))))))))))***++++++000444---...***YYY''')))***)))***+++******)))))))))(((((((((&&&'''((()))******)))(((******))))))******+++,,,!!!''':::***++++++,,,,,,++++++***++++++,,,------,,,++++++***++++++,,,,,,++++++***+++777$$$000444+++'''))))))))))))((((((((((((((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))************((((((''''''''')))+++,,,((((((((((((((('''''''''&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))&&&(((******)))((()))***(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''$$$%%%&&&'''(((((((((((('''''''''''''''((())))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''')))*********)))((('''((((((((())))))******''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((()))************)))(((((((((((())))))))))))((((((%%%&&&''''''((((((''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&'''(((******))))))+++,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&'''***---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&''''''((()))******+++************************%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,,,,+++))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++''''''((()))*********)))''''''(((******+++++++++******))))))))))))******))))))))))))))))))))))))+++++++++***************,,,+++***)))((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))'''((((((((())))))******&&&)))++++++***))))))***((((((((((((((()))******))))))((())))))***++++++,,,+++&&&!!!'''+++///kkk((('''++++++(((***))))))))))))((((((((((((&&&'''(((*********)))(((*********)))******+++,,,///(((pppGGG***+++,,,------,,,+++***++++++------------++++++***+++,,,------,,,+++***..."""666111'''%%%888******)))((('''&&&&&&%%%***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''******))))))((((((''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************************))))))))))))---+++)))'''&&&(((***+++''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%))))))(((((('''&&&$$$$$$(((((((((((())))))))))))(((((((((((()))***+++,,,''''''''''''((((((((()))))))))))))))))))))))))))***************)))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))***+++,,,,,,+++***)))***************)))(((((())))))))))))((('''&&&%%%''''''''''''''''''&&&&&&*********)))((((((''''''))))))))))))))))))))))))(((((())))))******++++++***)))((((((((((((((()))))))))))))))))))))))))))+++*********))))))((((((&&&&&&''')))***+++,,,---***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---)))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))*********++++++++++++++++++***)))((())))))))))))))))))))))))************************)))************+++++++++***+++,,,,,,+++***)))(((+++*********))))))(((((()))---***222$$$---,,,*********)))))))))(((((())))))))))))))))))))))))***)))((('''''')))+++,,,000###---,,,(((444,,,###***))),,,------------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))(((((('''***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''))))))((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))),,,+++)))((('''((()))***(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%$$$''''''((((((((()))))))))))))))((((((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))******))))))((('''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))******++++++******)))))))))******))))))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''((()))***++++++,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((())))))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))))))))***************++++++++++++***)))((())))))))))))))))))))))))************************)))************+++++++++******+++,,,+++***))))))))))))))))))((((((((('''!!!;;;xxxxxxuuuJJJ,,,///+++'''+++,,,,,,,,,+++++++++******************************,,,+++***)))***+++---...,,,///$$$,,,+++)))111+++222'''---,,,---------,,,,,,+++************+++++++++,,,,,,++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++*********))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((((((*********)))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((******)))))))))((((((((((((((()))))))))*********))))))))))))(((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++((((((((((((((('''&&&%%%''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++******))))))******+++(((((()))))))))(((''''''$$$%%%&&&((()))*********''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))***))))))))))))))))))(((&&&''')))************)))))))))))))))))))))))))))************))))))))))))((()))))))))************))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------+++***((((((''''''((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))******************++++++******))))))))))))))))))))))))))))))************************)))************+++++++++))))))***+++++++++******)))(((((((((((('''''''''$$$)))BBBOOO)))333(((###111---!!!)))+++'''$$$%%%'''(((---222'''ZZZyyy'''...222%%%---,,,,,,,,,+++++++++++++++************************,,,+++*********+++---...+++333%%%iiiTTT///$$$222///666###000,,,,,,---------,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********************************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((((()))))))))******************))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''*********)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************''''''''''''((((((((((((((()))*********)))''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,'''((((((((((((''''''&&&&&&'''''''''((((((((((((***)))(((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++***)))(((((()))***+++''''''((((((((((((''''''$$$%%%&&&((())))))******''''''''''''((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''%%%&&&)))+++,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++000///---,,,+++*********(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))******++++++++++++)))))))))))))))(((((((((111(((+++PPP'''++++++---///***&&&)))...%%%000444///...111***###888000000***111))))))))))))))))))))))))************************))))))((((((((()))***+++---(((111***---+++...+++222!!!111,,,,,,,,,------,,,,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++(((((((((((())))))))))))((()))))))))******************))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((()))***************&&&'''''''''((((((((()))'''(((*********)))'''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******''''''(((((()))((((((((('''''''''(((((((((((())))))((((((((())))))***+++(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((************************+++***)))(((((()))***+++''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''%%%''')))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******************))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************------,,,,,,,,,,,,,,,---(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++******))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))************************))))))*********+++++++++)))))))))******+++,,,,,,************************,,,###000%%%{{{111,,,222&&&666$$$,,,,,,...$$$'''666888%%%'''<<<000&&&...///))))))))))))))))))))))))************************)))))))))))))))*********---###000###)))333)))***---$$$///+++,,,,,,------,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''(((((())))))*********(((((((((((())))))))))))))))))))))))******************************++++++''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((('''''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((()))***************'''''''''(((((())))))***(((((()))***)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((((((&&&'''(((((())))))))))))(((((((((((())))))))))))((((((((())))))***+++,,,((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))(((((())))))***''''''((()))))))))(((((())))))))))))((('''&&&%%%'''''''''(((((())))))***+++******)))(((((('''''')))))))))))))))))))))))))))((((((((((((((((((''''''(((***++++++++++++***))))))))))))))))))))))))))))))))))))*********************)))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))+++,,,,,,((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,************))))))))))))(((((())))))******))))))))))))))))))))))))))))))************************)))************+++++++++*********)))******+++,,,******+++++++++++++++,,,)))333777,,,CCC---...---333(((666000,,,,,,***(((***...'''------^^^444--- ...***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++$$$999hhhEEE222)))000---,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&'''(((((()))******'''((((((((()))))))))***))))))))))))************(((((()))******+++++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))******))))))((((((((('''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************''''''((())))))***++++++(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''))))))*********))))))))))))*********+++))))))((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))'''((())))))******))))))''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))((('''&&&%%%&&&''''''((())))))*********************)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((************************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))***++++++)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,************)))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,+++***)))))))))***+++))))))******++++++++++++000000+++<<<###???)))111***%%%...///222&&&'''555333$$$000000!!!...///]]]''''''---)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,(((444""":::///,,,+++333***000)))***+++,,,,,,---------,,,+++,,,,,,,,,,,,---------------------------------------,,,,,,+++***))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))%%%&&&&&&'''((())))))***'''((((((((())))))******))))))))))))************%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))*********)))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************'''(((((()))***++++++,,,)))(((((((((''''''''''''''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))((((((''''''''''''&&&&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((%%%&&&''')))************)))*********++++++++++++***)))(((''''''&&&''''''))))))))))))************))))))))))))))))))))))))(((((()))***************''''''''''''((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((()))***************(((((((((((((((''''''&&&&&&''''''((()))******+++)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((()))))),,,+++******)))******+++))))))))))))))))))))))))(((((())))))*********+++((()))))))))************&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))***++++++,,,************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---,,,***)))))))))******(((((())))))*********+++$$$,,,))))))'''666@@@777!!!...,,,333///((('''------((()))000------,,,)))BBB}}}"""333------(((((())))))************++++++++++++++++++++++++(((((()))************)))***777+++'''(((,,,111&&&111)))***+++,,,,,,------------,,,,,,,,,---------......------------------------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,+++++++++******))))))+++***)))(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))*********((('''&&&''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$)))((((((''''''''''''((('''''''''''''''((()))***%%%%%%&&&'''((((((''''''''''''(((((())))))******(((((((((((())))))))))))%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))************((()))***)))((('''((()))))))))))))))))))))))))))***)))'''&&&&&&''''''(((***++++++***'''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))***))))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((()))++++++)))((('''''''''(((***+++&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&''''''((()))***++++++((((((((((((((()))******+++***)))(((((()))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++++++++******))))))(((((())))))))))))((((((************************************************************************))))))))))))))))))))))))******))))))))))))******++++++************++++++******++++++++++++************))))))))))))******,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))---***+++,,,)))+++@@@ZZZ222)))777&&&---,,,..."""666:::111&&&000222%%%###IIIzzz:::)))---++++++***)))((()))+++...000------......------,,,+++******+++++++++,,,,,,,,,)))&&&...---(((iii===999###,,,333+++...------,,,,,,------........................---...------,,,+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((++++++******))))))))))))+++***)))(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%(((((('''''''''(((((()))(((''''''''''''(((((()))&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))************))))))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))'''((()))(((&&&&&&((()))''''''''''''''''''''''''((((((((()))))))))******'''))))))((('''&&&'''((((((((((((((((((((((((((())))))(((''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((())))))((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''(((((()))***+++)))(((((('''((()))***+++)))))))))))))))))))))))))))((('''&&&&&&&&&''''''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((((((((((()))***************************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***)))++++++*********)))))))))(((((())))))))))))((((((************************************************))))))))))))))))))))))))******************************))))))))))))******++++++************++++++******++++++++++++************))))))))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******++++++++++++*********)))************************...***+++...***###(((333&&&!!!???((((((444333###:::...000222111,,,&&&'''111:::+++333222$$$"""&&&%%%---,,,***)))***+++,,,...---------------,,,++++++***++++++++++++,,,,,,,,,---///)))(((+++III)))...***+++222------------------------------,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))((((((((()))******(((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((()))(((((((((((((((((()))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,)))%%%""""""$$$(((***))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&''''''''''''''''''((()))***)))((((((''''''''''''((('''(((((())))))))))))(((*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&%%%$$$'''((())))))******))))))((((((((((((((((((((((((&&&''''''((())))))******'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''((((((((()))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''$$$$$$%%%&&&'''((())))))'''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))************))))))))))))))))))''''''&&&&&&''''''((()))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((((()))))))))************))))))))))))******************************+++***)))))))))******+++***************************))))))(((((())))))***((((((((((((((((((((((((***++++++++++++******))))))))))))))))))))))))))))))******++++++******)))******))))))))))))((((((((())))))******))))))(((************************************************))))))))))))))))))))))))******************************))))))))))))******++++++************++++++******++++++++++++************))))))))))))******,,,,,,,,,++++++++++++***+++,,,.........---+++***++++++++++++************************************---'''(((...///)))$$$&&&;;;&&&111555(((999+++;;;+++...++++++///444222)))000%%%###...888666000///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---444'''***111)))!!!999000'''111,,,,,,---......---,,,,,,,,,+++************,,,------------,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((''''''(((((()))(((((((((((((((((('''''')))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))&&&######%%%(((*********))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&'''''')))*********)))((('''''''''''''''((())))))*********))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((($$$%%%'''''''''%%%###!!!(((((()))***************(((((((((((((((((((((((('''''''''((((((((())))))'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''&&&'''((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&((())))))(((((()))+++''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))((((((((((((((())))))***''''''(((((())))))))))))&&&&&&&&&'''(((((()))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***,,,...*********))))))))))))))))))))))))******)))))))))***))))))))))))))))))***************************))))))))))))*********+++***************************))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((()))))))))******)))))))))************************************************))))))))))))))))))))))))************************+++******))))))******+++++++++************++++++***++++++,,,,,,++++++***+++******))))))******+++++++++++++++++++++++++++***,,,...000000...,,,***++++++++++++++++++++++++++++++++++++++++++++++++...(((&&&+++///...---///"""```%%%(((777!!!(((<<<...(((------,,,+++******,,,///333333***''',,,+++"""""")))+++,,,,,,------,,,+++***++++++,,,,,,++++++***)))+++++++++,,,,,,,,,------***111***333111$$$ppp???666777,,,)))+++,,,...//////...,,,+++,,,+++***))))))+++,,,........./////////.........((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''(((((())))))(((''''''''''''''''''(((''''''''''''''''''(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((((((''''''******************************)))((((((((())))))&&&&&&&&&'''''')))*********)))(((''''''''''''''')))***************))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''&&&&&&'''(((***+++***)))'''%%%(((((()))***************(((((((((((((((((((((((()))((((((((('''''''''&&&'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''(((((((((((()))***+++***((((((((()))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&((())))))((((((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))(((((('''''''''&&&'''((())))))***))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))'''(((((()))))))))))))))$$$$$$%%%&&&((()))******%%%&&&&&&((())))))******(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---***************)))))))))))))))************)))((()))))))))******)))))))))************************((((((((())))))***************************************))))))))))))******************************'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))************************************************++++++++++++++++++++++++************************++++++************++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++***,,,...000000...,,,***+++++++++++++++++++++,,,++++++++++++++++++++++++///+++))))))(((((()))---***)))uuu666;;; +++888&&&000'''---222000)))%%%(((---+++///111...++++++111777(((***,,,.........---,,,++++++,,,,,,++++++***)))++++++,,,,,,,,,------------+++...777'''222>>>,,,///444'''+++,,,...//////...,,,+++---,,,,,,+++,,,---...///,,,---............------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********)))((((((((())))))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))((())))))))))))((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))'''''''''''''''((()))***)))((((((''''''''''''((()))************))))))((('''''''''((()))*********(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))(((''''''((())))))******))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''((()))(((&&&&&&((()))))))))))))))))))))))))))''''''((((((((()))))))))***+++,,,+++)))((()))***************************(((((((((((((((''''''&&&$$$&&&''''''&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******++++++***)))((('''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))######$$$%%%'''((())))))%%%&&&'''((()))******)))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((()))***+++++++++***)))((())))))************))))))************************''''''((()))************+++++++++++++++++++++++++++******))))))******+++************************)))******++++++++++++***))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******)))******++++++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++************++++++***++++++++++++,,,,,,,,,***+++---.........,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...+++)))***+++------***fff%%%+++000)))111)))444***+++...111333333111000***//////***,,,111---$$$(((***,,,---...///......,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------333***///000;;;(((555"""444...,,,,,,---......---,,,,,,,,,------....../////////)))***,,,------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))((((((''''''(((((()))''''''((((((((()))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''(((((((((((())))))))))))************************(((((((((''''''(((((()))(((((('''''''''(((((()))(((''''''''''''(((((()))))))))******))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''(((((((((''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((()))))))))******)))***+++***)))((((((***))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))((((((''''''&&&((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''(((((()))***+++&&&'''((()))***))))))(((&&&&&&&&&'''''''''''''''&&&'''((()))******))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))(((&&&$$$'''''''''((()))))))))***)))***+++,,,,,,***((('''((()))***++++++***)))((())))))))))))))))))))))))'''((()))++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))***+++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))*********++++++)))******++++++******)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------'''***---.........///...///!!!---GGG^^^ 444888***(((222555000)))'''(((***(((&&&)))***)))+++111666111(((++++++,,,---.........------------------,,,++++++,,,,,,,,,------------...///---111+++***555***nnn\\\%%%///000------------------------+++,,,...000000000///...***+++---.........---,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&******))))))))))))******'''((((((((())))))******&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((())))))(((((('''''''''(((((('''''''''''''''((()))***)))))))))))))))(((''''''******))))))((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))***,,,---...&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''))))))))))))************((()))***)))((('''((()))((((((((((((((((((((((((***)))(((&&&&&&'''((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&&&&''''''''''''''''''))))))***))))))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((***++++++&&&''')))*********)))(((***))))))((('''&&&&&&&&&&&&''')))******))))))(((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,)))&&&$$$(((((()))***+++,,,,,,---)))***,,,---,,,***((('''((()))***++++++***)))(((((((((((((((((((((((((((((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))******+++++++++,,,******++++++++++++******************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------------------------------111///***'''''')))***)))((()))///!!!nnnFFF333+++---...+++---......------///000000---,,,---,,,+++,,,///......---------,,,,,,,,,------......------,,,+++,,,,,,,,,---------......&&&///444,,,===,,,111111222,,,,,,...------,,,,,,------...)))+++...000111000...---,,,...000111222111000///++++++******))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++***)))(((((()))***+++++++++******))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))))))))((('''''''''''''''(((''''''(((((()))***+++((()))***++++++***)))((((((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))((('''&&&%%%''''''&&&'''((()))+++---******)))(((((('''(((((()))***+++,,,+++)))'''%%%$$$###$$$&&&)))***'''$$$''''''(((((())))))******&&&''''''(((((((((((((((((((((((((((((()))************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''''')))))))))(((&&&''')))+++))))))))))))((((((((((((+++***(((&&&%%%&&&'''(((+++***((('''&&&'''((()))''''''''''''((()))++++++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))***+++***)))(((((('''((((((((((((((((((((((((((((((&&&%%%%%%&&&''')))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))************))))))(((((()))************++++++++++++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))************+++,,,---//////++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++*********************************)))((((((((()))+++,,,+++*********))))))((((((+++++++++***************+++++++++,,,,,,---------+++*********))))))(((((())))))************))))))+++++++++***************++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++333###******###333###999'''+++---...///000222444222...111000///.......................................///000000000//////...---------,,,,,,,,,,,,,,,---111111000//////...------111***222111000000///...---,,,,,,+++,,,---///000000///...111000000//////000111111)))((((((((('''''''''&&&(((((((((''''''((((((((('''(((((((((((()))))))))+++***)))(((((()))***++++++++++++++++++*********(((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))((('''((()))***+++))))))(((''''''''''''(((***)))((((((((((((((()))))))))************))))))))))))))))))((((((((((((((((((((((((((())))))***''''''((((((((((((((('''***)))(((''''''((()))***+++***))))))((((((((())))))***+++,,,+++)))'''&&&(((''''''(((******'''$$$&&&&&&''''''((()))))))))''''''((())))))))))))(((((((((''''''(((((()))******)))))))))((((((((('''***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))((('''''')))+++))))))))))))((((((((((((((('''%%%$$$%%%&&&)))***...---,,,***)))(((''''''&&&&&&&&&''''''((()))***))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******))))))(((((((((((()))************************&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((()))))))))*********************)))))))))(((***)))))))))))))))))))))******************************))))))))))))******))))))((((((((()))***************)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++++++++,,,,,,+++++++++***************************))))))((()))***+++,,,************)))))))))((()))(((((((((((((((((((((++++++++++++,,,,,,,,,---+++*********))))))))))))))))))************))))))***************+++++++++++++++++++++++++++++++++++++++++++++,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,---------.........******++++++++++++******......///---333===999+++)))666+++,,,,,,,,,...///000///000000///...............////////////////////////...............---,,,,,,......------,,,------...........................mmmQQQ,,,///000/////////////////////......///000111111000000111111111111222222222222(((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((()))***+++***)))((((((''''''((((((+++***)))(((''''''''''''******))))))))))))************))))))(((((('''''''''(((((()))))))))))))))%%%&&&'''((()))))))))))),,,+++)))(((''''''''''''++++++***))))))))))))***)))***++++++***)))'''&&&+++*********+++***'''%%%%%%%%%&&&''''''(((((()))'''((())))))******))))))(((''''''''''''(((((()))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))((())))))((('''''')))***))))))))))))((((((((((((***)))((((((***,,,///111444333111...+++)))'''&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))))))))(((((((((((())))))***************************(((''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((())))))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++++++++***)))))))))))))))*********)))((('''''''''''''''))))))))))))************((())))))******))))))(((((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,+++***************************))))))))))))***++++++************))))))))))))(((((((((((((((((())))))*********+++++++++++++++***************)))))))))))))))************))))))))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***,,,//////---,,,,,,,,,,,,------------.........***++++++,,,,,,++++++***$$$777222)))000###&&&,,,333//////......,,,,,,///111//////......------......////////////000000000000...............---------///......------......///------...///000000111111666,,,///......//////000000000000000000000000111111111111///000111222222222222222************))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((***))))))((('''(((((((((******)))(((((((((((((((+++***)))(((((()))***+++******))))))((((((''''''&&&''')))*********)))(((&&&&&&'''(((((((((((((((+++***))))))((('''''''''++++++***************+++*********+++***)))((('''***************)))((('''&&&&&&''''''((()))))))))(((((()))***************((('''''''''''''''(((((())))))))))))(((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((()))***)))((('''(((***))))))))))))((((((((((((+++++++++---///222555777;;;888333...***((('''''''''''''''''''''((())))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))(((((((((''''''(((((('''(((((()))******''''''''''''''''''''''''))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))***************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))***++++++******))))))*********(((((())))))******++++++)))))))))******)))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***************************)))))))))*********++++++*********)))))))))))))))***************+++++++++************************************************)))******++++++******)))))))))******+++,,,------++++++++++++++++++++++++,,,+++++++++,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++---000000///---------------------............------............------,,,***000***$$$CCC!!!ccc333%%%222222222333000---///333//////......---......///////////////000000000000000000/////////////////////............//////000000000111222333333444444000222111222222222333333444444444444444444333333444444444111222444555666666666555))))))))))))************'''(((((())))))(((((('''((((((((()))))))))******)))))))))******)))))))))%%%%%%&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))(((((((((((((((((((((((((((((()))******+++***)))(((((()))***+++***)))))))))((((((((('''&&&''')))*********)))((((((((()))(((((('''&&&&&&'''(((((()))))))))))))))+++***************++++++***************))))))(((&&&'''(((((((((((())))))((((((((()))******++++++(((((()))***************)))(((((('''''''''(((((((((((((((((())))))))))))))))))******++++++,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''')))***)))((('''((()))))))))))))))((((((((((((%%%'''***///444999<<<>>>???:::333,,,'''''')))***)))))))))((())))))***+++))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((('''(((((()))******'''''''''''''''''''''''')))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********************************)))))))))*********++++++))))))))))))))))))******(((((())))))************************************))))))(((((()))***++++++)))))))))***+++,,,------(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))******))))))******++++++++++++***************************************+++++++++******++++++++++++******))))))***+++,,,------...++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,...000000///------...---------.........//////.........//////.........888...111+++ 444aaaFFF+++...,,,...333222...///333//////.........//////000......//////000000000000000000////////////000111///////////////000111222333333333333444444555555888mmmSSS222666666666777777888888888888888888999999999999999888999:::<<<===>>>>>>>>>''''''''''''((((((((((((''''''))))))))))))'''''''''''''''((((((((())))))))))))************))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((()))***+++++++++******+++***))))))(((((())))))''''''''''''((()))***+++******))))))))))))******((((((((()))))))))))))))'''(((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&''')))******++++++***))))))))))))***++++++******))))))))))))))))))$$$&&&''''''''''''(((***((())))))******+++,,,,,,'''((())))))******))))))***))))))(((((((((((()))(((((((((((()))))))))))))))))))))***************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((******)))(((((()))))))))))))))((((((((((((###(((...666===BBBEEEGGG<<<777000)))&&&&&&))),,,+++******))))))******+++))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((()))(((((((((((())))))***************************))))))*********)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************++++++++++++))))))))))))************((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,'''''''''((()))***,,,,,,))))))))))))************)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))************'''''''''((())))))******+++++++++++++++******************+++++++++++++++******++++++++++++************++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---...///...------...///------........./////////,,,------......------,,,***+++///...555888$$$999---''''''...111......222000000//////000000111111//////000000111111222222000000///......///111222222222222222222333444555444444444555555666666666555;;;999777888999:::;;;<<<=========>>>@@@AAABBBBBBAAA@@@BBBBBBBBBCCCEEEGGGIIIJJJ&&&'''''''''((((((((()))'''(((***++++++***(((''''''''''''((((((((())))))((()))***++++++***)))(((******))))))))))))))))))&&&'''(((((((((((('''&&&))))))))))))))))))))))))((()))***+++,,,+++******+++***))))))(((((()))))))))((((((((((((((()))***))))))************))))))''''''(((((())))))******((((((((((((((())))))***'''(((((((((((((((''''''%%%&&&''')))***+++******)))((((((((())))))***+++***)))))))))))))))******&&&'''((('''&&&%%%''')))((((((((()))******++++++''''''((())))))))))))(((++++++***)))))))))))))))'''((((((((()))))))))******)))))))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))&&&(((******)))((((((((())))))))))))((((((((((((''',,,333;;;@@@BBBBBBAAA444222---)))''''''(((*********))))))))))))******))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))***++++++***))))))(((((((((((()))************************(((((()))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++''''''''''''((((((((()))))))))))))))************((()))))))))************'''(((((()))******++++++************************(((((((((((()))***+++,,,'''''''''''''''((()))************))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++((()))))))))************&&&''''''((())))))******---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,------.../////////.........,,,++++++...000............////////////------............------ 999...***111777 111[[[>>>111***///222///...222111111111111111222333333111111222222333444444555444333222111111333555666666666666666777888999:::666666777999:::;;;<<<===666777PPPDDDEEEGGGIIILLLNNNPPPQQQQQQTTTWWWZZZ[[[[[[YYYXXXVVVUUUTTTUUUVVVYYY]]]___((()))))))))******++++++((()))+++,,,,,,+++)))((((((((((((((())))))))))))((()))***++++++***)))((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&'''(((******))))))(((+++******)))))))))))))))+++***)))((((((''''''(((((()))***++++++***)))(((&&&&&&'''((()))***++++++)))((('''''''''(((***+++%%%&&&'''((())))))))))))%%%&&&(((*********))))))(((((('''(((((()))*********)))))))))))))))******(((******(((%%%$$$&&&(((''''''(((((())))))******&&&''''''(((((((((((((((,,,,,,+++***))))))******'''((((((((())))))************))))))((((((''''''************************''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''(((&&&(((***+++)))((((((((())))))))))))((((((((((((''',,,222777999666222///...---,,,***)))(((''''''***)))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((***+++,,,---...+++***)))(((((('''(((((((((((((((((((((((((((((('''((()))+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))*********+++'''(((((()))***+++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,******)))(((((((((((()))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))***+++,,,---,,,++++++(((((())))))*********+++((())))))***+++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,------...///000000///...---+++)))***...111............/////////000//////000000000000/////////111(((111***'''999***UUUBBB333444666111///222222111111111222333444444333333444444555666777777999888666555666888:::;;;999999999999:::;;;<<<===999:::;;;>>>@@@BBBDDDDDDBBBHHHhhhXXXZZZ]]]aaaeeeiiilllmmmmmmpppuuuyyy{{{zzzxxxvvvnnnlllkkkkkkmmmqqquuuxxx))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************((()))*********((('''&&&%%%&&&''')))))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((***,,,+++(((''')))+++************************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))******************))))))((((((''''''+++)))'''''''''((('''&&&++++++,,,,,,,,,,,,++++++&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))***)))(((''''''((()))***)))******)))(((''''''((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***)))))))))))))))))))))))))))******)))((())),,,...,,,+++++++++***)))))))))+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************,,,,,,++++++***+++++++++------------------------+++,,,,,,,,,,,,+++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111111///---+++)))''''''+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------,,,---...---,,,+++,,,---,,,+++++++++++++++,,,,,,---......//////000000111............---------,,,------,,,,,,,,,,,,------------------------------/////////000111111222222------------............000000///...............000000////////////000000111rrrBBB111000000888222///333444555444444444555666999777555555777888999999;;;999<<<@@@AAA>>>>>>@@@???DDDFFFDDDCCCFFFGGGEEEGGGFFFEEEEEEFFFIIIKKKMMMRRR[[[UUUtttddd))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))((('''&&&&&&'''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***''''''''''''(((((((((((())))))(((((((((((())))))''')))***)))'''&&&(((***'''''''''''''''''''''''')))))))))))))))*********************************((((((((((((((()))******'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((***)))''''''(((((('''&&&(((((())))))))))))((((((&&&'''((((((&&&&&&'''((('''''''''((((((((())))))***)))(((''''''((()))***)))******)))((('''''')))((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&%%%&&&&&&''')))))))))))))))))))))))))))***+++***))))))+++,,,+++++++++***************+++++++++*********))))))************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))))))))************************)))******++++++******)))+++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---+++,,,...---,,,,,,---///------,,,,,,,,,,,,------......------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...............---------111000000000//////......111111111111111111111111/////////......//////000111000000//////000000111000SSS===888444555===999<<<<<<<<<<<<======<<<<<<@@@???>>>???BBBDDDDDDCCCGGGGGGJJJOOOPPPMMMKKKMMMLLLQQQUUUTTTUUUYYY[[[ZZZWWWUUURRRQQQRRRVVVZZZ]]]bbbdddfff}}}(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))'''(((((((((((((((((('''))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((())))))((())))))))))))((((((''''''((()))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++************************((((((((((((((()))******''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))***)))''''''((()))((('''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))))))))(((((((((((())))))((()))***)))((('''((()))''''''((((((((()))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))+++,,,,,,***))))))******************++++++++++++************)))))))))************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''(((((()))***++++++************************))))))************))))))************++++++,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************((()))***,,,------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---------.........//////.........------------------------,,,,,,,,,,,,,,,+++,,,---...------...000........................//////......---,,,++++++,,,,,,,,,,,,---......//////......------....../////////////////////000000111000000000000000000000111111111111111000000000000000000000111222333333444333333222222333333444333666vvv:::<<<777>>>@@@??????AAACCCGGGHHHHHHHHHKKKJJJJJJLLLNNNOOONNNLLLWWWWWW]]]dddgggdddbbbdddaaahhhnnnqqqtttyyy{{{zzzssspppkkkhhhhhhlllrrruuu|||{{{(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((('''((()))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))((((((((()))))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++'''''''''(((((((((((()))))))))(((((((((((())))))((((((((((((((('''(((((())))))))))))))))))))))))(((((())))))************************************((((((((((((((())))))***(((((((((((((((((())))))'''''''''((()))*********((()))))))))************''''''(((((())))))*********)))''''''((())))))((((((((())))))))))))((((((&&&((()))((('''&&&'''((('''(((((((((((()))))))))))))))(((((((((((())))))((()))***)))((('''((()))''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++*********************(((((((((((((((((((((((()))+++------+++)))(((((()))))))))***+++++++++,,,************))))))))))))************************))))))))))))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))'''(((((()))******++++++************************((())))))******))))))((())))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,************************)))***+++,,,------------++++++++++++,,,,,,------------------------------.........---,,,,,,++++++------------....................................---------------,,,,,,,,,,,,---///...---,,,...//////000000000/////////...000000/////////...............---------...///000000000////////////000000000000111111111111111222///000111222333444555666222222222222222222222222222222333333444666777888777777666666666666777777999333QQQHHHGGG@@@IIIGGGHHHKKKQQQWWW\\\^^^^^^^^^^^^^^^___```___]]]ZZZeeefffmmmvvv{{{yyyyyyzzzwww(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))*********+++++++++)))(((((((((((()))))))))******)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++((())))))))))))*********))))))(((((((((((()))))))))))))))))))))***))))))************************************))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))((((((&&&&&&'''((()))***++++++((()))))))))************''''''(((((())))))*********((('''''')))***))))))(((((())))))))))))(((((('''((()))(((''''''((()))(((((((((((()))))))))***(((((())))))))))))((((((''')))***)))((('''(((***''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((()))+++------+++)))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))************)))))))))))))))******+++++++++*********++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------------------------000000///...,,,+++******+++,,,,,,,,,,,,---------........................------------------------///000111000...---...///111222222222222111000////////////000000000111111000///...------...///000111111000000000000111111111111111222222333333333222222333444555666777777666666666777777777777888555555555666777999;;;;;;;;;;;;::::::::::::;;;;;;;;;???PPPWWWZZZXXXXXX[[[^^^bbbggglllqqqvvvyyywwwvvvwwwxxxzzzyyywwwuuuvvvvvv{{{(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))******++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))*********+++++++++,,,,,,)))(((((((((((())))))*********)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))*********+++++++++))))))(((((((((((())))))+++)))((()))***+++***)))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((()))************))))))))))))((((((&&&''''''((()))******+++))))))))))))************(((((((((((())))))))))))***((('''((()))******)))&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))((((((((()))))))))******(((((())))))))))))(((((('''((())))))(((((()))***''''''((((((((()))))))))''''''(((((())))))******(((((((((((())))))))))))***))))))(((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))(((((()))))))))))))))))))))))))))+++,,,,,,***))))))******************+++++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********************)))++++++++++++++++++++++++******++++++++++++******************************)))))))))******++++++,,,************+++,,,---------------------------------------------,,,++++++++++++,,,---------------------------------------.........---------------+++++++++,,,,,,,,,---------------------.........,,,---------............333444555444222111222333555555666666666444333222//////000111111222333333222111///...///000222333444444333333333333444444666666777777888999999999;;;::::::999888888777777777888888999:::;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBB???III@@@sssgggrrrhhhppptttxxxyyyyyy|||))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))************++++++++++++******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))(((''''''((()))***+++***)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))************))))))(((((((((((())))))***((('''(((***+++)))'''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))((((((''''''(((((())))))******))))))))))))************))))))))))))((((((((((((***((('''((()))++++++***'''''''''(((((('''''''''''')))***)))((('''((()))(((((()))))))))*********'''((()))******)))((('''&&&((())))))(((((()))+++((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,++++++***)))))))))))))))))))))))))))***+++***))))))+++,,,+++++++++***************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))(((((('''(((((())))))***++++++************+++,,,---...------------------------,,,,,,------------------+++,,,---.........---,,,........................,,,,,,------......//////,,,,,,,,,,,,---------...+++,,,,,,,,,------------+++,,,,,,---...///000000555777888888888888:::;;;999:::;;;<<<;;;999777666555555555666666666666666666555444444666999<<<>>>>>>======<<<<<<======>>>CCCCCCDDDDDDEEEFFFFFFGGGEEEDDDCCCBBBAAA@@@???>>>===>>>???AAACCCDDDEEEFFFHHHHHHHHHIIIIIIKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNOOONNNWWW{{{yyyzzz|||************************'''((((((((())))))************))))))))))))******))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))(((''''''''')))***+++***)))(((&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))((((((((()))******++++++************************((((((((((((((()))******+++*********))))))(((((((((((((((((())))))))))))))))))))))))******************))))))((((((''''''***((('''(((***++++++***))))))************))))))''')))***)))((('''(((***))))))))))))************'''((()))******)))((('''&&&((())))))(((((()))+++))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&''')))))))))(((''')))))))))))))))))))))))))))******)))((())),,,...,,,+++++++++******))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))''''''(((***+++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***)))(((''''''&&&''''''((()))*********************+++,,,---...------------------------***+++,,,---.../////////+++,,,---.........---,,,................................................---------.........//////+++++++++,,,,,,---------***+++,,,---...000111111666888:::<<<<<<>>>@@@BBB===>>>??????>>><<<:::999======<<<<<<;;;::::::::::::::::::;;;>>>BBBFFFIIIHHHGGGGGGFFFFFFGGGGGGHHHOOOPPPPPPQQQRRRSSSSSSTTTKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJLLLNNNPPPRRRTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWZZZZZZYYYYYYYYYYYYZZZZZZaaaQQQvvvttt)))))))))+++,,,---+++)))******))))))(((((('''''')))((('''&&&&&&'''((()))************))))))))))))((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$###%%%))),,,,,,+++))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))%%%&&&(((*********))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))+++)))(((((()))******)))******)))(((((((((((((((,,,+++***))))))***+++,,,))))))))))))((((((((((((''''''((((((((((((''''''!!!###&&&&&&&&&&&&((()))))))))))))))((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))))))))*********)))))))))))))))************)))))))))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++***)))(((((())))))******************************++++++++++++******++++++*********************+++,,,------,,,+++************)))(((''''''&&&))))))***++++++++++++***...------,,,---...///000+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...///.................................------,,,,,,,,,---...............------------------------------///......------,,,,,,+++......------...111333555::::::;;;<<<>>>@@@BBBCCCDDDBBB@@@>>>============<<<>>>AAADDDEEEEEEDDDCCC?????????BBBHHHPPPXXX]]]ZZZZZZXXXUUUQQQQQQUUUYYYWWW]]]bbbaaa``````^^^[[[______^^^YYYTTTRRRSSSUUUNNNYYYaaa```aaafffkkkkkkhhhfffeeefffccc___```dddfffccc```bbbgggmmmoooooonnnrrr}}}((((((((()))++++++***(((***)))))))))(((((((((''')))(((''''''''''''((()))******)))))))))(((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''''')))***((('''))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))***((('''''')))))))))(((******)))((((((((((((((()))***++++++++++++***)))))))))))))))(((((((((((('''(((((())))))(((((('''''')))******)))((()))***(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))))))))((())))))))))))))))))))))))******))))))((((((''''''+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''******)))))))))******+++************))))))))))))************)))))))))))),,,++++++***))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))************************++++++++++++++++++++++++************************((((((((()))***+++++++++++++++***)))))))))))))))******************************++++++++++++******++++++*********************++++++++++++++++++***,,,,,,++++++***))))))((())))))***+++++++++++++++,,,,,,+++++++++,,,...///+++,,,,,,------,,,,,,+++......---------...///000------------------------.........------,,,,,,,,,---...............------------------------------/////////......---------...---------///111444666;;;;;;<<<<<<===>>>???@@@@@@???>>><<<<<<<<<======EEEFFFIIIJJJJJJIIIGGGFFFAAABBBDDDHHHPPPZZZccciiifffeeeaaa[[[VVVUUUXXX[[[ZZZ___cccbbbaaadddeeecccddddddddd```\\\ZZZ[[[]]]^^^gggnnnoooqqquuuuuurrriiiccc```aaaaaa```bbbfffkkklllooowww}}}xxxrrrooopppqqq(((''''''(((******)))'''))))))))))))(((((((((((()))((((((''''''(((((())))))))))))(((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))))))))(((&&&))))))))))))))))))))))))((())))))))))))*********)))(((((((((((()))******((((((((((((((((((((((((+++***)))(((((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((''''''((()))((('''***))))))(((((((((((((((''')))+++------+++)))'''))))))))))))((((((((((((((())))))******))))))(((+++,,,---,,,***((('''(((''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((((((''''''(((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''***************+++,,,---************************++++++*********)))))))))+++******))))))((((((''''''''''''''''''''''''''')))(((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))***+++++++++++++++***))))))))))))***++++++++++++++++++++++++******++++++++++++************++++++++++++++++++++++++************++++++...------,,,,,,+++++++++*********+++++++++++++++++++++*********+++,,,,,,,,,,,,------------,,,,,,//////.........///000000,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------...............---........................///////////////..................///000333555777===<<<;;;;;;;;;;;;;;;;;;;;;:::999888999999;;;;;;DDDEEEGGGHHHHHHGGGFFFEEE???AAACCCIIIQQQ[[[ccchhhfffccc^^^WWWRRRPPPRRRUUUXXX]]]``````bbbfffiiihhhiiiiiiiiigggdddcccdddeeehhhnnnuuuzzz{{{rrrhhhaaabbbgggkkknnnrrrzzz~~~||||||{{{www{{{rrrzzzzzzwwwpppgggaaa______)))((('''(((***+++***((())))))))))))(((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++(((((((((((((((((((((((())))))*********+++++++++***)))((((((((()))+++,,,''''''''''''''''''''''''+++***((('''''''''((()))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((((((((******)))'''))))))(((((((((((())))))((()))***++++++***)))((())))))))))))(((((((((((())))))************)))))))))***+++***'''&&&%%%&&&&&&''''''((()))******+++)))))))))(((''''''&&&&&&)))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************+++,,,---...)))***************+++++++++++++++*********))))))***)))))))))((((((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,************************************************************************)))))))))******+++++++++++++++***))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++,,,++++++)))(((((()))++++++...---------,,,,,,,,,+++************++++++,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,..................//////,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,---......///..........................................///////////////...//////111333555777999<<<;;;:::888777666666666666555444333444555666777;;;<<<>>>@@@AAAAAAAAA@@@===>>>@@@DDDJJJPPPVVVZZZZZZWWWRRRMMMKKKLLLOOORRRXXX___fffiiilllppprrrppprrrrrrqqqpppnnnmmmmmmmmmnnnqqqwwwzzznnnoooxxx{{{yyyoooqqqmmmzzz|||aaa___lllhhhpppwww}}}}}}zzzrrrggg___\\\]]]***)))((()))+++,,,+++***(((((((((((())))))))))))((())))))))))))))))))(((((((((((((((''''''''''''''''''((()))*********)))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((())))))***+++************************(((((((((((((((((((((((($$$%%%&&&'''((()))+++---((((((((((((((((((((((((************++++++++++++***)))((((((((()))+++,,,(((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))************))))))***))))))***,,,,,,***((())))))(((((((((((())))))***))))))))))))))))))***))))))))))))(((((((((((())))))************))))))&&&''')))((('''&&&&&&'''&&&''''''((()))******+++))))))(((((('''''''''&&&((()))))))))*********+++))))))))))))))))))))))))''''''(((((())))))*********))))))(((((((((((()))((((((((((((((((((((((((************************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************+++,,,---...))))))******+++++++++,,,++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,************************************************************************************+++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---------------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...//////......////////////////////////------......//////000000111111222444555777999:::;;;:::888666444333333222333222111000000111222333666777999:::<<<<<<<<<<<<<<<===>>>AAAEEEIIIMMMOOOSSSQQQNNNMMMPPPTTTYYY\\\bbblllxxx~~~}}}|||{{{zzzyyywwwyyyzzz|||}}}|||xxxuuusssqqqooocccgggbbblllvvvrrrSSSYYY]]]aaahhhvvv|||mmmaaa^^^^^^+++***((()))+++,,,,,,+++(((((((((((())))))))))))((())))))******))))))((()))))))))(((((((((''''''(((((()))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))******+++,,,************************))))))))))))))))))))))))&&&'''((('''&&&'''(((***)))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++))))))))))))))))))))))))'''''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))************))))))+++******,,,------+++(((((((((((((((((())))))***+++***(((''''''(((***+++))))))))))))((((((((((((((())))))******))))))(((&&&(((******))))))***+++''''''(((((())))))******((((((((((((((((((((((((((())))))******+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((***************+++,,,---))))))******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))***************************))))))))))))***++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******,,,---........./////////...------------............---------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,,,,---...////////////000000000000000000000000---......///000111111222444555666777999:::;;;;;;999888777555444333333333333222222222333444666777666777999:::;;;<<<======@@@AAACCCFFFIIIMMMOOOQQQXXXWWWVVVXXX]]]ccchhhjjjnnn{{{yyy{{{vvvllljjjkkknnnvvv~~~{{{yyyvvvqqqlllgggcccaaa[[[```^^^eeeeeehhh```______jjjssssssddd``````+++)))'''((()))+++++++++'''((((((((()))))))))***((()))************)))(((******)))))))))((((((((())))))*********)))(((((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))((()))***)))'''&&&(((***)))))))))))))))))))))))))))))))))************+++))))))***++++++++++++***************************'''((()))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***************************)))))))))((((((((('''))))))************))))))***)))***+++---,,,***'''((((((((((((((()))******((())))))))))))))))))((())))))))))))(((((((((((('''(((((())))))(((((('''''')))++++++*********+++(((((((((((())))))))))))&&&&&&''''''((()))))))))((())))))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******)))))))))******+++))))))***++++++,,,------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,+++******,,,---///...//////000///...---,,,------............---------.../////////---,,,+++---------------------------........./////////000+++,,,---...////////////000000000000000000000000//////000111222444444555888888999:::;;;<<<<<<<<<999999888666666666666666555555666777:::===???AAA???AAADDDGGGKKKOOOQQQSSSVVVWWWYYY\\\___aaacccccckkkiiiiiikkkpppuuuvvvvvv|||tttvvv|||ooobbbfff^^^```______bbbiiisss{{{~~~}}}uuukkkccc^^^___bbbdddkkkggguuuzzzdddmmmwwwzzzmmmkkkmmm***(((&&&&&&(((*********'''((((((((())))))******((()))***++++++***)))(((************))))))))))))***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))''')))+++***((((((***---))))))))))))))))))))))))((())))))))))))*********((()))***,,,,,,+++******************************))))))*********((('''%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************))))))((((((((('''))))))************))))))(((((()))+++,,,+++)))&&&((((((((((((((()))******&&&'''***++++++***'''&&&))))))))))))((((((((((((''''''((((((((((((''''''((()))++++++)))((())))))))))))))))))((((((((((((%%%%%%&&&'''((()))******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))((()))***,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///....../////////...,,,+++------............------//////000000000///---,,,........................---.........//////000000+++,,,---...////////////000000000000000000000000111111222333555666777777:::;;;<<<<<<======<<<<<<:::999999888888888888999777888999<<<@@@DDDHHHJJJLLLOOOTTT[[[bbbiiinnnqqqssstttvvvwwwyyyyyyzzzzzz~~~}}}~~~___aaaiiiqqqttttttwww|||{{{|||yyymmmYYYXXXOOOcccbbbaaacccjjjwww}}}pppiiiggghhhmmmvvvrrrfffwwwxxxyyy~~~(((((((((((((((((((((((())))))((('''''''''''''''++++++***)))(((((())))))''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&(((&&&$$$%%%&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,+++***&&&'''(((***++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((************)))******))))))((((((''''''++++++++++++++++++++++++(((((()))*********************))))))((((((''''''))))))))))))************+++*********))))))((((((***))))))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))************)))))),,,,,,+++***)))))))))***)))'''&&&'''***+++***(((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***************************(((&&&%%%$$$%%%&&&''')))************+++++++++++++++***)))(((((())))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))*********+++((()))***,,,,,,+++******)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,++++++)))+++---......,,,)))'''---......---+++******+++---,,,+++*********+++,,,...---+++******+++---.........------------,,,,,,++++++***,,,...//////.........---,,,---...///000111111000000////////////000000///...------,,,,,,---------------.........,,,---......,,,+++,,,...000000000000000000000000000//////000000111222333666000000666:::777666888:::;;;;;;:::;;;>>>@@@???<<<>>>AAADDDEEEDDDCCCBBBCCCGGGIIIJJJNNNWWW___bbb```eeejjjqqq~~~SSSSSSTTTWWW[[[]]]^^^]]]ccciii]]]iiipppkkkRRRZZZbbbbbbkkkuuu{{{{{{tttxxx||||||~~~vvvsss))))))))))))))))))))))))***)))((((((''''''((((((++++++***)))))))))))))))))))))))))))*********+++************))))))))))))))))))))))))************(((((((((((('''&&&$$$###((('''%%%%%%'''(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++******((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))***))))))******))))))((((((((((((************************(((((()))*********************))))))(((((((((((())))))))))))************************)))))))))(((++++++***)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))************))))))++++++******)))************((('''(((+++,,,+++)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))******)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************+++***((('''&&&'''((())))))************+++++++++++++++***)))))))))))))))***+++,,,+++***)))***,,,************************)))*********++++++++++++))))))***++++++++++++***************++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------........................+++,,,---...---,,,***)))+++,,,------,,,+++,,,...---,,,+++******+++,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,,,,------......///---,,,---/////////---......---------...///000............------,,,,,,////////////////////////...........................///111111000000111333/////////000111222333333333222222222333444555666:::555444:::===;;;:::<<<===???@@@BBBDDDFFFGGGFFFGGGJJJNNNQQQRRRSSSSSSTTTXXX]]]```aaafffqqqzzz}}}KKKKKKKKKMMMQQQUUUVVVVVVPPPYYYUUUbbbgggjjjVVVaaaccclllyyy******************************)))((((((((())))))+++***)))))))))))))))))))))))))))*********++++++************))))))))))))************++++++++++++)))))))))((('''%%%$$$###((('''%%%&&&((())))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******************************)))((((((***))))))(((((())))))***)))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))(((((()))******************))))))))))))((((((((())))))))))))************************)))))))))))),,,++++++***************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))***+++++++++))))))***+++,,,+++*********+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&(((***)))((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,***)))))))))***+++)))************++++++++++++***))))))))))))))))))+++,,,---,,,+++***+++---************************+++++++++++++++,,,,,,,,,*********)))******+++,,,************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------,,,,,,,,,,,,)))+++------,,,,,,...///,,,,,,+++++++++,,,,,,---***,,,...//////...,,,+++******+++,,,---...//////111///......//////...---......------......///000---------------,,,,,,,,,---......///000111111222000000000000000000000000,,,---/////////000111333222222222222333555666777888777777777888:::<<<>>>AAA>>>>>>BBBDDDCCCCCCDDDEEEGGGKKKPPPSSSTTTTTTSSSZZZ^^^eeejjjmmmoooqqqsss{{{PPPOOONNNPPPSSSUUUUUUUUUJJJSSSWWWeeejjjmmmrrr~~~******************************))))))))))))************)))))))))))))))***''''''((((((((()))))))))************)))))))))((()))))))))*********++++++*********))))))((('''''')))'''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))...---+++)))((())))))***))))))*********))))))(((***))))))))))))))))))***))))))))))))))))))))))))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))++++++***))))))))))))***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))((())))))***+++,,,)))))))))******++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,++++++*********++++++))))))*********+++++++++******)))))))))))))))***+++,,,---,,,+++***+++---************************+++++++++++++++++++++++++++***)))))))))***,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---............---,,,,,,,,,---...+++,,,------,,,,,,---///,,,,,,,,,,,,,,,---------+++,,,...//////...------***++++++,,,---.........000...---...//////...---...............//////000////////////.....................///000000111111222222222111111111111111,,,...000000000000222333777777666666777999:::;;;>>>>>>???@@@CCCFFFIIIKKKMMMMMMNNNQQQRRRRRRQQQQQQSSSUUU[[[bbbfffeeedddeeemmmuuu|||xxxvvvwww|||ttt]]]]]]]]]___```___\\\ZZZVVV\\\cccqqqwww******************************))))))))))))*********)))))))))))))))******(((((((((((())))))))))))************)))))))))(((((((((((()))))))))******''''''(((((())))))******)))((('''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************...---+++)))(((((())))))'''''')))******+++++++++******))))))))))))******))))))))))))))))))))))))******(((''''''((())))))))))))))))))************************************(((((()))***************))))))))))))************((()))))))))************))))))))))))))))))************)))(((((((((((()))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((()))***++++++(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))*********+++))))))*********+++++++++***)))))))))))))))*********+++,,,+++***)))***,,,******************************************))))))+++***)))))))))***,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---......///...,,,++++++,,,...///---...///...,,,+++,,,---,,,,,,------..................---------...000000------------------------,,,++++++,,,...//////............///////////////////////////////////////////////////////////////000000000000111111111222222444555555444555666888999999999;;;>>>AAADDDFFFIIIJJJMMMPPPTTTWWWZZZ\\\]]]aaafffhhhiiihhheeecccfffeeejjjsssvvvssssssvvv{{{~~~zzzvvvssspppooonnnkkklllmmmooosss|||eeegggkkkppprrrooojjjeeeffffffnnn{{{tttuuu************************))))))((((((((()))******)))))))))))))))******+++*********+++++++++,,,,,,************))))))))))))'''((((((((())))))))))))$$$$$$$$$%%%'''(((***+++)))(((((()))+++,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))))))))))))))&&&'''((()))+++++++++,,,+++******))))))******+++)))))))))))))))))))))))))))((((((((((((((()))))))))))))))************+++************************(((((()))***************)))))))))************+++))))))))))))************))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************))))))************))))))))))))((((((((()))******&&&((())))))(((((()))***+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********)))************+++++++++)))))))))))))))******+++***+++,,,+++***)))***,,,++++++++++++++++++++++++*********)))))))))))))))*********)))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---,,,+++++++++,,,...///...///000...,,,++++++,,,,,,,,,---...///////////////...---,,,---///111333////////////......------+++******+++...000///...---...///000000000000///---------...............111111111000000000000000//////000111222333444444666888:::;;;:::;;;===?????????AAAEEEJJJPPPVVVYYYZZZ]]]```eeeiiikkkmmmmmmpppzzz~~~xxxwwwsssuuu}}}{{{{{{{{{ZZZeeepppddd___jjjlllnnnrrruuu{{{qqquuu{{{zzzvvvuuu}}}yyyuuuiiiiiihhh))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))***++++++******+++++++++,,,,,,,,,************))))))))))))(((((()))))))))*********%%%%%%%%%%%%&&&((()))***)))))))))***,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***************))))))'''((()))***************+++******))))))******+++))))))))))))))))))))))))&&&'''((())))))***))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))************((()))))))))************+++***))))))(((((())))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))************))))))***))))))(((((((((((()))''')))******((((((***,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++)))))))))))))))***+++++++++,,,---,,,+++***+++---+++++++++++++++++++++++++++++++++******)))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................+++++++++++++++,,,---------...///...---,,,---...+++,,,...///000000//////............///000111222/////////000000000000000---,,,,,,---...//////...---...///000111000000///........./////////000000111111222222333444444444444555666888999;;;<<<===???AAADDDFFFGGGIIILLLNNNRRRRRRTTTXXX]]]ccciiilllnnnqqqvvvzzz}}}}}}|||{{{{{{zzz{{{|||wwwooolllqqqwwwzzzzzz|||rrrlllpppvvvzzz~~~~~~vvvrrrooolllqqqlllbbb}}}(((((((((((((((((((((((('''''''''''''''((())))))))))))((())))))***++++++((())))))))))))*********************)))))))))))))))************+++++++++))))))((('''''')))***+++)))))))))+++,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***++++++***)))(((***************)))((((((++++++************++++++))))))))))))))))))))))))%%%&&&(((************)))))))))******++++++++++++(((((((((((((((((((((((((((((()))***************))))))******++++++++++++))))))))))))************(((((())))))*********+++,,,++++++***)))*********))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))************))))))+++***)))(((((('''(((((((((***,,,+++))))))+++---+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))++++++)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++))))))((())))))***++++++,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***,,,,,,+++******++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++---......------///000+++,,,...000000000000///,,,---///111222111000000......///000111222333333000///......//////...------...000111111111000///000000111111222222333333111222333444666777888999;;;<<<===???BBBDDDEEEFFFLLLOOOSSSVVVXXX\\\___bbbggggggggghhhlllqqquuuxxx|||~~~{{{~~~~~~xxx{{{zzzyyy{{{xxx~~~qqqpppjjjbbb___eeepppxxxyyy~~~{{{}}}~~~xxxpppmmmooonnnjjjjjjmmmkkkggg))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))((('''&&&&&&************************++++++***)))(((((()))))))))))))))))))))((('''''''''((())))))(((((()))***((())))))))))))'''%%%$$$(((((()))***+++,,,,,,,,,******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))************))))))))))))))))))))))))(((((()))***************************************((((((((((((((((((((((((***+++,,,,,,------,,,,,,******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,+++******))))))******+++++++++*********))))))'''''''''''''''((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))************************,,,***)))***++++++***)))))))))))))))************)))************++++++++++++++++++*********))))))******************************************************+++,,,,,,---......++++++******************)))************+++++++++))))))***++++++,,,------.........------,,,,,,,,,........................///...,,,++++++,,,...///,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,---------000000000000000000000000........................//////000000000000111111...,,,***+++...///...+++////////////000111222333222222222222111111111111111222333555777777777777:::999888999;;;>>>AAABBBFFFJJJMMMNNNNNNPPPTTTXXX```bbbfffmmmuuuzzzzzzxxx{{{yyy{{{{{{yyy{{{vvvqqqllloooooorrruuurrrmmmnnnrrrrrr|||}}}|||~~~~~~{{{uuujjjaaaaaalll~~~ttt|||mmmiiikkkggglllllloookkkooolll))))))))))))))))))))))))(((((())))))))))))((((((*********)))((((((''''''************************++++++***)))))))))))))))(((((())))))))))))((((((&&&'''((((((''''''((()))'''((()))******))))))((((((((()))++++++,,,,,,++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((()))******************************************************************+++,,,,,,------,,,,,,+++******)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************(((((((((((((((((((((((()))************+++++++++,,,+++******))))))******+++++++++*********)))))))))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************************)))((()))******)))((())))))))))))************)))************++++++++++++++++++*********))))))******************************************************+++,,,,,,---......******++++++,,,,,,,,,---************++++++++++++++++++,,,------...//////......---------,,,,,,,,,........................///...,,,++++++,,,...///,,,,,,---------..................------,,,,,,,,,+++,,,,,,,,,,,,---------////////////////////////////////////////////////.../////////////////////111///...///222333111000111111111111222222333444000000000000111111222333555666888999:::;;;===>>>AAAAAAAAACCCGGGKKKNNNOOOXXX[[[^^^___^^^___cccgggoooqqquuu~~~uuullljjjhhhdddcccccceeehhhhhhhhhmmmtttzzzyyywww~~~vvvqqqpppmmmhhhiiinnnwwwyyy~~~www))))))))))))))))))))))))&&&''')))++++++)))'''&&&))))))))))))))))))))))))************************+++***))))))))))))))))))'''(((((())))))))))))(((%%%&&&((('''&&&&&&''')))'''((()))***++++++++++++((()))***+++++++++++++++++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))++++++******)))(((((('''************************))))))))))))************(((((((((((((((((((((((((((((()))******************************************************************++++++,,,,,,,,,,,,,,,000///---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************(((((((((((((((((((((((()))************+++++++++,,,+++******))))))******+++************)))))))))***))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))************************)))((('''((()))***)))'''))))))))))))************)))************++++++++++++++++++******************************************************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++,,,,,,------......///...------------,,,,,,,,,........................///...---,,,,,,---...///,,,------------..................---------------,,,,,,,,,---------......////////////////////////////////////000000000000//////////////////......000///...///111222111000111111111222222222222333222333333444666888:::;;;:::===@@@AAAAAACCCHHHMMMNNNNNNOOOTTT[[[aaaeeegggooorrrttttttrrrqqqtttwww|||}}}{{{|||{{{xxxvvvyyyzzzvvvvvv|||}}}rrrmmmnnnnnnlllgggeeeeeeggghhhlllvvvuuu|||zzzxxxssszzzjjjrrruuu))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))***************************************)))))))))))))))***)))))))))))))))(((''''''&&&'''((((((''''''(((***(((((()))******+++++++++((()))***+++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))************))))))((((((************************((()))))))))************(((((((((((((((((((((((((((((()))*********************************************************************+++,,,,,,,,,,,,+++000...,,,***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************(((((((((((((((((((((((())))))*********+++++++++,,,+++******))))))******************))))))))))))((((((''''''(((((()))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++---------+++)))'''))))))))))))))))))))))))************************)))((('''(((*********(((((()))))))))************))))))*********+++++++++************************************************************************+++++++++,,,,,,---------......---,,,+++******)))*********+++++++++,,,,,,*********++++++,,,,,,,,,------------------------..............................------------......------------...........................---------------------....................................////////////000000000000////////////////////////////////////000111111111333333444555555555555555999:::;;;>>>@@@CCCFFFGGGBBBFFFJJJLLLMMMRRRZZZ``````^^^___eeeoooyyyyyyuuurrrnnnnnnrrr||||||tttmmmgggdddaaaeeeiiijjjooozzzzzzvvvrrrrrrtttzzzxxx|||yyyooorrr~~~}}}))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((())))))******++++++***************************)))))))))))))))******+++++++++***((('''%%%%%%''')))******))))))***+++))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))******))))))))))))******************************(((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++)))'''&&&%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((()))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***((()))))))))************))))))*********+++++++++************************************************************************++++++,,,,,,,,,,,,------************++++++++++++***++++++++++++,,,,,,,,,******++++++++++++,,,,,,------------------------................................................---------.........//////........................------........./////////////////////////////////......//////000000000000....../////////000000000111222333333333444555666666777999;;;<<<=========AAACCCFFFIIIMMMPPPSSSTTTOOOSSSWWW[[[___fffnnntttrrrooonnnuuu~~~rrriiidddaaacccfffnnnzzz~~~{{{wwwtttqqqkkkddd___]]]```eeekkksss|||{{{nnnzzzwww)))))))))))))))))))))))),,,***'''%%%%%%'''***,,,)))))))))******+++++++++************************)))))))))))))))******++++++++++++***((('''%%%$$$(((***++++++***)))+++,,,***))))))((((((((()))))))))******+++++++++******((((((((((((((()))))))))+++******))))))******+++************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************(((((((((((((((((((((((()))******+++++++++++++++''''''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,+++******))))))******(((((()))))))))))))))***+++************+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++---,,,+++))))))))))))************)))************+++++++++***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))+++---//////++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------...................................................------........./////////.............../////////.........////////////000000000000000000000000000//////000000111111222222......///000111222333333333444666666666666888:::888:::===AAADDDEEEFFFGGGMMMPPPUUU[[[___bbbccccccdddeeeiiinnnuuu|||}}}~~~wwwiii^^^YYYXXXZZZ\\\```jjjuuu|||}}}{{{}}}{{{pppgggeeefffkkkuuu{{{xxxxxx|||))))))))))))))))))))))))+++)))(((&&&&&&((()))+++******************++++++************************)))))))))))))))***++++++)))))))))))))))(((((('''((()))******))))))***+++***))))))((()))***,,,---******+++++++++******)))(((((()))))))))*********+++******))))))******+++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((()))***************************************))))))))))))))))))))))))))))))***+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,+++******))))))******(((((((((((())))))******++++++******++++++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++,,,+++***))))))))))))************)))************+++++++++))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------....................................////////////..................////////////---........./////////000....../////////000000000111111111111111111111111111111222222333444444555222333444666888999:::;;;;;;>>>@@@@@@??????AAADDDDDDFFFKKKPPPUUUXXXZZZZZZcccgggnnnuuuyyy{{{{{{zzz{{{zzz{{{yyyrrrggg]]]XXXYYYZZZ[[[___gggrrr~~~ssslllmmmuuu|||uuuuuuwwwyyy|||~~~zzz~~~))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))((())))))***++++++&&&&&&((()))************'''((())))))(((((()))***))))))))))))+++---///000******+++++++++******)))))))))******+++++++++,,,++++++************++++++************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((()))***************************************************************))))))***++++++++++++***)))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,++++++***)))*********'''((((((((())))))******)))))))))((())))))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''***++++++***))))))))))))************)))************+++++++++))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.......................................////////////................../////////000---.........//////000000////////////000000000000111111111111111111111111333333444444555666777777999999;;;===???AAACCCDDDIIILLLOOOOOOMMMNNNPPPSSSVVVZZZ___eeekkkoooqqqrrrwww|||}}}|||{{{}}}yyyuuullldddaaaccccccbbbgggnnnzzz{{{pppqqq||||||oookkkmmmqqqtttjjj}}}wwwlll~~~%%%&&&'''(((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******'''(((***,,,,,,***(((''''''((()))+++---///000111///---***((((((((('''&&&((()))***++++++***)))((((((((()))***************************************))))))))))))))))))))))))(((((())))))*********+++''')))***++++++***)))'''))))))))))))************+++++++++++++++***)))(((&&&'''(((***++++++++++++*********)))))))))))))))))))))************))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))************+++++++++************************)))************+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,+++***)))******)))))))))***,,,---************************)))+++,,,+++***)))***++++++***)))***++++++***)))***************+++++++++************************'''((()))***************))))))*********))))))((('''((()))++++++)))((('''(((((((((((())))))))))))))))))************))))))++++++,,,,,,,,,,,,------,,,+++***))))))+++---...++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,---///000111000//////,,,,,,,,,------.........//////000000000///......+++,,,,,,------.........111///......000111222222333222222111222444666777444555777888999:::999999???FFFJJJIIIKKKQQQTTTSSS]]]cccgggggghhhlllmmmkkkqqqnnnpppwww}}}ttthhhggglllnnnnnnooolllwwwzzzvvvuuusssqqqoooyyy~~~~~~|||tttppprrrrrrpppvvvuuuzzz~~~zzz(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((('''((()))+++---...000000///---***))))))***)))(((((()))***++++++***)))((((((((()))***************************************))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((())))))))))))***************************)))((((((((())))))************)))***)))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))***************)))((((((************************)))************+++++++++************************)))************+++++++++)))))))))*********+++++++++,,,,,,,,,++++++***)))******)))))))))***,,,,,,************************)))***+++***))))))***++++++***)))***++++++***))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((((())))))***)))))))))))))))************))))))'''((()))******)))(((''')))))))))************+++))))))************))))))*********+++++++++,,,,,,***)))((('''((()))+++,,,++++++,,,,,,,,,,,,------------......------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++,,,---......------,,,...........................////////////...------222222222111111111111000222000//////000111111111555555555555666777777888;;;;;;===???BBBEEEHHHIIIGGGMMMQQQSSSZZZdddjjjjjjsssyyy}}}}}}~~~}}}yyyxxx|||}}}rrrfffdddggghhhhhhhhhnnn|||}}}}}}}}}{{{~~~~~~{{{{{{}}}{{{|||************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))'''((()))***,,,---//////...,,,******+++++++++***))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))************((())))))))))))(((''''''***************)))(((((())))))))))))))))))******))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))************))))))(((************************)))************+++++++++************************)))************+++++++++((((((((()))))))))******+++++++++,,,++++++***)))*********)))******+++,,,))))))))))))))))))))))))((()))******(((((()))***+++***)))***++++++***)))+++******)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))'''((()))******)))((('''*********+++++++++,,,,,,))))))************))))))))))))*********+++++++++******)))(((((()))+++,,,++++++,,,,,,,,,,,,------------......------,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,---------,,,++++++///////////////.........////////////............111111111111111111111111333222222222333333444444666888;;;>>>AAABBBBBBBBBCCCDDDFFFIIINNNTTTYYY[[[YYY\\\___cccnnn{{{~~~vvvsssuuu{{{~~~}}}wwwxxx{{{{{{xxxmmmjjjkkkjjjjjjkkkssszzzvvvuuuuuuzzz***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((()))***+++,,,---...+++***))))))+++++++++***)))))))))******)))))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((()))************)))(((((()))))))))************((()))))))))))))))(((((())))))*********))))))((()))))))))))))))*********))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))************)))(((************************))))))*********+++++++++************************))))))*********+++++++++(((((((((((())))))))))))******++++++++++++************************++++++((((((((((((((((((((((((''')))***)))((('''((()))+++***)))***++++++***)))'''((((((((()))*********))))))))))))))))))))))))***+++++++++***)))((((((((())))))************)))((()))************)))(((************+++++++++,,,)))******++++++******)))************++++++++++++---,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,------...------,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------.........---------------////////////......------////////////............111000000000///000000000//////000111222333333444333444555666777999;;;======AAAGGGNNNSSSVVVWWWVVVSSSUUUXXX]]]bbbfffjjjkkknnnmmmmmmqqq|||}}}mmmddd``````gggnnnrrruuuyyy}}}yyyvvvuuussstttwww~~~}}}zzz~~~}}}|||}}}(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))******(((((())))))***+++,,,,,,)))((('''(((******)))(((***))))))))))))))))))***(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))************))))))((()))))))))************))))))***++++++*********'''''')))******+++++++++(((((())))))************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))((())))))*********))))))************************))))))*********+++++++++************************))))))*********+++++++++(((((((((((()))))))))))))))******++++++******************+++************((((((((((((((((((((((((''')))***)))((('''((()))+++***)))***++++++***)))(((((()))******+++,,,,,,************************,,,,,,,,,,,,+++******)))(((((()))***************))))))************)))))))))))))))*********++++++******++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------............------------------...........................111000000///............/////////...............000000//////000111222222333333444555666666777777555777:::;;;===AAAFFFKKKPPPUUU\\\dddjjjmmmmmmllliiilllqqqvvvyyyyyyxxxvvvzzzwwwvvvzzz~~~yyy{{{oooddd^^^\\\bbbmmmuuu}}}|||zzz|||~~~|||}}}}}}yyyzzzqqq|||zzz~~~ttt&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))*********+++(((''''''((()))***(((&&&******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))))))))***))))))))))))************)))******++++++++++++***&&&'''((()))+++++++++,,,((((((((()))******++++++))))))************)))))))))))))))*********++++++))))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++((((((((()))))))))******((()))******+++************++++++++++++***))))))))))))))))))))))))))))))((()))******(((((()))***+++***)))***++++++***)))++++++++++++*********)))************************+++++++++,,,++++++******'''((()))******+++******************************)))))))))************+++******++++++++++++******++++++,,,,,,,,,---------+++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,------......------******++++++++++++,,,,,,,,,,,,,,,---....../////////......------......///.........///////////////000///......---.........////////////000000000111000000000000111333666777999999999:::;;;;;;;;;<<<@@@BBBEEEFFFIIIOOOWWW^^^kkkpppvvv}}}|||}}}yyy}}}zzzzzz~~~yyyvvvnnniiidddhhhvvvqqqiiidddkkkwww~~~|||{{{~~~||||||{{{|||hhhfffjjjppppppuuu{{{~~~{{{sssiiibbb''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((((()))***++++++***)))(((((((((((())))))))))))))))))(((((()))******(((&&&+++***)))(((((()))***+++(((((()))***************************************))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))************(((((()))***************'''((()))***************'''(((((()))******++++++))))))************))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++)))))))))*********++++++(((((()))******************++++++,,,+++***)))(((************************)))***+++***))))))***++++++***)))***++++++***)))************))))))))))))************************(((((()))*********))))))'''((()))******++++++++++++******************+++*********+++++++++,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++,,,,,,,,,+++******)))++++++,,,,,,,,,,,,------+++,,,------......------+++++++++,,,,,,,,,------,,,,,,------...///////////////............//////....../////////000000000000000///......///000111///000111111222333444444666555555666888;;;>>>@@@AAABBBDDDFFFIIIKKKMMMNNNUUUWWWYYYYYY[[[bbbllluuuzzznnngggddd```^^^___iiizzzyyyuuu{{{zzz}}}xxxsssuuuvvvzzz}}}|||yyyzzz|||gggrrroookkknnnrrrsssqqqlllgggeee))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''')))***,,,,,,***)))'''((((((((()))))))))))))))***))))))***++++++(((&&&+++***)))(((((()))***+++(((((()))***************************************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))************''''''((()))))))))))))))***************)))(((((('''(((((()))***+++++++++))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++************++++++++++++(((((()))******************+++,,,,,,+++***)))(((************************)))+++,,,+++***)))***++++++***)))***+++++++++)))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''(((******+++++++++++++++************++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))************+++++++++............------,,,+++++++++,,,,,,,,,---------+++,,,,,,---.........---,,,,,,,,,------.........,,,,,,------...///000000//////............//////.../////////000000111111222222111111111333444555111111222333555666777777<<<<<<<<<===@@@DDDGGGIIIJJJMMMQQQVVV\\\aaaeeeggghhhiiijjjiiijjjqqq}}}ssshhhcccaaa]]]^^^eeesss~~~uuuooorrrxxx}}}xxxqqqooosssssstttxxx|||xxxwwwuuuwwwzzzzzzyyywwwwwwvvv+++*********))))))((((((+++***)))(((((()))***+++(((''''''(((((()))***+++,,,,,,+++***))))))******))))))************))))))''''''''''''((((((((((((+++++++++++++++***)))(((***)))(((&&&&&&((()))******+++,,,------,,,+++*********+++++++++******)))&&&&&&((()))*********************)))))))))))))))***************************************)))((((((************************'''((()))******)))((('''+++***)))(((((()))***+++***)))))))))((((((''''''))))))))))))************++++++++++++++++++++++++---,,,,,,+++*********+++))))))))))))************************************++++++++++++++++++++++++)))))))))((()))******+++---,,,,,,+++***)))(((((()))))))))))))))******+++******))))))***++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,,,,------.........000//////......---,,,,,,---------------------------,,,,,,...000222222111000111222333444333222111555444444777999;;;>>>AAAAAADDDEEEEEELLLWWW[[[YYY]]]bbbiiiooouuuyyy~~~zzzuuuvvvvvvppplllllluuu|||~~~zzzpppkkkhhhhhhlllyyywwwooollllllnnnttt{{{{{{tttoooppp{{{{{{}}}}}}~~~}}}~~~~~~uuummmhhhhhheeedddiiiqqqxxxzzzyyyxxxtttssswww~~~xxxppplllfffcccdddeeeaaa^^^^^^___fffkkkmmmooorrrppplllkkkssswwwrrrlllkkkmmmnnnjjjjjjqqq************)))))))))(((******)))(((((()))*********)))((((((((((((((()))++++++***)))))))))))))))))))))************))))))(((((()))))))))*********+++++++++++++++***))))))***)))'''&&&&&&''')))******++++++,,,,,,++++++***)))***************))))))&&&'''((()))***************)))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))(((((()))******)))((((((+++***)))(((((()))***+++*********))))))((((((((())))))))))))************************************,,,+++***))))))))))))***))))))))))))************************************++++++++++++++++++++++++***************+++++++++,,,,,,++++++***))))))))))))))))))))))))***++++++++++++******************)))******************)))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))******************************************))))))))))))******************************++++++************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...........................------------------,,,////////////////////////000000000000000000000000000//////000111222111111111222444555666777666666;;;;;;===AAADDDGGGKKKMMMOOOSSSTTTTTT[[[gggppprrryyy}}}~~~~~~tttkkkeeeaaa___dddnnnxxx~~~~~~yyyyyy||||||{{{tttmmmiiiiiijjjpppxxx|||uuu}}}~~~{{{}}}~~~}}}uuuqqqpppoooppptttvvvtttuuuxxxuuuvvvwwwvvvrrrmmmgggcccbbb```___bbbhhhnnnqqqsssuuurrrrrryyyxxxvvvqqqpppssstttqqqnnnnnnpppzzzyyy{{{************))))))))))))***))))))(((((())))))***+++***)))(((''''''''''''******)))((((((((())))))))))))************))))))*********+++++++++,,,,,,***++++++++++++***)))))))))((('''&&&&&&'''((()))+++++++++******+++++++++((())))))******))))))(((''''''((()))************))))))))))))))))))******************************)))************))))))((((((((((((((((((((((((((())))))***++++++***))))))******))))))))))))*********************)))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))))))))))))))************************************************************)))***++++++,,,,,,++++++***************************))))))))))))***++++++******))))))***++++++,,,******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++***************)))))))))******************************))))))))))))******************************++++++************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................//////......---,,,,,,,,,////////////000000000000///////////////000000000000000000000000000000000444555777:::<<<>>>???@@@BBBEEEHHHMMMRRRXXX\\\^^^cccfffhhhhhhnnnzzzvvvlllddd```______gggrrr~~~{{{sssqqqwwwxxxwwwsssnnnjjjkkkmmm}}}zzzvvvqqquuuwwwuuuuuuxxxzzzzzz|||vvvkkkccc___```___cccmmmtttwwwyyy}}}~~~~~~}}}|||yyyuuuqqqnnnllllllkkkkkkmmmssszzz*********))))))))))))))))))))))))(((((()))))))))******)))((((((((((((((())))))((((((((((((((()))))))))************))))))*********+++++++++,,,,,,******+++++++++******)))***)))(((((((((((()))***,,,+++***))))))***+++,,,'''(((((())))))))))))((('''((()))***************)))))))))))))))*********************************))))))************)))((())))))))))))))))))))))))*********++++++************))))))))))))))))))***++++++******************((()))))))))************))))))))))))))))))))))))***))))))(((((()))))))))((()))))))))************************************))))))))))))))))))))))))((()))***+++++++++******))))))*********+++++++++******))))))******+++,,,''''''((()))***,,,...///+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++******)))))))))************************+++******))))))******+++************************,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........------------------------....................................------------///////////////000000000/////////000000000111111111222444444444555666777<<<===@@@DDDGGGJJJMMMNNNOOOTTTZZZ___fffnnnrrrssssssvvvyyyyyy{{{}}}uuuooopppttttttuuunnnlllnnnpppuuu}}}{{{|||vvvrrrrrrwwwzzz}}}|||xxxvvvxxx{{{|||yyywwwuuupppmmmnnnoooqqqrrrvvv|||zzz{{{~~~vvvooohhhccc```^^^___gggwww))))))))))))))))))******((((((((())))))(((((((((((((((((((((((()))******)))((((((((((((((())))))))))))************)))))))))))))))************+++)))******+++++++++******************************,,,+++))))))))))))+++,,,''''''((()))))))))))))))((())))))************)))(((((())))))************))))))))))))))))))))))))((())))))*********))))))************************+++******************+++)))))))))******)))))))))******************++++++((()))))))))******************************************)))))))))******+++((()))))))))************************************))))))))))))))))))))))))'''(((((())))))))))))))))))))))))***++++++,,,,,,***************++++++,,,))))))))))))***+++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******))))))************************++++++************++++++************************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---------...------------------------////////////////////////,,,,,,------...///000000000000000000//////......111111222333444555666777444777:::<<<===???BBBEEEJJJLLLNNNRRRVVVZZZ]]]___aaaiiipppuuu}}}ssskkkeeecccffflllrrr||||||}}}yyyyyyyyywwwxxx{{{~~~{{{zzzzzz~~~|||zzztttrrruuuxxxzzzzzzxxxxxx{{{~~~{{{zzzyyyyyyxxx{{{xxxwwwsssnnnnnnpppiiinnnvvv~~~zzzwwwuuuqqqoooooooooyyy))))))))))))************'''(((((())))))(((((('''''''''''''''((()))***+++))))))((((((((()))******))))))************))))))((((((((())))))))))))***))))))***++++++++++++************************************))))))*********''''''((()))************))))))******+++******)))((((((((()))******++++++))))))))))))))))))))))))((())))))************)))************************+++***))))))))))))***+++))))))************)))))))))))))))***************))))))))))))******************************************)))))))))***++++++))))))))))))************************************************************(((''''''''''''((()))***))))))******+++++++++,,,+++************+++,,,,,,...---,,,***)))(((((((((******++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,------..............................////////////////////////++++++,,,...///000111222111111111000000000000000000111333555777999;;;;;;777;;;@@@CCCEEEHHHMMMQQQ\\\]]]```cccgggkkkoooqqqqqq{{{vvvjjjeeedddgggnnnuuu|||vvvtttuuuyyyzzzxxxxxx{{{|||tttppptttyyy~~~zzz{{{zzzyyy{{{vvvtttrrrpppnnnooopppqqqqqqqqqqqqrrrrrrtttvvvwwwzzzvvvsssrrroookkkmmmrrrrrr{{{((()))))))))************''''''((())))))((('''''')))((((((((((((((()))***)))))))))))))))***++++++))))))************))))))((((((((()))))))))******))))))***+++++++++++++++((((((((())))))((((((((())))))************))))))'''((()))***++++++++++++*********++++++******)))'''(((((()))******++++++))))))))))))))))))))))))(((((()))******************************************))))))(((((())))))***((()))***++++++***)))(((((((((((())))))*********))))))))))))************))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))************************************++++++++++++++++++++++++***)))'''&&&&&&(((***,,,***************+++++++++++++++******++++++,,,---,,,,,,+++***)))))))))***)))******************)))))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------........................,,,,,,,,,---......//////........................////////////////////////,,,------...///000000111000000111222333555555666555666888;;;???BBBDDDEEEEEEJJJPPPSSSUUUXXX^^^cccnnnnnnppprrrvvvzzz}}}vvvsssvvvzzzzzzuuu{{{}}}|||~~~}}}||||||||||||yyyuuurrrzzzyyy{{{~~~{{{{{{}}}~~~{{{}}}{{{sssjjjgggnnnuuu}}}yyysssqqqmmmiiiiiinnnwww~~~tttjjj```dddggghhhfffdddeeefffgggmmmtttwwwwwwzzzzzz|||(((((())))))*********+++&&&'''((())))))((('''&&&+++***)))((((((''''''(((******))))))***+++,,,,,,))))))************))))))((())))))))))))*********((()))***+++++++++++++++&&&&&&''''''''''''&&&&&&((()))***++++++***)))((((((((()))++++++,,,,,,,,,******+++++++++******)))'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***)))(((''''''(((((()))))))))***))))))))))))************(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))************************************++++++++++++++++++++++++,,,***'''&&&&&&(((,,,...************************++++++******++++++,,,---''''''((()))***,,,...///))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------........................---------...///000000111////////////////////////000000000000000000000000.........//////////////////000111444666888:::;;;@@@AAADDDHHHLLLOOORRRSSSZZZ___eeehhhiiilllrrrxxxxxxxxxzzz||||||vvvuuuooommmrrrvvvzzz~~~yyyrrrmmmjjjqqqvvvtttrrrrrrssssssxxxyyy{{{}}}~~~zzzwww}}}}}}~~~|||zzz~~~}}}uuulllmmmvvvzzzqqqmmmkkkeeeccc```]]]\\\```ggglllzzz}}}}}}xxxtttqqqkkkeeeggghhhhhheeecccfffooowww|||++++++***)))(((((())))))((((((((((((((()))******))))))))))))))))))))))))************************'''''')))******+++++++++************))))))))))))******++++++++++++******)))(((((((((''''''&&&&&&))))))************))))))++++++************++++++************)))))))))))))))))))))***+++++++++,,,(((((()))***,,,///111222---,,,,,,+++*********+++))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))+++)))((('''''')))+++,,,''''''(((((()))+++,,,---)))((('''((()))***)))((('''(((((())))))))))))))))))))))))))))))***++++++)))***+++++++++)))((('''+++++++++******)))))))))++++++************++++++---,,,,,,+++*********+++&&&)))+++,,,+++******+++((())))))))))))*********************************************************)))))))))))))))))))))))))))************++++++++++++******)))******++++++++++++************++++++++++++++++++++++++++++++---,,,***)))))))))******))))))************))))))+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,------------...//////...---,,,,,,,,,,,,,,,000000/////////.........000000000//////.........---...///...---...///111//////000000111333555777444444555999>>>BBBEEEFFFKKKPPPWWW^^^bbbeeehhhiiilllssszzz~~~yyyyyyzzz|||rrriiidddddddddfffggghhhooo|||vvvtttpppjjjjjjnnnnnntttzzz}}}{{{yyyyyyzzz}}}|||wwwyyy~~~zzzyyy|||~~~|||nnngggeeedddddd^^^]]][[[XXXZZZeeeuuu~~~vvvrrrqqqtttqqqppprrrssstttzzz~~~}}}+++******)))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))************************+++++++++******(((''''''))))))))))))))))))))))))******++++++++++++******+++++++++******)))))))))))))))************))))))++++++************++++++************))))))))))))******************++++++************+++,,,---...---,,,++++++*********+++))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,***))))))((()))***+++,,,(((((((((((()))***+++,,,...,,,++++++,,,,,,+++)))'''(((((()))))))))))))))***)))))))))))))))***+++)))******+++***)))((('''...---------,,,,,,,,,,,,***))))))))))))))))))***,,,+++******)))))))))***)))+++,,,,,,***))))))***)))))))))*********++++++************************************************************************)))************+++++++++,,,++++++*********++++++++++++************++++++++++++++++++++++++++++++---,,,***)))))))))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------,,,,,,---...///...------,,,,,,,,,---////////////.........---............////////////111222222111000000111333222222222222333555888:::>>>>>>???CCCHHHOOOTTTVVVaaaeeelllrrrwwwzzz~~~{{{xxxrrrmmmjjjhhhhhhiiillloooxxx}}}}}}wwwsssrrruuuuuuqqqpppsssyyy~~~|||}}}~~~|||}}}}}}|||uuulllfffeeefffeeedddbbbbbbaaabbbjjjzzz~~~}}}~~~|||tttqqqppp{{{{{{~~~*********)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************************---,,,+++***)))(((''''''''''''(((((())))))************++++++++++++******+++++++++++++++*********))))))************))))))++++++************++++++************))))))))))))******************)))))),,,++++++***************,,,,,,+++************+++))))))))))))************))))))))))))))))))))))))''''''''''''(((***+++---)))************+++++++++******))))))))))))******000...---,,,,,,,,,***)))'''((())))))******))))))+++******)))))))))******)))************)))((((((************))))))))))))))))))(((((((((((())))))+++***))))))((())))))))),,,,,,,,,+++)))((()))******************+++,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++------,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...---+++***+++,,,///...------,,,---------/////////............---.........///000111111111000111111000///...000111555777888999:::===BBBEEEMMMMMMNNNQQQXXX```iiinnnwwwzzz{{{uuuuuuvvvwww{{{}}}}}}|||{{{yyyrrrppppppssswwwwwwqqqoooqqqtttttt}}}yyyvvvuuuxxx}}}}}}yyyvvvwwwyyy|||~~~xxxrrrooorrrsssooolllkkkmmmmmmmmmoooqqqqqqooonnnpppnnnmmmoootttvvvvvvtttpppoooooosss~~~{{{rrrjjjeeedddeeepppvvvzzz|||~~~{{{wwwuuurrrrrrtttvvvvvvvvvppppppqqquuuzzz|||zzz{{{~~~))))))*********)))))))))'''''''''''''''(((((()))))))))))))))))))))))))))*********************************************+++&&&&&&'''((())))))************++++++++++++************))))))))))))))))))))))))************))))))++++++************++++++************)))))))))(((++++++******))))))((((((++++++***))))))((())))))++++++***************+++((()))))))))************)))))))))))))))))))))))),,,+++)))((('''(((***+++))))))***+++,,,+++++++++++++++***)))(((((()))))),,,+++))))))******)))'''(((((()))************)))++++++******))))))******))))))*********)))))))))((((((((((((((((((''''''))))))(((((((((((())))))+++******)))))))))******+++++++++***((((((***,,,++++++*********+++,,,---************************************************++++++++++++++++++++++++))))))*********+++++++++......---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------............------------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,---...---+++******+++......------------..............................///000000111111222222333///000111111000000222444888;;;???BBBEEEKKKRRRXXX]]]]]]]]]```fffppp{{{wwwllleeeiiijjjlllooouuu|||}}}yyywwwyyy~~~xxxvvvvvv|||~~~|||yyyuuuooojjjiiikkkppptttxxx~~~~~~yyyuuurrrsssvvvyyyyyyxxxyyy{{{vvvooorrryyy}}}|||uuunnnjjjeeebbbccciiillliiiffffffbbbdddjjjuuu{{{}}}|||||||||xxxxxx{{{}}}|||yyywwwpppnnnjjjddd``````bbbeeegggkkkmmmlllmmmpppooolllnnnnnnnnnoooqqqrrrpppoooooonnnnnnpppssswww{{{}}}zzzyyyvvvuuutttuuuuuuuuu((()))************))))))'''''''''''''''((())))))))))))))))))))))))))))))************************+++******)))******+++,,,&&&''''''((()))******+++******++++++++++++******))))))))))))))))))******))))))************))))))++++++************++++++************)))))))))(((+++******))))))((((((((()))))))))((())))))***************))))))***++++++((()))))))))************))))))))))))))))))))))))...---+++))))))***+++,,,((()))***++++++++++++***,,,+++***)))(((((((((((((((''''''(((***+++***)))((())))))***************++++++***************+++))))))))))))))))))******+++++++++++++++++++++++++++******))))))******+++++++++*********++++++,,,((()))***))))))***,,,///,,,+++***)))***+++---...************************************************************************))))))*********+++++++++...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...---+++***+++,,,......---------......///////////////////////////000000111111111222222222222333555555555666999;;;999???EEEKKKRRR\\\gggpppppppppooopppttt}}}|||vvvnnneee^^^fffhhhlllrrr{{{{{{yyy|||}}}uuunnnkkkfffmmmvvv||||||xxxrrrnnnrrroookkkiiikkkooosssuuu|||~~~~~~{{{xxxuuu{{{~~~vvvooohhheeeiiioooqqqrrrtttuuuuuusssppplllgggcccaaa___^^^```fffiiihhhgggiiiiiilllxxxyyytttooojjjfffgggkkkqqq||||||xxxsssuuu{{{}}}{{{zzzxxxuuusssqqqpppnnnmmmhhhgggddd```^^^___cccggghhhjjjiiieeefffjjjllljjjkkklllmmmooopppnnniiifffhhhiiijjjkkknnnrrrwwwzzzzzzzzzxxxtttqqqmmmkkkjjj'''(((***++++++***))))))((((((((((((((()))******))))))))))))))))))))))))************************...---+++***))))))***+++(((((())))))******++++++******++++++++++++***************+++++++++++++++))))))************))))))++++++************++++++************))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,***))))))))))))***++++++))))))))))))************))))))))))))))))))))))))************+++---///000((())))))))))))*********++++++***)))(((((()))))))))(((((()))+++------,,,((()))******++++++*********************+++,,,,,,)))))))))((())))))***+++***************+++++++++++++++************++++++++++++++++++++++++,,,---&&&((()))******+++---///,,,+++)))((()))***,,,...************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---------............,,,.........,,,+++,,,---.........---......///000///000000000000000111111000000111222333333444444666777888999999:::<<<>>>@@@GGGPPPYYYbbbooo~~~{{{yyymmmsss}}}~~~yyyuuunnngggfffjjjpppyyyzzzuuutttzzzyyyvvvxxxzzzuuuooollliiiooowww{{{xxxvvvtttrrrrrrtttuuuvvvvvvxxx{{{yyysssrrryyywwwjjjbbb```\\\\\\aaadddeeefffiiikkklllnnnooopppooonnnmmmnnnmmmpppvvvxxxvvvvvvxxx}}}~~~tttnnnddd]]]WWWVVVYYYaaaooo|||{{{zzz{{{|||}}}qqqnnnlllooouuuxxxwwwtttlllllllllkkkjjjjjjiiihhhffffffccc```^^^___bbbeeeeeegggfffcccdddjjjmmmlllkkkkkkkkkkkkjjjfffaaa^^^___aaadddgggkkkooouuuxxxzzz{{{{{{xxxtttooolllkkk'''(((***+++++++++)))))))))))))))))))))***++++++))))))))))))))))))))))))************************---,,,***))))))***,,,---************++++++++++++******++++++++++++******)))))))))******+++++++++))))))************))))))++++++************++++++************))))))))))))((((((((()))))))))))))))******)))))))))***++++++)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))***+++,,,------...)))((('''''''''((()))*********)))))))))))))))***+++***)))***,,,---,,,+++))))))***++++++++++++***)))))))))***+++,,,---...***)))((((((((()))+++,,,((((((((()))))))))************))))))))))))*********************+++,,,,,,&&&(((***+++++++++,,,---+++***((('''((())),,,---************************************************************************)))************+++++++++***************+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---......------------............,,,...//////------...000...............///000000000111111111222222222222222333555777999;;;===>>>AAABBBCCCBBBAAAAAACCCEEENNNVVVbbblllwww~~~wwwqqqlllhhhggg\\\bbblllyyy}}}vvvlllpppwwwooojjjiiirrr}}}~~~xxxsssrrrzzzzzzwwwwwwzzz~~~}}}|||}}}~~~{{{xxxxxxuuuqqqttt~~~}}}uuunnngggaaa\\\[[[ZZZ]]]aaacccccchhhoooyyy}}}}}}{{{wwwnnnhhh\\\WWWRRRSSSVVV^^^lllyyy{{{xxxxxx}}}~~~{{{wwwtttpppoooqqqrrrqqqpppfffeeeeeegggjjjlllkkkiiiaaabbbdddddddddccccccccc```aaa```^^^\\\]]]```bbbcccgggiiijjjmmmsssuuussstttppplllhhhfffeeecccaaacccfffkkkmmmooorrrvvvyyyzzz~~~}}}zzzxxxxxx&&&(((***+++,,,+++***)))***************++++++,,,))))))))))))))))))))))))************************)))(((((((((***---000111,,,,,,,,,+++++++++++++++******++++++++++++******&&&&&&''''''((((((((()))))))))************))))))++++++************++++++************))))))))))))''''''(((((())))))******,,,+++******************))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))***++++++++++++***)))))))))(((&&&%%%&&&''')))+++******))))))))))))******,,,***)))***++++++***)))))))))***++++++++++++***((())))))***+++---...///***)))(((((((((***+++,,,++++++,,,,,,---------...))))))(((((((((((())))))))))))((())))))***++++++'''***,,,,,,+++*********+++***(((&&&''')))+++---************************************************++++++++++++++++++++++++)))************+++++++++((((((((()))***+++---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,------------------,,,))))))***+++---...//////---------.........//////,,,...//////......000111...............///000000111111222222222333333333666777:::===AAADDDGGGHHHRRRRRRRRRPPPNNNMMMNNNOOO\\\eeeqqq{{{|||xxxqqqiiibbb]]]YYYXXX\\\aaalllzzzrrrwwwxxxhhhbbbaaaiiittt|||yyywwwxxxzzzzzzzzzwwwsssuuu~~~}}}}}}}}}zzzyyyzzzuuuuuussskkkkkknnnssswwwzzzzzzzzzzzzrrrmmmgggbbb````````````bbbcccgggkkklllnnnvvvxxxvvv{{{yyypppgggbbbYYYUUUSSSVVV[[[cccooo{{{zzztttppppppssswwwooorrruuuvvvtttooojjjgggfffdddcccdddeeedddaaa]]]]]]]]]]]]^^^___```___]]]YYY[[[^^^^^^^^^]]]]]]^^^XXXYYYZZZZZZZZZ\\\___aaafffmmmssswww|||yyyqqqkkkiiiiiijjjkkkqqqtttxxxyyyxxxxxxzzz|||{{{))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))((((((+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))***)))(((''''''((()))******'''%%%&&&)))++++++))))))************+++++++++''''''(((((())))))******---,,,+++)))((((((''''''''')))***)))((('''((()))************************+++*********))))))(((((())))))))))))************...,,,************)))'''))))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------***++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******///............------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...000//////000111111000......000111111///......///222333444555555777999;;;===@@@DDDGGGJJJPPPYYY___iiijjjfff```___ccceeedddpppwwwssslllggg```ZZZXXXYYYYYYZZZccciiisss|||}}}wwwnnnggg```___```ccciiippptttvvvqqqooonnnttt|||~~~~~~|||tttpppuuu}}}|||ooohhhgggiiiqqqyyy{{{rrriiibbb^^^aaaccceeedddbbbcccfffjjjiiifffbbbaaaccchhhooosss{{{zzzxxxwwwvvvzzzwwwsssuuuzzz~~~~~~~~~{{{wwwvvvyyywwwsssooovvv|||{{{tttjjjccc```UUUWWWWWWVVV\\\jjjwww~~~zzzqqqkkkhhhgggeeeccceeedddbbbaaaaaabbbdddeee```^^^]]]]]]______[[[XXXZZZ[[[\\\ZZZYYYZZZ___ccc^^^aaacccaaa^^^\\\]]]^^^]]]```bbbaaa___cccmmmvvvzzz|||}}}{{{xxx{{{|||zzz))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))***)))(((((((((((()))***,,,)))''''''***++++++***))))))*********+++++++++((((((((())))))))))))))),,,+++***)))((((((((((((((()))******(((((()))***************************************)))))))))((())))))))))))************---+++******++++++)))(((''''''((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************,,,,,,+++++++++*********************************))))))******+++,,,,,,---***++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,,,,------...............---------,,,,,,,,,,,,---------.........---------,,,,,,---......///...///000111111000000333444555555444444666888444777:::;;;<<<>>>BBBEEEMMMQQQWWW[[[```gggpppwwwzzzrrrppptttvvvvvv|||nnnhhheee```\\\[[[\\\^^^___ooosss}}}~~~vvvpppnnnlllgggccc\\\^^^aaahhhpppvvvzzz{{{uuurrrooossszzz~~~yyyxxxzzz|||{{{yyyyyytttuuu}}}xxxnnneeeaaaaaabbbgggmmmlllmmmmmmkkkfffbbb```__________________dddjjjpppqqqqqqqqqtttzzzzzzqqqmmmlllooorrrjjjlllllliiihhhjjjjjjgggiiinnnrrrqqqjjjccc___^^^WWWYYYZZZYYY^^^jjjuuuzzzzzzuuuooojjjhhheeebbb```]]]^^^___aaacccdddffffffeeeeeeeeehhhjjjjjjfffccccccdddeeedddeeegggmmmqqqnnnpppqqqqqqnnnmmmnnnpppooorrrtttrrrpppttt}}}))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********+++++++++***************)))************+++++++++))))))))))))))))))))))))+++***))))))))))))***+++---+++))))))***++++++***)))))))))*********++++++))))))))))))))))))((((((******))))))))))))******)))***+++***))))))***+++************************************))))))))))))))))))))))))************,,,***)))***++++++***)))''''''((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************,,,++++++++++++*********************************((())))))******+++++++++******++++++++++++*********************+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))***+++,,,---.../////////............------,,,------------.........///......---------......//////000000111111222222444444444444333555999<<<;;;AAAGGGKKKLLLPPPXXX^^^hhhkkkoooqqqtttzzzxxxvvvooonnnllljjjiiiiiikkklllvvvzzz}}}|||~~~uuunnnfffcccfffiiihhhggg___aaafffooowww}}}yyytttooopppwwwzzzxxx{{{~~~~~~~~~~~~yyyrrrnnnmmmgggaaa\\\\\\\\\[[[]]]```]]]```dddggghhhiiikkkmmmllljjjhhhgggkkkttt}}}~~~yyyppphhhbbb```aaabbbWWW]]]```]]][[[\\\]]]\\\```dddfffeeeaaa]]]\\\\\\XXX\\\___```fffpppyyy}}}yyyvvvrrrooommmjjjgggeeeeeegggjjjmmmpppqqqqqqpppmmmooosssxxx{{{zzzuuurrrqqqrrrrrrqqqrrruuuyyy}}}}}}))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))+++******************+++,,,+++************))))))))))))))))))************+++******))))))((((((((())))))(((((()))***++++++)))+++,,,+++***)))***+++*********************************)))))))))))))))((()))))))))************+++***))))))+++,,,+++***))))))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))************************++++++++++++************************************(((((()))))))))***************++++++++++++************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,------..................------------------------............//////...------------...///000111111000111222333555555666666777:::@@@CCCIIIQQQ[[[aaaeeekkkssszzz~~~}}}|||rrrooommmlllnnnpppooonnnsss}}}zzzwwwuuutttuuuyyy}}}xxxwwwzzzzzzwwwwwwxxxwwwsssoookkkhhhjjjooossstttssshhhiiimmmsss{{{|||wwwrrrrrryyywwwmmmfffcccaaaaaa```[[[ZZZ]]]^^^\\\\\\^^^fffkkksss{{{yyywww}}}|||vvvqqqmmmmmmjjjddd^^^ZZZYYYYYYZZZWWW^^^ccc___ZZZYYYZZZZZZ\\\___cccdddbbb```______]]]ccciiimmmsss}}}|||yyywwwvvvuuutttxxxzzz|||~~~~~~~~~yyy}}}}}}}}}************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))*********++++++*********)))*********)))((('''((((((((()))))))))*********++++++******))))))(((((((((((((((((()))***+++,,,)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))******((()))))))))************+++***))))))+++,,,+++***))))))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))************************+++++++++*********))))))************************)))))))))))))))*********)))******++++++******)))******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........---------------,,,,,,,,,,,,,,,,,,,,,------------.........//////......------------......---///000000///000333555999;;;???CCCHHHNNNUUUZZZ```hhhrrryyy|||qqqeee___]]]ZZZZZZ]]]aaaeeeggguuu|||vvvssssss{{{~~~{{{vvvwwwsssooopppwww||||||yyyxxxyyy|||~~~{{{pppppprrrvvv}}}~~~}}}zzzyyyqqqkkkddd^^^\\\\\\\\\[[[]]][[[^^^eeejjjkkklllooo{{{~~~yyysssmmmiiifffcccaaabbb```^^^\\\\\\]]]___aaahhhooorrrlllfffccccccbbbbbbfffkkkooopppnnnmmmlllnnnuuu|||************************))))))))))))))))))))))))*********************************+++++++++++++++***************+++++++++)))************+++++++++))))))))))))))))))))))))))))))***++++++***))))))''')))******(((''''''(((((((((((()))))))))************************))))))))))))(((((()))***++++++)))***+++***))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))************,,,***)))***++++++***)))''''''((())))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))************************+++************)))))))))************************************************))))))************))))))+++++++++*********************++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++++++++,,,,,,,,,,,,---------........./////////...............///000000---000333333444666;;;@@@AAAGGGOOOXXX```hhhoootttyyy~~~|||wwwkkk^^^```]]]YYYXXXZZZ```ggglll|||}}}tttqqqpppsssvvvyyy{{{{{{|||}}}~~~yyyyyyzzz}}}~~~zzzuuuxxx{{{zzz{{{yyyvvvuuussstttwwwtttvvvwwwsssnnnjjjjjjkkkjjjfffaaa```aaabbbaaa^^^^^^```iiiwwwzzziiifffcccaaabbbcccccccccgggffffffgggjjjnnnrrrttt}}}~~~xxxwwwuuusssssswww|||************************))))))))))))))))))))))))************************)))))))))*********++++++))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))((())))))******))))))(((&&&)))++++++)))((()))***(((((((((((()))))))))*********************++++++***)))))))))))))))******((()))******(((((()))***))))))))))))))))))))))))((()))))))))************))))))))))))************---+++******++++++)))(((''''''((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************************))))))))))))************************+++++++++++++++++++++***))))))************))))))+++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,,,,------................../////////////////////000111222333444222666;;;>>>@@@EEEMMMTTTVVV^^^iiisss{{{}}}~~~~~~~~~xxxrrrmmmiiibbb]]]]]]ccclllrrryyyooolllmmmfffiiilllllllllllloooqqqtttvvv{{{tttllleeeaaadddeeedddeeeiiijjjnnnrrrqqqnnnnnnsssyyy}}}zzzxxxyyy{{{yyytttpppjjjooo~~~~~~}}}}}}xxxwwwzzzzzzyyyyyy{{{|||zzzuuupppdddcccdddggglllrrruuuvvvyyyyyyyyy{{{~~~~~~************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))'''((()))******)))((('''&&&))),,,---+++)))***,,,(((((((((((()))))))))))))))))))))***+++++++++,,,******))))))))))))******''')))***)))((('''((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************...,,,******+++***)))'''))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))************************************))))))))))))************************,,,,,,++++++++++++++++++))))))************))))))++++++++++++******))))))******++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///---------.........//////............/////////000000000111222333555666777888>>>DDDIIIMMMTTT^^^fffpppxxx{{{rrrkkkjjjnnnrrr}}}xxxrrriiibbb```eeennnuuu|||ooofffdddeee```dddhhhjjjkkkmmmqqquuu{{{~~~zzzzzz{{{{{{|||uuu||||||lll]]]]]]WWWVVV[[[^^^]]]^^^cccpppvvv|||~~~}}}xxxzzzsssnnnlllnnnllleeedddgggiiijjjlllrrrvvvvvvrrrnnniiijjjmmmttt|||~~~yyyyyy)))))))))))))))))))))))),,,)))&&&&&&(((***)))(((+++++++++*********)))))))))************+++++++++,,,,,,+++((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))'''''''''((())))))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''))))))(((&&&&&&((())))))'''''''''(((************************+++***)))(((((()))***++++++***)))))))))***,,,---************************))))))))))))))))))))))))******************************++++++++++++******************************(((((((((((())))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---///...,,,++++++---///000000000000000000000111111222///222555666777:::???CCCHHHKKKTTTaaajjjpppwwwwwwrrrmmmhhheeebbbccckkkttt~~~|||wwwpppkkkkkkqqqwww}}}zzztttmmmgggeeegggiiikkkpppvvvzzz|||~~~pppggg___]]]___aaadddhhh```ccchhhlllmmmhhhaaa[[[\\\]]]]]]]]]^^^```dddggg|||~~~{{{zzz|||{{{zzzwwwvvvuuusssqqqpppooonnnddd```cccjjjhhh```aaaiiikkksss{{{~~~|||yyyxxxyyy{{{{{{************************---***((((((***++++++***+++++++++*********)))))))))************+++++++++(((((('''%%%###$$$&&&(((************************))))))))))))))))))))))))************************,,,+++***)))((())))))*********************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******(((''''''(((******((('''((()))******************************))))))))))))************))))))******+++,,,******************************************************************************++++++++++++******************************(((((((((((()))))))))***************************+++++++++*********))))))'''((())))))******))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---///,,,,,,++++++***++++++,,,---------------------------...///...---,,,---...222000///.../////////............///000222333555888;;;???BBBFFFKKKRRRWWWbbbeeennnzzztttmmmfffeeefffhhhiiilllvvv|||tttoooooorrruuu}}}xxxuuusssppplllkkkmmmrrrxxx||||||~~~sssiiiaaa^^^XXXSSSSSSTTTUUUZZZ___YYY[[[___dddggggggddd```aaadddhhhiiikkknnnuuuzzz}}}~~~~~~zzzsssooonnnooojjjmmmpppppplllhhheeeeeedddeeegggiiikkklllmmmmmmkkkiiinnnvvvtttkkkjjjpppssszzz++++++++++++++++++++++++...,,,******,,,---,,,++++++************))))))))))))************+++++++++*********(((&&&&&&(((***++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***************+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))++++++)))(((((()))++++++)))((()))***************************))))))************))))))))))))***+++++++++++++++******************************************************************************++++++++++++******************************((((((((()))))))))******))))))))))))))))))))))))+++++++++***************))))))***++++++++++++************++++++++++++,,,,,,++++++******++++++,,,+++******))))))***++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,...,,,+++++++++++++++,,,,,,........................,,,---......---,,,---...000000//////......------111000000000222555888:::@@@EEELLLSSS[[[dddlllqqqzzz}}}xxxssstttuuuxxxyyywwwvvv{{{sssooonnnnnnooovvvxxxyyyxxxvvvuuuvvvwwwuuuqqqnnnpppxxx{{{qqqllllllnnnnnnmmmiiibbb\\\WWWUUUOOOMMMMMMOOOOOOQQQXXXaaaeeefffjjjooouuuxxxxxxwwwyyy}}}~~~yyyyyy~~~sssnnnlllllllllhhhcccaaaccceeebbbbbbaaa^^^ZZZYYYYYY[[[```dddjjjpppuuuxxxyyyyyyxxxxxx~~~yyy|||++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,************))))))))))))))))))*********++++++++++++,,,,,,+++***)))+++---++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***************++++++++++++***)))***,,,,,,***((((((***,,,,,,***)))***+++************************((()))***++++++***)))(((((()))***,,,,,,+++************************************************************************************++++++++++++******************************(((((()))))))))*********************************************************+++,,,------......------))))))*********+++++++++,,,++++++******++++++,,,+++************++++++,,,,,,,,,,,,,,,,,,---......---------------------------,,,***))))))***,,,---...------------......///........................,,,---......---,,,...///...///000111111111111222555555555777;;;???DDDFFFNNNUUU```lllwww}}}vvvrrrrrrvvvyyyzzzyyy{{{~~~~~~wwwooojjjiiihhhgggeeemmmnnnoooqqqtttyyyvvvpppkkkgggeeeeeeaaaZZZVVVWWWWWWZZZ]]]\\\YYYXXXZZZ]]]UUUUUUVVVXXXXXX]]]jjjxxx}}}pppgggbbb``````cccdddcccaaaaaadddggggggeeeaaa]]]\\\]]]```cccnnnttt|||***************************++++++++++++******+++))))))))))))))))))))))))))))))*********+++++++++)))*********((((((***+++************************))))))))))))))))))))))))************************(((((())))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++++++++*********,,,,,,***))))))***,,,,,,*********+++************************((()))***++++++***)))(((((()))***,,,,,,+++************************************************************************************++++++++++++******************************))))))))))))************++++++++++++++++++++++++************************,,,,,,---............---))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++,,,------------,,,,,,------...///------------------------,,,++++++******++++++,,,...---------......///000------------------------,,,---///......---///000///111333333333333666888777999===BBBIIIQQQXXX\\\gggnnn{{{zzzqqqjjjhhhbbbgggmmmsssyyy~~~wwwsssssslllhhheeedddfffgggfffcccfffhhhlllqqqwww~~~|||zzzyyyxxxtttiii```[[[XXXUUURRRRRRUUUTTTPPPOOOQQQTTTXXX]]]______```dddhhhhhhggggggggggggooo{{{|||xxxpppfff^^^ZZZ[[[]]]^^^ccciiillllllmmmooorrrrrrnnnjjjhhhiiilllpppsssyyy))))))))))))))))))))))))(((***++++++***))))))***(((((()))))))))))))))***)))************+++++++++)))+++,,,,,,+++***+++---))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((())))))))))))((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++***)))***,,,,,,***))))))***,,,,,,***)))***+++************************))))))************))))))))))))***+++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******************************)))))))))*********++++++++++++++++++++++++++++++***************+++++++++)))***++++++,,,,,,++++++*********++++++++++++,,,,,,++++++******++++++,,,++++++++++++,,,---......---------------......///------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///---------------------------...000000//////000222...000222333222444999===???CCCKKKTTT___jjjrrrvvv|||}}}ssshhhbbbbbbbbbeeemmmwww|||{{{|||zzzrrrjjjgggiiiggghhhjjjmmmppppppooommmnnnqqqvvv{{{}}}zzzvvvpppkkkfffcccaaaaaaooo|||uuuqqqppprrrsssjjjfff^^^VVVPPPNNNNNNOOOMMMKKKLLLPPPSSSSSSUUUYYY```eeelllsssyyy}}}{{{wwwuuuuuu}}}uuuuuuvvvyyy~~~xxxrrrqqquuutttmmmgggeeefffgggfffddddddeeefffhhhnnnuuuzzz|||}}}|||ssskkkfffddd************************'''***,,,,,,***((()))***(((((((((((())))))******)))************+++++++++)))+++------,,,+++,,,---************************))))))))))))))))))))))))************************'''((()))***+++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++***))))))***++++++***((((((***++++++***))))))*********************************))))))))))))************))))))******+++,,,************************++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++************************))))))*********+++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...---------------...//////........................---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---...///...........................///111111000000222333///333777999;;;AAAJJJQQQWWW[[[dddnnnyyy~~~tttjjjgggjjjmmmlllpppzzz~~~xxxvvvvvvvvv{{{zzzrrrooojjjeeedddgggpppuuu{{{~~~}}}}}}yyyrrrnnnnnnllliiiddd^^^YYYTTTQQQPPPSSS___ooo}}}yyyqqqmmmoooooonnnllliiieee```[[[YYYYYYYYYTTTRRROOOMMMMMMOOOQQQSSSRRRPPPSSS[[[bbbgggnnnuuu|||~~~uuurrrooorrrxxxzzzvvvqqqeeeeeegggkkkooorrrrrrqqqpppnnnmmmmmmmmmnnnnnnmmmkkkoootttwwwxxxxxxxxxxxxzzz{{{{{{ppppppnnniiibbb[[[WWWUUU++++++++++++++++++++++++'''***------***))))))+++'''((((((((())))))******)))************+++++++++$$$&&&((((((((('''((()))++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***+++,,,,,,+++***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))************)))((()))++++++)))(((((()))++++++)))((()))***************************+++***)))(((((()))***++++++***)))))))))***,,,---************************++++++++++++++++++++++++******************************++++++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,))))))))))))***+++,,,---...------------...//////........................---------------------------------...///000111111000000000000000000000000...000111222111111333444666;;;AAAFFFLLLVVVcccmmmooosss{{{|||uuuuuuzzzwwwsssrrrzzzwwwppplllnnnqqqsssuuuxxxyyypppiiiiiigggdddeeejjjzzz}}}wwwvvvsssmmmddd^^^]]]]]][[[YYYUUUQQQMMMJJJIIIHHHNNNVVVbbblllrrrvvvzzz}}}zzztttqqqrrrrrrnnnkkkjjjaaabbb___YYYVVVWWWWWWSSSTTTSSSRRRPPPMMMLLLMMMNNNPPPPPPQQQSSSUUUXXXZZZ[[[]]]]]]bbbmmmxxxzzznnnjjjeeeaaaccchhhjjjgggbbb```aaadddhhhmmmqqqqqqppppppsssvvvuuusssuuu|||{{{uuuqqqppptttvvvrrroooooommmjjjbbbdddeeeddd```\\\YYYXXX++++++************++++++++++++******)))((((((((())))))))))))))))))))))))++++++******************++++++++++++++++++++++++*********)))))))))))))))'''((()))++++++******)))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))************)))))))))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))******+++,,,)))***+++,,,,,,+++))))))++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///++++++******++++++,,,---++++++++++++++++++++++++************+++,,,---------...............------------------------------//////////////////......000000//////...///////////////111111111111111111222000111555555444:::CCC@@@JJJUUU___lll|||ssslllnnnkkknnnpppqqqssszzzzzzsssvvvwwwwwwzzzvvvmmmjjjhhhkkkpppsssrrroootttnnnjjjjjjlllnnnttt{{{qqqhhhfffeeeddd___ZZZVVVTTTTTTRRRLLLHHHIIIJJJGGGEEEEEEKKKUUU\\\]]]^^^fffpppvvvxxxssshhh[[[UUUUUURRRLLLJJJIIIHHHGGGGGGHHHJJJLLLGGGJJJNNNPPPOOOMMMPPPTTTYYYaaaiiikkklllnnnpppoooqqqlllnnn~~~zzzwwwuuuxxx~~~|||zzzwwwuuusssoookkkhhhddd]]][[[```bbbbbbdddjjjfffjjjqqqzzz|||yyyuuussswww{{{}}}zzzsssllljjjkkkkkkiiihhhhhhiiijjjiiihhheeefffeeecccaaa```bbbccc+++******))))))******+++)))))))))))))))*********))))))))))))))))))))))))************************************************************))))))))))))'''((()))***+++******)))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,************************************************************************))))))************)))))))))************+++++++++************************************************************************++++++++++++++++++++++++******************************))))))******+++,,,***+++,,,---,,,,,,+++***+++++++++++++++++++++++++++---------+++++++++---+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---...............------------------------------...........................---------...///000000111111222222222222333444777555666999;;;===EEEPPPTTT___mmmyyywwwjjjbbbbbbYYY^^^dddjjjqqq|||wwwoooqqqtttvvvxxx{{{sssllliiiggggggkkkrrrvvvuuusss{{{vvvtttvvvyyy{{{~~~rrrggg```\\\\\\\\\ZZZVVVSSSQQQQQQNNNHHHEEEGGGHHHFFFEEEFFFIIIQQQWWWYYY^^^iiiuuu{{{|||ooo^^^QQQJJJHHHGGGEEELLLKKKJJJHHHGGGGGGHHHJJJOOOTTT[[[_________bbbfffzzz{{{}}}|||zzzuuuqqqmmmkkklllsss{{{|||uuunnnjjjiiihhhiiijjjjjjjjjiiilllgggfffjjjmmmmmmooottt~~~}}}|||}}}|||zzzwwwsssqqqqqqqqqrrrzzz~~~~~~wwwrrrpppqqqqqqpppoooppprrrtttttttttrrrrrrrrrqqqpppqqqsssuuu+++******))))))******+++'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((()))************)))************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************++++++++++++++++++++++++))))))************)))))))))************+++++++++************************************************************************++++++++++++++++++++++++******************************))))))******+++,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++---......---+++******++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************------...............---------------------------........................---------...///000222222///000111000000111444777:::;;;>>>DDDJJJQQQ]]]hhhrrr~~~sssjjjeee___ZZZXXXTTT[[[eeepppzzzsssjjjjjjooosssssswww~~~xxxsssqqqoookkkhhhkkkjjjlllrrrxxx}}}}}}{{{~~~~~~}}}~~~|||zzz{{{}}}|||zzzwwwqqqiii```YYYTTTPPPRRRSSSSSSQQQOOONNNNNNGGGCCC@@@CCCDDDCCCCCCEEEIIIPPPYYY```lll{{{rrrYYYLLLFFFAAABBBHHHQQQQQQQQQPPPOOONNNPPPQQQ```hhhsssyyyzzz|||}}}rrrllljjjfffcccaaa``````dddiiikkkiiigggggghhhjjjlllooorrrtttuuuyyywwwwww{{{~~~~~~zzzyyyxxxwwwxxxzzz|||{{{{{{xxxvvvsssrrrsssxxx}}}******))))))))))))******(((((())))))************))))))))))))))))))))))))***************+++++++++************************)))***************++++++((()))))))))************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************************************++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++************************************************************************))))))))))))))))))))))))******************************))))))******+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,---......///.................................------------..................//////000111333333///000222222222555:::>>>???DDDMMMXXXbbbnnn|||}}}qqqcccZZZXXXYYYYYYYYY^^^eeeppp||||||ooogggeeejjjmmmlllmmmssswwwxxxuuurrrooonnnppprrrsssssstttuuuxxx~~~}}}yyyuuuqqqkkkeeeaaadddcccccceeehhhlllmmmmmmkkkiiifff```ZZZTTTNNNKKKHHHKKKMMMNNNMMMKKKKKKKKKGGGDDDCCCEEEFFFEEEFFFIIIMMMXXXgggvvvsssWWWNNNJJJFFFKKKVVV___bbbdddcccaaaaaaccceeeuuu{{{mmmccc______^^^]]]______```bbbggglllqqqsssvvvyyy}}}wwwxxx~~~***))))))))))))))))))***************))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))******+++++++++,,,)))))))))))))))*********************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********************************************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************************************************************))))))))))))))))))))))))******************************))))))******+++,,,***************+++,,,,,,++++++++++++++++++++++++***+++---,,,,,,+++---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,------...//////..............................---------.........//////////////////000111222222000444777999:::>>>EEEKKKPPPZZZgggsss~~~nnnjjjccc[[[VVVWWW[[[^^^```gggtttxxxllleeebbbeeefffeeehhhooouuuvvvssstttuuuxxx|||~~~~~~|||vvvrrrmmmhhhaaa[[[WWWTTTQQQOOOQQQRRRTTTXXX\\\^^^]]][[[YYYYYYXXXVVVRRRNNNIIIFFFDDDFFFHHHIIIHHHGGGGGGGGGKKKIIIIIILLLMMMLLLNNNSSSWWWfff{{{lllXXXUUUXXXXXXbbbooo{{{~~~~~~yyyvvvvvvwww}}}zzzxxxnnnhhh```]]]___dddhhhjjjiiiiiijjjlllqqqxxxzzz}}}***))))))(((((())))))***++++++******)))((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,)))))))))((()))******+++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---...////////////........................------......///000000000......///000111222444444333999???DDDFFFLLLUUU\\\nnnyyyzzztttqqquuurrrggg]]][[[^^^aaa___gggttt{{{pppgggbbb]]]___aaaccckkkvvv|||{{{|||~~~~~~}}}{{{||||||}}}xxxsssrrrnnnnnnrrrrrrllldddaaa^^^YYYRRRLLLJJJJJJJJJIIIJJJLLLPPPTTTWWWWWWSSSPPPMMMNNNOOOOOOMMMJJJGGGEEECCCDDDEEEEEEDDDDDDFFFGGGJJJIIIKKKPPPRRRRRRWWW]]]iiixxxrrrjjjnnnttt{{{}}}{{{xxxxxxvvvtttqqqnnnkkkjjjdddbbbcccgggoooxxx}}}||||||}}}}}}wwwtttwww|||))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))***++++++,,,------***)))((((((((()))++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,***************************************************************************++++++,,,,,,++++++***)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))******+++,,,******))))))***+++---...+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,,,,,,,---......------------------------------,,,,,,,,,------...+++,,,---...////////////..............................//////000111111222000111222444777:::<<<>>>AAAIIISSSZZZ___fffpppxxx}}}}}}~~~}}}|||uuuhhhdddeeedddffflllwwwvvvkkkbbb^^^\\\WWWZZZ]]]eeettt|||tttppppppooooooqqqssssssmmmeee^^^ZZZVVVXXX```ccc]]]VVVSSSRRROOOJJJHHHHHHJJJKKKKKKMMMNNNQQQTTTVVVTTTPPPMMMGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFHHHKKKNNNNNNNNNSSSZZZ^^^aaagggooo|||~~~{{{xxxyyyxxxuuuuuuxxxpppqqqrrrrrrqqqpppoooooolllnnnqqqpppmmmkkklllmmmppprrrwww}}}tttkkkfffffflllsss))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------***)))((((((((()))+++,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************)))***++++++,,,++++++******+++---...///++++++++++++++++++++++++---......---+++******+++---,,,,,,,,,,,,---......------------------------//////...---,,,,,,,,,,,,+++,,,---...////////////////////////////////////...//////000111222222333444555777:::>>>BBBFFFHHHVVV```llltttzzz~~~xxxuuuooojjjgggiiikkkrrr{{{}}}qqqmmmkkkhhhmmmqqqxxx{{{qqqeee\\\VVVUUUVVVSSSVVV\\\iii|||~~~{{{ssshhhaaa`````````aaabbbaaaZZZPPPHHHIIIEEEIIITTTYYYUUUNNNLLLJJJIIIGGGHHHJJJLLLMMMMMMRRRRRRSSSUUUVVVTTTQQQMMMFFFEEEDDDCCCBBBCCCDDDDDDJJJJJJJJJJJJKKKNNNSSSWWWYYY[[[aaajjjooottt|||www~~~wwwttttttmmmkkkjjjiiifff``````cccbbbeeeiiilllnnnpppqqqsssqqqvvv{{{{{{xxxvvvyyy|||wwwtttvvv~~~|||qqqgggeeeiiippp|||******))))))(((((('''''',,,+++***))))))***+++,,,...,,,***)))''''''((((((+++++++++++++++++++++++++++***)))'''''')))***+++,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************************************))))))))))))************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++...//////000000//////...*********)))******+++,,,,,,,,,,,,++++++***************+++,,,,,,---......++++++++++++******))))))---,,,,,,,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------//////.........//////000222000//////000000000///111111111222222444666888===???AAACCCHHHTTTdddpppzzzvvvgggaaa^^^YYYWWWYYY___hhhxxx{{{vvvrrrqqqssssssuuuyyy{{{zzzvvvqqqiiiccc^^^\\\^^^```aaaaaagggiiinnnvvv~~~{{{}}}}}}zzzvvvrrrpppnnnhhh___XXXRRROOOLLLLLLMMMJJJBBB<<>>DDDJJJNNNTTT^^^mmmzzzwwwbbbXXXOOOPPPWWW^^^eeejjjrrrtttkkkeeedddfffjjjoooqqqoookkkggghhhjjjlllooorrrwww}}}yyynnnfff```[[[YYYbbbiiipppqqqiii\\\QQQJJJCCCAAA@@@CCCFFFHHHFFFCCCDDDBBBAAADDDIIIOOOTTTVVVXXXXXXWWWVVVTTTQQQOOONNNOOOOOOQQQQQQQQQPPPOOONNNPPPMMMMMMQQQSSSSSSVVVZZZWWWZZZ^^^fffqqquuummmjjjjjjiiihhhgggfffgggjjjooosss~~~xxxuuutttyyy~~~uuuooonnnmmmzzz)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))(((((()))************++++++++++++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))((((((((((((((((((((((((***************************************+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,------...///------------............------........./////////.............../////////---------------...///000000111333333333444555666777;;;AAAGGGMMMUUU___eeessszzz~~~}}}|||ttthhh___XXXYYYbbbmmmuuuyyysssgggaaa]]]bbbgggnnnvvv{{{{{{yyywwwwwwzzz~~~~~~~~~pppiii___VVVQQQOOONNNNNNSSS^^^iiijjj```SSSJJJGGGEEECCCCCCEEEHHHJJJIIIHHHHHHFFFFFFJJJPPPXXX^^^aaa```___[[[WWWSSSOOOLLLJJJNNNOOOPPPRRRTTTUUUVVVWWW[[[\\\]]]___aaabbbeeeiiiiiikkkooowwwyyyuuusssxxx}}}~~~vvvmmmfffbbbeeejjjpppqqqsssuuuxxx~~~}}}sssqqqnnnlllooovvv}}}{{{xxxvvvxxx}}}}}}{{{zzzsssppppppvvv))))))))))))************************************************)))))))))((())))))))))))))))))))))))******))))))))))))******)))******++++++*********(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******((((((((((((((((((((((((************************))))))*********+++++++++************************************************************++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,...............//////000---------.........//////,,,------------..................//////000000000000000//////.../////////000222444444444666999<<>>???AAAGGGKKKQQQYYYaaajjjrrrvvvuuuzzz{{{uuuqqqooozzzxxxoookkkrrrzzz}}}yyy|||~~~~~~|||zzzxxxtttpppmmmllllllxxx{{{zzzuuuqqqbbb]]]UUUNNNJJJGGGDDDBBBEEECCCCCCFFFIIIMMMXXXcccaaabbbbbb^^^YYYXXX\\\```eeecccbbbbbbdddhhhjjjlllkkkpppzzzzzzrrrpppsssyyy}}}{{{uuusssxxx}}}~~~wwwnnnhhheeeaaa]]]YYY[[[[[[[[[ZZZZZZ\\\```ccclllppptttwwwyyy}}}zzzxxxxxxwwwrrrqqqssswww}}}************************)))***+++,,,,,,+++***))))))))))))******)))))))))))))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))******+++++++++,,,************************((()))))))))************......---,,,++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++))))))*********+++++++++*********++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------,,,,,,++++++************++++++------------,,,,,,++++++........................------------............---......///000000/////////000111000///...///111...000222333333444666888;;;===@@@AAABBBDDDHHHKKKPPPUUU^^^iiirrryyy|||}}}zzz{{{vvvuuutttrrrnnngggbbbaaacccfffzzz}}}uuuvvv|||~~~zzzvvv||||||xxxuuurrrooonnnwwwwwwvvvtttpppjjjeeebbbQQQNNNIIIFFFDDDDDDDDDDDDHHHFFFGGGIIIJJJMMMWWWbbb^^^dddiiiiiifffccceeehhhnnnkkkiiikkkooosssuuuvvvwwwwwwzzz}}}{{{vvvuuuwwwzzzvvvrrrpppddd___YYYVVVVVVWWWVVVUUUWWWZZZ]]]```dddjjjqqquuu}}}}}}++++++++++++++++++++++++******++++++++++++******))))))************))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((******))))))***,,,))))))******+++,,,,,,---************************(((((()))************))),,,+++***)))(((&&&%%%%%%(((((()))))))))))))))***************+++,,,------++++++************++++++)))************+++++++++*********++++++,,,,,,---))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,++++++++++++***)))((('''........................,,,,,,,,,------------...---...//////000000000000///000111000///000111333000111333444444666999<<<>>>BBBGGGIIIJJJMMMQQQUUU]]]bbblllxxxsssfff```]]]\\\YYYVVVVVV[[[eeelllxxxuuuyyy}}}~~~|||xxxyyy|||}}}yyy~~~}}}yyyuuuqqqmmmkkkgggbbb]]]XXXUUUTTTGGGFFFDDDBBBAAAAAABBBCCCGGGGGGIIILLLLLLNNNXXXbbbiiirrr{{{}}}wwwrrrqqqssspppmmmlllnnnuuu{{{}}}~~~{{{yyyyyy{{{||||||}}}tttqqqlllhhheeebbb```^^^TTTTTTSSSSSSUUUXXX\\\___fffjjjooouuu{{{tttqqq}}}++++++++++++++++++++++++++++++************++++++((()))***++++++***)))((('''(((***+++,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))&&&(((******))))))+++,,,++++++++++++++++++++++++************************'''((()))***+++******)))(((((('''&&&%%%$$$$$$###(((((((((((())))))*********************,,,---...,,,++++++******++++++,,,)))************+++++++++)))******+++,,,,,,------)))***++++++,,,,,,,,,+++***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***,,,,,,------,,,///......------......///***++++++,,,,,,+++***)))------------------------,,,,,,,,,---------......------///000000111111111///000000000000111333666666777999::::::===@@@CCCFFFMMMWWW]]]___aaadddgggqqqttt{{{}}}kkk]]]UUUVVVWWWWWWWWWYYYbbbnnnxxx|||sssooorrrwwwzzzzzzwwwzzz|||tttkkkeee[[[YYYUUUQQQMMMKKKIIIIIICCCCCCCCCBBBAAAAAABBBCCCEEEGGGMMMRRRTTTXXXbbbmmmzzzyyyvvvvvvooommmlllqqqyyyzzznnnfff___]]][[[[[[\\\^^^^^^^^^[[[___ccceeefffjjjqqqwwwuuullljjjttt++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))***++++++***)))(((&&&(((***,,,---,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))***))))))+++---------,,,++++++*********************************'''((()))++++++******)))+++++++++++++++*********'''((((((((())))))************))))))***,,,---///,,,++++++******++++++,,,)))************+++++++++))))))***+++,,,,,,------***+++,,,,,,------------)))***+++,,,------...///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((()))***+++,,,---------,,,++++++******++++++,,,+++,,,...///000//////...------------------------------------.........///------///000111111111111...///000000000111444777===>>>@@@@@@AAADDDHHHKKKSSS^^^llluuuyyyzzz{{{}}}~~~tttiiibbb___[[[^^^___```bbbjjjvvv~~~yyyqqqlllooovvv{{{|||yyy~~~}}}ssshhh[[[RRRLLLKKKIIIFFFEEEDDDCCCCCCAAABBBDDDDDDDDDEEEFFFGGGEEEIIIRRR[[[___dddooo|||tttpppppppppmmmmmmsss}}}ttttttrrroooiiibbb\\\XXXUUUUUUVVVYYY___dddggghhhooouuu|||~~~~~~}}}~~~wwwnnniiiiiiqqq((()))***,,,,,,++++++***+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))************************+++*********))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))*********))))))(((************************************************)))************+++++++++...------,,,,,,+++++++++'''///333---)))+++,,,***)))))))))******++++++,,,++++++++++++++++++++++++)))***+++,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------------------------------,,,------......------,,,------------------------........................222000//////000111111000000333333000111777===???GGGHHHKKKNNNMMMMMMSSS\\\fffpppyyyyyy|||~~~yyyssslllfffjjjdddaaaeeejjjqqq{{{rrrpppnnnrrryyyxxxkkk___UUUNNNJJJEEEFFFFFFDDDAAA???>>>???AAADDDFFFHHHIIIJJJLLLNNNNNNTTT___jjjnnnpppvvv|||wwwtttsssxxxsssqqqvvv~~~{{{tttssssssooolllaaabbbbbb```]]]^^^aaaeeedddggglllooossswww{{{~~~~~~~~~zzzxxxvvvtttooolllkkkrrr|||&&&'''((()))***))))))(((+++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++******))))))++++++******************))))))))))))))))))))))))******++++++++++++******************************************************)))************+++++++++))))))******++++++,,,,,,'''///222---)))***,,,+++*********+++++++++++++++++++++++++++++++++++++++))))))***+++,,,------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,------...............------,,,,,,,,,,,,------......------,,,........................---......//////000000111333111000000111222222222444666555444999DDDLLLOOO^^^]]]]]]___]]]^^^eeennnzzz}}}wwwpppkkkjjjmmmsss|||uuulllllliiijjjooouuu{{{|||wwwqqqrrruuu|||}}}mmm^^^SSSKKKGGGEEEEEEDDDCCCBBBBBBBBBAAAAAACCCGGGNNNSSSWWWXXXXXXXXX\\\___fffnnnqqqpppsssxxx~~~~~~|||{{{|||}}}~~~zzzzzzuuunnngggdddeeefffdddaaaeeegggiiijjjkkknnnrrrvvvzzz~~~{{{xxxuuuttttttsssqqqooorrrvvv|||''''''((())))))))))))(((+++++++++******************************)))))))))))))))))))))))))))))))))++++++++++++******)))))),,,,,,++++++++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))***++++++,,,,,,,,,++++++************************************************)))************+++++++++(((((())))))))))))))))))(((...000---******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,------------,,,,,,------------............///.........------,,,,,,------............------////////////////////////---...//////000111222222111000000///000111222333777999;;;@@@KKK\\\gggkkkrrrooommmmmmlllnnnwwwtttkkkddd___^^^aaaffflllttt}}}xxxmmmkkknnnuuuzzz|||{{{yyywwwvvvuuuxxx{{{}}}zzzooo___QQQHHHEEEDDDEEEFFFDDDBBBBBBDDDGGGJJJKKKUUUYYY___dddfffeeecccaaaffffffjjjpppsssqqqqqqsssyyyzzz|||~~~|||uuunnnjjjhhhfffddd___^^^^^^bbbhhhllllllkkksssvvvzzz}}}{{{zzzwwwuuussssssuuuwwwxxxxxx)))*********++++++++++++************************************************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************+++++++++*********))))))))))))))))))))))))))))))******++++++,,,+++++++++************************************************))))))*********+++++++++,,,++++++)))((('''&&&%%%))),,,...,,,******+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........------------------------...............------............------/////////////////////////////////000000111111111222222222222222444666999<<>>CCCKKKUUU\\\qqq}}}rrrddd[[[XXXXXX\\\bbbkkkrrr{{{|||ssskkkgggfffffflllsss~~~uuuoooccc^^^XXXUUUUUUWWWYYYZZZPPPLLLFFFCCCBBBCCCDDDDDDDDDJJJRRRXXX```ppptttooooooooonnnqqqnnnpppvvv|||zzzvvvtttpppiiiaaa[[[XXXYYY[[[[[[]]]aaaeeelllttt}}})))((('''''''''(((******))))))*********+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,'''((((((((())))))))))))******************++++++))))))))))))))))))))))))'''((()))***++++++++++++************************************************)))************+++++++++(((((()))***,,,---......---((('''***,,,)))***...*********+++++++++++++++++++++++++++++++++++++++***+++++++++++++++******+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,------------------............------,,,,,,------......//////////////////..................////////////......////////////////////////111222333444555666777777555;;;EEENNNXXXeeettt~~~xxxkkk```[[[ZZZ[[[cccjjjsss}}}~~~qqqiiibbbaaaccchhhqqqzzzqqqeee]]]YYYPPPOOOMMMNNNPPPSSSUUUUUUKKKHHHEEEEEEHHHLLLOOOQQQRRRUUU[[[bbblllyyyxxxttttttvvvvvvtttsssrrruuuzzz}}}zzzrrrmmmjjjhhhfffccc```___bbbgggkkkrrrvvv{{{+++***)))))))))***,,,---))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((())))))*********+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***+++,,,---------************************************************)))************+++++++++************++++++++++++---(((&&&***,,,)))***...)))))))))******++++++,,,++++++++++++++++++++++++.........//////...------+++++++++,,,,,,---------******+++,,,,,,---......---------.........//////------............------,,,------...///000111111222111000///...---,,,,,,......////////////......000000000000000000000000111222333555888:::<<<===BBBJJJVVVcccqqqrrrrrrqqqmmmhhhdddbbbbbbcccjjjuuuyyysssnnnllleeeaaaccciiiqqq}}}lll\\\RRRMMMKKKKKKKKKMMMPPPSSSTTTSSSQQQKKKHHHGGGJJJPPPYYY```cccbbbaaabbbjjjtttzzzzzzwwwxxxuuusssuuuyyy{{{yyyvvvqqqqqquuu{{{{{{uuuwwwwwwtttpppmmmmmmnnnkkklllllllllnnnrrrxxx}}}*********)))))))))))))))************************************************+++++++++************)))************************)))************++++++++++++)))((('''((()))+++,,,***************************)))((((((((()))++++++)))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***+++,,,//////---,,,+++*********)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,---......---,,,------------------------////////////............////////////000000000000333333222///,,,+++,,,...333444555444111000111222333777:::;;;<<<@@@HHHNNNPPP\\\ooo~~~xxxxxxyyyyyyxxx}}}~~~zzzpppkkklllnnnooottt~~~uuujjjcccdddjjjnnnmmmnnnpppuuu{{{{{{iiiYYYPPPKKKHHHFFFJJJOOORRROOONNNOOONNNKKKKKKHHHJJJUUUdddooopppnnnhhhbbbbbbllltttuuuuuuvvvpppvvv{{{}}}zzzyyyzzz|||yyymmmqqqvvv{{{~~~***)))))))))))))))))))))************************************************+++++++++************)))************************)))************+++++++++***)))((('''((()))+++,,,************************,,,+++*********+++------******************************************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,------,,,+++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........------,,,---------------------------.........//////000000////////////000000000000000000000///---,,,---///---///222333222333666888777<<>>IIIRRR]]]llltttjjjddd^^^[[[XXXWWW]]]dddoooooopppttt{{{ssshhhdddaaabbbdddcccaaa_________ccceeejjjqqqsssqqqrrruuuwwwuuujjjbbbYYYSSSRRRUUUVVVVVVTTTRRRPPPPPPQQQJJJMMMQQQTTTUUUWWWYYYZZZYYY^^^bbbbbbeeejjjnnnnnnlllppptttrrrmmmjjjnnnrrrtttwww}}}vvvqqqqqqsssuuutttwww|||{{{yyyxxxxxxxxxxxxwwwvvvvvvwwwwwwvvvuuuqqqpppqqqrrrttttttrrrpppeeeeeegggjjjnnnppppppppp'''(((((()))******++++++************************************************+++++++++************)))************************)))************+++++++++(((((()))***************************************+++,,,---.........------++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,---------------,,,.................................///////////////////////////000000000000222333333444666:::@@@DDDGGGTTTeeesss~~~~~~tttjjjdddaaa```aaaaaabbbiiiqqq{{{zzzyyyyyy}}}}}}zzzuuukkkbbb```aaadddhhhjjjjjjkkkmmmooopppnnnnnnpppmmmiiijjjnnnpppzzzlll\\\SSSNNNIIIHHHIIIQQQRRRRRROOOLLLKKKLLLNNNOOOWWW```ffffffbbb^^^[[[YYY___cccccceeeiiikkkjjjjjjooouuuvvvsssrrruuuyyy}}}|||wwwttttttyyy~~~{{{yyyyyyzzz{{{{{{~~~}}}yyyxxxyyyzzz{{{||||||{{{zzzwwwuuurrrpppnnnooopppqqqrrrqqqpppqqqssstttsssrrrpppoooooopppqqqpppmmmjjjdddhhhmmmpppqqqrrrrrrqqq'''(((((()))***+++++++++************************************************+++++++++************)))************************)))************+++++++++(((((()))***************************************)))***+++,,,---,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...//////000///---,,,+++////////////////////////,,,------...///000111111////////////000000000000666777888999<<>>CCCJJJUUUbbbkkk{{{~~~|||xxxtttlllggghhhsss}}}xxxuuuuuuuuutttrrrqqqooonnnmmmmmmooorrruuuwww{{{{{{wwwwwwppphhh___WWWRRRNNNHHHDDDHHHGGGLLLSSSWWWUUURRRRRRVVV[[[ccckkkssszzzwwwtttpppnnnnnnooooooooowwwxxxxxxxxxxxx}}}wwwnnnmmmddd```dddgggdddaaaaaahhhmmmyyyssspppllliiiiiikkkooorrr{{{xxxuuusssrrrmmmmmmkkkiiifffccc```___XXXXXXWWWVVVUUUUUUTTTTTTNNNNNNMMMJJJHHHGGGHHHIIINNNRRRVVVYYY[[[```ggglllvvvvvvxxx~~~|||ssskkkfffcccaaa```ffffffggggggfffgggjjjlllnnnmmmmmmnnnoooooommmlllssssssrrrssstttvvvwwwxxxzzzyyyzzz|||~~~~~~|||yyy{{{~~~{{{||||||zzzwwwtttrrrqqqrrrwwwzzz~~~|||xxxtttqqq(((((((((((((((((((((((())))))***+++++++++++++++))))))***+++++++++++++++******************************))))))))))))*********((('''(((+++,,,+++)))++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------............///...---,,,,,,,,,,,,---,,,------......------,,,------------------------,,,------......------,,,------------............111///......//////000000...000222333333555999<<<>>>DDDLLLUUU]]]hhhsss{{{}}}uuurrrpppmmmmmmooolllmmmoooqqqvvvyyysssqqqiiijjjlllmmmnnnmmmlllkkkmmmssszzz}}}}}}~~~zzznnneeebbbaaa___\\\XXXTTTQQQNNNKKKHHHMMMMMMQQQXXXZZZXXXWWWYYYaaagggqqqzzz~~~sssqqqpppppprrrtttttttttxxx{{{zzzsssiiibbb^^^XXXUUU[[[aaadddgggllluuu{{{{{{rrrlllggghhhjjjmmmsss{{{}}}yyyxxxxxxxxxwwwvvvtttqqqnnnkkkhhhfffeee```___^^^\\\YYYVVVTTTRRROOOOOOOOONNNNNNNNNNNNNNNHHHIIIHHHGGGEEEFFFGGGIIIOOOTTTZZZ^^^aaafffmmmrrr}}}~~~xxxoooiiieeeaaa___ccccccbbbcccdddgggiiikkkmmmmmmmmmnnnooooooooonnnttttttssstttuuuwwwyyy{{{~~~}}}}}}~~~}}}{{{|||~~~zzzzzzzzzyyyvvvsssqqqqqqrrrxxx{{{}}}|||xxxssspppnnn))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,,,,******************************)))))))))******+++***)))((()))+++++++++)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((((()))***++++++++++++++++++++++++,,,---.........------------,,,,,,,,,,,,------------..................---,,,,,,,,,------......------------......------------------------------............------,,,,,,---------........./////////000000111222222111333555666888>>>GGGMMMRRRYYYdddmmmuuu}}}sssiii```]]]^^^```fffmmmyyy|||xxxpppllljjjaaadddgggjjjkkklllkkkjjjmmmwwwyyykkk^^^UUUPPPNNNMMMPPPRRRTTTTTTRRRPPPPPPPPPWWWWWW[[[___^^^\\\___dddmmmpppuuu}}}{{{wwwuuuttttttwwwyyyyyyyyyzzztttkkkeee```[[[WWWRRRPPPRRRYYYbbbkkkuuu}}}zzzzzz|||zzzxxxuuuuuuuuuqqqlllgggcccbbbfffkkksss}}}}}}yyywwwvvvvvvvvvrrrlllhhhhhhiiijjjjjjeeedddbbb___\\\ZZZXXXWWWVVVVVVUUUSSSQQQOOOMMMKKKFFFFFFFFFGGGGGGHHHHHHHHHCCCDDDEEEFFFFFFHHHKKKMMMSSSYYYaaagggkkkpppvvvzzzxxxrrrlllgggbbb___```]]][[[^^^ccchhhiiiiiillllllmmmnnnooopppqqqqqqvvvvvvuuuvvvxxx{{{~~~~~~{{{wwwwwwxxxwwwuuusssqqqqqqrrryyyzzzzzzwwwsssnnnlllkkk***************+++++++++)))******+++++++++******)))***++++++,,,,,,++++++******************************))))))******++++++***************+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))******+++++++++***---------.........//////------------------,,,,,,,,,,,,---------............------,,,,,,,,,------///...---,,,,,,---...///........................------............------,,,------------............///000111111333555666555888<<>>BBBGGGVVVnnn|||wwwrrrjjjeee___fffkkkmmmuuuuuummmjjjhhhfffcccbbbbbbbbbaaa```eeemmmxxxxxxkkkaaa\\\\\\eeeoooooorrrooodddYYYQQQLLLHHHIIINNNVVV___hhhnnnrrrtttxxxzzz}}}wwwvvvyyy}}}~~~}}}uuusssmmmggggggmmmuuuzzz{{{qqqggg```dddoooxxx{{{tttiiieee```\\\ZZZYYYXXXWWWWWWZZZ^^^``````dddkkkrrr|||~~~zzzxxxxxxzzz}}}~~~{{{wwwuuusssoooooooooooonnnnnnnnnnnnqqqqqqsssxxx|||{{{tttnnnaaa]]]YYYVVVVVVYYY[[[\\\```aaacccgggrrr~~~~~~rrrhhhZZZSSSPPPOOOJJJFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCBBBBBBDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBEEEGGGGGGEEEDDDEEEGGGFFFGGGIIILLLPPPTTTWWWYYY\\\[[[ZZZ\\\aaahhhooosss{{{zzzyyywwwtttrrrooonnnmmmmmmllljjjgggddd```^^^VVVTTTQQQNNNLLLJJJIIIIIILLLSSS\\\aaaccceeekkkooouuurrrmmmjjjjjjnnnrrrvvv{{{yyytttrrrnnnjjjhhhhhhhhhiiilllkkkkkkjjjhhhfffdddccceeegggjjjmmmnnnooonnnnnnmmmoooooolllgggfffjjjnnn++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***------------------------,,,,,,---......---,,,,,,------............---------------,,,,,,,,,++++++,,,,,,---------.........////////////////////////000000000000000000000000/////////111333555555555222222333555888:::;;;;;;???HHHRRR]]]mmmxxxsssmmmhhhggggggfffeeekkksss{{{~~~xxxpppgggcccdddeeedddddddddeeefffiiijjjoooxxxzzziii```VVVPPPLLLNNNWWWaaafffjjjggg]]]SSSMMMJJJHHHVVV^^^jjjuuu{{{~~~wwwtttvvv}}}~~~rrriiiaaa]]]ZZZ\\\cccjjjoooqqqooolllooo{{{xxxqqqiii```ZZZ^^^\\\ZZZXXXYYYZZZ[[[\\\___eeelllrrrwww~~~~~~|||{{{}}}{{{xxxvvvvvvyyy|||~~~}}}yyyvvvsssqqqooooooooonnnnnnmmmmmmmmmlllllloootttwwwvvvoooiii```]]]YYYWWWWWWYYYZZZ[[[[[[___dddjjjttt}}}}}}wwwhhh___SSSLLLJJJIIIEEEBBBBBBBBBBBBBBBBBBBBBAAAAAADDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLLLLJJJIIIJJJLLLLLLMMMOOOQQQTTTWWWZZZ[[[\\\\\\^^^aaagggmmmssswwwyyywwwuuurrrnnnjjjfffdddffffffdddbbb___\\\YYYWWWQQQPPPMMMKKKJJJJJJKKKLLLSSSYYYaaaeeefffhhhmmmqqqqqqooollljjjjjjmmmqqqsss{{{~~~}}}xxxtttrrrnnnkkkhhhdddbbbaaabbbbbbhhhhhhhhhgggfffdddcccbbbbbbdddfffiiikkkllllllkkklllnnnnnnkkkgggeeegggkkk++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***+++,,,,,,------.........------------------------------............------------------,,,,,,,,,,,,,,,------------.........////////////////////////...///000111222333444444222222222111111000//////111111222555;;;AAAGGGKKKVVV___jjjtttrrrjjj````````````bbbgggnnnsss~~~wwwnnniiiddd```aaafffiiikkklllllllllooouuuyyy|||nnn^^^PPPJJJEEECCCCCCFFFNNNXXX^^^bbbaaaYYYPPPNNNOOOOOOgggrrr~~~{{{xxxzzz}}}uuukkk___WWWSSSPPPNNNQQQZZZdddnnnssswww|||vvvnnneee^^^[[[XXXUUUSSSYYYYYY[[[]]]aaafffjjjllluuu|||}}}{{{yyyxxxwwwvvvyyywwwuuutttuuuwwwzzz{{{~~~{{{wwwtttqqqpppooooooooonnnmmmllllllkkkfffgggjjjoooqqqnnngggaaa]]]\\\ZZZXXXXXXXXXXXXYYYVVV\\\dddllltttxxxssslll\\\TTTJJJEEEDDDDDDAAA>>>AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDEEEDDDDDDCCCCCCAAACCCEEEHHHJJJLLLNNNNNNPPPQQQSSSSSSQQQPPPQQQQQQSSSTTTUUUWWWXXXZZZ\\\\\\ZZZ\\\```ffflllqqquuuwwwqqqooommmiiieeeaaa^^^\\\___^^^\\\ZZZWWWSSSQQQPPPLLLKKKIIIIIIJJJMMMPPPRRRZZZ___dddggghhhiiillloookkkjjjiiiiiijjjlllnnnpppuuuxxxyyyxxxsssnnniiigggeeeccc___\\\YYYXXXXXXXXX______`````````___^^^^^^\\\^^^aaacccfffggggggggghhhjjjllliiieeebbbcccddd************************************************))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------.........))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,+++******,,,,,,+++***++++++,,,,,,---...//////...------,,,,,,------...------............------------------------,,,,,,------------............////////////////////////......///111222444555555222222333222000//////000666666777;;;DDDQQQ___iiitttzzz}}}mmmccc^^^\\\aaagggkkkooovvvqqqlllhhhhhhhhhgggjjjooorrruuuwwwwwwuuuxxxpppZZZKKKHHHDDDCCCEEEFFFHHHOOOWWW[[[bbbddd^^^YYYYYY^^^```sss}}}zzzxxx{{{wwwlllccc___ZZZRRRKKKNNNOOOQQQWWWbbbqqqxxxqqqiiibbbbbb]]]WWWUUUWWWZZZ]]]^^^cccffflllrrrxxx{{{zzzyyywwwwwwvvvwwwwwwtttsssrrrrrrsssuuuwwwxxx}}}{{{yyywwwtttrrrqqqpppooonnnnnnmmmlllkkkjjjjjjfffgggjjjlllmmmhhhaaa[[[YYYZZZZZZXXXVVVUUUUUUUUUTTT[[[bbbggglllmmmggg^^^QQQKKKEEEBBBBBBCCCAAA???AAAAAAAAAAAABBBCCCDDDEEECCCDDDFFFHHHHHHHHHHHHGGGEEEGGGJJJMMMPPPRRRSSSTTTUUUUUUVVVWWWVVVUUUUUUUUUWWWXXXYYYZZZ[[[[[[[[[\\\XXX[[[aaahhhllloooppppppgggeeeccc```^^^[[[ZZZYYY\\\ZZZWWWTTTQQQOOONNNMMMKKKJJJJJJJJJMMMRRRVVVYYY^^^aaadddfffffffffgggiiieeeeeefffggghhhiiijjjkkkpppqqqqqqoooiiiddd```^^^]]][[[XXXUUURRRQQQPPPPPPTTTUUUVVVWWWWWWWWWWWWWWWWWWXXX[[[]]]```aaabbbcccbbbeeefffeeebbb^^^]]]]]]************************************************))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------.........************************++++++,,,,,,,,,---------,,,+++******,,,,,,+++***++++++,,,,,,---...//////...------,,,,,,------...------............---------------------------------------.........//////000000000000000000000000//////000000111222333333...000222333444666:::===;;;@@@HHHRRR^^^mmm{{{vvvjjjdddccceeeiiiqqqzzz~~~{{{qqqllleeeeeeiiippprrrqqqqqqtttvvvyyy{{{{{{{{{rrr___OOOEEEDDDBBBDDDHHHJJJKKKQQQWWW```iiioookkkgggiiinnnqqqxxx~~~}}}{{{zzzzzzvvvhhh```VVVPPPOOONNNLLLJJJNNNWWWeeetttsssgggaaa]]]ZZZWWW^^^[[[YYYYYY\\\bbbgggjjjzzzwwwuuutttsssrrrsssttttttqqqqqqqqqqqqrrrtttuuuvvvuuutttsssqqqqqqppppppqqqmmmmmmllllllkkkjjjjjjiiijjjkkklllllljjjddd]]]YYYXXXYYYYYYWWWSSSPPPPPPQQQTTTZZZ^^^^^^______ZZZSSSIIIEEEAAA@@@AAACCCBBBAAAAAABBBBBBCCCDDDFFFGGGHHHEEEGGGIIILLLMMMNNNNNNNNNLLLNNNPPPSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYY]]]dddjjjmmmmmmkkkiiibbbaaa^^^\\\YYYXXXWWWVVVXXXVVVSSSPPPNNNMMMLLLMMMNNNNNNNNNPPPSSSXXX]]]___aaabbbccccccbbbbbbbbbccc___```aaacccdddeeeeeeeeeiiijjjiiifffaaa\\\YYYXXXVVVTTTRRROOOMMMLLLLLLKKKMMMMMMOOOPPPQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\]]][[[]]]___^^^\\\YYYVVVUUU************************************************)))************+++++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,+++******,,,,,,+++***+++,,,,,,------.........------------------------------............------------------............------........./////////000000000000000000000000///000000111222222333333111333444444333666<<>>???AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJIIIGGG+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---//////...---,,,,,,---...///,,,,,,------...//////000///...---...///111111000111222333333444555666777===DDDLLLSSSZZZfffvvv}}}pppaaa^^^YYYUUUUUUXXX]]]___ooowww}}}}}}vvvmmmgggfffdddbbbbbbdddgggiiiiiiqqqssswww~~~yyyqqqkkkhhhhhhjjjfffaaaYYYQQQMMMNNNRRRUUU]]]dddooo||||||xxxsssmmmnnnsssrrruuuuuusssvvv}}}wwwqqqooo\\\WWWOOOHHHDDDDDDEEEGGGKKKQQQZZZeeerrrsssZZZUUUSSSUUUTTTQQQRRRXXX___gggqqqwww|||~~~zzzyyyxxxuuurrrooollljjjlllnnnqqqsssuuuvvvwwwvvvrrrrrrrrrrrrrrrsssssstttwwwuuusssrrrrrrrrrpppoookkkjjjiiigggfffeeeddddddddddddeeeeeeeeecccbbbaaa```aaaaaabbbbbbaaa``````[[[[[[ZZZWWWRRRPPPOOOOOOUUUSSSQQQPPPOOOPPPQQQRRROOOPPPRRRSSSTTTUUUUUUUUUUUUVVVZZZ___bbb```[[[WWWYYYUUUQQQPPPSSSVVVWWWVVVXXX[[[^^^^^^[[[XXXWWWXXXXXXZZZ]]]```bbbbbbbbbaaa]]]^^^```aaabbbbbbaaaaaa```cccgggjjjjjjgggccc```\\\ZZZWWWTTTRRRQQQRRRRRRQQQPPPNNNMMMMMMPPPRRRTTTUUUUUUVVVVVVWWWWWWWWWWWWQQQQQQPPPPPPOOONNNMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@??????>>>????????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHGGGFFFFFF+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,------------------------------......//////000000+++---......---,,,...//////...------------...///---------....../////////444333222111111222222222555555444444666<<>>>>>======>>>>>><<<<<<<<<======>>>>>>>>>??????>>>>>>>>>>>>?????????@@@AAABBBCCCBBBBBBAAA+++++++++***************************************+++,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------------------------)))******+++,,,------...+++---......------...//////......------......///............////////////222222111000000111222222555555555777===GGGRRRZZZeeemmmxxx~~~nnncccXXXOOONNNPPPSSSWWW]]]hhhvvvyyyooonnnmmmlllmmmllliiigggiiillloootttwwwyyyzzz{{{}}}{{{lll^^^WWWXXX[[[mmmppprrrnnnggg```[[[ZZZVVVWWWYYY___hhhvvvqqqnnnlllkkkiiiiiiooovvvnnndddYYYSSSNNNGGGCCCBBBDDDEEEHHHMMMUUU^^^fffkkk}}}xxxooocccVVVLLLGGGGGGJJJRRR[[[fffsss~~~~~~yyyxxxwwwtttqqqnnnkkkjjjjjjjjjhhhfffdddaaa___]]]]]]^^^___aaadddgggiiijjjmmmllllllllllllmmmnnnnnnpppnnnmmmlllmmmnnnmmmlllhhhgggeeebbb```^^^]]]]]]ZZZZZZ[[[\\\\\\\\\[[[[[[^^^]]][[[ZZZYYYYYYYYYZZZ\\\[[[ZZZXXXVVVVVVXXXZZZTTTTTTTTTUUUWWWYYY[[[]]]^^^^^^^^^___```aaabbbbbb___eeekkkiiiaaaZZZWWWXXXRRRRRRSSSVVVYYY\\\\\\\\\______```___]]]]]]^^^```bbbccceeeeeedddaaa]]][[[\\\\\\\\\]]]\\\\\\[[[ZZZ[[[[[[[[[ZZZXXXVVVSSSQQQOOOOOOMMMLLLLLLMMMNNNOOOLLLKKKIIIHHHGGGHHHJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>===>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;======<<<===>>>>>>??????>>>>>>************************))))))))))))))))))))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***------------------------,,,,,,------------------(((((()))***+++,,,,,,---,,,---......------.../////////............////////////////////////////////////000000000222555888666:::AAAIIIRRR]]]jjjrrrzzzxxxhhhaaaaaa^^^YYY]]]bbbgggkkkpppxxxxxxnnngggdddhhhnnnsssuuuuuutttrrrrrrwww~~~pppjjj```UUUNNNMMMQQQVVVgggkkkmmmiii```XXXTTTSSSPPP[[[mmm~~~zzzuuuqqqmmmgggjjjooossstttwww}}}{{{ssslllWWWNNNGGGFFFFFFEEEGGGJJJJJJNNNVVVaaannnzzztttnnneee^^^YYYTTTOOOLLLIIINNNWWWbbbooo}}}|||{{{yyyvvvvvvwwwwwwwwwvvvqqqqqqooommmkkkhhheeeddd```______]]][[[YYYWWWVVVVVVVVVWWWYYY[[[___bbbdddffffffeeeeeeffffffggghhhhhhfffeeeeeeggghhhhhhgggdddbbb```]]][[[YYYXXXXXXUUUVVVVVVWWWXXXXXXXXXXXXZZZYYYWWWVVVVVVWWWXXXZZZZZZ[[[\\\[[[YYYWWWWWWWWWSSSSSSTTTWWWYYY]]]___aaa```aaaccceeefffeeeddddddbbbeeehhheee]]]UUUQQQPPPPPPSSSVVV[[[^^^``````___aaa```___]]]]]]^^^```aaaeeedddbbb```]]]ZZZWWWVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHGGGEEEDDDCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<======>>>>>>>>>>>>>>>************************))))))))))))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,------......------,,,,,,,,,,,,---------......,,,,,,------...//////000,,,---///...------...000/////////////////////////////////000000000000000111222333333333666;;;>>>>>>HHHWWWeeepppzzz{{{tttiiiaaacccjjjmmmjjjrrruuuzzz}}}}}}qqqgggbbb```___hhhsss|||~~~}}}{{{zzz{{{qqq^^^YYYQQQIIIFFFIIIOOOTTT___bbbddd```YYYUUUVVVZZZcccrrr|||tttnnnjjjggggggiiikkksss{{{}}}rrrggg\\\SSSKKKEEEBBBDDDGGGIIIMMMSSS^^^dddnnn|||uuukkkeeeXXXVVVRRROOONNNNNNNNNOOORRR]]]lllzzz~~~zzztttqqqkkkjjjiiijjjlllmmmmmmmmmiiihhhfffdddaaa]]][[[YYYWWWVVVVVVUUUTTTRRRPPPOOOQQQQQQQQQSSSUUUXXX[[[]]]]]]]]]\\\\\\]]]]]]^^^___]]]\\\[[[\\\___```aaa```^^^]]][[[YYYWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTVVVXXX[[[]]]\\\___aaaaaa^^^YYYUUUTTTPPPRRRTTTWWWZZZ]]]```bbb```dddhhhlllllljjjfffccceeedddbbb___[[[VVVQQQNNNSSSVVV\\\```bbbccccccbbbdddbbb___^^^^^^```aaabbbfffccc]]]XXXTTTSSSSSSSSSOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGEEEDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBAAAAAACCCBBBAAA@@@??????@@@@@@CCCCCCCCCCCCCCCCCCBBBBBB???????????????>>>>>>>>><<<<<<==================<<<<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;<<<<<<<<<===============???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>?????????***************+++++++++******************************+++,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---......---,,,++++++,,,,,,------.........------------............,,,...//////......///000...//////000000//////.../////////000111222222222111333555555555888>>>CCCKKKYYYkkkzzz{{{qqqjjjiiiggggggeeefffppp|||xxxpppggg___YYYYYY]]]___jjjwwwuuugggZZZUUUMMMGGGEEEGGGMMMPPPXXX\\\___]]][[[^^^gggooo{{{oooaaa[[[\\\bbbllluuu~~~zzzxxxzzzwwwlll___UUUKKKCCCAAA@@@CCCKKKSSSXXX```gggwww}}}}}}lllaaaYYYRRRNNNLLLMMMMMMMMMMMMOOOSSSVVVcccsss|||xxxvvvrrrmmmjjjeeeddddddfffhhhiiihhhfffbbbaaa___]]]YYYVVVSSSQQQOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMNNNPPPRRRTTTVVVSSSSSSRRRRRRSSSSSSTTTUUUSSSRRRRRRTTTWWWYYYZZZZZZZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWVVVWWWWWWXXXYYYTTTTTTUUUVVVYYY[[[^^^``````bbbeeeddd```ZZZVVVSSSPPPQQQSSSWWWZZZ]]]___```cccfffkkkoooooolllhhheeebbb^^^ZZZWWWVVVUUUSSSPPPYYY]]]bbbeeefffeeeddddddgggdddaaa___```aaaaaaaaabbb^^^XXXRRROOONNNOOOQQQHHHGGGFFFEEEDDDCCCCCCDDDAAAAAA?????????@@@AAABBB?????????>>>>>>======<<<>>>>>>===<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<======<<<<<<<<<===============;;;;;;;;;;;;;;;;;;<<<===;;;<<<<<<===>>>>>>??????????????????????????????@@@????????????@@@AAAAAA))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++,,,------,,,+++***++++++,,,,,,---......///---------,,,,,,,,,,,,+++---...//////......///000...///000111111000///.........///000222333444444111444888:::===CCCLLLSSScccnnn}}}ttthhh___ZZZ[[[```hhhlllpppttt~~~~~~{{{vvvrrrhhhccc___^^^[[[XXX[[[bbbiiisssyyyppphhhllltttwwwnnndddXXXTTTNNNJJJJJJNNNSSSVVV\\\aaafffggghhhppp}}}vvvooojjj___XXXZZZaaakkkwww~~~sssggg___aaa___WWWPPPMMMIIIEEECCCFFFPPP___llluuu~~~{{{ppp```TTTOOOMMMKKKIIILLLOOORRRUUUXXX___hhhooo~~~{{{zzzzzzwwwtttqqqnnnllljjjfffdddbbbbbbcccdddeeedddaaa^^^[[[ZZZXXXVVVSSSPPPMMMLLLHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNRRRUUUVVVVVVXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[ZZZYYYYYYZZZZZZ[[[VVVWWWXXXZZZ\\\^^^```aaaaaabbbbbb```\\\WWWUUUTTTPPPRRRTTTWWWZZZ\\\^^^___dddfffhhhjjjkkkiiigggeee\\\ZZZWWWTTTSSSTTTXXXZZZ```dddhhhiiihhheeeeeeeeeeeebbb^^^]]]^^^^^^]]][[[WWWUUUQQQNNNKKKJJJJJJJJJBBBAAA@@@???>>>??????@@@>>>===<<<<<<<<<======>>>::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@========================::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???AAABBBCCCCCCAAABBBDDDEEEEEEDDDBBBAAAEEEDDDCCCCCCCCCDDDFFFFFF))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,------...---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///)))***,,,------,,,***)))++++++,,,,,,---...//////111111111000//////......---...//////......///111...///000111111000///...---...///000222444555666444999@@@EEEKKKTTT```jjj||||||iiiWWWOOOPPPWWWdddqqq}}}{{{rrrnnnjjjccc]]]```]]]___dddeeecccfffmmmvvv|||sss```YYYTTTZZZgggnnnkkkeeeTTTQQQNNNNNNRRRYYY___bbbffflllrrrtttvvv~~~{{{qqqggg```[[[VVVYYYeeeqqqxxxyyysssqqqmmmaaaSSSHHHKKKKKKHHHGGGKKKNNNNNNTTTYYYeeeuuu~~~yyyeee\\\PPPIIIJJJLLLMMMLLLNNNSSSYYY___gggrrr~~~||||||}}}}}}zzzvvvtttrrrqqqmmmkkkhhhfffeeeccc```^^^]]]]]]^^^___^^^[[[VVVRRRQQQQQQPPPNNNKKKIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGEEEEEEEEEDDDEEEFFFFFFGGGIIIIIIIIILLLPPPSSSTTTTTTXXXXXXXXXYYY[[[]]]^^^______^^^]]]\\\[[[[[[\\\]]]YYYZZZ\\\^^^___`````````___^^^\\\YYYUUUSSSSSSUUURRRSSSUUUXXXZZZ\\\]]]^^^ddddddddddddddddddeeeeee]]]^^^]]]YYYVVVXXXaaaiiieeehhhllllllhhheeeeeeeeeaaa]]]ZZZYYYZZZYYYWWWTTTMMMLLLLLLJJJHHHFFFDDDCCC@@@???===<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;666666888999;;;;;;<<<<<<888888999999:::::::::;;;;;;;;;<<<===???@@@AAABBB<<<<<<<<<<<<<<<<<<<<<===999999::::::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;===============>>>???@@@@@@@@@BBBCCCEEEFFFHHHHHHEEEFFFIIIKKKKKKIIIFFFEEEJJJIIIHHHHHHHHHIIIKKKLLL$$$%%%&&&(((***,,,......***++++++,,,------------------++++++++++++------,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,+++***+++,,,---...++++++,,,,,,,,,------------------.........//////000000//////.........---111333444333111000111222000...///111111000444;;;999CCCNNNWWWbbbqqq}}}rrrhhh]]]SSSLLLMMMOOOWWWlllmmmccc^^^[[[ZZZ\\\aaaiiiqqqqqqmmmlllttt|||yyyjjj^^^VVVMMMLLLNNNUUU^^^bbb^^^XXXLLLPPPVVV]]]bbbeeeggggggiiiqqqyyy~~~|||mmmaaa\\\[[[\\\eeennntttuuuxxx}}}~~~zzzsssjjjbbb___YYYOOOHHHGGGAAADDDHHHJJJKKKPPPWWW\\\hhhppp~~~yyy|||}}}nnndddTTTRRROOOMMMMMMOOOSSSVVVVVVaaappp|||tttttttttuuuvvvwwwyyyzzzwwwvvvtttqqqnnnjjjgggffffffdddaaa______]]][[[XXX]]]\\\ZZZXXXUUUQQQOOOMMMLLLKKKIIIFFFDDDBBBAAAAAACCCAAA???>>>>>>???@@@AAAAAACCCCCCBBB@@@>>>???@@@EEEEEEDDDDDDDDDDDDEEEFFFIIIIIIKKKNNNRRRUUUUUUUUUUUUVVVXXXZZZ]]]___aaabbb]]][[[YYYXXXXXXYYY[[[]]]^^^___aaaaaaaaaaaacccdddeee___WWWTTTVVVXXXWWWUUUVVVUUUVVV[[[\\\[[[\\\```eeecccbbbeeejjjlllhhhdddbbb```]]]\\\^^^ccchhhlllrrrmmmhhhfffeeeccc___[[[\\\YYYVVVTTTRRROOOLLLJJJLLLIIIFFFBBB@@@>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999;;;::::::999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???>>>>>>>>>===<<<<<<<<<>>>======<<<;;;;;;;;;;;;:::<<<>>>???>>>===>>>???>>>??????>>>>>>AAAEEEHHHHHHHHHJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMNNNOOOOOOPPPRRRPPPNNNMMMMMMOOOQQQSSS(((((()))******+++,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,+++++++++,,,---...++++++,,,,,,,,,------------------.........//////000000/////////.........000000000///......000222222000000333333444:::AAAIIIVVVdddppp{{{ooo```WWWSSSQQQPPPTTTZZZgggzzzuuufff^^^ZZZXXX[[[```mmmtttzzzzzzvvvxxxooo___TTTLLLHHHFFFFFFHHHMMMSSSVVVTTTQQQVVVYYY]]]bbbfffjjjllllllnnnzzzyyyqqqfff[[[WWWXXX]]]bbbsss{{{~~~zzzwwwpppiii\\\UUUOOONNNLLLEEECCCDDDCCCGGGNNNSSSXXX```iiiooo~~~}}}uuuvvv||||||wwwqqqggg]]]UUURRRQQQOOOOOOSSSYYYaaagggttt~~~}}}yyyvvvrrrrrrrrrsssssstttuuuvvvooonnnlllhhhddd```]]][[[[[[YYYXXXWWWWWWWWWUUUSSSUUUUUUTTTRRRPPPNNNLLLKKKGGGFFFDDDBBB@@@???>>>===???>>>===<<<<<<===>>>>>>@@@AAAAAA@@@??????@@@BBBDDDDDDEEEFFFHHHIIIKKKKKKPPPPPPQQQSSSVVVXXXWWWUUUTTTUUUWWWYYY[[[^^^___```\\\[[[YYYXXXXXXZZZ]]]^^^dddddddddcccbbbaaaaaaaaa```ZZZSSSPPPRRRTTTSSSRRRUUUTTTUUUZZZ[[[ZZZ]]]aaadddeeegggkkkoooooollliiigggeeedddccceeehhhmmmooommmiiidddaaa```___[[[WWWWWWTTTQQQOOONNNKKKHHHFFFGGGEEEBBB???===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999999;;;;;;;;;;;;;;;:::::::::============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>???AAA@@@BBBDDDDDDEEEFFFIIILLLMMMOOORRRUUUWWWXXXYYYYYYZZZYYYWWWVVVVVVVVVVVVVVVXXXWWWUUUTTTUUUWWWZZZ[[[,,,,,,,,,+++++++++******,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------------........./////////000000////////////......000000000...---...111333555444555888:::>>>GGGQQQbbbooozzzkkk```XXXTTTRRRYYY```dddmmm|||}}}oooggg^^^ZZZWWWYYYaaajjjzzzwwwdddSSSGGGBBBAAAAAAEEEGGGKKKOOOTTTVVVWWWXXX___```bbbeeehhhllloooqqqsss|||vvvqqqlll```[[[UUURRRVVV___kkkrrr~~~~~~ssshhh[[[QQQGGGCCC@@@AAA@@@@@@BBBFFFKKKSSS^^^hhhqqqzzzxxxwwwzzz}}}qqqgggcccaaa^^^[[[YYYUUUPPPMMMRRRSSSVVVZZZbbbmmmzzz~~~|||{{{yyywwwtttqqqoooooooooooooooooooooooojjjiiifffbbb^^^YYYVVVTTTQQQOOONNNOOOPPPQQQPPPNNNLLLLLLLLLKKKJJJIIIGGGFFFCCCBBB@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????AAADDDGGGFFFGGGIIIKKKNNNQQQSSSUUUXXXXXXXXXZZZ[[[ZZZWWWUUURRRSSSUUUWWWYYY[[[]]]^^^[[[ZZZYYYYYYZZZ\\\^^^```ffffffeeedddcccaaa``````[[[VVVQQQOOOQQQSSSSSSRRRUUUSSSUUUZZZ[[[[[[^^^dddggglllrrrwwwwwwtttqqqpppmmmkkkjjjiiijjjkkknnnooofffbbb]]][[[ZZZYYYUUURRRPPPMMMKKKIIIHHHFFFCCCAAAAAA@@@>>><<<;;;:::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>@@@AAAAAA???>>>???BBBEEEEEEHHHLLLNNNOOOPPPQQQSSSUUUXXX\\\aaaeeefffgggffffffeeecccaaa``````````````````______```ccceeeggg---------,,,,,,+++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((***,,,.........,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000//////////////////111222222111000000222444555777;;;BBBGGGOOO\\\hhhyyy}}}oooddd^^^^^^___aaacccpppyyy{{{~~~sssnnnnnnccc```^^^]]]]]]aaannn{{{ooodddUUUHHHAAABBBEEEHHHFFFLLLTTT[[[^^^```bbbeee______```cccfffkkkooorrrvvv{{{vvvllleee___ZZZWWWVVVVVVYYYaaammmyyy}}}rrrdddVVVLLLEEEAAA@@@@@@@@@AAAEEELLLRRR___iiiyyytttiii```VVVNNNQQQPPPOOOOOOPPPRRRTTTUUUYYY^^^fffpppzzz~~~{{{yyyvvvuuutttrrrpppmmmllllllllllllkkkjjjiiiiiicccbbb```]]]YYYUUURRRPPPMMMLLLKKKKKKLLLMMMLLLKKKFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@???>>>============;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEIIILLLMMMNNNQQQTTTXXX[[[]]]^^^``````______^^^[[[WWWSSSQQQRRRSSSUUUWWWYYY[[[\\\YYYYYYYYYYYY[[[]]]___aaacccbbbaaaaaabbbbbbaaa```YYYVVVRRRQQQSSSVVVWWWWWWWWWVVVYYY\\\^^^^^^dddkkkqqqyyy{{{wwwvvvqqqpppnnnllljjjiiihhhhhh___[[[WWWUUUTTTSSSPPPLLLIIIGGGEEECCCCCCAAA???======<<<;;;::::::::::::;;;:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========<<<<<<<<<<<<===============?????????>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>=========>>>???@@@@@@DDDCCCBBBAAAAAACCCGGGKKKMMMQQQVVVYYYZZZ[[[[[[\\\^^^aaagggllloooppppppooommmlllkkkkkkkkklllmmmnnnjjjjjjjjjjjjlllnnnqqqrrr,,,,,,,,,,,,,,,,,,------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((***,,,.........,,,+++++++++,,,,,,,,,---------,,,,,,---------................../////////000000//////000000000000000000000222444555555444444555777;;;EEEPPPXXXaaaqqqnnniiibbb___bbbiiipppttt{{{zzznnneeedddeeecccdddfffjjjlllsssyyyooobbbZZZPPPIIIGGGIIILLLNNNIIIQQQ\\\cccdddcccdddeee^^^___aaadddhhhmmmrrrtttyyywwwyyy{{{uuuuuupppfff`````````^^^___```bbbfffmmmttt{{{yyymmm___RRRHHHDDDDDD???CCCFFFGGGJJJSSS^^^fff|||yyyfffYYYQQQMMMIIIFFFGGGGGGHHHKKKPPPWWW^^^cccjjjttt||||||||||||{{{zzzyyyxxxtttrrrooonnnmmmllliiiggghhhhhhhhhhhhgggeeecccbbbYYYXXXWWWUUURRRPPPMMMLLLLLLKKKIIIIIIIIIIIIGGGFFFDDDDDDDDDCCCBBB@@@???>>>???>>>>>>======>>>>>>???<<<===>>>???@@@@@@@@@@@@AAACCCEEEFFFHHHKKKOOORRRVVVXXX[[[___bbbdddffffffiiihhhfffeeebbb___ZZZVVVPPPQQQSSSTTTVVVXXXZZZZZZXXXXXXXXXYYY[[[]]]___``````^^^]]]]]]______^^^\\\WWWUUUSSSSSSVVVXXX[[[\\\\\\\\\___bbbccceeemmmvvv{{{zzzvvvtttppplllgggccc```^^^YYYUUUQQQOOOOOONNNKKKHHHEEECCCAAA@@@@@@???===;;;;;;::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======<<<=========>>>>>>??????@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCFFFFFFFFFEEEFFFJJJPPPTTTYYY\\\aaadddeeefffggghhhlllooossswwwyyyyyyxxxwwwrrrsssuuuvvvyyy{{{}}}~~~vvvvvvvvvvvvxxxyyy{{{|||***++++++,,,,,,------...,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------............***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++---......---,,,,,,***+++,,,---------,,,,,,,,,---------................../////////000000000//////000000000000111111...111444777888999;;;===AAAIIIVVVdddlllttttttiii``````dddlllwww{{{yyyvvvooohhheeefffhhhmmmooottt|||{{{zzzyyytttmmmfffZZZVVVRRRPPPPPPRRRSSSSSSXXX^^^fffjjjjjjgggddddddccceeeiiinnnsssvvvyyyzzz{{{vvvwwwxxxlllbbbcccbbb```cccjjjooopppqqqqqqqqqrrrssssssttttttnnndddWWWLLLBBB===@@@GGGDDDLLLTTTVVV\\\hhhxxx|||kkk^^^QQQJJJFFFEEEGGGJJJAAADDDHHHNNNWWWbbbooowww~~~}}}}}}|||{{{yyywwwwwwwwwwwwwwwvvvuuutttssspppmmmkkkjjjhhhfffdddbbbbbbccccccaaa```^^^\\\UUUUUUTTTSSSQQQOOOMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@CCCCCCCCCBBBAAA@@@???>>>============>>>???@@@AAA??????@@@AAABBBCCCDDDEEEGGGIIIMMMOOOPPPSSSVVVXXX^^^```cccgggjjjlllmmmmmmqqqnnnkkkhhheeebbb^^^ZZZQQQRRRSSSUUUWWWYYYZZZZZZWWWWWWXXXYYY[[[\\\^^^______\\\ZZZYYY[[[[[[XXXUUUSSSSSSSSSTTTVVVZZZ]]]___bbbbbbeeeiiiiiilllvvv|||{{{wwwtttooohhhbbb\\\XXXVVVSSSOOOKKKJJJJJJJJJGGGDDDBBB@@@???>>>???>>>===;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>;;;<<<>>>???@@@??????>>>>>>??????@@@@@@AAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKMMMOOOUUU[[[```hhhjjjlllnnnoooqqqsssvvv}}}~~~|||~~~++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......------------------------******+++,,,,,,---...............---------------***+++,,,---------,,,,,,------------.............../////////000000000000//////000000000111111111111222555888<<>>======>>>>>><<<;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIILLLNNNRRRUUUZZZ```hhhmmmwwwwwwwwwwwwwwwzzz,,,,,,+++++++++++++++******+++,,,,,,------------++++++------------++++++...------,,,,,,------...++++++,,,,,,,,,---------******+++,,,,,,---......------------------------******+++,,,,,,---......000///...---------------***+++,,,---...---,,,,,,---------.........//////////////////000000000000//////000000111111111222555666777:::@@@JJJVVV^^^kkkuuu}}}tttllliiifffdddgggnnnwww~~~pppffffffiiijjjmmmrrrxxx|||~~~~~~pppbbbYYYTTTUUUWWWZZZ^^^bbbdddeeefffZZZ\\\```gggooovvvzzz|||tttssssssssssssssssssssstttxxxrrrkkkeeebbb]]]VVVVVV[[[dddlllvvv}}}~~~yyytttmmmddd[[[TTTOOOMMMGGGCCCDDDJJJOOOSSS\\\fffrrrqqq[[[]]]```WWWOOOPPPKKKHHHIIIMMMLLLIIIKKKQQQWWW]]]gggsss}}}zzzyyy{{{~~~xxxuuuqqqooooooooonnnmmmmmmmmmmmmmmmmmmllllllkkkjjjgggccc___]]]\\\ZZZXXXWWWXXXYYYYYYYYYWWWTTTSSSPPPPPPNNNLLLIIIFFFDDDBBBEEECCCBBBAAABBBAAA@@@>>>===>>>???AAABBBBBBCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKNNNMMMLLLMMMNNNQQQTTTVVVRRRUUUZZZ]]]^^^^^^^^^^^^```bbbggglllqqqsssuuuuuuppplllfffbbb___]]][[[ZZZTTTUUUVVVWWWYYYZZZ[[[\\\VVVVVVWWWXXXYYYZZZ[[[[[[WWWTTTRRRTTTYYY[[[YYYVVVRRRTTTVVVXXX[[[^^^cccfffhhhjjjmmmppppppttt}}}yyywwwjjjfff```YYYSSSNNNKKKJJJJJJGGGCCCBBBCCCCCC@@@===>>>===;;;<<<======<<<:::999::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCGGGHHHKKKMMMMMMMMMLLLKKKMMMMMMMMMNNNOOOPPPPPPQQQNNNNNNOOOPPPRRRSSSTTTUUUSSSSSSSSSRRRRRRQQQQQQQQQNNNMMMLLLKKKKKKKKKKKKKKKOOORRRVVV[[[aaahhhpppuuu~~~||||||~~~}}},,,,,,,,,++++++*********++++++******************......---,,,,,,,,,------------------------------++++++,,,------......///------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,---------......111///------.../////////555333000///000333555666888>>>FFFKKKQQQ]]]mmmyyy~~~lllhhhbbb]]]^^^ggguuu|||sssmmmkkkkkktttrrrrrrwww|||gggZZZQQQNNNPPPTTTOOOQQQ[[[```^^^\\\^^^___aaahhhuuu}}}wwwrrrpppppprrrzzz|||iiiZZZQQQTTTWWWWWW]]]gggwww~~~yyykkk\\\TTTLLLEEECCCFFFEEEIIIQQQZZZbbbkkkvvvyyycccQQQOOOOOOJJJGGGJJJLLLMMMMMMLLLMMMRRRZZZaaaiiissszzzxxxyyy{{{~~~|||{{{zzzxxxvvvsssqqqoooooommmjjjiiijjjiiihhhggghhhiiiiiiiiiiiigggeeeddddddbbb^^^ZZZWWWWWWWWWXXXTTTTTTTTTTTTTTTSSSSSSSSSMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@????????????AAAAAAAAABBBCCCDDDEEEFFFDDDGGGKKKMMMOOOQQQTTTVVVZZZZZZZZZYYYXXXVVVUUUTTTWWWXXXZZZ\\\]]]\\\[[[ZZZ^^^___aaaeeelllrrruuuwwwooojjjccc______^^^\\\YYYTTTTTTTTTVVVXXXYYYXXXWWWUUUVVVXXX[[[^^^___^^^\\\RRRQQQQQQSSSUUUVVVVVVTTTXXXXXXXXXZZZ]]]```aaabbbeeehhhkkknnnrrryyyxxxpppkkkgggbbbZZZTTTOOOKKKHHHFFFDDDCCCBBB@@@???>>>>>>>>>========================<<<;;;999888888:::;;;===;;;<<<======<<<<<<===>>>@@@AAADDDFFFGGGHHHGGGGGGGGGKKKOOOQQQQQQQQQPPPPPPSSSUUUWWWWWWVVVUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVUUUUUUWWWZZZZZZXXXUUUUUUTTTSSSQQQPPPOOONNNNNNTTTWWW___fffiiilllttt~~~~~~zzzvvvttt,,,,,,,,,+++++++++******++++++******************---,,,,,,,,,,,,,,,------------------------------...------,,,++++++******,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,---------.........000///......///000111111111000///000333666999:::===GGGVVVaaajjjsss}}}yyyooo\\\^^^```eeemmmyyy~~~{{{wwwvvvvvvwww}}}{{{{{{}}}mmm[[[RRRNNNNNNPPPTTTPPPQQQZZZaaacccdddfffiiikkkrrr||||||yyyvvvvvvuuuuuu|||uuunnn[[[RRRPPPXXX^^^```gggqqqyyyeeeZZZOOOJJJFFFBBBDDDIIIKKKTTTdddssszzzfffUUUJJJKKKMMMIIIHHHKKKLLLNNNQQQTTTYYYcccpppyyy}}}}}}zzzxxxvvvvvvvvvwwwvvvuuutttsssqqqnnnlllkkkkkkiiigggfffffffffeeeccceeeeeeeeeeeedddcccbbbaaabbb```\\\YYYVVVUUUTTTTTTQQQPPPPPPOOONNNNNNNNNNNNLLLKKKIIIFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHKKKNNNRRRUUUWWWYYY\\\^^^^^^]]]\\\[[[ZZZYYYXXXWWWZZZ[[[]]]_________]]]]]]______aaafffkkkoooqqqqqqmmmhhhaaa^^^]]]]]][[[YYYVVVUUUUUUWWWYYYYYYXXXVVVWWWWWWYYY\\\^^^^^^\\\YYYQQQQQQQQQSSSVVVXXXWWWVVVXXXXXXYYYZZZ]]]```aaabbbeeehhhlllooosssyyy|||wwwqqqiiiddd```[[[TTTNNNJJJGGGDDDBBBCCCCCCAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<===<<<>>>?????????@@@BBBDDDFFFGGGHHHJJJKKKLLLMMMMMMPPPSSSWWWYYYYYYXXXXXXXXXXXXZZZ\\\]]]\\\[[[\\\]]]ZZZYYYWWWVVVUUUVVVWWWXXXYYYXXXXXXZZZ]]]^^^]]]ZZZYYYXXXWWWVVVUUUUUUVVVVVV```bbbfffmmmpppqqqxxx}}}yyyuuuqqqooo,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++,,,---...---------------------------,,,,,,++++++***)))))),,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////------------.........///...//////000000111111111111111222444777;;;???BBBIIIXXXlll|||{{{rrrkkkggggggkkkqqqxxx{{{vvvxxxzzz|||}}}~~~vvv\\\NNNKKKKKKMMMPPPWWWTTTVVV___hhhnnnqqqtttwwwxxx||||||yyy~~~yyynnnccc\\\TTTSSSYYYeeelllnnnttt}}}zzzqqqhhhTTTNNNHHHGGGGGGIIIOOOVVVWWWfff|||vvvggg\\\TTTKKKGGGKKKMMMJJJKKKQQQSSSWWW^^^fffqqqzzzwwwuuutttrrrsssssssssrrrqqqooonnnmmmmmmlllkkkjjjhhhgggffffffdddaaaaaaaaaaaa```___```___^^^]]]]]]]]]]]]]]]]]]\\\ZZZWWWTTTRRRPPPOOONNNMMMLLLJJJIIIIIIJJJJJJIIIHHHFFFEEECCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMQQQUUUYYY]]]___bbbeeehhhdddcccaaa___]]]]]]]]]]]]^^^___```aaaaaaaaa```___aaabbbdddhhhlllnnnmmmlllmmmggg```\\\[[[[[[YYYWWWVVVVVVWWWYYY[[[[[[YYYWWWYYYYYY[[[]]]^^^\\\YYYUUUOOOOOOPPPSSSWWWYYYYYYXXXYYYYYYZZZ[[[]]]```bbbccceeehhhlllppptttxxx}}}{{{yyyuuurrrnnnhhhbbb^^^WWWSSSNNNIIIFFFDDDBBB@@@AAAAAA@@@???????????????<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999:::;;;===>>>???@@@AAAAAABBBEEEIIILLLOOOOOOOOOPPPRRRSSSUUUVVVWWWYYY\\\\\\[[[ZZZZZZ[[[\\\___aaabbbaaaaaabbbccc```^^^[[[YYYXXXYYYZZZ\\\\\\\\\\\\^^^aaabbbbbbaaa___^^^]]]\\\]]]^^^aaabbbnnnmmmnnnsssvvvwww{{{~~~}}}{{{wwwrrrnnnjjjhhh++++++++++++++++++++++++******+++++++++++++++,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,------,,,,,,+++------------------------------------------------------------........................////////////---............/////////...///000111000000000111666666777999===CCCIIINNN]]]jjj}}}~~~vvvuuuuuuuuuyyytttrrrwwwyyy}}}{{{fffPPPGGGIIIMMMQQQUUU______ccclllvvv~~~{{{}}}xxxooofff^^^XXXTTT\\\aaalllxxx|||zzz}}}~~~tttiii^^^XXXLLLLLLMMMOOOSSSZZZccckkkrrrwwwiii]]]SSSMMMMMMKKKLLLOOOPPPPPPVVV^^^fffmmmwww}}}{{{wwwtttrrrqqqpppmmmmmmnnnnnnmmmjjjhhhfffeeeeeeeeeeeeeeedddbbbbbbaaa___]]]\\\]]]]]]\\\[[[[[[ZZZXXXWWWWWWWWWXXXYYYWWWWWWVVVTTTQQQNNNKKKIIIMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKOOOOOOOOOPPPQQQRRRSSSTTTVVVYYY^^^aaadddgggjjjmmmjjjiiifffcccbbbbbbbbbcccaaaaaabbbccccccccccccbbbdddfffiiinnnqqqrrrpppnnnpppjjjbbb]]][[[[[[YYYWWWWWWWWWYYY]]]______]]]ZZZYYYYYY[[[\\\\\\ZZZUUUQQQMMMNNNOOOSSSWWWYYYZZZYYYZZZ[[[\\\]]]^^^```bbbdddeeehhhmmmqqqtttwwwxxxyyywwwtttoookkkgggbbb]]]YYYQQQNNNIIIFFFEEEDDDBBBAAA>>>>>>=========>>>>>>???===<<<<<<;;;;;;::::::999::::::::::::;;;<<<>>>???AAABBBCCCCCCEEEJJJOOOSSSWWWWWWWWWWWWXXX[[[]]]^^^^^^______^^^\\\ZZZZZZZZZ^^^```ccceeedddddddddeeeeeeccc```]]][[[\\\^^^_________```aaabbbcccccccccbbbbbbaaabbbdddgggjjjmmmvvvssssssxxx|||}}}~~~~~~yyywwwtttpppkkkgggcccaaa++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++,,,,,,------,,,,,,,,,---------------------------------------------------------....../////////........./////////000000........./////////000000///000222111000///111333888:::<<>>>>>=========<<<<<<;;;;;;;;;:::;;;;;;<<<===???@@@AAACCCDDDEEEGGGIIIMMMSSSXXX\\\\\\\\\\\\^^^```bbbccceeeeeedddaaa^^^\\\[[[\\\```cccfffhhhgggfffffffffhhhfffccc```______aaabbbaaabbbbbbbbbaaaaaabbbcccddddddeeegggjjjnnnrrrtttzzzxxxzzz~~~xxxtttrrrpppmmmiiidddaaa^^^\\\***++++++++++++,,,,,,,,,******++++++,,,---------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++---------------------------------...//////000000....../////////000000000////////////000000000000///111333222111111666999:::???FFFMMMUUU```mmmuuutttooozzz}}}nnnooopppmmmiiigggiiikkkxxx{{{~~~wwwgggbbbdddiiimmmttt||||||ssslll[[[TTTQQQWWWbbbkkkrrrwww~~~}}}zzz~~~|||zzzuuuooonnnqqqeeeccc___[[[ZZZ]]]cccgggkkkqqqzzz|||xxxuuuvvvrrrnnnhhh]]]TTTRRRUUU```lllzzzzzzllldddbbbcccdddccc]]]VVVQQQLLLHHHKKKQQQKKKQQQZZZbbbkkkvvv}}}{{{yyywwwuuusssrrrrrrpppmmmkkkjjjjjjjjjjjjiiiiiiiiihhhjjjhhheeebbb___^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYWWWUUUUUUVVVVVVVVVTTTPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNNNNMMMKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEFFFIIIKKKNNNRRRUUUWWWXXXXXXWWWWWWXXXXXXYYYZZZ\\\]]]cccfffiiikkklllmmmoooqqqnnnmmmlllkkkkkkkkklllllliiijjjkkklllmmmoooppppppppprrrvvv{{{~~~xxxqqqhhhbbb``````___]]]\\\^^^bbbfffhhhgggccc___YYYXXXXXXXXXXXXVVVSSSPPPNNNOOOQQQTTTYYY\\\]]]\\\^^^aaaccccccbbbbbbfffiiiiiijjjmmmppprrrrrrpppmmmlllgggaaa\\\XXXUUUQQQOOOGGGEEECCCBBBCCCCCCAAA@@@>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEGGGHHHJJJKKKMMMQQQVVVZZZ]]]^^^^^^___```bbbcccddddddcccbbb___\\\ZZZ[[[]]]eeehhhkkkmmmkkkjjjiiihhhgggfffeeecccbbbbbbccccccbbbcccccccccaaabbbdddeeefffhhhjjjmmmqqquuuxxxzzzxxxrrrmmmjjjhhheeeaaa^^^[[[ZZZYYY******+++++++++,,,,,,,,,******++++++,,,------...---,,,,,,,,,,,,,,,------++++++++++++++++++++++++......------,,,++++++******+++,,,,,,---------,,,++++++++++++++++++++++++........................---------...///000000000.../////////000000000000//////000000000111111111///111333333333777>>>DDDFFFOOO[[[eeemmmuuu~~~vvvrrrwww}}}{{{|||zzzqqqiiiccceeehhhgggfffhhhmmmsss|||uuubbbWWWRRRRRRUUU\\\eeemmmqqqoookkkggg______eeepppzzz~~~|||ooohhhdddddddddcccdddfffaaabbbbbbaaa```bbbgggkkklllooosssuuuvvvsssmmmhhhfffbbb```___[[[ZZZaaakkkqqqiii]]]TTTQQQQQQRRRSSSSSSOOOLLLLLLKKKKKKQQQZZZ[[[dddppp|||}}}xxxsssooonnnnnnnnnlllkkkjjjkkkiiigggeeeeeeeeeffffffggggggffffffbbb```___]]][[[YYYXXXXXXVVVWWWWWWWWWVVVVVVUUUTTTUUUSSSQQQQQQRRRSSSRRRQQQJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFBBBCCCEEEFFFGGGFFFEEEDDDFFFEEEEEEEEEFFFGGGHHHHHHNNNPPPTTTXXX[[[]]]]]]]]]]]]]]]]]]]]]^^^```aaabbbhhhjjjlllmmmmmmmmmnnnooommmmmmmmmmmmnnnnnnnnnoooiiijjjkkklllnnnppprrrsssuuuwwwzzz~~~vvvooogggccccccdddeeedddccceeehhhkkklllhhhbbb]]]ZZZYYYWWWWWWXXXXXXVVVTTTRRRSSSTTTXXX\\\___```___```cccffffffddddddhhhllllllkkklllnnnqqqpppmmmjjjccc___YYYUUURRRQQQOOOMMMGGGEEEDDDDDDEEEEEECCCBBBAAA@@@@@@?????????@@@@@@??????@@@@@@AAAAAABBBBBBAAABBBDDDFFFHHHIIIJJJJJJKKKMMMOOOQQQRRRUUUXXX[[[\\\]]]^^^```aaabbbcccccc______^^^\\\[[[\\\___aaahhhkkknnnooommmkkkiiihhheeeeeeeeeeeeeeedddccccccaaaccceeeeeedddeeeiiillljjjlllpppuuuyyy}}}~~~{{{vvvpppkkkhhhaaa___]]]ZZZXXXWWWVVVVVV*********++++++,,,,,,,,,******+++,,,,,,---............---,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,------------------------------------........................---------...///000000111////////////000000000000000000000000111111111111...111444555666;;;EEEMMMUUU```ooozzz|||uuusssttttttwwwvvvsssuuurrriii___aaaeeejjjlllnnnsss|||rrr```UUUPPPNNNMMMJJJRRR]]]fffkkkllllllllljjjnnnxxxppp___VVVPPPSSSXXX[[[]]]```aaadddfffgggeeedddfffhhhooooooooonnnnnnlllddd]]]]]]ZZZ[[[___ccciiixxxtttgggYYYTTTNNNKKKLLLMMMMMMMMMPPPLLLLLLOOOOOOPPPYYYcccnnnyyy{{{wwwvvvtttpppkkkhhhhhhhhhjjjhhhgggggggggeeecccaaa^^^___```aaaaaaaaaaaaaaaZZZZZZZZZZZZYYYWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPRRRQQQOOOOOOPPPQQQPPPOOOFFFGGGIIIJJJJJJIIIHHHGGGJJJIIIIIIHHHHHHGGGGGGGGGCCCEEEHHHJJJKKKJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJQQQSSSWWW[[[^^^`````````bbbbbbbbbcccdddeeeggggggiiikkkllllllkkkkkkkkklllkkklllmmmooooooppppppoooffffffhhhjjjllloooqqqsssxxxyyy{{{~~~sssmmmfffcccdddgggiiiiiihhhjjjlllnnnmmmhhh```[[[[[[YYYXXXWWWXXXYYYYYYXXXVVVVVVWWW[[[___bbbbbbbbbaaaeeehhhgggeeeeeeiiimmmmmmllllllnnnpppooolllhhh^^^ZZZUUURRRQQQPPPPPPOOOJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEDDDFFFHHHJJJLLLMMMNNNNNNNNNPPPSSSUUUVVVWWWZZZ\\\ZZZ[[[^^^```aaabbbaaaaaa___``````___```bbbgggjjjhhhkkknnnooommmjjjhhhgggcccdddeeeffffffeeedddcccaaacccfffggggggiiinnnrrrmmmpppuuu{{{yyywwwsssnnniiieeebbbaaa[[[ZZZXXXVVVTTTTTTTTTTTT&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++..................................../////////000////////////000000000000000///......000333444555111555:::===AAAIIIVVV___rrr|||~~~qqqlllqqq{{{~~~tttnnnoooqqqnnnhhhdddeeeoooxxxzzz{{{{{{cccWWWUUUSSSQQQQQQKKKQQQXXX___jjjuuuzzzyyy~~~|||lll```RRRJJJHHHQQQ\\\dddnnnwwwrrrtttrrrjjjbbbaaaiiiqqqyyysssnnniiibbb[[[XXXYYYWWW]]]dddlllyyy}}}nnncccZZZUUUMMMLLLKKKLLLMMMNNNMMMLLLQQQMMMNNNSSSWWW\\\jjjwww}}}{{{wwwuuussspppllliiihhhgggfffdddfffcccaaa___^^^]]]ZZZXXX\\\\\\]]]___aaa```^^^[[[WWWWWWVVVUUUTTTSSSRRRQQQTTTSSSQQQPPPPPPPPPQQQQQQOOOOOONNNNNNMMMLLLKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJMMMPPPRRRQQQMMMJJJIIIIIIIIIIIIIIILLLQQQTTT[[[\\\]]]^^^___`````````eeeggghhhfffeeeeeehhhkkkllllllllllllkkkiiihhhggghhhgggfffgggiiikkkkkkkkkeeeeeeeeeeeegggjjjlllnnnssswww{{{~~~~~~|||{{{{{{nnnmmmlllkkklllnnnppprrrsssrrrqqqpppooojjjbbb\\\_________```___^^^]]]]]]^^^```bbbbbbbbbbbbdddfffggghhhjjjjjjjjjjjjlllmmmnnnnnnmmmllljjjiiigggfff\\\ZZZXXXUUUSSSRRRQQQQQQNNNOOOOOONNNLLLKKKKKKLLLJJJIIIFFFDDDBBBBBBBBBBBBBBBAAAAAADDDHHHJJJHHHFFFJJJHHHFFFHHHMMMQQQSSSSSSSSSUUUXXX[[[\\\\\\[[[ZZZ^^^_________^^^\\\ZZZYYYZZZ\\\^^^```bbbggglllpppsssssssssrrrpppnnnmmmlllhhhggggggfffeeedddcccbbbfffhhhjjjnnnrrruuuxxxzzzzzz{{{}}}~~~~~~xxxqqqoookkkgggbbb^^^[[[ZZZZZZYYYWWWUUUUUUVVVWWWXXX)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,................................./////////000000000000000000000111111111111000000111333444555555999;;;>>>DDDNNN[[[hhhqqq|||zzzuuuooojjjmmmyyypppkkkjjjnnnqqqnnnjjjhhhsss~~~rrr]]]SSSQQQQQQQQQQQQPPPVVV^^^fffrrr~~~yyyxxxuuujjj[[[SSSLLLLLLSSSaaammmsssyyy~~~wwwmmmddddddllltttuuulllccc^^^YYYWWW\\\bbbkkksss}}}qqqddd[[[TTTOOOLLLLLLLLLLLLNNNPPPRRRSSSSSSXXXXXX^^^hhhqqqzzz{{{zzzxxxwwwwwwwwwuuusssooolllhhhffffffeeecccbbbccc```^^^]]]\\\[[[YYYWWWZZZZZZ\\\___```___[[[XXXUUUTTTSSSRRRQQQPPPPPPPPPSSSRRRPPPOOONNNNNNOOOOOOMMMLLLKKKKKKJJJIIIHHHHHHEEEFFFGGGGGGHHHHHHHHHGGGJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPRRRRRROOOMMMOOOPPPQQQRRRSSSUUUYYY\\\^^^___aaaccceeeffffffggghhhjjjkkkjjjhhhiiilllnnnmmmmmmlllkkkjjjhhhgggffffffeeedddeeeggghhhgggfffbbbbbbaaabbbeeeiiimmmpppsssvvvzzz||||||zzzyyyyyyqqqqqqpppppppppqqqssstttsssrrrrrrsssrrrooohhhdddaaaaaabbbbbbccccccddddddbbbdddeeefffeeefffgggiiikkklllmmmmmmmmmmmmnnnooonnnnnnmmmkkkiiifffdddcccZZZZZZZZZYYYWWWVVVUUUTTTTTTTTTTTTSSSQQQOOONNNNNNLLLJJJHHHFFFDDDDDDDDDDDDFFFFFFHHHKKKOOOPPPNNNLLLIIIHHHGGGJJJOOOSSSUUUUUUYYY[[[___bbbcccbbb```___aaaaaa``````___]]]\\\\\\^^^```bbbdddggglllqqquuuwwwwwwvvvtttrrrooommmllliiihhhgggfffeeeeeeeeeeeeiiikkkooosssxxx{{{}}}~~~{{{}}}yyysssnnnlllhhhccc___[[[XXXWWWYYYXXXVVVVVVVVVXXXYYY[[[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------------............------............................../////////000000000111111111111111111111111222333333444666777888888@@@CCCKKKYYYhhhvvv~~~|||yyyvvvhhhhhhjjjnnnxxxsssgggggglllsssuuurrrpppqqqzzzxxxhhhVVVOOOOOOPPPQQQTTTWWW___hhhooozzz|||xxx}}}wwwmmmgggaaaWWWOOOLLLJJJRRRbbbsss}}}vvvjjjdddfffnnntttpppggg^^^YYYZZZaaaooo||||||vvvddd^^^UUUNNNKKKJJJJJJJJJOOOPPPQQQSSSVVVZZZ\\\^^^ccchhhsss}}}zzzsssqqqppppppqqqqqqooonnnhhhfffcccbbbbbbbbbaaa___^^^]]]ZZZZZZZZZZZZYYYXXXWWWXXX[[[]]]___]]]XXXUUURRRQQQNNNLLLKKKLLLLLLMMMPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPRRRRRRSSSTTTVVVVVVTTTRRRTTTWWWZZZ\\\]]]___bbbdddbbbccceeegggiiikkklllllliiikkkkkkkkkjjjkkkmmmoookkkjjjiiigggeeecccbbbaaabbbaaaaaacccddddddbbb```[[[\\\]]]```dddiiimmmppppppsssvvvxxxwwwuuuttttttssssssttttttttttttttttttsssssstttuuuvvvtttpppmmmjjjiiiiiihhhhhhiiijjjjjjiiijjjllllllkkkkkklllmmmpppqqqrrrrrrppppppqqqrrrooonnnmmmkkkhhheeebbbaaa\\\]]]]]]]]]]]]\\\ZZZZZZ]]]]]][[[YYYWWWTTTQQQOOOMMMLLLJJJHHHGGGGGGGGGGGGJJJLLLOOOSSSVVVVVVSSSPPPHHHHHHIIIMMMSSSWWWYYYYYY^^^aaaeeehhhiiigggeeecccdddcccbbb```____________bbbeeehhhkkknnnrrrxxx|||}}}|||yyyvvvssspppnnnllljjjiiihhhhhhhhhiiijjjkkknnnqqqvvv|||}}}xxxqqqlllhhhfffccc^^^ZZZVVVTTTSSSUUUUUUUUUVVVXXXZZZ]]]^^^---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////......------,,,......////////////.................................////////////000000000111111111111000000000000333444444555666:::???BBBFFFQQQcccvvv}}}qqqkkkggggggkkksss|||yyynnniiimmmuuu||||||xxxwwwzzz|||mmmaaaUUUQQQRRRRRRUUUXXX```iiirrrxxxzzzvvvrrruuu||||||mmmeee]]]XXXTTTOOOPPPSSSQQQ\\\mmmzzz~~~|||oooeeecccgggnnnrrrfffaaa^^^aaahhhvvvwwwiii^^^YYYRRROOOJJJHHHIIILLLPPPRRRUUUWWWZZZ^^^bbbfffkkknnn{{{|||yyyvvvsssqqqooonnnmmmkkkiiigggcccaaa______``````___]]][[[YYYXXXWWWYYYZZZZZZYYYWWWXXXZZZ]]]^^^[[[VVVRRROOOMMMJJJGGGGGGGGGIIIKKKLLLKKKKKKJJJJJJIIIIIIIIIKKKKKKJJJJJJIIIHHHGGGGGGJJJKKKLLLNNNPPPQQQQQQQQQOOORRRUUUWWWYYYYYYXXXWWWXXXXXXZZZ]]]___]]]YYYVVVWWW[[[___ccceeeeeeggghhhffffffhhhjjjkkklllllllllhhhhhhiiiiiiiiiiiijjjkkkfffeeecccaaa^^^\\\[[[ZZZ_________aaabbbaaa^^^\\\TTTWWW\\\bbbgggkkknnnooolllooorrrsssqqqpppoooooorrrsssuuuvvvvvvuuusssrrrssstttuuuvvvwwwvvvtttsssuuutttrrrpppnnnnnnnnnnnnpppqqqrrrrrrppppppqqqrrrssstttuuutttsssrrrssstttpppooonnnmmmjjjhhhfffeeeddddddbbbaaaaaa```aaaaaaeeeccc```]]]ZZZVVVRRROOOMMMLLLJJJIIIIIIIIIJJJJJJLLLOOOTTTXXXYYYWWWTTTPPPGGGIIIMMMRRRWWW[[[]]]^^^aaadddhhhkkkllljjjgggdddhhhfffccc```___```aaabbbfffhhhlllooossswww|||{{{wwwssspppmmmllllllkkkjjjkkklllnnnppprrrtttxxx~~~|||xxxuuuqqqjjjeeedddbbb^^^[[[WWWTTTRRRQQQRRRRRRSSSVVVXXX\\\^^^```+++,,,,,,------...//////------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////......------,,,...//////000000//////...........................////////////000000000111//////000000000000111111222333333444888@@@IIIQQQZZZhhh|||tttllliiijjjnnnuuuvvvnnnqqqttt{{{zzz{{{yyyfff^^^XXXXXXYYYXXX[[[^^^iiisss}}}zzzxxxyyyzzzyyyzzz~~~vvvlll]]]XXXSSSRRRQQQQQQVVV]]][[[eeepppvvvyyyzzzzzzzzzxxxpppeee______ccchhhkkk^^^___eeeppp|||mmm\\\RRRMMMKKKJJJIIIHHHHHHJJJPPPVVVZZZ\\\aaaiiipppvvv}}}|||yyyvvvuuutttsssrrrppprrrpppmmmkkkjjjhhheeebbb___^^^]]]]]]^^^^^^]]][[[ZZZXXXVVVVVVXXXYYYZZZZZZXXXXXXZZZ\\\\\\ZZZUUUQQQLLLJJJGGGEEEDDDEEEGGGIIIHHHHHHIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKKKKKKKJJJOOOPPPRRRTTTVVVWWWXXXXXXXXXZZZ^^^aaacccbbbaaa```]]]___cccggghhheee___ZZZZZZ^^^dddhhhjjjjjjjjjkkkjjjkkkkkklllllllllkkkkkkgggfffffffffggggggffffffbbbaaa^^^[[[XXXVVVUUUUUU[[[[[[[[[]]]^^^]]]ZZZXXXRRRWWW```hhhnnnoooooonnnjjjlllooopppnnnmmmmmmmmmqqqsssuuuwwwwwwvvvtttrrrrrrsssttttttttttttttttttyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxvvvtttssstttuuutttuuuvvvuuutttssstttuuurrrrrrrrrqqqpppnnnmmmlllooollliiieeedddeeefffhhhjjjfffaaa\\\YYYUUUPPPMMMKKKJJJIIIIIIJJJLLLMMMNNNPPPTTTYYY\\\[[[WWWSSSPPPFFFJJJQQQWWW\\\___aaabbbdddfffjjjmmmnnnmmmjjjhhhkkkiiieeecccaaabbbdddfffhhhkkkooorrruuuyyy~~~{{{wwwrrrooommmlllmmmmmmnnnooorrrtttwwwyyyzzz~~~{{{uuupppnnnjjjeee```___^^^[[[XXXUUUSSSRRRQQQOOOPPPRRRUUUYYY\\\___```++++++,,,,,,---...//////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---------------......////////////............................../////////000000000111111...//////000111222333333333555999===CCCOOO\\\fffwwwxxxsssqqqrrrwww~~~|||}}}vvvrrrwwwwww{{{~~~xxxuuuuuuwww~~~vvvjjjccc```aaaeeefffeeegggjjjrrr~~~}}}uuurrrtttzzz~~~|||}}}yyypppeee```___[[[YYYZZZ[[[ZZZ\\\```ccciiioooqqqsssvvvwwwvvvddd^^^XXXUUUWWW\\\bbbffflllpppzzzzzzhhhWWWMMMHHHHHHHHHDDDEEEGGGJJJOOOVVV^^^dddlllttt|||yyyrrrpppnnnnnnnnnnnnmmmlllkkkiiigggffffffeeecccaaa\\\[[[[[[\\\]]]]]][[[YYYXXXVVVTTTTTTVVVXXXYYYZZZYYYYYYYYYZZZZZZXXXTTTQQQJJJIIIGGGEEEEEEEEEGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPWWWXXXYYY[[[]]]^^^^^^___aaacccfffiiikkkjjjiiihhhccceeeiiimmmnnnkkkddd___^^^bbbhhhlllmmmmmmmmmmmmmmmnnnnnnnnnmmmlllkkkjjjfffeeeddddddeeedddbbb___^^^\\\YYYVVVSSSQQQQQQQQQTTTTTTTTTUUUWWWWWWUUUSSSRRRXXXaaajjjoooooollljjjhhhjjjlllmmmlllkkkkkklllooopppsssuuuuuuuuutttsssooopppqqqqqqpppppprrrsssuuuvvvxxxzzz{{{}}}}}}}}}zzz{{{{{{yyywwwuuuuuuvvvsssuuuvvvuuuttttttuuuvvvwwwwwwwwwvvvvvvuuutttsssuuurrrnnnkkkiiijjjlllmmmlllfff^^^XXXUUURRRNNNJJJIIIIIIIIIJJJLLLOOORRRSSSXXX[[[___```\\\WWWRRROOOGGGMMMUUU\\\```bbbdddeeehhhjjjmmmpppqqqqqqpppoooooommmjjjgggfffggghhhiiilllooosssvvvyyy|||~~~zzzvvvrrrooonnnmmmnnnppprrruuuyyy|||~~~xxxsssmmmiiigggddd```]]][[[ZZZXXXVVVUUUTTTSSSSSSPPPQQQSSSWWWZZZ]]]___```,,,,,,,,,,,,,,,,,,------........................,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,---------------......//////......---........................//////000000000111111111//////000222444555777777999???HHHQQQ[[[hhhvvvwwwsssttt{{{}}}}}}~~~}}}||||||yyyzzz{{{nnngggfffhhhiiioootttsssqqqqqqppplllfffhhhooowwwzzzyyyzzz~~~{{{tttooonnnrrrwww{{{}}}vvvqqqooolllhhhhhhlllppplllkkknnnmmmhhhdddccceeejjjmmmmmmpppssspppjjjWWWUUUSSSTTTZZZdddpppwww~~~wwwrrrnnniiifffeee^^^TTTLLLIIIHHHIIIJJJEEEIIIOOOVVV^^^hhhttt|||{{{wwwuuurrrqqqqqqooolllkkklllllljjjiiieeecccbbbbbbbbbbbbaaa___ZZZYYYYYYZZZZZZZZZXXXVVVVVVTTTQQQQQQSSSVVVWWWWWWYYYXXXVVVVVVVVVUUURRROOOIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLNNNPPPQQQQQQQQQSSSTTTUUUVVVXXXYYYZZZZZZbbbcccdddeeegggggghhhhhhhhhiiilllnnnooooooooonnniiiiiikkkmmmnnnlllhhheee```dddiiilllmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjiiicccaaa```___```^^^ZZZWWWVVVTTTQQQNNNLLLKKKJJJKKKLLLKKKJJJKKKMMMNNNNNNMMMPPPTTT[[[aaaeeeeeecccaaaaaaccceeefffffffffggghhhiiijjjlllnnnoooppppppoookkklllnnnnnnmmmnnnqqqtttqqqtttxxx|||{{{||||||zzzwwwuuuuuuvvvssstttvvvvvvuuuuuuvvvxxx|||||||||{{{zzzxxxwwwvvvuuutttsssrrrqqqqqqqqqqqqmmmeee[[[TTTQQQOOOLLLHHHHHHHHHJJJLLLOOOSSSVVVYYY]]]```cccaaa[[[TTTOOOMMMHHHOOOYYY```dddeeeffffffjjjlllnnnppprrrssstttuuusssqqqooommmllllllmmmnnnqqqtttxxx{{{}}}}}}zzzvvvsssqqqppppppoooqqqvvv{{{~~~|||pppkkkeeeaaa```___]]]ZZZWWWVVVUUUTTTTTTTTTTTTTTTSSSTTTVVVYYY\\\___```aaa......---,,,,,,+++******........................,,,++++++++++++++++++,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,---------------............------........................000000000000111111111111///000222444666888::::::AAAJJJWWWdddppp}}}~~~yyytttoookkkiiilllyyyyyywwwwwwnnnnnnpppuuu|||}}}}}}pppaaa[[[\\\```^^^ccceeebbbbbbiiisssxxxlllqqq{{{zzzqqqpppnnnmmmmmmppprrrtttppphhhcccdddfffjjjvvv|||{{{~~~uuulllgggfffkkkmmmlllnnnoooggg\\\WWWXXXYYY^^^hhhxxxssslllbbb[[[WWWUUUSSSQQQQQQNNNKKKIIIJJJKKKLLLLLLMMMRRR[[[eeeppp~~~{{{uuupppooonnnnnnmmmooommmjjjhhhgggfffdddccceeecccbbbaaaaaa```^^^]]]XXXXXXWWWXXXYYYXXXUUUSSSUUURRROOOOOOQQQSSSUUUVVVYYYWWWTTTSSSSSSRRRPPPOOOIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLNNNQQQTTTUUUVVVVVVZZZZZZ\\\^^^```aaacccdddkkklllmmmnnnoooppppppppplllmmmnnnpppqqqqqqqqqqqqmmmllljjjjjjkkkkkkjjjiii___cccgggjjjjjjjjjjjjkkkeeefffgggggghhhhhhgggggg___]]][[[ZZZZZZXXXTTTPPPOOOMMMJJJGGGEEEDDDDDDEEEFFFDDDCCCDDDFFFHHHIIIHHHKKKNNNRRRVVVYYYZZZYYYYYYZZZ\\\^^^_________aaabbbbbbccceeeggghhhjjjjjjkkkgggjjjlllllllllnnnrrrvvvrrruuuzzz~~~|||}}}|||zzzwwwuuuuuuuuusssuuuvvvvvvvvvvvvxxxyyy}}}|||yyyxxxvvvrrrsssvvvwwwwwwvvvtttrrrnnneeeYYYQQQOOOMMMKKKHHHHHHIIIJJJMMMQQQVVVZZZ\\\___bbbccc```XXXPPPKKKIIIHHHPPP[[[bbbeeeffffffgggjjjkkklllnnnqqqsssuuuvvvvvvuuusssrrrpppppppppqqquuuxxx|||}}}zzzvvvtttsssssssssooorrrxxx~~~{{{xxxvvvkkkfff```\\\\\\\\\ZZZXXXTTTTTTSSSSSSSSSTTTTTTUUUUUUWWWYYY\\\^^^```aaabbb,,,,,,,,,++++++*********+++,,,,,,---.........---------------------------,,,,,,,,,---------......------------------,,,,,,...------,,,,,,------...444333000...------...///---...///000111111111111555111///111333111222444555000000666;;;<<>>>>>>>>CCCCCCBBBBBBBBBBBBBBBCCCFFFGGGIIIKKKMMMPPPRRRRRRSSSSSSSSSTTTVVVXXXYYYZZZYYYYYY[[[]]]___aaacccdddhhhiiiiiiiiiiiikkknnnqqquuuyyy}}}|||xxxxxxyyyxxxwwwvvvtttsssvvvvvvuuuvvvwwwzzz}}}~~~|||zzzyyyvvvsssqqqsssvvvvvvqqqlllccc^^^WWWOOOJJJHHHHHHIIIHHHIIILLLOOOSSSXXX\\\^^^hhhddd]]]VVVOOOLLLJJJJJJLLLPPPWWW^^^dddgggiiiiiinnnnnnnnnooorrrtttwwwxxxuuuuuusssqqqnnnnnnppprrr{{{~~~}}}wwwttttttuuutttssstttxxx}}}}}}zzzyyyvvvqqqlllbbb^^^YYYWWWXXXYYYXXXVVVVVVUUUTTTTTTUUUWWWZZZ[[[\\\^^^```aaaaaaaaaccceee,,,,,,,,,+++++++++******+++,,,------......---------------------------------------.........//////------------------------...------,,,,,,------...000///---,,,---...000111------...///000000000000222///...111222111111444888222222888???EEEMMMVVV^^^mmmmmm___VVVWWWXXXXXX```kkk}}}vvvggg^^^YYY\\\aaaiiilllqqqxxxqqqeeecccaaa______ZZZ[[[^^^fffqqq|||~~~wwwuuuuuurrrkkkfffeeebbb]]]\\\___dddhhhlllqqq||||||kkk^^^YYYWWWWWWWWWVVVVVV\\\eee{{{qqqeeeZZZSSSKKKIIIHHHHHHHHHIIIJJJIIIMMMNNNOOONNNOOOUUU]]]dddmmmyyyzzzuuupppllljjjiiikkkiiigggdddccccccdddeeefffeeecccaaa___]]]]]]\\\\\\\\\\\\]]]^^^\\\XXXUUUTTTTTTUUUVVVVVVUUUTTTTTTRRRQQQNNNLLLKKKLLLNNNOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSVVVYYY\\\^^^___bbbccchhhiiikkknnnqqqsssuuuvvvvvvuuutttuuuwwwyyyyyyxxxsssrrrrrrqqqppppppoooooolllmmmnnnnnnmmmkkkhhhfffeeeccccccfffjjjkkkhhhdddeeeddddddddddddbbb]]]ZZZVVVSSSOOOMMMLLLKKKIIIHHHEEEDDDBBB???>>>===<<<<<>>>>>>>>>>>??????@@@AAACCCEEEGGGIIIJJJKKKJJJKKKKKKLLLMMMOOOQQQRRRTTTUUUVVVXXXZZZ\\\^^^___bbbdddfffhhhiiikkknnnqqquuuxxx|||~~~|||zzzwwwwwwvvvwwwxxxxxxxxxvvvuuutttxxxwwwvvvvvvwwwyyy{{{|||~~~{{{yyyvvvuuuwwwssspppooopppmmmhhhccc]]]YYYRRRLLLHHHFFFGGGHHHHHHJJJNNNRRRWWWZZZ]]]^^^aaa]]]WWWQQQLLLKKKKKKKKKPPPTTT[[[bbbhhhkkklllmmmoooooooooppprrrtttvvvxxxtttsssrrrooommmnnnppprrr~~~{{{vvvtttvvvxxxyyyyyyyyy~~~xxxuuutttrrrmmmhhh```\\\XXXVVVVVVVVVUUUTTTUUUTTTTTTTTTVVVXXX[[[\\\aaabbbdddddddddeeegggiii,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------------........./////////000000,,,,,,,,,---.........///......------------.........---,,,,,,,,,...///000......///000000111111222111...///222333222333666:::777888@@@JJJVVVcccnnnssspppZZZRRROOOTTTXXX^^^jjjxxxkkk]]]WWWXXXaaakkkrrrvvv{{{kkkeeefffeeeaaa^^^aaadddkkkuuu~~~xxxssspppoooooopppiii```YYYSSSSSSZZZdddssszzzooo___VVVSSSRRRSSSXXX\\\dddqqq}}}}}}sssfff\\\VVVQQQKKKFFFDDDEEEGGGIIIKKKLLLMMMNNNQQQSSSVVVYYY^^^hhhsss|||{{{xxxqqqooolllhhheeecccbbbbbbbbbaaa```___^^^^^^^^^^^^aaa```___^^^\\\[[[ZZZYYYWWWXXXXXXZZZ[[[ZZZWWWTTTSSSTTTTTTUUUUUUTTTTTTSSSSSSQQQMMMJJJHHHIIIJJJLLLMMMNNNOOOPPPRRRRRRRRRRRROOOPPPRRRTTTVVVXXXYYYYYYXXX[[[___bbbdddeeehhhiiinnnpppsssuuuxxxyyyyyyzzzwwwvvvuuuvvvxxxyyyxxxwwwssssssrrrrrrqqqqqqppppppkkklllnnnnnnkkkgggbbb___cccbbbcccgggjjjjjjfffbbbcccbbbaaaaaa```]]]XXXUUUPPPMMMIIIGGGFFFEEECCCBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???@@@BBBCCCCCCHHHHHHHHHIIIJJJLLLMMMNNNMMMNNNOOOQQQSSSUUUVVVWWWYYY]]]aaaeeegggjjjlllnnnrrrtttuuuuuussspppppppppqqqrrrtttuuuuuuuuuttttttvvvvvvuuuvvvwwwyyy{{{|||~~~}}}|||yyyvvvrrrpppnnnrrrnnnjjjhhhgggddd___ZZZWWWSSSNNNIIIGGGGGGHHHJJJIIILLLQQQWWW[[[\\\]]]\\\VVVSSSNNNJJJHHHIIILLLNNNVVVZZZ```fffllloooqqqqqqqqqqqqqqqqqqrrrtttuuuvvvuuutttsssqqqpppqqqtttwww~~~|||yyyvvvvvvyyy}}}}}}~~~|||xxxrrrooommmkkkfffccc^^^[[[WWWUUUUUUUUUTTTTTTSSSSSSTTTUUUWWWYYY\\\^^^fffggghhhiiiiiikkkooorrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------------------.........////////////+++,,,,,,---...//////000......------------......111000///---------------000000111111222333333444222000111555555444666:::===@@@GGGRRR___lllzzzmmm^^^SSSQQQTTTZZZ```hhhwwwyyyggg^^^^^^dddqqq}}}}}}wwwnnnnnnpppmmmhhhfffqqquuu}}}zzzwwwuuurrrpppnnnllliiifffccc```ZZZRRROOOUUUdddqqqttt```UUURRRTTTVVV]]]iiittt~~~tttllldddZZZOOOJJJIIIJJJHHHEEEJJJKKKLLLMMMOOOQQQTTTWWWYYY^^^fffoooxxx~~~xxxrrrmmmiiikkkiiifffbbb___\\\[[[ZZZ\\\\\\\\\\\\[[[ZZZYYYYYY\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUVVVYYY[[[ZZZWWWTTTSSSSSSSSSTTTTTTSSSSSSSSSVVVSSSOOOLLLKKKLLLNNNPPPNNNOOOPPPRRRSSSTTTUUUUUUSSSUUUXXXZZZ\\\]]]]]]]]]ZZZ]]]cccgggjjjlllnnnppptttuuuwwwyyyzzzzzzxxxwwwvvvuuuuuuvvvwwwxxxwwwuuusssssssssrrrrrrqqqqqqqqqnnnnnnmmmkkkhhhddd```]]]aaabbbeeehhhjjjiiieeeaaaaaa___^^^\\\ZZZWWWSSSOOOKKKHHHDDDBBBAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<======>>>>>>???@@@@@@FFFFFFFFFGGGHHHJJJKKKLLLHHHIIIJJJLLLMMMOOOPPPQQQSSSWWW]]]aaacccdddfffgggiiijjjkkkjjjhhhggghhhiiijjjlllnnnppprrrrrrrrrrrrrrrrrrssstttvvvyyy{{{|||wwwvvvuuurrrooollljjjhhhiiifffccc```___\\\XXXUUUQQQNNNKKKHHHHHHIIIKKKMMMMMMPPPVVV[[[]]]\\\YYYWWWLLLJJJFFFDDDEEEIIINNNQQQYYY\\\bbbgggmmmppprrrrrrqqqqqqqqqrrrrrrsssttttttxxxxxxwwwvvvuuuwww{{{~~~}}}|||zzzyyyzzz}}}||||||wwwsssnnnjjjgggccc___\\\^^^[[[XXXVVVUUUUUUUUUUUURRRSSSTTTVVVXXX[[[^^^___hhhjjjkkkmmmooorrrwwwzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,------...///000000///......------......///111111000//////.........000000000000000222333444222111333666666666:::@@@EEEOOO]]]jjjvvv}}}mmm^^^SSSPPPSSSZZZccckkktttuuujjjgggjjjrrr~~~yyyyyy}}}|||yyyyyyzzzoooiiiiiijjjkkklllkkkfff___YYYXXX[[[[[[XXXWWWaaaqqq~~~zzzfffXXXUUUYYY]]]cccpppzzznnnaaaVVVQQQQQQKKKEEEDDDFFFIIIHHHFFFKKKLLLMMMNNNQQQWWW___eeeiiiqqq~~~}}}xxxsssoookkkgggdddcccaaa___\\\YYYVVVTTTSSSYYYYYYZZZ[[[ZZZZZZYYYXXXZZZYYYYYYYYYXXXXXXXXXXXXUUUUUUWWWZZZ\\\[[[YYYVVVTTTSSSSSSSSSSSSSSSSSSTTTUUUSSSQQQOOOOOOQQQTTTVVVTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]___aaaaaa``````^^^bbbiiinnnrrrtttwwwyyyzzz{{{||||||{{{yyyvvvtttuuuttttttuuuvvvvvvtttrrrssssssrrrrrrrrrrrrrrrqqqqqqppplllhhheeebbb```___aaabbbeeehhhjjjhhhdddaaa^^^\\\ZZZXXXVVVRRRNNNKKKHHHEEEAAA??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===============>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIJJJLLLMMMNNNPPPSSSXXX\\\\\\\\\\\\\\\]]]^^^___^^^]]]^^^aaaccceeegggiiilllooopppqqqqqqqqqqqqqqqrrrrrrssstttuuuooonnnnnnmmmkkkiiigggfffccc```]]]ZZZWWWTTTQQQOOOJJJHHHGGGFFFGGGJJJMMMOOOSSSUUUYYY[[[[[[WWWSSSOOOFFFDDDCCCCCCFFFKKKQQQUUUYYY\\\```eeejjjmmmoooppppppqqqqqqrrrrrrrrrrrrrrrxxxyyyzzzzzzzzz|||~~~~~~|||~~~{{{yyyrrrooojjjeeeaaa]]]ZZZWWWZZZYYYWWWUUUTTTTTTUUUVVVTTTUUUVVVYYY[[[^^^```bbbhhhjjjnnnpppsssxxx}}},,,,,,,,,,,,------------------......------,,,,,,+++,,,,,,------.........,,,,,,,,,------------...---------.../////////000//////............//////---......///000111222222///...------...///111222222111444777999;;;CCCMMMXXXdddsss~~~pppdddZZZTTTWWW]]]hhhsss}}}|||vvvwww|||~~~xxxmmmddd^^^^^^aaaeeefffccc]]]WWWRRR\\\ccchhhggghhhppp|||}}}oooqqqpppfffZZZWWW^^^gggwww}}}wwwmmmcccXXXMMMHHHHHHGGGFFFEEEEEEGGGHHHIIIHHHJJJMMMQQQUUU[[[eeerrr|||yyyvvvuuurrrnnnkkkiiigggdddaaa\\\\\\[[[ZZZYYYWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXYYYVVVVVVXXX[[[]]]]]]ZZZXXXUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSRRRRRRSSSUUUWWWYYYZZZZZZZZZZZZ[[[\\\]]]^^^bbbbbbcccdddddddddddddddfffkkkqqqvvvzzz|||~~~~~~}}}{{{yyyvvvuuuuuuttttttuuuvvvuuurrrppprrrrrrrrrrrrqqqqqqqqqqqqrrroookkkfffcccaaaaaaaaa```bbbeeeggggggeeebbb```\\\YYYVVVTTTRRROOOKKKHHHFFFCCC@@@>>>======<<<;;;<<<<<<======>>>======<<<:::::::::::::::;;;<<<=========>>>>>>>>>>>>???????????????@@@@@@AAACCCCCCEEEEEEFFFHHHIIIKKKLLLLLLMMMPPPTTTUUUUUUSSSRRRRRRRRRSSSTTTTTTTTTVVVZZZ]]]___aaadddgggjjjlllmmmmmmnnnnnnmmmlllkkkiiihhhhhhgggggghhhggggggfffeeeddd^^^\\\XXXTTTOOOLLLIIIHHHEEEDDDDDDDDDGGGJJJNNNPPPWWWXXXYYYXXXVVVQQQMMMJJJDDDDDDDDDFFFIIIOOOTTTWWWXXXZZZ___cccgggkkkmmmnnnnnnooopppqqqrrrrrrqqqqqquuuwwwzzz}}}~~~{{{uuurrrqqqkkkiiifffbbb]]]ZZZXXXVVVVVVVVVUUUTTTRRRSSSUUUXXXYYYZZZ\\\___aaaccceeefffjjjmmmqqquuuxxx{{{,,,,,,,,,---------......------......------,,,+++++++++,,,,,,---......///------------........................//////////////////............//////,,,,,,---///000111111111000///.........000222333444555888===AAAGGGTTT```ppp{{{|||ssslllgggdddccchhhooo{{{yyyzzzvvvnnnlllpppxxxmmmddd]]]YYYTTTWWW[[[\\\[[[ZZZ[[[]]]hhhqqqwwwwwwxxx~~~}}}uuunnn^^^^^^^^^[[[[[[cccqqq}}}yyyeee]]]UUUOOOIIIBBBCCCGGGEEEGGGIIIKKKKKKNNNRRRUUUVVV\\\dddllluuu}}}zzzuuupppmmmllliiifffcccbbbaaa___]]][[[[[[[[[[[[[[[ZZZYYYYYYUUUVVVVVVVVVWWWWWWXXXXXXWWWUUUSSSRRRRRRUUUWWWYYYWWWWWWYYY[[[]]]]]]ZZZXXXVVVUUUTTTTTTTTTTTTUUUVVVUUUUUUVVVWWWXXXYYYZZZZZZ___^^^^^^^^^```aaacccdddgggggggggggghhhiiijjjkkkmmmrrrwww|||}}}~~~~~~}}}{{{zzzxxxwwwvvvvvvuuuuuuvvvwwwuuurrrpppqqqqqqqqqqqqqqqqqqqqqqqqnnnllljjjfffdddbbbaaa```^^^```bbbcccbbbaaa```___ZZZWWWTTTQQQOOOMMMIIIGGGDDDBBB>>>===<<<<<<;;;:::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJMMMOOOOOONNNLLLLLLLLLJJJKKKMMMMMMNNNPPPSSSUUUVVVXXX[[[^^^aaacccdddddddddddddddccccccaaa``````____________^^^]]]\\\\\\WWWUUURRRNNNIIIFFFEEEEEEEEEEEEFFFGGGJJJNNNRRRUUUXXXWWWUUUSSSPPPMMMJJJHHHFFFGGGHHHKKKNNNSSSVVVYYYYYY[[[^^^cccgggjjjlllmmmlllmmmooopppqqqqqqqqqpppssswww}}}~~~|||{{{}}}|||sssllliiiiiicccbbb```^^^[[[YYYXXXXXXVVVWWWWWWVVVUUUVVVYYY]]]```aaadddfffhhhjjjkkklllnnnqqqvvvyyy{{{}}},,,,,,,,,------.........---.........---,,,,,,+++++++++,,,,,,---...//////............/////////000///////////////.........//////............//////.........///......------333333111111111333555777888999===DDDJJJSSSbbbppptttoookkklllmmmoooqqqtttttt{{{xxxuuuvvvzzzyyyyyyqqqccc^^^______ooo~~~{{{qqqfff^^^YYYWWWMMMPPPTTTUUUVVV\\\fffnnnqqqzzz~~~~~~vvvnnnddd\\\YYYZZZ[[[^^^gggvvvwwwpppeeeZZZRRRKKKFFFDDD@@@<<<@@@GGGEEEJJJOOOQQQRRRVVV^^^dddhhhppp{{{}}}|||zzzxxxvvvsssoookkkfffccc```^^^]]]\\\ZZZXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSTTTTTTUUUVVVWWWVVVTTTQQQOOOPPPSSSWWWZZZWWWXXXYYY[[[]]]]]]ZZZWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\`````````aaaccceeehhhiiijjjjjjjjjjjjkkkmmmooopppqqquuuzzz}}}}}}|||||||||{{{{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvsssppppppppppppppppppppppppqqqjjjiiiiiigggeeebbb```^^^]]]___``````___^^^^^^^^^XXXVVVSSSPPPNNNLLLIIIFFFCCCAAA>>><<<<<<;;;:::999<<<===>>>>>>>>>===<<<;;;?????????@@@@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKHHHJJJLLLLLLJJJIIIIIIIIIGGGHHHJJJJJJJJJLLLNNNPPPMMMOOORRRVVVXXXZZZ[[[[[[YYYZZZ[[[]]]^^^^^^______WWWWWWWWWWWWVVVUUUTTTSSSNNNNNNLLLIIIFFFEEEFFFGGGIIIIIIJJJLLLOOOTTTXXXZZZWWWUUUSSSOOOLLLJJJIIIHHHHHHIIIKKKNNNRRRUUUXXXZZZZZZ\\\___cccgggjjjmmmnnnjjjlllmmmooopppqqqppppppuuuyyy~~~yyyvvvwwwzzz}}}|||~~~wwwmmmfffcccccc\\\]]]\\\[[[YYYYYYYYY[[[YYYZZZ[[[ZZZYYYZZZ___cccfffgggiiikkkmmmooooooppprrruuuzzz}}}~~~}}}}}}~~~---......///000/////////................................................,,,,,,,,,---...///000111,,,------......------,,,///////////////.........111000//////111111000///000222333333333444666777888???HHHQQQ[[[hhhwww{{{mmmiiigggpppxxx{{{zzz|||~~~wwwsssuuuyyy}}}nnnZZZUUUWWWWWW___fffnnnvvv}}}rrreee[[[UUUUUUVVVLLLMMMPPPXXXcccpppyyy~~~wwwnnnjjjmmmhhh\\\WWW[[[WWWdddppptttxxxqqqfff___YYYSSSNNNLLLEEE@@@@@@AAA@@@@@@BBBJJJLLLRRRYYY```iiiuuu~~~{{{yyywwwsssqqqpppmmmjjjhhhbbb___[[[YYYXXXZZZ\\\^^^\\\\\\[[[ZZZXXXWWWUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRPPPPPPOOOOOOPPPSSSUUUWWW^^^\\\ZZZXXXWWWWWWWWWXXXYYYZZZZZZWWWUUUUUUXXX[[[[[[]]]]]]]]][[[[[[\\\]]]cccdddgggkkkmmmooopppqqqpppooommmkkkkkklllnnnpppuuuyyy{{{|||zzzyyy{{{}}}{{{{{{zzzwwwtttrrrqqqrrrssstttuuuvvvuuutttsssrrrssspppnnnnnnoooqqqqqqpppiiihhheeecccaaa`````````[[[[[[ZZZZZZYYYYYYYYYXXXSSSRRRPPPMMMJJJGGGEEEDDD@@@???>>>======<<<<<<<<<;;;<<<===<<<;;;;;;<<<>>>>>>???@@@@@@@@@AAADDDGGGEEEFFFHHHIIIIIIHHHFFFEEEMMMKKKIIIHHHHHHIIIHHHGGGJJJHHHFFFFFFGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCAAAAAABBBEEEHHHJJJLLLLLLMMMNNNOOOOOOOOOOOOSSSTTTUUUVVVWWWXXXXXXXXXWWWSSSPPPNNNNNNNNNKKKHHHIIIHHHFFFEEEDDDDDDEEEEEEKKKMMMQQQUUUWWWWWWWWWVVVTTTSSSPPPMMMKKKJJJJJJJJJGGGLLLSSSWWWXXXZZZ]]]```eeeeeefffhhhjjjmmmoooppprrrnnnmmmqqqsssrrrrrruuu{{{}}}}}}{{{zzzzzz|||~~~~~~{{{qqqjjjfffcccaaa___WWWWWWXXXWWWUUUUUUVVVWWW[[[[[[\\\^^^aaabbbbbbaaadddgggjjjlllmmmoootttxxxzzz|||}}}zzzwww------...////////////...................................................------------......///000---......//////......---000000000000000000000000000////////////000/////////000111222333666;;;>>>DDDMMMZZZeeeooozzz}}}wwwwwwpppeeebbbfffrrrxxx~~~uuunnnmmmsss|||wwwcccYYYVVVWWWXXXZZZdddqqq}}}~~~wwwlll```WWWQQQNNNMMMPPPTTT[[[ccckkkttt|||oooddd\\\\\\XXXSSSVVV___nnnxxx{{{mmmeee[[[SSSPPPMMMIIIEEEIIICCC???@@@AAA@@@AAADDDJJJSSSaaannnyyy|||{{{zzzxxxuuuuuussspppmmmllljjjgggdddbbb___[[[YYYXXXYYY\\\^^^]]]\\\[[[ZZZWWWUUURRRQQQRRRQQQOOONNNNNNNNNOOOPPPQQQQQQQQQRRRTTTVVVXXXYYY[[[YYYWWWUUUTTTTTTUUUUUUYYYZZZ[[[YYYXXXXXX[[[]]]^^^`````````^^^^^^___```gggiiilllooorrrrrrrrrrrrpppooommmlllmmmnnnqqqrrrtttvvvyyyyyyxxxxxxzzz}}}~~~}}}{{{xxxuuurrrrrrrrrrrrssstttttttttsssrrrqqqllljjjhhhhhhjjjkkkkkkkkkhhhfffbbb___]]][[[[[[[[[VVVVVVUUUTTTTTTSSSRRRRRROOONNNMMMJJJHHHFFFDDDCCCAAA@@@???>>>>>>>>>>>>?????????@@@???>>>>>>@@@BBB@@@AAABBBCCCCCCDDDGGGJJJIIIJJJLLLMMMMMMLLLKKKJJJPPPNNNMMMMMMMMMMMMKKKJJJMMMJJJGGGFFFGGGGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@BBBAAA???>>>???@@@BBBCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSQQQNNNJJJIIIIIIHHHEEECCCGGGFFFFFFFFFFFFGGGHHHIIIOOORRRUUUWWWXXXWWWUUUTTTNNNMMMKKKJJJIIIIIIIIIIIIKKKOOOUUUYYYZZZ\\\```dddhhhiiilllnnnqqqrrrttttttssspppooosssuuutttuuuxxx~~~~~~}}}}}}}}}|||||||||uuullleeeaaa^^^\\\ZZZVVVVVVWWWVVVUUUUUUWWWYYY]]]]]]___bbbfffiiijjjkkkkkknnnqqqssssssuuuyyy|||~~~~~~~~~{{{xxxvvv,,,,,,---......................................................................................./////////000000/////////000000000000111111111111000000000//////000000111222222333444777===EEEKKKYYYcccrrr}}}yyynnnfffaaa___\\\[[[eeerrr}}}tttoookkkgggooouuu~~~yyyccc\\\[[[XXXWWWZZZ\\\jjj{{{}}}wwwvvvyyy~~~ttteeeXXXRRRQQQQQQQQQWWW```kkkrrrvvvyyy~~~ddd[[[TTTTTTUUUYYYeeesss}}}tttjjjbbbTTTOOOKKKIIIIIIIIIGGGEEEDDD@@@===>>>>>>>>>AAAFFFPPPbbbyyyzzzuuutttsssrrrpppooommmjjjhhhgggeeebbb``````^^^ZZZXXXWWWXXX[[[\\\\\\\\\ZZZXXXVVVSSSPPPOOONNNMMMKKKJJJJJJKKKLLLMMMRRRSSSUUUWWWYYYZZZ[[[[[[ZZZXXXVVVTTTSSSTTTUUUUUUYYYZZZ\\\]]]\\\]]]___```ccceeefffeeedddcccdddfffmmmooosssvvvwwwvvvuuusssrrrqqqpppooooooqqqsssuuussstttuuuuuuuuuwww{{{~~~}}}zzzvvvsssqqqpppoooqqqqqqqqqrrrqqqpppoooooojjjiiigggggghhhiiiiiihhhccc```\\\XXXVVVUUUUUUVVVRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJHHHGGGEEEDDDBBBBBBCCCBBB@@@???>>>???AAABBBBBBDDDDDDDDDCCCCCCEEEGGGDDDEEEGGGHHHHHHJJJMMMOOOOOOPPPQQQRRRSSSSSSRRRRRRUUUTTTTTTUUUVVVUUURRROOOQQQNNNJJJGGGGGGGGGGGGFFFCCCBBBBBBAAA@@@@@@??????@@@???>>>===============AAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFHHHJJJLLLMMMMMMKKKIIIFFFDDDDDDCCCAAA???DDDDDDEEEGGGIIIKKKNNNOOOUUUWWWYYYZZZYYYVVVRRRPPPHHHHHHIIIJJJKKKLLLMMMMMMPPPUUUYYY\\\^^^```eeeiiilllooorrruuuwwwwwwvvvvvvtttrrrrrrvvvxxxwwwyyy}}}}}}{{{{{{tttnnnggg```\\\YYYWWWVVVUUUUUUVVVUUUUUUVVVZZZ]]]aaabbbccceeeiiilllppprrrsssuuuxxxzzz{{{|||}}}}}}{{{yyywwwvvv+++,,,------......------...................................................//////......------,,,...//////000000//////...///000000000000000111111000111111000000111222444666777999<<>>>>>>>>===@@@@@@BBBCCCCCCCCCCCCCCCAAABBBDDDEEEGGGHHHHHHHHHHHHFFFDDDCCCBBBAAAAAA@@@BBBCCCEEEHHHLLLOOORRRSSSXXXYYYZZZZZZWWWSSSNNNKKKGGGHHHKKKNNNQQQSSSTTTUUUVVVZZZ^^^aaabbbfffkkkpppsssuuuxxx{{{zzzxxxuuurrrtttsssuuuyyy{{{zzz}}}~~~}}}zzzvvvllliiiccc^^^ZZZWWWVVVUUUUUUVVVVVVVVVWWWYYY^^^aaagggggghhhhhhiiilllpppssszzz{{{}}}}}}zzzxxxwwwwwwwww+++,,,------......------.................................................../////////...---,,,+++.........//////..................//////000000000...///000000///000444777777;;;AAAJJJSSS___jjjqqq}}}vvvfff\\\XXXOOOLLLMMMVVVccctttwwwooooootttxxxyyy{{{~~~uuuooosssqqqhhhgggooo}}}yyysssbbb___^^^aaahhhppptttvvvssskkkbbb```eeekkkooopppqqqxxx~~~zzzzzzzzzoooeeeXXX```lllxxxvvvnnnbbbWWWPPPKKKFFFCCCCCCDDDEEEFFFHHHHHHGGGFFFHHHEEEDDDDDDCCCEEEOOOZZZuuu}}}}}}}}}}}}}}}xxxtttqqqnnnlllkkkfffdddbbbaaa```___]]][[[YYYXXXUUUSSSSSSSSSUUUVVVUUUUUUUUUUUUTTTSSSRRRQQQIIIGGGFFFEEEFFFHHHKKKMMMSSSUUUXXX\\\]]]^^^]]]\\\[[[ZZZYYYXXXYYY[[[]]]^^^\\\]]]___bbbeeeggghhhhhhmmmoooppppppooooooppprrrwwwyyy|||~~~}}}zzzwwwtttyyyxxxwwwuuuttttttttttttvvvtttrrrsssuuuzzz~~~|||uuupppnnnllliiigggjjjjjjiiihhhggggggfffffffffdddaaa```^^^\\\YYYWWWPPPNNNLLLJJJJJJKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA?????????AAACCCDDDEEEFFFHHHIIIJJJLLLNNNQQQQQQSSSVVVWWWXXXYYY[[[]]][[[[[[[[[[[[]]]^^^```aaacccdddfffhhhiiigggccc```ZZZVVVRRROOOMMMLLLKKKJJJGGGGGGFFFEEEDDDCCCBBBAAA>>>?????????@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEGGGKKKNNNRRRTTTUUUXXXXXXXXXVVVSSSNNNJJJGGGFFFIIINNNSSSWWWYYY[[[[[[[[[___dddgggiiimmmsssxxx}}}~~~|||xxxssspppsssssswww|||~~~~~~}}}zzz{{{|||~~~}}}yyysssnnncccbbb___[[[XXXVVVUUUVVVWWWYYYZZZ[[[\\\___cccfffjjjlllmmmmmmnnnqqqvvvzzz}}}zzzwwwvvvvvvwwwxxx,,,,,,---...................................................................../////////...,,,+++---......//////......---------......//////000000,,,...000000///222777;;;:::BBBOOO]]]jjjvvv}}}iiiXXXOOOLLLMMMOOOUUUaaapppxxxtttooommmooouuuzzz}}}zzz}}}}}}tttmmmgggbbb^^^ZZZXXXVVVYYY___eeeggggggcccfffllluuu|||}}}yyyuuuzzz}}}zzztttuuu~~~zzzsssmmmhhhfffnnnzzz~~~nnnddd]]]WWWOOOHHHEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBHHHWWWggg~~~zzzwwwvvvvvvxxxzzzyyyxxxuuuqqqmmmjjjhhhfffdddbbb```______^^^\\\ZZZWWWVVVTTTRRRRRRRRRSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRHHHGGGFFFEEEGGGKKKOOORRRVVVWWWZZZ\\\^^^^^^]]]\\\ZZZYYYYYYZZZ[[[^^^aaacccbbbbbbcccfffjjjmmmnnnnnnqqqrrrttttttsssssstttvvvzzz|||~~~~~~{{{xxxuuuzzzyyyxxxwwwvvvuuuuuuuuuxxxuuussstttwww||||||tttooollljjjgggdddcccbbbaaa```___^^^^^^^^^aaa___]]][[[YYYVVVRRROOOHHHGGGGGGGGGGGGHHHJJJKKKIIIIIIHHHGGGFFFDDDDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAACCCDDDDDDFFFHHHKKKMMMOOORRRUUUXXXZZZ\\\___`````````aaaccc``````______aaadddfffhhhjjjkkkmmmooopppoookkkhhh___]]]YYYWWWVVVTTTQQQOOOKKKJJJIIIHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDFFFHHHJJJKKKMMMPPPRRRTTTUUUUUUVVVUUUTTTQQQNNNKKKHHHGGGFFFJJJPPPVVV[[[]]]^^^^^^```eeekkkooorrrvvv||||||wwwsssqqqrrrtttyyy~~~|||wwwyyy{{{|||zzztttlllfff[[[[[[[[[YYYWWWVVVVVVWWW[[[]]]```aaaccceeehhhkkklllppptttvvvwww{{{}}}{{{xxxuuuttttttvvvwww------...////////////...................................................,,,---///000///...---+++...//////000000//////...---......///000000111111///222555555555888>>>DDDKKKVVVfffwwwppp```VVVRRRQQQVVV]]]gggqqqzzzzzzoooiiigggiiikkkmmmpppuuu|||zzzvvvooofff___YYYUUUSSSUUURRRPPPRRRYYY___cccdddgggppp}}}}}}}}}{{{uuuoooooowww~~~}}}|||zzzwwwtttuuuvvvwwwnnncccVVVNNNKKKIIIEEECCCBBBCCCDDDDDDEEEFFFHHHIIIIIIHHHHHHIIIEEEDDDEEEFFFHHHRRRhhh{{{{{{zzzwwwtttrrrrrrtttvvvqqqqqqpppmmmjjjgggeeedddaaa___]]]]]]]]]\\\ZZZYYYWWWVVVUUUSSSRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRIIIHHHGGGGGGJJJOOOTTTXXXYYYZZZ\\\]]]^^^^^^^^^]]][[[[[[\\\]]]```dddhhhjjjjjjhhhhhhjjjooosssuuuuuurrrtttuuuvvvuuuuuuwwwxxx}}}~~~~~~|||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuussstttxxx|||~~~~~~yyyooojjjgggeeeaaa^^^[[[ZZZXXXWWWVVVUUUUUUVVVYYYWWWVVVUUUSSSQQQMMMJJJDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBBBBAAA@@@@@@?????????@@@BBBDDDEEEEEEEEEEEEJJJLLLPPPSSSVVVYYY^^^aaabbbdddfffgggfffffffffgggeeedddcccccceeehhhlllnnnppppppqqqsssuuutttqqqnnneeedddbbbaaa___]]]YYYVVVRRRRRRQQQOOONNNMMMKKKKKKGGGFFFDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHDDDFFFHHHIIIIIIJJJMMMPPPSSSTTTUUUVVVWWWVVVVVVUUUTTTSSSPPPLLLJJJIIIIIIIIIIIIMMMSSSYYY^^^aaaaaaaaadddjjjrrrxxx{{{~~~yyyuuusssrrrsssvvv|||{{{{{{vvvxxxzzz{{{xxxpppeee^^^WWWYYY[[[[[[YYYXXXZZZ\\\___bbbfffhhhjjjkkkmmmooopppuuuzzz}}}~~~~~~|||zzzwwwtttrrrqqqrrrrrr---...//////000000//////................................................,,,---///000000///---,,,000000111111111111000000...//////000111222222222444888;;;;;;;;;???GGGMMM^^^jjj{{{vvvggg^^^[[[]]]___\\\hhhtttyyy|||zzzpppiiifffccchhhoootttwww|||~~~{{{jjjiiieee```ZZZVVVTTTSSSQQQMMMKKKNNNWWW```fffiiiwww}}}|||xxxrrrllllllrrrxxxvvvyyy~~~vvvnnnccc[[[VVVQQQJJJDDDBBBBBBBBBBBBCCCDDDDDDDDDCCCDDDGGGHHHHHHHHHJJJKKKNNNNNNPPPRRRVVVccc|||~~~{{{{{{}}}}}}~~~vvvuuurrrooommmlllnnnpppllllllmmmkkkhhhfffeeeeee___^^^\\\[[[\\\[[[YYYXXXXXXWWWVVVTTTTTTTTTTTTUUUVVVVVVUUUUUUTTTRRRQQQPPPJJJIIIHHHIIILLLRRRXXX[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^___bbbeeejjjnnnppppppmmmkkkmmmssswwwyyyyyysssuuuvvvvvvvvvvvvxxxyyy}}}{{{zzzuuuuuuvvvwwwyyyzzz{{{{{{xxxuuussstttxxx|||}}}||||||tttjjjdddbbb```\\\XXXVVVTTTRRRQQQOOOOOOOOOPPPMMMLLLKKKKKKKKKIIIFFFCCCCCCDDDEEEFFFEEEDDDCCCBBBFFFFFFFFFEEEEEEDDDDDDDDDBBBAAAAAA@@@???>>>======???AAADDDFFFGGGGGGFFFFFFMMMOOOSSSWWW[[[___dddhhhfffhhhjjjkkkjjjiiiiiijjjhhhgggffffffhhhkkkppprrrsssssstttuuuwwwwwwtttrrriiihhhhhhgggfffccc^^^[[[ZZZYYYXXXWWWUUUTTTSSSRRROOOMMMJJJGGGFFFGGGHHHIIILLLLLLMMMNNNOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPOOOGGGJJJMMMNNNNNNPPPTTTXXXYYYZZZZZZ[[[ZZZXXXWWWUUUSSSQQQMMMJJJHHHIIIJJJKKKLLLPPPWWW]]]bbbddddddcccgggnnnwww}}}zzzuuurrrrrrrrrtttwwwxxxyyyvvvxxxyyyzzzvvvmmmbbbZZZWWWZZZ]]]^^^]]]]]]___aaaaaaeeejjjmmmnnnooopppqqqtttyyy~~~{{{{{{|||{{{zzz}}}{{{wwwssspppooonnnnnn........................////////////////////////........................////////////000000000000111222222222222222111000...000111///------111444555<<>><<<===???@@@BBBBBBCCCCCCBBBCCCDDDEEEGGGHHHHHHHHHFFFEEECCCBBBBBBCCCEEEFFFGGGIIIKKKLLLKKKKKKLLLMMMKKKLLLNNNNNNNNNPPPRRRTTT\\\```eeehhhkkkmmmppprrrrrrssstttuuuuuutttsssrrrooollljjjiiikkkmmmmmmmmmkkklllnnnqqqsssvvvxxxyyynnnllljjjjjjiiihhheeecccjjjjjjkkklllkkkjjjiiihhheeecccaaabbbdddfffdddaaa_______________`````````___^^^^^^]]]\\\\\\\\\\\\^^^^^^]]]]]]^^^^^^___```eeedddcccbbb___]]][[[ZZZWWWRRROOOOOOMMMMMMQQQXXXZZZ[[[```jjjrrrwww|||~~~zzzuuuqqqpppppppppqqqwww~~~~~~{{{uuurrrqqqqqqrrrpppkkkgggdddbbbaaaaaabbbdddfffhhhiiilllppptttxxxzzz|||~~~~~~|||yyywwwyyyzzz|||~~~||||||{{{zzzxxxuuurrrpppssssssrrrqqqnnnkkkhhhfff........................////////////////////////........................//////000000000111111111111111000000000000000111111333444666888>>>GGGNNN[[[jjjzzzxxxnnneeebbbfffmmmzzz~~~sssmmmhhhfffgggtttuuuvvvyyy|||}}}|||zzzzzz{{{cccRRRSSS[[[]]]aaajjjvvv}}}zzzyyyvvvqqqllliiiaaaYYYWWWVVVVVVYYY^^^jjjuuuqqqhhheeehhhrrr~~~wwwhhhYYYOOOIIIFFFDDDBBBDDDFFFIIIKKKLLLKKKIIIKKKJJJJJJKKKMMMQQQUUUXXX\\\eeeqqq||||||wwwtttnnnfffbbbccc______```aaabbbdddfffggghhhfffdddbbbaaaaaabbbccc```aaaaaa^^^[[[XXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUWWWVVVTTTSSSRRRRRRRRRRRRPPPQQQQQQPPPNNNMMMNNNPPPQQQTTTZZZaaaggglllnnnnnnmmmllljjjjjjkkkmmmppprrrssstttuuuvvvuuutttsssrrrvvvuuuvvvxxx{{{|||{{{yyy{{{{{{{{{{{{zzzzzzyyyyyytttsssrrrqqqqqqrrrtttuuutttttttttvvvxxxyyyxxxvvvwwwuuussssssssspppiiiccc```\\\WWWRRRPPPMMMJJJIIIGGGGGGFFFDDDCCCAAA???>>>===>>>@@@BBBCCCEEEEEEFFFCCCDDDFFFGGGIIIJJJKKKKKKHHHFFFEEEDDDEEEGGGIIIKKKOOOQQQSSSTTTSSSRRRSSSTTTSSSTTTTTTRRRQQQQQQRRRTTT]]]aaaeeehhhjjjlllnnnppprrrtttvvvyyyzzzyyywwwtttrrrpppmmmllllllmmmllllllkkklllnnnpppsssuuuwwwyyyooolllhhhffffffffffffeeejjjkkklllmmmnnnmmmllllllkkkjjjiiijjjllllllkkkiiieeeeeeeeeeeeeeeeeeeeeeeefffdddbbbaaa``````bbbbbbfffeeeddddddeeeeeeeeedddfffeeedddbbb___\\\YYYXXXXXXUUURRRRRRQQQQQQVVV\\\^^^aaahhhsss||||||yyyvvvtttsssttttttuuu|||zzzsssooonnnnnnpppmmmiiigggffffffggggggfffgggjjjkkkmmmpppuuuxxx|||~~~|||wwwsssuuuwwwyyy{{{}}}~~~||||||{{{yyyvvvrrrooommmmmmmmmmmmllliiifffcccaaa........................////////////////////////////////////////////////000000000000111111111111222111111111111222333444666888:::===CCCNNN\\\fffssssssjjj```ZZZXXX]]]mmm}}}ssskkkjjjjjjkkkmmmxxxwwwxxx{{{qqq^^^UUUYYYbbblllsss|||{{{uuuuuuxxxzzzwwwsssqqqfff[[[XXXZZZ___iiirrrzzznnniiimmmvvvxxxppp]]]WWWNNNGGGEEEEEEGGGGGGDDDFFFIIIKKKLLLKKKKKKJJJMMMMMMNNNQQQXXX```iiinnnvvv~~~wwwrrrmmmiiiccc[[[YYY[[[YYYZZZ\\\^^^```ccceeeffffffdddaaa^^^\\\\\\\\\]]]^^^^^^^^^[[[XXXVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTRRRQQQPPPPPPPPPPPPNNNOOOOOONNNMMMMMMOOOQQQRRRWWW]]]dddiiinnnqqqrrrrrrpppnnnllllllmmmoooqqqqqqrrrtttuuuuuuuuutttssswwwwwwxxxyyy{{{||||||{{{{{{{{{{{{{{{zzzyyyxxxwwwssssssrrrrrrssstttuuuvvvvvvuuuuuuuuuvvvvvvtttrrrtttqqqllliiihhheee```]]]ZZZWWWSSSPPPNNNMMMJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@AAABBBCCCEEEFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJIIIIIIKKKMMMPPPQQQWWWYYY\\\\\\[[[YYYYYYYYYWWWWWWWWWUUUSSSTTTVVVXXX___bbbfffiiijjjlllnnnoooqqqssswww|||~~~zzzvvvvvvssspppnnnnnnnnnmmmkkkkkkkkklllmmmoooqqqsssuuurrrlllfffbbbbbbfffiiikkkjjjkkkmmmnnnooooooooonnnnnnnnnnnnooopppooonnnmmmhhhhhhhhhiiiiiiiiiiiiiiikkkiiigggeeeeeefffgggiiillljjjiiijjjlllmmmkkkiiiggggggfffdddaaa]]]ZZZXXXXXXUUUTTTUUUTTTTTTYYY___bbbiiisss|||zzzzzzyyyuuutttuuuwwwxxx{{{zzztttooommmmmmnnnlllkkkkkkmmmooonnnmmmhhhiiilllmmmooossswwwzzz|||wwwtttssstttwwwzzz|||~~~~~~~~~}}}{{{xxxtttqqqooommmmmmhhhhhhgggfffdddbbb___^^^........................////////////////////////////////////////////////000000000111111111222222000000000000222444666777666:::@@@HHHRRRaaaqqq|||}}}tttqqqbbbXXXRRRTTTZZZeeezzzzzznnnlllpppsssvvvxxxvvvvvvyyy{{{mmmeee```bbbhhhvvv}}}}}}}}}~~~~~~|||{{{vvvqqqpppsssuuutttqqqlllddd^^^```gggooo{{{}}}zzzyyyuuuxxx}}}jjj[[[RRRIIIFFFBBBAAACCCEEEGGGHHHEEEGGGKKKLLLMMMMMMNNNOOOOOORRRXXXaaammmzzz~~~zzzwwwqqqmmmhhhddd]]]VVVUUUXXXXXXYYY[[[]]]```bbbdddeeecccaaa^^^\\\ZZZXXXXXXXXXZZZZZZZZZXXXUUUTTTUUUWWWWWWWWWVVVVVVUUUSSSRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQLLLMMMMMMMMMLLLNNNPPPSSSVVVZZZaaafffkkkooosssvvvxxxuuurrrooonnnoooqqqsssqqqrrrssstttuuuvvvvvvvvvyyyyyyyyyzzz{{{||||||}}}zzz{{{||||||{{{yyyxxxvvvtttuuuuuuwwwxxxyyyzzzzzzyyywwwvvvuuuuuussspppnnnmmmiiiccc^^^[[[YYYWWWVVVSSSQQQNNNMMMMMMLLLJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPNNNNNNOOOQQQSSSUUUWWWXXX^^^```ccccccbbb```______XXXXXXYYYXXXXXX[[[^^^aaadddgggkkkmmmnnnoooppprrrqqqrrrvvv||||||xxxyyyvvvsssrrrqqqpppnnnllljjjjjjjjjjjjkkkmmmooopppsssnnngggcccdddiiinnnpppnnnoooppprrrssssssrrrrrrooopppqqqrrrrrrqqqpppoookkkkkklllmmmmmmnnnoooooopppnnnmmmllllllmmmoooppprrrpppnnnooorrrrrrooollljjjjjjiiihhhddd```\\\ZZZWWWTTTUUUWWWYYYZZZ___ffflllvvvyyyuuuuuuvvvxxxrrrrrrvvvzzz}}}zzz|||}}}yyysssooommmnnnpppnnnmmmpppsssuuurrrpppkkkmmmoooppprrruuuyyy|||}}}zzzxxxtttvvvzzz}}}~~~}}}{{{xxxtttooolllllllllmmmfffeeedddcccaaa```______........................////////////////////////////////////////////////000000111111111222222222111111111222444777:::<<>>GGGQQQaaaqqq}}}}}}uuuwww}}}yyyqqqjjjgggrrr}}}yyyyyy~~~xxxvvvvvvqqqkkkdddgggvvvvvvrrruuuzzz|||{{{rrrllliiikkkllljjjiiijjjtttsssrrrqqqpppyyy{{{~~~vvvkkk]]]RRRLLLJJJHHHFFFFFFEEEEEEFFFHHHJJJLLLMMMPPPQQQRRRTTTYYYcccoooxxx~~~}}}{{{vvvsssqqqooonnnnnnmmmkkkgggeeeeeefffgggeeebbb```^^^]]]]]]]]][[[]]]___aaa```]]]ZZZWWWVVVVVVWWWVVVVVVUUUTTTSSSSSSSSSQQQPPPNNNMMMMMMLLLNNNMMMMMMLLLJJJIIIHHHGGGFFFHHHKKKMMMPPPUUUZZZ^^^ccceeeiiimmmppprrrtttttttttwwwyyyzzzzzzzzz{{{}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzzzzzyyywwwvvvuuutttuuuvvvxxxzzzzzz|||}}}~~~}}}{{{yyywwwnnnjjjddd___]]]\\\[[[YYY```aaabbbdddfffggghhhhhhaaa___\\\]]]```cccfffgggkkkjjjgggeeeeeeeeefffgggmmmmmmlllkkkjjjhhhhhhgggiiihhhgggffffffeeeddddddeeebbb___\\\[[[]]]___aaadddfffhhhiiigggffffffggghhheeecccdddgggjjjkkkkkkqqqsssttttttsssssstttuuuvvvvvvwwwyyyzzz|||}}}~~~wwwxxxyyyzzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}}}}}}}tttssssssuuuxxxzzz{{{{{{uuuuuuvvvvvvwwwyyy}}}}}}~~~{{{xxxwwwvvvvvvvvvuuussspppllllllllllllllllllmmmmmmkkkhhhdddcccccccccbbb```bbbccceeeeeeeeefffhhhkkkqqqsssxxx}}}yyyxxxyyy~~~~~~xxx{{{~~~{{{yyywwwpppnnnlllmmmooorrrttttttssssssssssssuuuwwwzzz{{{~~~{{{yyyxxxtttwww{{{|||uuunnnjjjjjjlllmmmjjjiiihhhgggfffgggggghhhlllnnnqqquuuyyy}}}..............................///////////////////////////000111222222333111222333444666;;;BBBGGGWWWggg|||}}}{{{{{{yyywwwvvv|||zzzrrrmmmiiiiiikkkuuu~~~uuupppqqqrrrjjjlllnnnuuuzzzrrrkkklllttt|||}}}|||oookkkhhhfffaaa^^^bbbiiittttttsssooolllrrr}}}|||pppfffZZZTTTLLLGGGFFFHHHIIIIIIFFFFFFFFFFFFHHHKKKOOORRRVVVZZZ```fffooo|||}}}}}}~~~wwwtttrrrpppoookkkkkkiiifffcccaaaaaabbbbbbaaa___]]]\\\[[[[[[[[[VVVXXX[[[]]]]]]\\\ZZZXXXTTTTTTTTTTTTSSSRRRQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKHHHKKKOOOTTTXXX^^^dddiiijjjlllooosssuuuwwwwwwwwwwwwyyy{{{{{{{{{{{{}}}~~~{{{zzz{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwvvvtttssstttvvvxxxzzzyyyzzzzzzyyyxxxvvvtttrrrhhheeeaaa^^^^^^___``````bbbdddfffiiilllnnnoooooofffdddbbbcccfffjjjlllmmmooonnnllljjjjjjjjjkkkllloooooonnnmmmkkkjjjiiiiiikkkkkkkkkjjjiiihhhgggggggggeeecccaaabbbdddgggiiikkklllmmmllliiifffeeeeeefffeeedddeeefffhhhiiiiiippprrrssssssrrrrrrtttuuuzzzzzzzzz{{{{{{zzzzzzzzztttuuuvvvwwwyyyyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}wwwvvvuuuvvvxxxzzzzzzyyywwwxxxyyyxxxwwwyyy}}}|||yyyvvvwwwtttrrrooonnnkkkhhheeeffffffffffffeeeeeedddddd```___]]]]]]___```aaaaaacccdddffffffhhhkkkooorrruuuyyy|||wwwuuuxxx{{{~~~|||xxx~~~|||zzzyyyyyysssqqqoooooopppqqqqqqppppppqqqsssuuuwwwxxxzzzzzz|||||||||{{{yyyxxxvvvuuuuuu|||uuupppiiidddcccfffkkknnnqqqnnnjjjggggggiiimmmooovvvxxx{{{------............//////000000111111111111222222///000000111222333444444222444777:::>>>FFFQQQYYYjjj}}}tttiiieeebbbaaabbbgggrrr}}}tttjjjdddccciiiqqqwww~~~rrrkkkiiiiiimmmwww~~~oooiiieeegggnnnsssssspppfffeeeccc___XXXUUU[[[eeehhhiiijjjiiihhhnnn}}}zzzwwwyyy}}}mmm```VVVPPPJJJHHHEEEDDDEEEGGGHHHHHHGGGGGGHHHHHHKKKQQQXXX^^^fffnnnyyy~~~xxxssspppooonnnmmmggggggeeeccc___]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXUUUVVVXXXYYYZZZYYYXXXWWWRRRSSSSSSRRRRRRQQQPPPOOOPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNOOOMMMQQQWWW\\\aaaggglllpppssstttuuuwwwyyyzzzzzzzzzzzz|||||||||zzzyyyzzz|||~~~yyywwwwwwzzz{{{}}}}}}}}}}}}{{{zzzvvvuuutttssstttuuuwwwyyyxxxwwwvvvtttrrrpppnnnmmmbbb```^^^___aaadddeeefffdddfffiiilllooopppqqqqqqiiihhhgggiiillloooqqqqqqqqqpppooonnnnnnooopppqqqppppppooonnnmmmmmmllllllllllllmmmllllllkkkjjjiiiiiiiiihhhhhhiiikkknnnooosssttttttrrrmmmjjjgggggggggiiijjjiiihhhggghhhiiijjjllloooqqqrrrtttvvvyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvvvvwwwxxxyyyyyyzzz||||||||||||{{{zzzxxxxxxzzzyyywwwwwwxxxyyyxxxxxxwwwyyy{{{zzzyyy{{{{{{xxxxxxuuuqqqnnnkkkhhheeebbbffffffeeeeeecccbbb```___YYYYYYZZZ\\\^^^aaadddffffffggghhhiiikkkooouuuzzz~~~~~~wwwrrrssswwwzzz~~~|||~~~zzzxxxxxxxxxttttttsssrrrqqqooonnnnnnqqqrrruuuwwwyyyzzzyyyyyyuuuuuuuuuuuutttsssrrrqqquuu~~~uuummmiiieeebbbccchhhmmmqqqtttqqqnnnlllmmmqqqvvvyyy....../////////000000000000000111111111222222222000111222333444555555666555:::???EEEMMMYYYhhhsss}}}rrrfff\\\VVVTTTWWW]]]iii|||xxxnnneeebbbiiisssuuu}}}xxxmmmjjjlllnnn}}}}}}wwwjjjfffcccdddgggiiigggddd___]]]]]]]]]ZZZWWWZZZaaa^^^```dddhhhjjjrrr||||||~~~~~~yyyhhh[[[SSSNNNJJJHHHFFFEEEEEEEEEFFFHHHHHHHHHLLLMMMOOORRRWWWaaammmuuu~~~~~~~~~zzzvvvqqqmmmkkkjjjhhhgggcccccccccaaa]]][[[ZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQPPPOOONNNMMMNNNMMMLLLKKKKKKMMMNNNOOONNNNNNNNNNNNPPPRRRTTTUUUWWW[[[bbbgggkkkooorrrtttxxxxxxxxxxxxxxxyyyzzz{{{yyyzzz{{{zzzyyyyyy{{{|||~~~~~~}}}yyyvvvvvvzzz{{{~~~~~~}}}uuutttssssssssstttuuuvvvrrrqqqooollliiigggeeeeee]]]\\\\\\___bbbfffggggggeeegggjjjmmmooopppppppppjjjjjjkkknnnqqqttttttsssrrrrrrqqqrrrssstttuuuvvvqqqqqqqqqppppppooooooooommmmmmnnnoooooonnnmmmllllllmmmmmmnnnoooqqqrrrrrruuuvvvvvvsssoookkkiiihhhjjjooorrrqqqkkkggghhhjjjgggjjjmmmoooqqqsssvvvyyyyyyyyyzzz{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvwwwxxxyyy|||||||||{{{zzzxxxwwwvvv{{{yyywwwwwwyyyzzzyyyxxxuuuxxx{{{|||{{{~~~|||zzzxxxuuurrrooommmkkkhhhffffffffffffdddbbb```]]]\\\VVVXXXZZZ]]]aaaeeejjjmmmmmmmmmnnnooorrrwww~~~zzzvvvtttuuuzzz~~~~~~~~~~~~zzzwwwvvvuuuuuusssuuuwwwuuuqqqnnnmmmooooooqqqtttwwwxxxwwwvvvuuurrrrrrrrrrrrrrrrrrrrrrrruuu{{{xxxtttlllhhhgggeeeeeegggkkkooorrrqqqqqqrrrssswww{{{}}}//////000000111111111222......//////000000000111111111222333555666666777;;;@@@HHHPPPZZZjjj{{{xxxkkkaaaZZZRRRPPPWWWbbbrrrwwwkkkeeejjjtttsss}}}}}}lllffflllwwwzzzuuujjjgggccccccddddddbbb```]]]ZZZ[[[___aaa___^^^```]]]___dddkkkpppxxx{{{|||vvveeeZZZNNNJJJJJJJJJHHHGGGGGGGGGGGGGGGIIIJJJLLLLLLSSSUUUXXX\\\dddrrr}}}wwwtttwww{{{}}}}}}|||||||||||||||zzzwwwvvvuuuqqqmmmjjjhhhfffcccaaaaaaaaabbb```\\\YYYXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVSSSRRRPPPNNNMMMLLLLLLLLLPPPPPPPPPPPPOOONNNMMMMMMLLLLLLJJJJJJKKKMMMOOOPPPQQQQQQQQQRRRTTTWWWZZZ[[[```eeekkkpppsssuuuwwwxxxyyyxxxwwwvvvvvvwwwxxxyyyuuuvvvxxxyyyyyy{{{~~~~~~|||}}}}}}xxxvvvwwwtttvvvyyy|||}}}|||{{{zzztttsssssssssssssssssssssllljjjgggdddaaa___^^^]]]ZZZZZZ[[[^^^bbbeeefffffffffgggjjjmmmooopppooooookkkkkkmmmqqqtttvvvuuutttrrrrrrssstttuuuwwwxxxyyyrrrrrrrrrrrrrrrrrrrrrqqqmmmnnnooopppqqqpppooonnnooooooqqqrrrsssssssssrrrrrrssstttrrrnnnjjjiiihhhlllsssyyyvvvmmmggghhhllliiikkknnnooopppqqqsssvvvyyyzzz{{{}}}}}}}}}}}}|||wwwvvvtttsssssstttvvvxxxxxxyyyzzzzzzzzzzzzzzzyyyzzzxxxwwwxxxyyyzzzzzzyyyssswww{{{|||}}}{{{vvvwwwwwwtttqqqooonnnmmmllljjjffffffeeedddaaa^^^[[[YYYVVVXXX\\\___dddiiiooorrrttttttuuuvvvyyy~~~|||{{{zzzxxxxxx{{{}}}~~~{{{xxxvvvtttssssssqqquuuxxxvvvqqqmmmnnnpppmmmooorrruuuuuutttqqqppprrrrrrsssssstttuuuuuuvvvuuu}}}rrrpppnnniiifffffffffgggiiillloooqqqmmmppptttyyy|||wwwttt000000000000////////////444222///...////////////000444888888666555999<<>>AAANNNUUUaaasssxxxlllfffdddcccbbbfffooo}}}wwwxxxzzz}}}zzzuuutttzzzpppbbbUUUQQQKKKFFFDDDFFFIIIKKKNNNVVV\\\ZZZUUUVVV___iiittt~~~{{{xxxuuuqqqmmmoooyyyyyyiii\\\SSSKKKGGGDDDAAA@@@AAADDDEEEGGGIIIKKKNNNQQQSSSQQQUUU]]]iii{{{~~~{{{}}}~~~}}}yyyvvvtttuuu|||zzzxxxxxxxxxwwwsssnnnhhhddddddddd]]]ZZZWWWVVVUUUTTTRRRPPPNNNMMMJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLNNNQQQSSSVVVZZZ___dddhhhlllooorrrsssssssssqqqpppppprrrtttvvvrrrlllggggggjjjppptttxxxvvvuuusssrrrrrrrrrrrrrrrqqqqqqrrrtttuuuuuutttrrrqqqppppppqqqqqqpppnnnnnnlllhhhccc^^^ZZZWWWVVVUUUTTTQQQMMMIIIHHHHHHIIILLLNNNPPPRRRRRRSSSVVVXXXZZZ```eeefffgggjjjkkkiiiiiiiiihhhfffccccccdddeeefffffffffeeeddddddccccccccceeegggiiijjjjjjjjjiiidddddddddcccbbb```___^^^[[[[[[[[[[[[\\\___dddggghhhjjjlllnnnpppppppppoooqqqqqqssstttuuuuuuuuuuuutttuuuvvvuuusssssstttuuuyyyxxxvvvuuuuuuvvvxxxyyyxxxyyyzzz|||~~~{{{yyyzzzzzzxxxyyy}}}~~~}}}|||yyyvvvssstttssssssuuuvvvwwwuuusssssssssuuuwwwxxxxxxxxxxxxrrrvvvzzzxxxrrrmmmnnnpppsssssstttuuuvvvwwwwwwwwwuuutttttttttwwwzzz}}}}}}}}}zzzyyyyyyxxxxxxxxxvvvtttrrrqqqqqqsssuuuuuutttrrrqqqqqqrrrlllkkkkkkjjjjjjjjjiiiiiiiiijjjlllqqqxxx~~~}}}{{{yyywwwpppooollljjjhhhfffdddbbbfffcccccceeedddcccfffkkkppppppqqqrrrrrrssstttuuuzzzxxxooonnnkkkfffaaa^^^]]]^^^```dddiiinnnsssuuuuuuuuu{{{~~~~~~}}}|||uuurrrnnnkkkiiihhhhhhiiimmmooorrrttttttssspppooonnnrrrtttqqqkkkhhhjjjmmm777777666666999???HHHOOO```kkkzzz}}}ssstttwwwvvvqqqvvvxxx}}}|||}}}xxx|||xxxtttsss|||}}}tttfffZZZMMMKKKHHHEEEDDDEEEFFFHHHKKKSSSYYYWWWTTTXXXeeerrr|||vvvssssssuuuvvvzzzkkk[[[RRRNNNIIIFFFHHHGGGDDDCCCEEEHHHKKKNNNQQQTTTXXX\\\```___gggvvv}}}zzzyyyyyy}}}}}}xxxvvvttttttuuuwww||||||uuuooonnnmmmjjjeee```]]]\\\]]]YYYWWWTTTSSSSSSSSSRRRPPPMMMLLLJJJIIIGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCEEEGGGIIIJJJLLLNNNQQQRRRSSSUUUXXX[[[]]]aaafffjjjlllmmmoooqqqqqqrrrrrrqqqppppppsssuuuuuuqqqllliiiiiinnntttxxxyyyxxxvvvtttssssssttttttsssrrrqqqrrrtttuuutttssspppooonnnnnnoooooonnnmmmllliiiddd___ZZZVVVTTTTTTSSSRRRQQQMMMIIIGGGIIIKKKMMMPPPTTTVVVWWWYYYZZZ\\\___eeeiiihhhiiilllllljjjllllllllljjjgggeeeeeeeeeiiiiiiiiihhhhhhhhhggggggggghhhkkknnnoooooonnnmmmlllkkkiiifffdddcccbbbaaaaaabbbcccbbbccceeekkkoooooopppqqqqqqqqqqqqpppoooqqqrrrsssuuuuuuvvvvvvvvvtttvvvwwwvvvuuuttttttuuuxxxwwwvvvuuuuuuwwwzzz{{{zzz{{{|||~~~~~~zzzyyyzzzzzzyyy{{{}}}yyyvvvuuurrrrrrqqqrrrtttuuutttrrrrrrssstttvvvwwwwwwwwwwwwssswwwyyyvvvoookkkkkkmmmmmmnnnppprrrtttuuuuuuuuuqqqqqqqqqrrrtttwwwzzz}}}{{{|||}}}{{{xxxuuuttttttrrrrrrqqqpppooommmkkkjjjlllmmmmmmmmmllllllnnnpppjjjjjjkkkkkkkkkkkkkkkkkklllmmmqqqwww~~~|||yyyxxxvvvsssqqqmmmkkkhhhdddaaa```aaabbbeeecccdddfffeeedddgggmmmttttttuuuwwwyyyzzz{{{{{{~~~wwwoooggghhhiiihhhfffcccbbbbbbhhhjjjnnnrrrvvvyyy{{{||||||xxxuuusssrrrooollljjjiiijjjlllmmmoooppprrrsssrrrooommmkkkgggkkkooonnnjjjiiimmmqqq666777888;;;BBBMMMZZZbbbuuu}}}vvv|||}}}tttsssvvvxxx{{{~~~xxxnnnfffgggmmmrrrvvvzzzyyyvvvooowww}}}yyyqqqggg[[[RRRHHHGGGFFFEEEEEEFFFFFFGGGLLLTTT[[[\\\ZZZ^^^jjjuuu}}}|||xxxxxx}}}sss___OOOIIIJJJEEEDDDEEEJJJJJJHHHHHHJJJHHHMMMTTTYYY]]]ccckkkqqqxxx}}}xxxtttssstttvvvyyy|||{{{vvvtttuuuvvvsssuuuyyy~~~{{{qqqhhhhhhhhhfffbbb]]]ZZZYYYYYYVVVTTTRRRQQQRRRRRRQQQPPPLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCEEEIIIMMMOOORRRUUUYYYZZZZZZ\\\```dddeeehhhkkkmmmnnnnnnooopppqqqrrrssssssrrrsssuuuwwwvvvtttqqqpppqqqtttyyy||||||{{{yyywwwvvvvvvvvvwwwtttsssrrrrrrssssssrrrqqqooommmllllllmmmnnnlllkkkhhheee___ZZZUUUSSSRRRRRRPPPQQQPPPMMMIIIIIIKKKOOOQQQUUUZZZ]]]^^^___```aaaggglllnnnmmmllloooqqqooooooqqqrrrqqqnnnkkkiiiiiillllllmmmmmmmmmmmmnnnnnnnnnpppsssuuuuuutttrrrqqqnnnmmmjjjhhhgggfffgggggggggiiikkkjjjiiijjjooosssrrrrrrqqqpppooonnnnnnnnnrrrrrrssstttuuuuuuuuuuuutttvvvxxxxxxwwwvvvvvvwwwxxxxxxwwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~zzzyyyzzz{{{zzz{{{|||yyyxxxxxxrrrqqqpppqqqssstttsssrrrrrrrrrrrrssssssssssssssssssuuuuuurrrmmmjjjjjjlllkkklllnnnppprrrrrrrrrrrrpppppppppqqqsssuuuwwwyyyzzz{{{|||zzzwwwtttssstttqqqooonnnmmmlllkkkhhhffffffggghhhiiihhhiiilllnnnhhhiiijjjkkklllmmmmmmmmmmmmqqqwww|||}}}zzzvvvtttrrrpppmmmkkkiiihhheeeaaa______bbbeeedddccceeegggfffeeeiiippptttuuuvvvzzz~~~|||xxxvvvpppiiidddgggiiiiiihhheeeddddddpppqqqsssvvvyyy{{{}}}~~~}}}~~~}}}xxxsssooommmpppooommmkkklllnnnppprrrppppppooonnnmmmlllkkkjjjhhhkkkoooqqqqqqsssvvvzzz999===CCCLLLXXXggguuu~~~zzz|||rrrkkkgggkkkpppttt{{{xxxfff```___eeelllsss|||zzzvvvlllnnnmmmgggbbb]]]TTTLLLGGGFFFFFFFFFGGGIIIKKKMMMUUU^^^hhhkkkiiiiiiooouuu{{{xxxeeeXXXMMMFFFDDDFFFDDDCCCFFFKKKLLLKKKLLLPPPPPPWWWaaaiiiqqqzzz}}}{{{zzzxxxtttqqqpppsssvvvuuuyyy|||wwwuuuwwwyyyrrruuu{{{~~~vvvkkkccccccdddcccaaa\\\YYYWWWWWWRRRPPPOOOOOOPPPQQQPPPOOOKKKKKKLLLKKKJJJHHHEEECCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEGGGJJJOOOTTTVVVYYY]]]aaaaaaaaabbbggglllkkkmmmoooppppppqqqrrrtttrrrsssuuuuuutttssstttuuuwwwvvvuuuuuuvvvwwwyyyzzz{{{zzzxxxwwwvvvuuuvvvvvvtttsssqqqqqqqqqqqqooommmiiihhhgggggghhhhhhgggfffbbb___ZZZTTTQQQPPPQQQQQQPPPRRRSSSQQQMMMNNNRRRVVVZZZ^^^cccggghhhiiiiiijjjmmmqqqrrroooooosssvvvvvvsssvvvyyyzzzxxxtttqqqpppoooppppppqqqrrrsssttttttwwwxxxzzz|||{{{yyyvvvtttjjjiiihhhggggggiiikkkmmmmmmpppsssqqqooonnnrrruuusssqqqooonnnmmmnnnoooooorrrrrrsssssssssssssssrrrrrrtttvvvwwwvvvuuuvvvwwwvvvvvvvvvwwwxxxzzz|||~~~~~~}}}|||{{{|||~~~~~~zzzyyy{{{{{{zzz|||~~~zzzxxxyyy{{{tttsssqqqrrrtttuuuuuutttsssrrrpppooonnnnnnnnnoooqqqpppnnnlllllllllmmmnnnmmmnnnpppqqqqqqpppooonnnoooppppppqqqrrrsssttttttxxxyyyzzzyyywwwvvvvvvwwwtttrrrooonnnnnnllliiieeeeeefffhhhhhhhhhiiikkkmmmkkkmmmoooqqqssstttttttttuuu{{{}}}zzzvvvwwwtttpppmmmllljjjgggeeedddeeeeeecccaaaaaadddgggdddeeegggjjjjjjiiiooowwwyyyxxxyyy|||~~~{{{zzzuuunnnlllmmmjjjffffffhhhjjjjjjiiiiiijjjkkksssuuuxxx{{{}}}|||{{{zzzvvvxxxzzzyyyvvvrrrpppooopppooonnnnnnnnnppprrrsssqqqpppnnnlllkkklllnnnoooppprrruuuyyy}}}???FFFQQQ___nnnzzzsss{{{pppiiigggccceeelllssswww~~~kkkaaa]]]\\\aaallluuu{{{wwwqqqjjjfff___YYYXXXWWWQQQIIIIIIHHHGGGGGGJJJNNNRRRUUU```jjjvvv{{{xxxtttssstttqqq```PPPLLLLLLHHHDDDBBBFFFEEEGGGLLLNNNNNNQQQVVV___hhhttt~~~~~~}}}}}}}}}xxxxxxwwwuuurrrrrrvvvzzzwww{{{}}}xxxvvvyyy|||pppwww~~~{{{pppfff```\\\]]]]]][[[WWWSSSQQQQQQPPPNNNMMMMMMNNNPPPOOONNNIIIJJJLLLLLLJJJGGGDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHIIIKKKPPPUUU[[[^^^]]]aaaeeefffeeefffkkkpppnnnpppqqqrrrrrrsssuuuwwwqqqsssuuuuuusssrrrqqqqqqvvvvvvvvvvvvvvvvvvuuuuuuxxxwwwuuutttsssssssssssstttrrrpppoooooonnnlllkkkcccbbbaaaaaabbbbbbaaa___^^^[[[VVVQQQNNNNNNOOOQQQRRRUUUWWWUUUSSSSSSXXX]]]bbbggglllpppqqqqqqqqqrrrooorrrsssppppppuuuyyyzzzwww{{{{{{wwwuuuqqqrrrssstttvvvwwwxxxyyyyyyzzz||||||{{{wwwtttqqqeeeeeedddeeegggkkknnnqqqrrrvvvyyywwwsssrrrtttxxxsssrrrooommmmmmoooqqqsssrrrrrrrrrsssrrrrrrqqqqqqnnnpppsssttttttsssttttttrrrssssssuuuwwwxxxzzz{{{|||{{{yyywwwxxxzzz|||~~~~~~{{{yyy{{{{{{zzz|||}}}yyyxxxzzz|||vvvtttssssssuuuvvvvvvuuusssrrrooollljjjjjjkkklllooollliiiiiikkknnnpppppppppqqqrrrrrrqqqooommmkkkooopppqqqrrrrrrrrrrrrrrruuuvvvwwwxxxwwwwwwxxxzzzxxxuuurrrqqqpppooojjjgggfffgggiiiiiihhhiiijjjkkkrrrtttvvvyyy|||}}}~~~~~~~~~zzzyyyvvvrrrrrrooollliiihhhfffdddbbb```cccffffffddddddeeegggfffgggkkknnnnnnooovvv}}}|||}}}~~~~~~zzzwwwpppoooiiicccbbbeeefffccchhhiiijjjjjjkkknnnrrruuutttwww||||||xxxuuupppsssvvvwwwvvvtttssssssqqqqqqpppooopppqqqrrrssstttqqqnnnlllmmmppptttvvvyyyzzz|||EEEUUUjjj~~~|||qqqgggnnn|||zzzooohhhdddbbb___ccclllyyykkkaaaaaabbbfffmmmvvvqqqbbb```\\\XXXVVVTTTQQQKKKFFFJJJHHHFFFHHHNNNUUU[[[^^^kkkxxxyyyzzz~~~ppp___VVVQQQJJJGGGGGGGGGFFFEEEIIIJJJJJJKKKMMMSSS]]]eeerrr~~~}}}|||}}}}}}}}}|||{{{yyyxxxyyyvvvtttxxx~~~|||}}}~~~{{{xxxtttssssssqqqmmmfff]]]WWWXXXZZZ\\\ZZZUUUOOOKKKIIINNNNNNNNNMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDCCC@@@BBBCCCDDDDDDEEEHHHJJJNNNOOORRRVVVZZZ^^^aaacccdddeeefffhhhjjjlllnnnoooppppppoooooooooppprrrsssqqqqqqssssssssssssqqqqqqssssssuuuvvvvvvvvvuuutttwwwuuurrrqqqqqqpppnnnlllllllllmmmnnnooommmiiifff```^^^\\\[[[[[[[[[ZZZYYYZZZVVVRRRNNNLLLNNNQQQSSSRRRVVVZZZ[[[ZZZ[[[```eeehhhpppyyyzzzuuuqqqrrrtttuuuwwwxxxuuusssttt{{{}}}yyyvvvwwwwwwwwwyyyzzzzzzxxxvvvzzz~~~~~~}}}zzzrrrjjj___```eeejjjgggcccjjjttt{{{zzzxxxuuurrrpppooonnnoooooooooooonnnmmmlllllloooqqqpppllllllooopppnnnkkkmmmoooqqqrrrrrrrrrqqqpppppppppqqqssstttvvvwwwvvvuuutttqqqppprrrvvvyyy|||||||||}}}}}}}}}~~~~~~}}}~~~|||yyyvvvwwwwwwxxx{{{~~~}}}{{{xxxsssppppppppppppppplllkkkkkkmmmppprrrttttttvvvuuusssrrrqqqpppoooooossswwwwwwqqqlllnnnppppppoooppprrruuuvvvwwwwwwvvv{{{vvvqqqooolllhhhgggkkkjjjlllmmmllljjjlllqqquuuzzz|||~~~|||{{{zzzwwwssspppllljjjfffbbb```^^^______aaadddggghhhhhhhhhiiijjjnnnlllkkknnnttt|||}}}||||||yyysssnnneeedddbbbaaabbbccceeefffhhhiiikkkmmmppptttwwwxxx||||||~~~}}}wwwsssqqqrrrsssttttttsssrrrqqqpppppppppnnnnnnppptttwwwuuuttttttuuuxxx|||ddduuuuuukkkeee^^^\\\iii{{{vvvjjjdddaaa```eeennnzzzvvvfffbbbeeerrruuuyyy}}}zzznnncccddd```[[[UUUQQQOOOMMMMMMKKKNNNTTTXXX\\\```eeeiiivvv{{{kkk[[[QQQPPPLLLHHHFFFHHHKKKLLLLLLLLLNNNPPPSSSYYYcccqqq{{{|||zzzyyyyyy{{{||||||||||||{{{{{{|||yyywwwzzz{{{{{{{{{wwwrrrnnnllliiifffccc```[[[XXXYYYZZZ[[[XXXSSSNNNJJJIIILLLKKKKKKJJJIIIHHHGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDBBBDDDFFFGGGHHHJJJMMMPPPWWWXXXZZZ^^^bbbeeehhhjjjjjjjjjkkklllmmmnnnnnnnnnqqqpppooooooooopppqqqrrrssssssttttttttttttsssssspppqqqssstttuuuuuuuuuuuuvvvtttqqqpppooonnnkkkiiijjjiiijjjkkkkkkiiifffccc\\\ZZZXXXWWWXXXYYYYYYXXXYYYVVVRRRPPPPPPSSSVVVYYYYYY\\\______^^^___dddiiinnnsssyyyzzzwwwssssssuuuuuuxxx{{{{{{zzz}}}|||yyyyyyyyyyyyzzzzzzyyywwwuuuzzz~~~~~~{{{sssjjj``````dddiiihhhgggllltttyyyxxxuuussspppnnnmmmllljjjkkkllllllllllllkkkkkkoooqqqpppmmmmmmpppqqqooooooppppppppppppoooooonnnllllllmmmoooqqqsssuuuvvvwwwvvvuuusssrrrssswwwzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||zzzwwwyyyyyyzzz}}}~~~|||yyyuuurrrrrrrrrrrrrrrrrrrrrrrrrrrtttuuuvvvvvvwwwvvvuuutttsssrrrrrrrrrwww{{{zzztttooooooqqqqqqqqqssstttvvvwwwwwwwwwwwwuuuqqqnnnnnnllliiijjjnnnmmmooopppppppppssszzzzzzxxxvvvuuussspppllliiieeeccc___\\\ZZZ[[[]]]^^^aaacccfffggghhhhhhiiikkkrrrqqqrrrvvv|||yyywwwuuusssmmmhhhfffeeedddccccccdddfffgggjjjkkknnnrrruuuyyy|||}}}~~~~~~}}}}}}|||yyyuuuqqqoooooopppqqqqqqpppooooooqqqqqqqqqpppooorrruuuxxx{{{{{{{{{|||wwwpppeeeZZZVVVTTT[[[oootttiiieeeeeegggqqq~~~xxxlllgggkkkrrr}}}}}}vvvzzz|||zzzwwwtttmmmfffeeeeeebbb[[[TTTPPPPPPQQQRRR^^^lllrrrqqqpppssswwwwwwcccSSSKKKJJJFFFDDDCCCEEEIIINNNQQQSSSRRRUUU[[[cccnnn}}}~~~|||wwwvvvvvvxxx{{{}}}~~~~~~~~~|||}}}~~~}}}||||||xxxwwwtttooojjjgggccc^^^ZZZZZZZZZ[[[[[[ZZZZZZYYYUUUPPPKKKIIIHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGKKKMMMOOORRRUUUWWW\\\]]]___aaadddgggjjjlllqqqrrrrrrrrrqqqppppppooorrrqqqpppooonnnooopppqqqssssssssssssssssssssssssnnnoooqqqssstttuuuuuuttttttrrrpppnnnnnnllliiifffhhhgggffffffeeeddd```]]]WWWUUUSSSRRRTTTVVVWWWWWWXXXVVVTTTSSSUUUYYY]]]```aaadddfffeeecccdddhhhkkkrrruuuxxxyyywwwvvvvvvvvvzzz}}}}}}{{{{{{{{{{{{{{{yyywwwuuussswww|||~~~~~~{{{sssjjjbbbaaaccchhhkkkllloootttvvvtttrrrpppmmmkkkjjjjjjggghhhjjjlllmmmmmmmmmmmmooorrrqqqnnnnnnqqqrrrppptttsssqqqooonnnmmmmmmmmmjjjjjjkkkmmmooorrrtttuuuwwwwwwwwwuuutttvvvyyy{{{~~~}}}||||||||||||~~~}}}|||}}}|||{{{yyy{{{{{{|||~~~|||yyyvvvttttttuuuuuutttyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwzzz~~~}}}wwwrrrrrrssssssuuuvvvwwwxxxxxxxxxwwwvvvppplllkkknnnnnnlllnnnrrrrrrtttvvvvvvxxx}}}||||||}}}{{{yyyzzztttrrrooommmkkkhhheeebbb^^^]]]ZZZXXXYYY[[[^^^___eeegggjjjkkklllnnnqqqssswwwyyy{{{|||xxxssspppooommmjjjfffhhhgggggggggggghhhiiijjjnnnppptttxxx|||~~~{{{xxxwwwuuurrrpppnnnnnnnnnnnnnnnmmmmmmmmmpppqqqrrrrrrsssuuuyyy}}}pppfff]]]VVVTTTYYYeee|||wwwpppoootttxxxxxxsssrrruuu}}}}}}wwwvvvxxxuuuyyyzzzvvvrrrqqqnnnkkkfffjjjjjjddd[[[TTTTTTVVVfffvvv{{{zzz~~~xxxdddRRRHHHFFFGGGDDDDDDEEEHHHNNNTTTYYY\\\YYY```lllyyy|||yyywwwuuuuuuvvvxxx|||~~~||||||}}}~~~~~~xxxtttqqqmmmfffaaaaaa]]]XXXUUUVVVYYY[[[\\\XXXXXXVVVQQQLLLHHHGGGGGGJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEHHHKKKPPPSSSVVVYYY\\\___aaaaaabbbcccfffiiikkkmmmuuuuuuvvvuuuuuusssrrrqqqrrrqqqpppooonnnnnnooooooqqqqqqqqqppppppqqqqqqqqqpppqqqrrrsssttttttssssssqqqooonnnnnnnnnmmmjjjhhhhhhfffdddbbb```]]]YYYWWWSSSPPPNNNOOOQQQTTTVVVWWWXXXWWWVVVVVVXXX\\\aaadddggghhhiiiiiigggfffhhhjjjpppqqqsssuuuwwwxxxyyyyyy~~~}}}{{{yyy}}}}}}}}}|||xxxuuusssrrrtttyyy|||||||||zzzrrrjjjeeecccdddiiiooorrrttttttsssrrrpppmmmkkkjjjiiihhhfffhhhkkknnnqqqrrrrrrrrrpppssssssqqqqqqtttuuussswwwuuurrrooonnnnnnooopppmmmmmmnnnoooppprrrtttuuuvvvwwwxxxwwwwwwxxx{{{}}}~~~}}}|||||||||~~~}}}}}}|||||||||{{{zzz{{{{{{|||~~~}}}{{{yyyvvvuuuvvvwwwwwwvvvzzz|||}}}}}}||||||}}}~~~|||{{{{{{zzzzzzzzz{{{{{{yyy}}}}}}wwwssstttvvvvvvxxxyyyzzzzzzzzzyyywwwvvvpppmmmmmmqqqrrrpppqqquuuxxxzzz|||}}}yyyvvvuuutttssssssnnnllliiigggeeeccc```]]]ZZZ[[[\\\^^^```aaacccdddgggjjjmmmoooqqqtttxxxzzz}}}~~~zzzpppnnnkkkjjjlllmmmlllkkkiiijjjkkklllnnnoooppppppuuuwww{{{~~~{{{vvvsssrrrrrrrrrqqqqqqpppooommmllllllkkklllnnnpppsssuuuxxx|||sssdddWWWUUUUUUZZZdddrrr|||}}}wwwuuuzzz~~~yyyxxxyyy|||~~~|||vvvqqqqqqqqqooommmnnnllldddZZZXXX___fff}}}{{{}}}}}}yyyeeeTTTIIIEEECCCBBBFFFHHHKKKPPPVVV]]]cccggggggrrr}}}zzzwwwtttrrrsssssstttxxx|||~~~|||yyywwwyyy}}}|||xxxsssnnnkkkfff```[[[YYYWWWTTTTTTVVVXXXXXXXXXTTTTTTQQQMMMHHHEEEDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIHHHMMMPPPUUUYYY\\\___bbbeeefffffffffgggiiillloooqqquuuvvvwwwwwwwwwvvvtttsssrrrqqqooonnnnnnnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqttttttuuuuuutttsssqqqpppnnnnnnnnnooopppooommmkkkjjjgggbbb^^^[[[XXXTTTQQQPPPNNNMMMNNNQQQUUUWWWWWWZZZYYYXXXXXXZZZ^^^bbbeeeiiijjjkkkjjjhhheeeddddddgggjjjoootttxxxzzz||||||~~~{{{zzz{{{{{{zzzxxx|||}}}~~~{{{wwwsssrrrrrrtttyyy|||||||||{{{uuummmiiihhhgggkkkrrrwwwxxxvvvsssrrrpppnnnllljjjiiiiiihhhjjjnnnqqqtttuuuuuuuuurrrvvvwwwuuuvvvyyyyyywwwxxxvvvsssqqqqqqsssuuuwwwtttttttttttttttuuuvvvvvvuuuwwwyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzzzzz|||~~~~~~|||{{{zzzxxxvvvvvvwwwxxxxxxwwwxxx{{{~~~~~~~~~}}}~~~~~~}}}||||||}}}}}}}}}vvv{{{{{{wwwtttwwwzzzzzz{{{||||||||||||zzzyyyxxxuuussstttwwwwwwttttttvvv|||~~~{{{vvvqqqnnnnnnmmmkkkgggeeecccaaa```___]]][[[ZZZ]]]bbbfffiiijjjjjjiiiiiilllooorrruuuwww{{{~~~~~~xxxqqqlllggggggggghhhkkkmmmnnnnnnmmmnnnqqqsssvvvwwwwwwxxx{{{}}}~~~zzzvvvrrrpppppprrrssstttsssqqqnnnlllkkkjjjkkkkkkpppssswww{{{}}}|||}}}~~~uuudddZZZSSSXXX```kkkvvvwwwwww|||zzzrrroooqqqqqqoooqqqmmmeeeZZZUUU]]]nnn}}}zzz{{{yyy{{{bbbQQQJJJHHHEEEBBBCCCGGGNNNUUU\\\eeemmmsss|||||||||yyyuuurrrqqqqqqrrrrrrsssuuuxxxzzzzzzyyyxxxtttsssvvv}}}uuurrrmmmiiieeeaaa\\\YYYSSSRRRRRRSSSUUUUUUSSSQQQOOONNNMMMIIIEEEBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIILLLMMMNNNNNNNNNTTTWWW\\\```bbbdddgggiiigggffffffgggiiillloooqqquuuvvvwwwyyyyyywwwvvvuuuqqqpppooonnnmmmnnnooopppssssssuuuuuuuuuuuussssssuuuvvvvvvuuutttrrrpppooonnnnnnnnnpppqqqqqqnnnkkkiiieee___[[[WWWTTTQQQOOOPPPOOOOOOQQQUUUWWWXXXXXXZZZZZZYYYZZZ\\\```dddfffjjjkkklllllliiieee```]]]^^^eeeooowww{{{}}}|||{{{zzzzzz{{{{{{zzzxxxyyy{{{}}}zzzvvvrrrqqqrrrwww{{{|||||||||}}}yyyrrrlllmmmmmmnnnttt{{{|||yyyuuutttrrrpppnnnmmmlllllljjjmmmqqqtttwwwwwwwwwvvvvvvyyy{{{zzz{{{~~~|||yyyxxxvvvvvvwwwzzz}}}||||||{{{zzzzzzzzzzzz{{{uuuxxx||||||zzzzzz{{{yyyyyyyyy{{{||||||zzzxxxyyywwwvvvwwwyyyzzzzzzyyywww{{{~~~~~~}}}}}}}}}~~~vvv{{{|||yyywwwzzz~~~~~~}}}{{{|||zzz{{{}}}|||wwwuuuwww~~~|||wwwsssrrrssspppjjjhhhhhhgggdddbbbaaa___^^^___```___^^^^^^aaahhhmmmqqqqqqpppoootttwww{{{}}}~~~~~~{{{yyywwwuuurrrmmmhhhdddeeegggiiilllnnnpppqqqqqqtttvvvyyy|||~~~~~~~~~}}}~~~~~~~~~}}}{{{yyywwwtttrrrpppoooqqqsssttttttqqqooommmkkkkkklllnnnpppwww{{{~~~zzzzzz{{{}}}~~~vvvjjjdddbbbccckkkwww}}}sssjjjiiinnnnnnlllhhhccc\\\UUUXXXfff{{{~~~{{{{{{|||hhhSSSKKKIIIHHHEEEDDDKKKUUU___jjjvvv|||zzzvvvwwwwwwvvvsssrrrsssuuutttttttttuuuwwwwwwvvvtttrrrpppqqqvvv~~~}}}pppmmmiiieeeaaa]]][[[YYYSSSRRRRRRSSSSSSRRROOOMMMIIIIIIIIIFFFCCC@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDIIIKKKNNNRRRTTTUUUUUUUUU[[[^^^cccfffhhhiiikkklllgggfffffffffiiilllppprrrvvvxxxyyyzzzzzzxxxvvvtttoooooonnnmmmmmmnnnpppqqqrrrtttvvvxxxxxxvvvtttrrrssstttttttttsssrrrpppooopppooopppqqqqqqoookkkhhhddd```ZZZVVVTTTRRRQQQOOOQQQQQQSSSVVVYYY[[[ZZZYYYZZZZZZ[[[\\\___cccgggiiikkkmmmoooooolllfff^^^XXXZZZeeettt}}}~~~~~~~~~|||{{{zzz{{{{{{{{{xxxvvvuuuxxx{{{yyytttqqqqqqssswwwyyyzzzxxxyyy|||yyytttooorrrsssrrrvvv}}}|||xxxwwwvvvtttrrrqqqppppppppprrrvvvyyy{{{{{{zzzxxxyyy}}}~~~{{{{{{{{{{{{}}}vvvzzz|||yyyyyyzzzzzzyyyyyyzzz{{{{{{yyywwwyyyxxxwwwyyy{{{||||||{{{{{{~~~~~~}}}}}}}}}}}}{{{}}}{{{~~~zzzwwwwww|||}}}zzzvvvpppkkkgggkkkkkkfffeeegggfffccccccaaa```aaadddfffgggfffgggjjjnnnrrrvvvwwwxxxxxx~~~~~~~~~rrroookkkhhhggggggfffeeegggkkkqqqvvvyyy|||}}}~~~}}}}}}}}}{{{yyywwwuuusssrrrqqqppppppqqqssstttsssrrrqqqooonnnmmmppptttxxx{{{~~~||||||{{{mmmjjjnnnrrrttt}}}xxxvvvuuuxxx|||~~~qqqppppppsssyyy~~~xxxlllddddddjjjkkkhhhYYYXXXWWWXXX___nnn}}}}}}}}}}}}iiiQQQGGGEEEFFFGGGNNNVVVbbbppp~~~|||wwwtttrrrtttuuuuuussstttxxx|||xxxwwwwwwxxxxxxwwwuuusssnnnnnnqqqxxxzzzvvvmmmjjjfffbbb^^^\\\ZZZYYYVVVUUUSSSSSSSSSRRROOOLLLEEEFFFGGGEEEBBB@@@??????AAAAAABBBCCCDDDFFFFFFGGGMMMOOOSSSVVVYYYZZZZZZZZZ```ccchhhkkkllllllmmmnnnlllkkkkkkkkknnnrrruuuxxxyyyzzz{{{|||{{{xxxuuusssnnnnnnmmmmmmmmmooopppqqqppprrruuuxxxxxxuuurrrpppqqqqqqrrrsssrrrqqqpppoooqqqqqqqqqqqqpppmmmhhheee___[[[WWWSSSRRRRRRQQQQQQRRRSSSUUUYYY\\\]]]\\\ZZZZZZZZZ[[[]]]aaafffjjjmmmlllnnnqqqrrroooggg]]]VVVZZZgggyyy~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{yyyuuurrrrrrvvvzzzxxxtttqqqrrrtttuuuvvvvvvtttuuuxxxwwwssspppuuuwwwtttwww}}}}}}{{{zzzxxxvvvtttsssssssssvvvxxx|||}}}|||{{{~~~~~~~~~xxx||||||xxxxxxyyyzzzzzzzzz{{{|||{{{yyywwwzzzyyyyyyzzz}}}~~~~~~}}}~~~}}}|||||||||{{{xxxxxxzzzyyyuuusssoooiiiddd```gggiiiffffffiiiiiieeefffeeeeeefffjjjmmmooooooqqqqqqsssvvvyyy|||yyyuuussskkkhhhcccaaabbbeeehhhiiiiiiooowww~~~{{{zzzxxxuuusssqqqqqqpppppppppppprrrttttttrrrooorrrqqqppprrrvvv||||||{{{||||||qqqttt|||sssqqqlllkkkrrr{{{qqqbbbZZZ^^^eeellluuu}}}}}}{{{{{{zzznnnpppmmmhhhkkknnndddUUUUUUVVVYYY^^^gggtttuuu]]]PPPKKKJJJKKKNNNTTTfff|||~~~~~~}}}{{{zzz{{{{{{zzzyyyuuuvvvwwwvvvuuuvvvyyy{{{|||zzzwwwvvvvvvtttoookkkkkkiiijjjrrr{{{pppiiiaaaaaaaaa___]]]ZZZXXXVVVRRRRRRRRRQQQOOOMMMKKKJJJFFFEEEDDDBBBAAA@@@AAAAAAAAACCCDDDEEEFFFIIIMMMPPPUUUVVVXXXXXXWWWVVVWWWWWW]]]aaahhhlllnnnooopppqqqkkkkkkkkklllnnnrrruuuwww|||{{{|||}}}wwwtttuuunnnlllkkklllooorrrttttttrrrssstttuuuttttttrrrrrroooppppppqqqqqqppppppoooqqqooonnnmmmlllhhhaaa[[[UUUUUUSSSPPPMMMMMMNNNPPPSSSTTTVVVXXXYYY\\\```cccbbbdddeeeffffffjjjpppuuuyyytttrrrwwwyyypppccc[[[bbbnnn|||{{{~~~||||||}}}}}}{{{yyyvvvttttttuuuvvvwwwwwwwwwwwwwww{{{xxxtttrrrsssuuuwwwwwwxxxwwwvvvvvvwwwzzz}}}}}}|||{{{xxxuuutttuuuwww{{{~~~~~~~~~|||yyywwwxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxyyyyyyzzzzzz~~~~~~}}}|||{{{{{{~~~|||{{{~~~|||wwwpppllljjjgggdddaaa^^^```bbbcccccceeegggjjjgggjjjnnnpppqqqrrrtttuuuvvvuuuvvvxxx{{{~~~}}}xxxssslllhhhlllbbb___dddfffccchhhrrrvvv|||{{{xxxuuuuuuuuuuuutttrrrqqqooosssrrrqqqrrrssssssrrrqqqqqqssswww|||~~~~~~zzz{{{~~~sssmmmjjjiiimmmwwwzzzkkk^^^VVVXXX^^^iiivvv|||vvvrrrwwwssspppsssxxxyyyrrrlllfffggghhhiiimmmlllcccWWW[[[^^^bbbfffmmmxxxssscccRRRJJJJJJMMMSSSYYYppp~~~|||||||||}}}|||zzzxxxyyyyyyxxxwwwwwwyyy{{{yyywwwvvvvvvvvvuuuqqqnnnllllllnnnvvvwwwmmmfff^^^^^^^^^\\\ZZZWWWUUUTTTQQQQQQPPPOOOMMMKKKIIIHHHBBBBBBBBBBBBAAA@@@??????BBBEEEHHHJJJLLLOOOSSSVVVXXXYYY[[[[[[YYYYYYYYYZZZ```dddjjjnnnppppppqqqrrrooonnnnnnooopppsssvvvxxx|||zzz{{{}}}|||vvvssssssnnnmmmlllmmmppprrrssssssvvvvvvwwwwwwuuutttrrrqqqooooooooonnnmmmlllkkkjjjnnnllljjjjjjhhhccc]]]XXXUUUUUUTTTQQQOOOOOOQQQSSSTTTVVVXXXZZZ\\\___cccfffgggiiijjjjjjkkknnnsssxxx|||yyyzzz~~~~~~sssggg___```rrr~~~}}}}}}}}}~~~~~~|||zzzwwwuuuvvvwwwxxxxxxyyyyyyyyyyyy{{{xxxuuussstttvvvwwwwwwwwwvvvuuuuuuvvvyyy|||~~~xxxyyyyyyxxxwwwvvvwwwxxx|||~~~~~~~~~{{{zzzyyyzzzyyyyyyyyyxxxwwwwwwvvvwwwwwwwwwwwwxxxzzz{{{|||~~~}}}{{{|||}}}~~~}}}|||{{{zzz~~~~~~{{{}}}~~~||||||~~~sssoooiiifffdddbbb```]]]^^^```aaacccdddgggkkknnnoooqqqssstttuuuwwwzzz|||{{{zzzyyy{{{|||yyytttpppkkkgggdddfff```aaahhhkkkkkksss{{{yyywwwvvvsssssstttsssrrrqqqooonnnpppqqqsssvvvwwwwwwuuussstttuuuzzz{{{{{{~~~|||tttpppwww}}}pppjjjhhhiiilllttt{{{fffYYYVVVWWWZZZbbbqqq~~~tttmmmkkklllmmmiiieeedddfffeee```[[[ZZZ[[[bbblllqqqkkkbbb]]]aaaeeejjjmmmpppyyy{{{nnnfffZZZQQQIIIJJJQQQZZZeeeooo~~~~~~~~~~~~}}}|||{{{||||||zzzxxxwwwxxxyyyuuuttttttuuuvvvvvvtttrrrooopppssszzz~~~wwwpppgggbbbZZZZZZYYYXXXVVVSSSQQQPPPNNNNNNMMMKKKIIIHHHFFFFFF@@@AAABBBBBBBBBBBBAAAAAAFFFIIINNNRRRUUUXXX[[[^^^]]]^^^```___^^^]]]]]]^^^dddhhhllloooppppppqqqrrrssssssrrrssstttvvvxxxzzz{{{yyyyyy{{{yyysssooopppmmmllllllnnnqqqsssttttttxxxxxxwwwvvvtttrrrooonnnmmmmmmllljjjhhhfffdddcccgggfffeeecccaaa\\\VVVRRRSSSSSSSSSRRRQQQQQQTTTVVVWWWYYY\\\^^^```dddhhhkkkooopppqqqrrrtttvvvzzz~~~uuujjjeeeeeezzz}}}~~~}}}~~~~~~~~~}}}{{{xxxvvvxxxxxxyyyzzz{{{{{{{{{{{{{{{yyyvvvvvvwwwxxxxxxwwwvvvuuuttttttvvvxxx{{{|||uuuwwwxxxyyyxxxxxxyyyzzz}}}|||{{{zzz{{{|||||||||{{{zzzyyywwwvvvuuuttttttuuuvvvxxxzzz|||~~~~~~}}}|||tttvvvyyy|||}}}|||{{{zzz}}}~~~~~~|||}}}|||{{{~~~{{{rrrjjjgggcccaaa```___^^^\\\___```bbbcccfffjjjooosssvvvwwwxxxxxxyyy|||~~~|||}}}}}}yyysssrrrnnnkkkgggeeedddccccccbbbeeelllpppttt|||vvvrrrqqqrrrsssssssssttttttsssqqqooonnnooorrrvvvzzz||||||zzzyyyyyyzzz}}}|||yyywwwxxx|||vvvjjjfffeeedddqqqsssjjjhhhjjjpppttt}}}uuubbb[[[^^^eeehhhppp}}}~~~xxxqqqkkkgggfffdddaaa^^^\\\\\\YYYTTTPPPRRRUUUaaarrrvvvllleeeeeejjjooosssssssss|||{{{nnnaaaYYYRRRNNNNNNVVVaaannn}}}~~~||||||}}}|||zzzvvvttttttuuuqqqqqqrrrtttuuuuuutttsssrrrrrruuu{{{{{{tttmmmgggaaa]]]WWWVVVUUUTTTRRRPPPOOONNNKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHMMMPPPUUUYYY\\\^^^```bbbbbbdddeeedddcccbbbbbbcccgggjjjmmmnnnooooooppprrrttttttuuuvvvwwwzzz{{{}}}|||yyyxxxxxxuuunnnjjjkkkjjjjjjkkknnnrrruuuvvvvvvuuuuuuuuutttrrrooommmkkkkkkjjjhhhfffccc```]]]\\\______^^^\\\YYYTTTPPPMMMOOOPPPRRRRRRRRRTTTWWWYYY[[[]]]aaadddfffjjjnnnqqquuuvvvxxx{{{}}}~~~~~~{{{rrrkkkkkknnn}}}||||||}}}~~~~~~|||}}}~~~~~~}}}{{{xxxwwwxxxxxxyyyzzz{{{{{{{{{{{{zzzyyywwwxxxyyyzzzyyyyyyvvvvvvuuuuuuwwwxxx{{{|||xxxyyyyyyxxxwwwxxx{{{}}}~~~{{{yyyzzz}}}~~~}}}{{{yyywwwvvvuuuuuurrrrrrssstttvvvzzz}}}~~~|||{{{rrrsssuuuwwwyyy{{{|||}}}}}}{{{{{{~~~}}}|||{{{yyywwwwwwvvvrrrjjjddddddcccbbbaaaaaaaaaaaaaaabbbcccdddeeegggkkkqqqtttvvvyyy|||~~~zzzzzz|||zzztttnnniiiiiigggeeedddeeehhhjjjjjjkkknnnssswww~~~|||wwwqqqooonnnpppqqqtttuuuuuuuuuuuutttrrrqqqrrrvvvzzz~~~|||}}}}}}}}}~~~lll[[[UUUXXXaaaiiivvvppppppqqqtttxxxrrriiihhhmmmrrrwwwvvvttttttsssmmmbbbZZZZZZZZZZZZYYYWWWTTTQQQNNNTTTZZZjjj{{{}}}rrrlllooovvvzzz}}}|||}}}xxxvvvooofffaaaYYYWWW[[[fffsss~~~|||zzz{{{zzzwwwssspppoooooonnnppprrrsssttttttssssssuuuuuuvvvyyy}}}xxxpppiiiccc___[[[YYYUUUTTTSSSQQQOOONNNMMMMMMHHHGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCCCCEEEIIINNNQQQUUUXXX\\\___```aaacccdddggghhhiiiiiigggfffffffffhhhjjjlllllllllmmmoooqqqssssssuuuvvvyyy{{{}}}~~~{{{wwwuuuuuuqqqjjjfffgggggggggiiimmmrrrvvvwwwwwwrrrrrrrrrrrrpppnnnllljjjgggfffdddaaa^^^ZZZXXXVVVWWWWWWWWWUUURRRNNNJJJIIIKKKMMMPPPRRRTTTWWWZZZ]]]```cccgggjjjmmmpppsssvvvyyyzzz}}}}}}xxxtttsssppplllllloooqqq~~~|||{{{{{{zzzzzzzzz{{{||||||}}}~~~~~~}}}{{{yyywwwwwwwwwxxxyyyyyyyyyyyyxxxxxxvvvvvvwwwyyy{{{{{{zzzwwwwwwwwwwwwxxxzzz{{{|||~~~}}}{{{wwwvvvwww|||}}}}}}}}}~~~|||{{{|||~~~~~~}}}zzzxxxvvvvvvvvvvvvrrrrrrqqqrrruuuxxx|||~~~}}}{{{{{{tttsssssssssvvvzzz{{{xxxwwwyyy}}}zzzuuupppooonnnlllhhhddd```]]]aaabbbccccccddddddfffggghhhiiijjjjjjkkkmmmqqqtttvvvzzzzzzuuusssrrroooiiicccbbbcccddddddeeeiiioootttwwwxxx{{{~~~~~~wwwvvvtttrrrpppppppppqqqssstttuuuvvvvvvvvvuuutttzzz}}}}}}{{{}}}~~~~~~||||||lll[[[RRRTTT___ooo|||}}}|||vvvyyy{{{zzz|||~~~}}}xxxuuussssssuuuuuunnnaaaVVVUUUVVVWWWVVVSSSRRRRRRRRR___jjj{{{{{{wwwyyy~~~uuuvvv}}}{{{uuurrrfffccceeeqqq|||zzzwwwxxxwwwtttpppllljjjjjjmmmpppssstttuuuuuuvvvwwwyyyyyyyyy{{{zzzrrrmmmfff```\\\YYYWWWUUUSSSRRRPPPNNNMMMLLLKKKKKKFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEFFFIIINNNTTTWWW\\\___aaaccccccdddeeegggjjjkkklllkkkiiihhhhhhiiihhhiiijjjjjjjjjlllnnnpppqqqrrrsssuuuwwwyyyzzzzzzwwwsssqqqqqqnnnhhheeefffffffffhhhlllqqqtttuuutttpppppppppooonnnllljjjhhh```___^^^[[[XXXUUURRRQQQPPPQQQRRRPPPLLLIIIGGGGGGHHHKKKOOOSSSVVVZZZ^^^aaafffiiimmmpppsssuuuxxxzzz{{{{{{}}}wwwooohhhggghhhiiimmmrrrmmmxxx}}}}}}yyyzzz{{{{{{zzzzzz|||~~~|||}}}~~~~~~|||zzzyyyvvvvvvwwwwwwwwwvvvuuuuuurrrqqqppprrruuuxxxzzzzzzxxxxxxxxxxxxyyyzzz{{{||||||xxxvvvwww{{{~~~{{{|||~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}|||{{{zzzyyysssrrrqqqqqqsssvvvzzz|||}}}||||||xxxvvvtttsssvvv{{{zzzvvvwwwzzz}}}~~~}}}}}}|||}}}}}}{{{wwwrrrnnnggghhhiiieee```\\\\\\]]]```bbbeeefffggghhhkkkmmmoooqqqrrrrrrrrrrrrtttvvvwww|||vvvsssooollliiifffdddbbbaaadddggghhhkkkooowww}}}}}}xxxssssssssssssssssssrrrrrrrrrsssuuuwwwxxxyyyyyyxxx|||zzzyyyyyy|||lllaaaXXXZZZcccqqq~~~|||tttqqqssssssrrrrrrpppjjjbbb\\\WWWXXXWWWSSSPPPQQQVVV[[[mmm~~~xxxpppjjjkkkxxx~~~}}}~~~}}}}}}~~~~~~{{{xxxuuuvvvuuusssnnnjjjhhhgggllloootttwwwxxxyyy{{{~~~}}}~~~vvvooohhhccc]]]YYYVVVUUUTTTSSSPPPOOOMMMKKKJJJIIIIIIJJJDDDDDDCCCBBBCCCEEEGGGHHHHHHIIILLLPPPTTTXXX[[[]]]aaacccdddeeeeeefffiiikkkkkkmmmnnnmmmkkkiiiiiijjjhhhiiijjjjjjjjjkkkooorrrqqqrrrrrrsssttttttttttttooollllllmmmlllhhhhhhjjjhhhhhhiiillloooqqqpppooommmlllllljjjhhheeebbbaaaYYYXXXWWWUUURRRPPPNNNLLLKKKMMMNNNLLLIIIFFFFFFGGGHHHKKKQQQVVVZZZ^^^cccfffkkknnnrrruuuwwwyyy{{{}}}{{{{{{|||~~~{{{qqqggg```bbbhhhlllppptttnnnuuu}}}|||yyyyyyyyy{{{~~~~~~}}}~~~}}}{{{wwwwwwvvvvvvuuutttrrrrrrllljjjiiikkkoootttwwwxxxwwwwwwwwwxxxxxxyyyzzzzzz{{{|||{{{yyywwwwwwxxxzzzxxxzzz{{{{{{{{{{{{|||}}}{{{|||uuusssrrrqqqrrrtttwwwzzz}}}~~~}}}}}}{{{yyywwwwwwyyy}}}zzzxxxzzz|||{{{zzzxxxxxxxxxyyy|||xxxwwwuuurrrpppllliiigggaaadddfffbbb\\\YYY\\\aaacccfffjjjllllllnnnpppsssuuuwwwyyyzzzzzzyyyzzz{{{yyy}}}~~~zzzvvvtttmmmmmmkkkhhheeedddgggiiihhhlllppprrrtttxxx~~~yyyyyyxxxuuutttttttttsssssssssssssssuuuvvvyyy|||~~~|||vvvxxx{{{ddd]]][[[dddrrrzzzuuuvvv~~~uuunnnmmmkkklllkkkhhhdddaaa```aaa]]]\\\XXXSSSOOORRR[[[bbbwwwuuunnnnnn{{{}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}~~~}}}yyywwwtttuuuuuurrrmmmiiigggfffkkkooouuuyyy{{{}}}zzzrrriiibbbbbb^^^YYYUUUTTTSSSSSSRRRNNNMMMKKKIIIHHHHHHHHHHHHDDDCCCBBBBBBCCCFFFHHHJJJKKKNNNTTTZZZ^^^aaabbbbbbdddeeeffffffgggiiilllooolllmmmnnnmmmkkkiiiiiijjjiiiiiijjjjjjjjjlllpppsssrrrrrrrrrrrrqqqpppooonnnjjjggghhhkkkllljjjjjjmmmkkkjjjkkklllnnnnnnllljjjiiihhhgggeeebbb^^^ZZZXXXSSSSSSRRRQQQOOOMMMKKKJJJHHHJJJLLLKKKGGGEEEFFFHHHHHHLLLRRRXXX]]]bbbfffjjjmmmqqquuuxxxyyy{{{}}}~~~|||{{{zzz|||}}}|||wwwsssmmmccc]]]bbbkkkqqqtttvvvuuuvvvxxxxxxxxxyyy{{{}}}{{{~~~~~~xxxwwwwwwvvvtttsssqqqpppgggeeedddfffjjjpppuuuwwwvvvvvvwwwwwwxxxxxxxxxyyyuuuxxxzzz{{{yyywwwvvvvvvwwwxxxzzzzzzzzzzzz{{{}}}{{{}}}~~~yyy~~~vvvuuurrrpppqqqsssvvvxxx{{{~~~~~~}}}}}}{{{{{{zzz{{{|||||||||~~~~~~{{{wwwttttttuuuvvvyyy}}}|||yyyooommmkkkiiifffdddbbbaaa^^^bbbeeebbb[[[YYY^^^eeefffjjjnnnqqqqqqrrrvvvyyywwwzzz~~~zzz{{{|||zzzuuuooollljjjhhhiiijjjgggdddffflllrrrpppuuuyyy{{{|||}}}tttqqqtttuuussswwwvvvtttrrrqqqrrrrrrsssyyy{{{~~~}}}xxxvvvrrrxxx^^^bbblllxxx~~~uuummmeeebbbhhhwww{{{tttpppmmmjjjeee```^^^```eeejjjdddYYYOOOMMMQQQUUU]]]cccwwwyyyqqqppp}}}~~~}}}zzzxxxxxxyyy{{{|||}}}{{{zzz{{{zzzvvvsssqqqpppooonnnllljjjiiihhhlllsssyyy{{{~~~uuulllfffbbb```\\\ZZZWWWUUURRRPPPNNNNNNMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDDDDDDDFFFHHHJJJLLLOOOTTT[[[ccchhhiiihhhgggaaacccgggjjjkkkmmmnnnppprrrqqqooonnnmmmkkkgggdddgggffffffgggjjjlllmmmlllnnnnnnnnnnnnnnnnnnnnnnnnmmmjjjggghhhjjjkkkjjjhhhfffgggiiijjjjjjhhheeedddfffbbb]]][[[ZZZXXXUUUQQQLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJHHHFFFDDDEEEHHHKKKKKKNNNSSSXXX\\\aaagggkkkoooqqqsssttttttuuuwwwxxxxxxxxxwwwwwwwwwvvvssspppmmmiiihhhlllttt{{{}}}|||}}}{{{yyyyyy{{{}}}vvvsssooommmmmmnnnnnnmmmhhh```YYY\\\aaagggnnntttxxxwwwvvvvvvvvvvvvuuusssvvvvvvuuutttttttttttttttwwwxxxxxxwwwvvvwwwyyy{{{}}}|||||||||}}}vvvxxxxxxvvvuuutttuuutttsssqqqyyy~~~|||yyyxxx|||{{{zzzyyyyyyzzz{{{}}}~~~|||uuussssssvvvxxxzzz{{{uuuqqqnnnlllfffcccaaa```aaa```___^^^\\\^^^`````````aaaccceeennnooorrrvvvyyy|||~~~~~~~~~zzzppppppooolllhhhfffggghhhhhhiiiiiiiiijjjmmmrrrvvv|||yyyuuuqqqooopppsssuuuvvvuuutttsssssstttvvvwwwyyy|||||||||{{{wwwvvvwwwyyy}}}fffmmmxxx{{{pppqqqsssuuu~~~yyyeee```\\\___kkk{{{tttvvvxxx{{{{{{yyysssoooiiigggccc___\\\]]]bbbeee___YYYUUUUUUWWWZZZ___fffuuuwwwqqqsss~~~}}}zzzyyyxxxyyy{{{||||||||||||{{{xxxuuuqqqpppooonnnmmmlllllllllpppxxx|||tttkkkccc^^^[[[YYYVVVUUUTTTRRRPPPNNNMMMMMMKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCAAABBBDDDHHHMMMPPPZZZ^^^eeekkknnnmmmjjjhhh```bbbfffiiilllmmmooooooqqqpppnnnnnnmmmjjjfffddddddcccccceeehhhjjjkkkjjjnnnnnnmmmmmmllllllkkkkkkkkkiiiffffffhhhiiihhhfffeeefffggghhhgggdddbbb```^^^ZZZVVVTTTTTTSSSPPPMMMMMMMMMLLLJJJJJJJJJJJJJJJHHHIIIHHHFFFDDDDDDFFFHHHMMMPPPTTTYYY^^^ccciiimmmpppqqqrrrsssssstttvvvyyyxxxwwwvvvvvvvvvuuusssrrrooommmmmmrrr{{{~~~~~~~~~~~~}}}}}}}}}}}}wwwtttpppnnnmmmmmmlllkkkbbb[[[WWWYYY___eeennnvvv{{{yyywwwuuuuuutttrrrppprrrrrrqqqqqqqqqqqqrrrrrrvvvwwwwwwwwwvvvwwwzzz|||}}}||||||}}}}}}{{{zzz{{{yyywwwvvvuuuvvvuuusssrrrzzz~~~{{{xxxxxxwwwxxxzzzzzzzzz{{{{{{|||{{{|||~~~}}}xxxvvvwwwyyyyyyyyy~~~vvvppplllhhhfffaaa___]]]]]]___aaaaaa```bbbdddeeefffeeeeeefffhhhmmmooossswwwzzz}}}{{{uuuqqqkkkkkkjjjhhhggggggiiikkklllnnnoooqqqrrrvvvzzz~~~{{{yyysssrrrpppooonnnppptttvvvvvvuuutttssstttvvvxxxzzz~~~~~~yyywwwyyyyyywwwwwwxxxuuu|||uuuiiiaaaccchhhnnnzzzmmm^^^]]]aaammm}}}xxxkkknnnsssxxx{{{yyyuuupppkkkiiieee___[[[ZZZ\\\___ZZZYYYZZZ[[[[[[ZZZ```gggyyyuuuttt{{{}}}{{{zzzzzz{{{|||}}}~~~}}}}}}|||yyywwwsssrrrpppooooooqqqssstttxxx~~~xxxsssrrrnnnggg___YYYUUUSSSRRROOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDCCCBBBCCCGGGMMMTTTXXXaaaeeekkkoooooolllfffbbb]]]```dddiiillloooppppppqqqpppnnnmmmllliiieeebbb```___```bbbeeeggghhhgggjjjjjjjjjjjjjjjkkkkkkkkkiiigggeeedddeeeeeedddbbbbbbcccccccccaaa^^^[[[ZZZUUUSSSPPPOOOOOONNNMMMKKKNNNMMMLLLKKKKKKJJJJJJJJJHHHIIIIIIGGGFFFFFFGGGIIIRRRUUUZZZ___ccchhhmmmppppppqqqqqqqqqqqqsssvvvyyyxxxvvvuuuuuuvvvwwwwwwvvvuuutttvvv{{{~~~~~~zzzzzzzzzyyyyyyyyyyyyyyytttqqqmmmjjjiiiiiigggfff[[[WWWUUUWWW\\\dddppp{{{|||xxxtttrrrpppmmmkkklllllllllmmmmmmnnnoooppptttuuuvvvvvvvvvwwwzzz}}}}}}||||||}}}}}}{{{|||~~~}}}}}}~~~~~~}}}|||{{{{{{zzzyyywwwwwwwwwvvvuuusss{{{~~~yyywwwwwwssswww||||||{{{zzzxxx{{{~~~}}}yyyxxxwwwxxxvvvuuu{{{~~~~~~|||}}}xxxoooiiieeebbb```]]][[[ZZZ[[[^^^bbbddddddgggiiikkkkkkjjjjjjjjjkkknnnqqquuuyyy|||~~~}}}yyyvvvqqqlllhhheeeeeeffffffgggiiimmmqqqrrrtttxxx{{{}}}}}}yyyuuutttssslllmmmnnnoooppprrrvvvyyywwwvvvuuuuuuwwwyyy|||~~~~~~xxxsssrrrtttzzz}}}}}}~~~|||sssnnneee```^^^cccjjjpppzzzvvvkkkeeeiiisssyyypppnnnpppssswwwyyywwwrrrnnnsssoooggg___XXXWWWYYY\\\bbbbbbbbbbbb^^^]]]eeepppuuuyyy}}}||||||}}}~~~~~~}}}|||{{{zzzyyyvvvuuusssssstttwwwzzz|||}}}vvvoookkkhhhddd]]]VVVQQQNNNMMMMMMIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJIIIGGGGGGFFFGGGGGGFFFFFFHHHKKKQQQWWW]]]```eeeiiinnnpppooojjjccc^^^ZZZ]]]bbbhhhnnnrrrssssssqqqpppnnnmmmkkkiiieeebbb]]]]]]]]]```ccceeeeeeddddddeeefffggghhhiiiiiijjjfffdddcccaaaaaa```______^^^^^^^^^]]][[[XXXUUUSSSPPPOOONNNMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJHHHGGGIIILLLPPPZZZ___fffllloooqqqrrrsssqqqqqqqqqpppppprrrwwwzzzxxxwwwvvvwww{{{}}}~~~}}}}}}~~~}}}||||||{{{yyyxxxwwwvvvuuutttuuuuuuuuuttttttsssssskkkiiifffdddddddddbbbaaaXXXVVVUUUYYY]]]eeesss~~~wwwrrrooollliiigggggghhhhhhiiijjjlllmmmnnnppprrrsssssstttvvvyyy|||||||||}}}~~~~~~~~~~~~yyyvvvvvvxxxzzz||||||}}}}}}}}}}}}|||{{{|||yyy{{{yyyxxxxxxxxxxxxvvvuuu{{{{{{wwwuuuvvvttt{{{zzzxxxyyy}}}}}}xxxuuusssrrrnnnooowwwzzzxxxxxxyyyyyy~~~~~~yyyxxxxxx}}}wwwooohhhdddcccbbbaaa^^^\\\[[[\\\```dddggghhhhhhkkknnnpppooonnnnnnooosssuuuxxx{{{}}}}}}||||||yyyvvvrrrnnnllljjjgggeeecccdddgggiiilllqqqvvvzzzyyy|||zzzuuuqqqpppppppppmmmppprrrsssssssssvvvyyyyyyxxxyyyyyy|||~~~}}}wwwsssqqqttt{{{vvvjjjdddaaa___aaafffnnntttwww{{{}}}xxxqqqppprrryyyyyywwwxxxyyyuuupppsssssstttuuuvvvsssnnnjjjrrrmmmddd[[[VVVWWW]]]bbbtttrrroookkkfffgggssswww|||}}}~~~~~~~~~}}}{{{yyyxxxyyyyyyyyyxxxwwwwwwyyy||||||uuunnnhhhccc```\\\UUUOOOJJJHHHHHHIIIGGGIIIKKKMMMNNNMMMKKKJJJLLLKKKIIIGGGFFFFFFFFFGGGFFFIIINNNUUUZZZ___bbbdddkkkmmmqqqsssqqqkkkeee```XXX[[[```hhhpppuuuvvvuuuqqqooommmllljjjhhhddd```[[[[[[\\\^^^aaabbbaaa```aaaaaaaaabbbbbbbbbbbbbbb``````^^^]]][[[ZZZZZZZZZYYYYYYXXXWWWUUURRRPPPOOOLLLLLLMMMMMMMMMNNNOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJMMMKKKIIIHHHHHHMMMTTTYYYdddkkksssyyy{{{yyywwwvvvssssssrrrqqqqqqtttxxx|||yyyyyy{{{~~~|||yyywwwuuuuuutttrrrqqqpppooonnnpppqqqqqqqqqpppooonnnmmmeeecccaaaaaabbbcccbbb```ZZZXXXXXX\\\```gggtttzzzsssmmmjjjhhhfffeeedddeeeeeefffhhhjjjlllmmmmmmnnnooopppppprrrvvvyyyyyyzzz|||~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~zzzyyywwwtttrrrssswwwzzz|||||||||{{{{{{zzzzzzyyy~~~}}}|||zzzzzz{{{{{{yyyzzzyyyxxxxxxyyyyyyxxxwwwzzz}}}}}}xxxttttttuuuyyyzzzwww|||~~~|||wwwtttooolllhhhjjjwww}}}xxxtttqqqqqqsssuuuzzz|||}}}{{{wwwsssrrrsssrrrmmmhhheeedddfffggggggeeecccbbbcccfffiiikkklllkkkooosssvvvvvvuuuuuuuuuxxxyyyzzz{{{{{{yyywwwvvvooolllhhhffffffffffffeeegggjjjooossswww}}}}}}}}}zzzuuuqqqooooooppprrrqqquuuwwwvvvsssrrrtttvvv||||||~~~zzzyyyzzzzzzyyyxxx~~~}}}nnnccc```aaadddjjjrrryyy}}}~~~{{{wwwwwwzzztttooojjjiiilllqqquuuvvvyyyzzz{{{{{{zzzuuuooojjjdddaaa[[[VVVVVV[[[dddkkk{{{yyywwwuuusssuuu}}}yyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}|||yyywwwvvvxxxyyy|||{{{zzz{{{|||~~~}}}vvvooohhhaaa\\\XXXTTTNNNHHHEEEEEEGGGHHHJJJLLLOOORRRRRRPPPNNNLLLKKKJJJHHHFFFFFFFFFHHHIIIHHHLLLSSSZZZ```dddfffffflllnnnqqqqqqoooiiiccc___[[[\\\aaajjjrrrwwwvvvtttooommmkkkiiihhheeeaaa]]]ZZZYYYZZZ\\\^^^___]]][[[]]]]]]\\\[[[YYYXXXWWWVVVWWWXXXXXXVVVTTTSSSTTTUUUSSSSSSRRRQQQPPPOOONNNMMMIIIKKKLLLLLLLLLMMMOOORRROOONNNMMMLLLKKKKKKKKKKKKMMMMMMLLLLLLOOOUUU^^^dddqqqvvv}}}|||yyywwwtttuuuuuuuuuuuuwwwzzz}}}}}}~~~~~~}}}}}}}}}|||yyywwwtttrrrppppppooonnnnnnmmmlllllloooooooooooommmkkkiiihhhcccbbbaaabbbcccdddcccbbb^^^[[[[[[___ccchhhrrr{{{wwwrrrkkkfffcccccccccbbbbbbbbbcccdddfffhhhjjjkkkiiijjjkkkkkklllnnnqqqttttttuuuxxx{{{|||}}}}}}}}}xxxzzz}}}}}}|||zzzzzz{{{||||||{{{~~~~~~{{{yyyyyyssssssrrrqqqqqqsssvvvzzzxxxxxxxxxwwwwwwwwwwwwwwwzzz{{{yyyuuuuuuyyyzzzyyyxxxwwwwwwxxxzzz{{{zzzyyyxxxzzz{{{yyyuuurrrrrrttt|||~~~yyyvvv||||||{{{wwwsssoookkkgggiiiwww~~~}}}~~~yyyxxxvvvrrrooonnnppprrrssssssrrrpppmmmlllmmmooollljjjgggggghhhkkklllmmmlllkkkjjjlllnnnppppppoooqqquuuzzz~~~~~~|||{{{zzzzzzzzzyyywwwuuusssqqqpppkkkiiifffeeefffhhhhhhhhhpppuuu{{{|||{{{{{{zzzzzzxxxvvvssspppoooqqqsssuuutttxxxzzzwwwrrrppprrruuuyyyuuutttxxx~~~}}}ooofffeeegggrrrwww}}}~~~xxxjjjhhhfffdddfffkkkqqquuuwwwllldddYYYXXXXXXXXX[[[bbbkkkqqq{{{}}}yyyzzz{{{||||||{{{zzzyyy||||||||||||}}}}}}~~~~~~|||}}}|||yyyvvvuuuxxxzzz||||||||||||}}}~~~~~~zzzsssmmmgggaaa[[[WWWQQQNNNIIIEEEEEEGGGKKKMMMOOORRRUUUWWWWWWTTTPPPNNNHHHGGGFFFEEEFFFHHHKKKMMMOOORRRXXX___dddhhhjjjkkkpppqqqqqqpppmmmhhhbbb___aaaaaaeeelllsssvvvtttpppkkkiiigggfffdddaaa\\\YYYXXXWWWXXXZZZ[[[ZZZXXXVVVSSSSSSRRRRRRQQQPPPOOOOOONNNPPPPPPOOOLLLKKKMMMOOONNNNNNNNNNNNMMMMMMMMMMMMIIIKKKMMMNNNMMMNNNQQQTTTQQQQQQOOONNNNNNNNNNNNNNNPPPRRRUUUYYY]]]dddkkkppp|||~~~}}}zzzxxxwwwuuuwwwxxxyyyyyyzzz|||~~~~~~}}}{{{{{{}}}~~~zzzzzzyyyxxxvvvsssrrrqqqnnnnnnnnnooooooooooooooonnnoooooonnnllliiifffdddcccbbbaaabbbccccccbbb```aaa\\\[[[___dddgggkkkqqqlllggg```\\\\\\^^^___`````````aaabbbdddeeeggghhheeefffggghhhhhhiiimmmooommmooorrrvvvxxxyyyyyyxxxtttvvvyyy|||~~~}}}|||zzzwwwuuutttuuuwwwyyyxxxxxx{{{}}}~~~~~~zzzwwwtttssspppqqqqqqqqqqqqsssvvvxxxttttttttttttuuuvvvwwwxxxwwwzzzyyytttssswwwxxxvvvvvvuuuuuuwwwzzz||||||{{{uuuwwwxxxvvvrrrpppqqqtttyyy{{{wwwvvvvvv|||~~~zzzxxxyyysssrrrppplllggggggttt}}}yyywwwwwwuuuvvvvvvtttpppnnnooopppnnnmmmjjjhhhgggiiilllnnnnnnlllkkklllmmmoooooonnnqqqpppqqqsssuuuvvvtttsssvvvzzz~~~{{{yyywwwvvvssspppnnnmmmllllllkkkiiihhhiiillloooqqqqqqzzz}}}xxxvvvvvvwwwxxxxxxsssrrrpppoooppprrrtttvvvuuuyyy|||yyytttsssvvv{{{{{{||||||zzzyyy~~~~~~ssskkkjjjkkkyyyrrrpppiiiiiiiiifffdddfffkkkooorrrbbbWWWUUUWWWZZZ]]]aaagggnnnsss~~~}}}}}}|||~~~{{{{{{{{{{{{zzzxxxvvvuuuyyyzzzzzzzzz{{{{{{|||||||||}}}|||yyyvvvvvvxxx{{{||||||||||||}}}}}}}}}}}}|||rrrooojjjfffbbb]]]YYYUUUNNNLLLHHHFFFGGGKKKPPPSSSSSSUUUYYY[[[ZZZVVVRRROOOEEEDDDDDDDDDGGGJJJNNNPPPWWWYYY]]]bbbgggllloooqqqxxxxxxwwwuuuqqqkkkgggdddffffffhhhnnntttuuuqqqlllhhhfffdddcccaaa]]]YYYVVVVVVVVVVVVXXXYYYWWWUUURRRHHHHHHIIIKKKLLLMMMNNNOOOHHHJJJKKKIIIGGGFFFHHHKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLNNNPPPPPPOOOPPPTTTWWWSSSSSSRRRQQQPPPPPPPPPPPPSSSXXX^^^eeekkkqqqvvvzzz|||xxxvvvvvvwwwvvvxxxzzz{{{{{{|||~~~zzzzzzyyyyyyyyy{{{~~~zzzyyyxxxvvvtttsssqqqqqqooooooppppppqqqrrrrrrsssooooooooonnnkkkhhhdddbbbbbbaaa``````aaa```^^^\\\bbb\\\YYY^^^ccceeefffhhhddd___YYYVVVWWWZZZ]]]____________```bbbccceeefffcccdddeeeeeeeeegggjjjlllhhhjjjnnnrrruuuvvvuuuuuuqqqtttwwwzzzzzzyyyvvvuuuqqqpppoooqqqtttvvvwwwvvvxxxzzz|||{{{wwwsssqqqooooooqqqrrrrrrrrrsssuuuwwwrrrrrrssstttvvvxxxzzz{{{vvvzzzyyysssrrruuuwwwttttttttttttvvvzzz|||||||||tttuuuvvvtttpppoooqqqtttvvv~~~xxxvvvvvvqqqwww}}}}}}zzzvvvvvvwwwooooooooolllfffdddnnn{{{{{{}}}~~~zzzuuuqqqoootttvvvwwwvvvrrroooooopppnnnkkkhhheeefffiiinnnqqqrrrqqqppppppqqqqqqooonnnrrrrrrtttwwwyyyzzzwwwuuuxxx||||||xxxuuutttrrrnnnkkkiiiiiiiiijjjiiiiiijjjmmmsssxxxzzz{{{{{{xxxsssqqqrrrtttuuuvvvoooooonnnnnnppprrruuuvvvvvvzzz~~~|||xxxwww}}}~~~xxxpppnnnsssyyy|||rrrqqqtttqqqrrrqqqjjjdddeeennnwww|||pppccc[[[XXXYYYZZZ^^^dddlllsssyyy{{{zzz{{{~~~~~~~~~}}}}}}|||zzzyyywwwvvvvvvyyy{{{|||{{{yyywwwwwwzzz{{{||||||zzzzzz{{{||||||}}}}}}{{{yyyxxxyyyzzzwww|||tttiiieee___\\\ZZZWWWRRROOOLLLJJJGGGGGGJJJRRRYYY___```aaaaaa```]]]XXXTTTQQQJJJJJJIIIHHHIIINNNUUUZZZ```aaabbbeeeiiimmmqqqttt}}}{{{yyywwwtttqqqooonnnmmmccc```iiitttvvvoooiiidddccc```\\\WWWSSSPPPNNNPPPPPPPPPPPPPPPOOONNNMMMIIIIIIHHHFFFDDDDDDFFFIIIJJJIIIIIIJJJJJJIIIFFFDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMMMMNNNRRRUUUWWWWWWXXXXXXYYYXXXUUUSSSWWW\\\___bbbjjjssszzz}}}~~~xxxuuuuuuwwwzzz{{{}}}~~~~~~xxxxxxxxxyyyyyyzzz{{{{{{yyyxxxvvvvvvwwwwwwuuuttttttsssrrrrrrssssssqqqooossspppllliiifffdddaaa^^^]]]]]]\\\\\\\\\\\\\\\]]][[[ZZZZZZ\\\```cccddddddaaa___]]]]]]^^^_________^^^___bbbdddeeefffffffffggghhhjjjlllnnnppprrrrrrppppppqqqsssvvvwwwwwwvvvsssuuuwwwyyyyyyxxxvvvtttssspppnnnoooqqqsssrrrpppsssrrrqqqqqqrrrrrrpppnnnkkkkkklllmmmoooooonnnllllllnnnpppqqqqqqsssvvvxxxyyyxxxxxxwwwvvvuuutttttttttuuuuuuwwwxxxyyyzzzzzzyyyxxxuuurrrpppooonnnnnn{{{}}}~~~{{{wwwtttsssssstttwwwxxxxxxvvvtttrrrmmmmmmlllkkkjjjkkknnnpppssstttwwwxxxxxxvvvtttrrrtttvvvxxxxxxvvvsssrrrqqqlllmmmnnnkkkggghhhnnntttuuuvvvvvvvvvuuusssqqqpppvvvxxx{{{}}}~~~}}}{{{zzz}}}}}}||||||{{{yyyxxxwwwsssqqqlllgggfffhhhkkklllqqqqqqrrruuu{{{|||zzzzzzuuutttssspppoooqqquuuxxxwwwtttrrrqqqrrrtttuuuuuuxxx{{{~~~~~~~~~~~~|||}}}~~~}}}uuuoooqqq{{{~~~tttrrrtttwww|||vvvllldddccchhhqqqxxxxxxwwwtttlllccc\\\ZZZ[[[bbbcccfffkkkqqqyyyzzzuuuwww{{{{{{|||}}}~~~}}}||||||}}}}}}|||{{{yyywwwvvvtttvvvyyy{{{{{{zzzyyyxxxxxxzzzzzzzzzyyyyyy{{{}}}~~~~~~|||yyywwwxxxyyywwwwwwkkk___[[[WWWTTTSSSQQQNNNKKKKKKKKKKKKMMMQQQXXX___cccbbbbbbbbb```]]]YYYTTTRRRLLLLLLLLLMMMOOOTTT[[[```bbbdddfffiiimmmqqqtttvvvzzzyyyxxxvvvsssqqqnnnmmmiiiaaa]]]fffooopppiiiccc___^^^[[[WWWTTTQQQOOONNNOOOOOONNNNNNMMMKKKJJJIIIGGGGGGFFFEEECCCCCCFFFHHHHHHHHHIIIIIIJJJIIIHHHFFFFFFGGGIIIKKKLLLMMMNNNNNNQQQPPPPPPQQQTTTVVVXXXXXX]]]^^^______^^^___dddjjjmmmooosssyyy~~~zzzuuurrrtttxxx{{{}}}{{{wwwxxxyyyzzzzzz{{{{{{zzz{{{yyyxxxyyyzzzzzzyyyxxxuuutttsssrrrsssrrrpppnnnllliiieeecccaaa```^^^\\\^^^]]]]]]]]]^^^^^^______\\\[[[[[[^^^aaaeeefffffffffdddbbbbbbcccddddddcccdddeeefffhhhhhhiiihhhhhhiiikkknnnrrruuuwwwwwwxxxyyyxxxxxxzzz}}}~~~~~~~~~~~~}}}{{{xxxwwwwwwuuussssssvvvwwwvvvtttsssrrrqqqqqqrrrrrrpppnnnnnnllljjjjjjlllmmmnnnnnnlllmmmnnnoooooopppsssvvvwwwvvvvvvvvvuuuuuuuuuuuutttuuuuuuvvvxxxyyyyyyzzzyyyxxxvvvtttsssqqqqqqpppxxxzzz|||{{{xxxtttrrrqqqssstttvvvxxxyyyyyyxxxxxxppppppooommmkkkkkkmmmooorrrssstttuuuuuutttsssrrrssstttvvvuuusssrrrqqqrrrsssttttttrrrooopppuuuzzzzzzzzz{{{{{{zzzxxxvvvuuuzzz{{{}}}~~~|||zzzxxxxxxxxxxxxwwwvvvuuutttooommmjjjgggiiinnntttwww~~~}}}~~~{{{yyywwwwwwttttttsssqqqpppqqquuuxxxyyywwwuuutttuuuvvvwwwxxx{{{~~~}}}~~~}}}xxxuuuyyy}}}rrrqqqtttwwwwwwzzzqqqfffcccgggmmmpppppphhhgggccc]]]YYYYYY^^^ccclllnnnqqquuuzzzqqqjjjdddgggooozzz}}}}}}~~~|||||||||}}}~~~~~~}}}|||zzz|||}}}~~~}}}{{{xxxvvvsssuuuwwwyyyzzzzzzyyyxxxvvvwwwxxxwwwwwwxxx{{{}}}}}}~~~~~~}}}{{{zzz{{{}}}zzzyyykkk^^^TTTQQQNNNLLLLLLKKKJJJIIIJJJLLLPPPVVV\\\bbbgggiiifffeeedddbbb^^^ZZZVVVTTTOOOQQQSSSUUUXXX]]]bbbgggfffhhhlllpppsssvvvxxxxxxzzzzzzzzzyyywwwtttpppnnnllldddaaahhhnnnmmmgggbbbYYYWWWTTTQQQOOOOOOOOOOOOMMMMMMLLLJJJIIIGGGFFFEEEDDDEEEEEEDDDCCCCCCEEEHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIJJJKKKLLLNNNNNNOOOOOOPPPQQQRRRTTTWWWZZZ\\\]]]eeegggjjjjjjkkkooouuuyyyyyyuuuqqqqqquuu{{{}}}}}}~~~zzzwwwxxxzzz|||}}}|||{{{zzz}}}{{{zzzzzz|||}}}}}}|||vvvtttrrrqqqpppooommmkkkfffccc___^^^^^^^^^^^^]]]^^^______```aaabbbcccddd_________bbbfffjjjllllllmmmkkkiiiiiikkklllkkkkkklllmmmmmmnnnmmmmmmlllllllllooouuuzzz~~~~~~|||zzz{{{yyyxxxyyyzzzzzzzzzxxxtttsssrrrrrrsssrrrpppnnnpppmmmhhhggghhhlllnnnpppllllllllllllkkkmmmqqqttttttsssssssssttttttuuuuuutttuuuuuuvvvwwwxxxyyyyyyxxxxxxxxxwwwvvvuuutttsssuuuwwwxxxwwwtttqqqpppoooqqqrrrsssuuuwwwyyyzzz{{{ttttttrrrooolllkkklllnnnrrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuusssrrrrrrtttuuu{{{|||{{{xxxuuuvvvzzz~~~}}}}}}}}}}}}{{{yyywwwvvvyyyzzz{{{{{{zzzyyyvvvuuurrrrrrsssssssssssssssrrrllljjjhhhiiimmmuuu}}}~~~|||zzzyyywwwvvvuuusssssssssrrrqqqsssvvvyyy{{{{{{yyyyyyyyyyyy{{{{{{}}}||||||{{{{{{|||yyy|||~~~}}}wwwvvv|||~~~uuuqqqsssuuussspppiiifffdddgggkkkkkkeee___]]]]]]\\\ZZZZZZ___iiipppwww{{{mmmeee___bbbjjjvvv|||wwwwwwyyy{{{||||||{{{|||}}}~~~}}}zzz{{{~~~}}}zzzxxxuuuuuuvvvxxxyyyyyyxxxvvvuuuvvvvvvvvvvvvxxx{{{~~~zzz{{{}}}}}}~~~{{{mmm```VVVMMMLLLIIIHHHHHHHHHIIIIIIJJJNNNVVV^^^eeejjjmmmnnniiihhhfffccc```\\\YYYXXXVVVYYY\\\^^^```dddhhhkkkjjjlllqqquuuxxxyyyyyyyyyxxxyyyzzzyyywwwtttpppmmmooohhheeeiiimmmjjjddd```UUUSSSPPPNNNMMMNNNPPPQQQMMMLLLJJJHHHFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQNNNPPPTTTWWWZZZ^^^bbbeeelllrrruuuvvvwww}}}}}}uuurrrqqqssszzz{{{{{{{{{yyy{{{~~~~~~|||zzz}}}{{{yyyyyyzzz|||{{{{{{ssspppmmmlllkkkiiigggeeedddaaa___^^^```bbbccccccaaabbbccceeeggghhhiiiiiiddddddeeeiiiooosssvvvvvvvvvtttsssssstttuuutttssstttttttttsssrrrqqqpppooonnnssszzz}}}}}}|||}}}}}}}}}|||{{{wwwvvvuuuuuuuuutttrrrppppppmmmiiigggiiilllnnnooollllllllljjjjjjkkkooorrrqqqqqqqqqqqqrrrsssuuuvvvtttttttttuuuvvvwwwwwwxxxvvvwwwxxxxxxxxxwwwuuuttttttuuuvvvtttrrrpppooopppnnnooooooppprrruuuwwwyyyttttttsssqqqnnnmmmnnnooossssssrrrqqqrrrssstttuuuyyyxxxwwwuuutttuuuyyy|||~~~{{{wwwvvvxxxzzz{{{{{{zzzyyywwwsssqqqoooqqqqqqrrrqqqpppnnnkkkjjjkkklllnnnooopppqqqqqqqqqmmmjjjiiimmmttt{{{xxxyyyyyyyyyyyywwwvvvuuusssttttttttttttvvvxxx{{{}}}}}}}}}|||{{{|||}}}~~~}}}yyy||||||{{{}}}vvvyyy|||}}}~~~|||iiihhhkkkvvvzzzyyyvvvsssqqqnnnjjjhhhaaacccgggiiigggaaaZZZTTTVVVYYY\\\^^^bbbjjjuuu}}}lllddd^^^___cccmmm{{{zzzuuurrrsssvvvxxx||||||{{{{{{|||~~~~~~}}}|||yyy{{{~~~|||zzzyyywwwwwwxxxyyyxxxvvvssstttuuuvvvwwwwwwyyy|||zzz|||}}}~~~ooobbbYYYSSSJJJIIIHHHFFFFFFHHHJJJLLLNNNTTT\\\eeellloooqqqqqqlllkkkiiifffcccaaa___^^^```bbbdddfffggghhhkkkmmmmmmppptttxxxzzzzzzyyyxxxuuuvvvwwwvvvtttpppllliiikkkeeecccffffffaaa\\\YYYRRRPPPNNNMMMMMMNNNQQQSSSMMMLLLJJJHHHFFFEEEEEEEEEDDDFFFGGGHHHHHHIIIKKKMMMPPPRRRSSSRRRPPPOOOQQQSSSVVVWWWWWWXXXXXXXXXWWWWWWTTTWWWYYY[[[]]]aaagggkkksss|||}}}{{{uuuuuuuuuzzz~~~wwwwww|||~~~|||}}}~~~{{{yyyyyyvvvtttssstttuuuuuutttnnnkkkhhhfffeeedddcccaaadddbbbaaaaaadddfffhhhhhheeefffhhhkkkmmmnnnoooooojjjjjjlllqqqwww|||~~~||||||}}}}}}{{{yyywwwvvvuuutttsssrrrqqqqqqooottt|||~~~~~~zzzyyyxxxwwwxxxwwwtttrrrooommmllllllmmmnnnnnnmmmmmmmmmmmmllllllmmmpppsssqqqqqqpppoooppprrrsssuuurrrssssssttttttuuuuuuuuussstttvvvwwwwwwvvvttttttsssttttttrrrpppooopppqqqooonnnnnnnnnoooqqqsssuuuqqqrrrrrrqqqoooooopppqqqtttsssrrrqqqrrrsssuuuvvv}}}|||zzzwwwvvvxxx|||}}}yyyuuusssrrrsssvvvvvvuuussspppllliiigggiiiiiiiiihhhgggeeecccbbbeeefffhhhkkkmmmoooppppppllljjjllluuu~~~~~~|||zzzxxxuuuvvvwwwxxxxxxwwwuuutttuuuvvvxxxyyyxxxyyy{{{}}}}}}}}}|||~~~|||yyyvvv}}}~~~xxxyyyyyyxxx{{{wwwiiiaaagggrrr{{{tttkkkeeecccdddeeeggggggccc]]]XXXVVVVVVVVV[[[bbbiiipppzzznnnfff___]]]___fffsss{{{xxxuuurrrqqqrrruuuwww{{{{{{{{{{{{|||}}}~~~~~~|||{{{zzzyyyxxxxxxyyy|||~~~~~~}}}||||||yyywwwwwwyyyyyyvvvsssuuuvvvyyyzzzzzz{{{}}}~~~}}}~~~~~~}}}||||||}}}ttteee[[[UUUQQQGGGGGGGGGGGGHHHKKKOOOSSSWWW\\\cccjjjppprrrrrrrrrnnnmmmjjjhhhgggfffggggggiiikkklllllllllllloooqqqrrrtttwwwyyyzzzzzzxxxwwwyyyyyyxxxwwwtttpppmmmjjjgggcccaaacccaaaZZZVVVUUUOOONNNMMMLLLLLLMMMOOOPPPKKKJJJIIIGGGGGGGGGHHHHHHHHHJJJLLLMMMNNNOOOQQQSSSUUUWWWYYYXXXUUUUUUXXX[[[```aaaaaaaaa``````___^^^aaacccdddccccccgggnnnsss}}}~~~~~~}}}|||zzz{{{|||xxxssstttzzzzzz~~~||||||}}}|||{{{xxxvvvtttpppnnnkkkjjjlllmmmnnnnnnjjjgggdddcccccccccbbbbbbeeeddddddfffiiikkkkkkkkkjjjlllnnnqqqssstttuuuuuuqqqppprrruuu{{{}}}zzzxxxrrrrrrqqqoooooonnnooooooooossszzz~~~~~~|||zzzyyyyyyyyyxxxuuussspppooopppqqqrrrqqqooolllnnnoooqqqqqqqqqrrrtttvvvtttrrrpppoooooopppqqqsssqqqqqqqqqqqqrrrrrrsssssspppqqqqqqrrrrrrrrrqqqqqqqqqqqqpppooommmmmmoooqqqoooooonnnmmmnnnoooqqqrrrmmmoooppppppoooooopppqqqqqqqqqppppppqqqrrrsssuuuzzzyyywwwtttrrrtttxxx|||}}}zzzwwwssspppmmmlllkkknnnnnnnnnmmmkkkiiifffeeeeeeeeeeeeeeedddcccbbbaaaaaacccfffjjjmmmpppqqqrrrooommmttt}}}zzzyyyxxxwwwuuurrrssstttuuuuuuuuutttsssxxx{{{}}}~~~}}}}}}~~~~~~}}}~~~|||{{{{{{|||wwwzzznnniiilllwww~~~~~~~~~~~~wwwnnnfffbbbaaacccbbb___[[[XXXXXX[[[^^^```fffpppzzzxxxppphhhdddeeemmm|||yyyrrrqqqqqqqqqrrrtttvvvwwwzzzzzz{{{|||}}}}}}}}}}}}}}}}}}|||{{{yyyxxxwwwvvvuuuvvvxxxzzz{{{|||{{{{{{|||yyyvvvwwwzzz{{{xxxtttvvvxxx|||}}}}}}}}}}}}~~~{{{||||||zzzxxxwwwxxxzzzyyyzzzvvvjjj^^^WWWRRRNNNFFFHHHJJJLLLNNNSSSZZZ```bbbeeejjjnnnrrrssssssrrrooommmllljjjjjjlllmmmooopppqqqqqqqqqpppqqqtttvvvwwwxxxyyyzzzzzzyyywwwvvvzzzyyywwwuuuqqqnnnkkkiiiaaa^^^]]]^^^ZZZSSSOOOOOOKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFGGGIIIKKKLLLLLLNNNQQQSSSTTTUUUWWWYYYWWWZZZ]]]]]][[[\\\aaafffjjjjjjjjjiiihhhgggfffeeekkklllmmmllllllrrr{{{}}}}}}~~~}}}zzzxxxrrrooorrrxxxvvv|||~~~~~~~~~zzzyyyxxxwwwuuurrrooommmlllfffdddbbbbbbeeehhhjjjjjjiiifffdddcccdddfffffffffiiiiiijjjlllooopppooommmooopppsssvvvxxxyyyyyyyyyvvvuuutttvvvzzz|||}}}}}}{{{zzzxxxwwwvvvssspppmmmjjjiiihhhhhhhhhhhhiiijjjmmmqqqwww|||{{{~~~}}}{{{zzz{{{{{{zzzxxxxxxxxxwwwtttrrrsssrrrrrrsssttttttqqqoooppprrruuuwwwwwwwwwxxxzzzwwwuuurrrooonnnnnnpppqqqooooooooopppppppppppppppnnnmmmmmmlllllllllmmmmmmllllllkkkiiiggghhhkkkmmmkkkkkkkkkllllllmmmnnnoookkkmmmnnnooonnnmmmnnnooollllllllllllmmmnnnoooooorrrqqqnnnkkkiiijjjnnnqqqpppnnnkkkiiigggfffdddcccdddeeeggghhhhhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeegggjjjooosssvvvyyyzzzzzzyyy}}}zzzyyyyyyyyywwwuuuoooppprrrsssuuuvvvvvvwww}}}~~~}}}}}}rrr{{{zzzoooqqqyyy~~~yyyxxxyyy|||}}}vvvmmmeee___XXXWWWVVVWWWYYY]]]```bbblllsss}}}}}}sssooopppzzzzzzuuuppplllmmmnnnpppsssuuuwwwxxxyyyzzz{{{}}}}}}}}}||||||~~~~~~}}}|||zzzyyyxxxwwwssstttuuuwwwxxxyyyzzzzzz|||xxxuuuwww{{{}}}zzzwwwvvvzzz~~~~~~}}}}}}vvvwwwxxxwwwvvvvvvwwwyyyrrrsssnnnddd[[[VVVPPPKKKHHHJJJNNNQQQUUU\\\eeekkkjjjlllnnnqqqssssssssssssooonnnlllkkklllooorrrttttttttttttssssssuuuxxx{{{{{{{{{{{{{{{zzzyyywwwvvvtttsssppplllhhheeecccaaaXXXUUUUUUUUUPPPIIIEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFEEEFFFGGGIIILLLNNNNNNQQQTTTWWWXXXYYY[[[]]]WWW[[[___```___bbbhhhmmmooooooooonnnmmmllljjjjjjnnnpppqqqqqqttt||||||{{{zzz|||zzzwwwtttsssooolllqqqxxxwww|||~~~}}}~~~{{{wwwuuutttrrroookkkiiigggeee___]]]\\\]]]aaaeeehhhjjjjjjgggeeeeeegggiiijjjjjjmmmnnnooorrrttttttrrrppprrrsssvvvyyy{{{|||{{{{{{xxxwwwuuuuuuwwwxxxwwwvvvrrrpppnnnmmmkkkhhhdddaaacccbbbbbbbbbbbbccceeefffllloootttyyy|||}}}}}}||||||}}}|||zzzyyyxxxvvvyyy|||{{{xxxuuutttuuuzzzyyywwwwwwwwwvvvsssqqqvvvuuuttttttuuuuuusssqqqppptttxxxzzz{{{{{{{{{|||yyyvvvssspppnnnmmmnnnooonnnnnnnnnnnnoooooooooooolllkkkjjjhhhhhhiiijjjkkkhhhhhhgggeeecccdddgggjjjfffggghhhiiijjjkkkllllllkkklllnnnnnnmmmllllllmmmgggggghhhiiijjjjjjkkkkkkjjjiiifffcccaaaaaadddgggdddcccaaa``````___^^^]]]\\\^^^```ccceeefffggggggdddeeeeeeffffffggghhhhhhkkkmmmqqqvvvzzz~~~~~~}}}~~~~~~|||{{{zzz{{{zzzxxxwwwoooppprrrtttvvvyyyzzz{{{|||yyyzzz}}}}}}}}}~~~xxx~~~{{{wwwsssssswww{{{}}}}}}~~~vvvlllddd```VVVTTTTTTXXX```gggkkkkkkqqqxxx}}}~~~zzz{{{uuunnniiihhhjjjlllppptttxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{||||||{{{xxxvvvtttssssssssstttvvvxxxzzz|||{{{{{{{{{|||||||||||||||~~~|||zzz}}}~~~{{{xxxtttsssssssssssssssqqqlllddd[[[UUUQQQOOOOOOMMMRRRYYY```eeeiiimmmoooqqqsssuuuvvvvvvuuuvvvvvvqqqpppnnnmmmnnnqqquuuxxxwwwvvvuuutttuuuvvvxxxzzz{{{{{{{{{{{{zzzxxxsssppprrrkkkdddaaa```^^^ZZZUUUTTTRRRNNNKKKHHHGGGFFFGGGEEEFFFFFFDDDBBBBBBCCCEEEFFFFFFFFFEEEFFFJJJPPPTTTSSSUUUZZZ^^^aaabbbbbbbbb`````````bbbdddhhhkkknnnuuutttsssrrrrrrrrrrrrqqquuuuuuvvvzzz}}}}}}}}}}}}}}}uuutttrrrqqqqqqrrrtttuuuuuuxxx|||~~~}}}yyytttpppllljjjfffccc``````aaaaaa]]]\\\[[[[[[^^^bbbgggjjjmmmlllkkklllnnnooonnnmmmqqqrrrsssttttttrrrqqqoooqqqsssuuuvvvwwwxxxzzz|||vvvssspppoooooooooooonnnjjjiiigggdddaaa___]]]\\\aaa___```dddfffeeefffjjjnnnpppsssvvvxxxxxxwwwwww{{{{{{{{{|||}}}~~~~~~}}}|||zzzxxxvvvuuurrrssstttwwwyyyyyyxxxvvvrrrssstttttttttsssrrrrrrpppqqqrrrrrrssstttwwwzzzzzzzzz{{{|||~~~}}}zzzwwwzzzxxxtttqqqooonnnnnnnnnpppqqqrrrrrrqqqooommmlllnnnllljjjiiiiiihhhfffdddcccbbbaaa`````````aaabbbaaadddggggggeeedddeeeggghhhiiiiiigggeeeeeegggiiiiiihhhhhhkkkmmmlllhhhdddfffccc___]]]^^^___``````aaa^^^ZZZXXXZZZ\\\^^^___^^^___aaabbbccceeeffffffjjjlllkkkffffffjjjnnnooo{{{}}}|||}}}}}}zzzwwwvvvvvvwwwwwwwwwuuusssrrrsssuuuwwwxxxxxxyyy|||}}}|||yyy|||~~~{{{yyyxxx|||zzzyyyxxxvvvvvvwwwyyy{{{~~~xxxnnneee^^^[[[YYYYYYZZZ___eeelllppprrr}}}~~~zzztttoooiiidddeeegggjjjnnnssswwwzzz|||}}}~~~~~~}}}{{{{{{|||{{{zzzxxxwwwuuuuuuuuuuuuvvvwwwzzz|||}}}||||||||||||}}}~~~|||{{{}}}}}}yyyvvvrrrpppqqqqqqppppppmmmiiiccc]]]XXXUUUUUUUUUUUUYYY```fffjjjmmmppprrrsssuuuwwwwwwvvvuuuuuuuuusssrrrppppppppprrruuuwwwwwwvvvuuuttttttuuuvvvxxxvvvvvvwwwwwwwwwtttooollleee```[[[XXXYYYXXXTTTQQQOOONNNKKKGGGEEEDDDCCCDDDCCCDDDEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFHHHLLLQQQUUUWWWZZZ^^^bbbeeegggggggggdddddddddeeeiiimmmqqqttt{{{zzzyyywwwtttttttttuuutttvvvyyy}}}{{{yyyzzz{{{}}}}}}zzzxxxrrrrrrqqqpppqqqrrrtttvvvzzz{{{|||{{{xxxrrrlllhhhhhhfffbbb___^^^^^^^^^___```______```cccgggkkkmmmooommmmmmmmmooopppooonnnooopppqqqrrrrrrqqqooonnnjjjlllmmmmmmmmmmmmnnnpppmmmjjjgggffffffffffffeeedddcccbbbaaa```^^^^^^]]]bbbaaaccchhhjjjiiijjjnnnrrrsssuuuvvvxxxyyyzzzzzzzzz{{{{{{|||}}}~~~~~~}}}{{{xxxvvvsssrrrmmmnnnppprrrssssssrrrqqqrrrrrrssssssssstttttttttrrrssstttttttttuuuxxx{{{yyyyyyyyy{{{|||}}}{{{yyyyyywwwuuurrrpppppppppqqqssssssssssssrrrqqqpppooopppnnnmmmlllkkkiiifffccccccbbb___\\\ZZZYYYYYYYYY\\\^^^aaaaaa______```bbbbbbccccccbbb```aaaccceeefffffffffiiikkkkkkhhheeedddbbb___]]]]]]^^^]]]]]]aaa___]]]\\\\\\^^^```aaabbbbbbccceeefffiiilllnnnpppvvvxxxuuutttwwwzzz{{{}}}xxxwwwzzz||||||zzzuuuuuuuuuuuuuuutttssssssuuuwwwxxxyyyxxxyyy{{{|||~~~}}}~~~|||yyyxxxwwwwwwwwwyyyzzz|||}}}zzzuuussstttwww}}}zzztttkkkccc]]]\\\\\\___aaadddhhhlllrrrxxx}}}{{{rrrmmmiiieeeaaaccceeehhhlllqqquuuxxxzzz|||~~~~~~|||}}}||||||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz|||}}}~~~||||||||||||~~~}}}{{{}}}~~~|||vvvtttqqqooooooooonnnmmmhhhfffccc```]]]\\\\\\\\\___ccciiimmmppprrrtttvvvuuuwwwyyyxxxvvvtttssssssttttttsssssstttuuuvvvvvvyyyxxxvvvttttttttttttuuuqqqqqqrrrrrrrrrnnnhhhcccWWWTTTPPPOOOQQQQQQOOOLLLJJJIIIGGGEEEDDDBBBBBBBBB@@@BBBEEEFFFEEEDDDEEEFFFFFFHHHJJJKKKMMMQQQVVVYYY]]]```dddhhhkkkmmmmmmmmmiiiiiiiiijjjnnnsssyyy||||||wwwvvvxxx{{{yyy||||||yyyxxxwwwwwwyyy{{{~~~zzzvvvsssqqqoooooooooooopppsssuuuvvv{{{{{{yyyvvvqqqkkkfffccccccaaa___\\\[[[\\\]]]^^^aaaaaaccceeehhhkkkmmmooopppooonnnnnnooopppooommmkkklllmmmmmmmmmllljjjiiiaaabbbccccccaaa```aaabbbbbb```^^^]]]^^^______^^^__________________``````ccccccgggmmmqqqppppppsssxxxxxxxxxxxxzzz{{{}}}~~~}}}}}}~~~~~~{{{xxxuuurrrpppqqqrrrtttuuuvvvuuutttttttttssssssrrrssstttvvvwwwssstttuuuuuuuuuvvvyyy|||xxxwwwwwwxxxzzzzzzzzzyyyvvvuuutttrrrrrrrrrssstttvvvuuuttttttsssssssssssssssrrrqqqqqqooolllgggcccbbb```]]]ZZZWWWUUUUUUTTTXXXYYY[[[[[[ZZZ[[[\\\^^^\\\]]]^^^]]]\\\]]]```bbbeeeeeefffhhhjjjjjjhhhfffdddcccaaaaaaaaa```^^^\\\bbbaaaaaaaaabbbdddeeeggghhhiiiiiijjjlllpppvvv{{{xxxuuurrrrrrvvvyyyyyyxxxuuuuuutttssssssssstttuuuxxxyyyzzzzzzyyyyyyzzz{{{|||~~~zzzxxxvvvtttrrrrrrsssvvvwww|||~~~~~~{{{vvvqqqoooooommmjjjccc]]]YYY[[[```eeehhhkkknnnpppssszzz~~~uuummmiiigggeeedddggghhhjjjnnnqqqtttvvvxxx|||}}}}}}|||~~~}}}|||{{{zzzzzzzzzzzz{{{{{{||||||}}}~~~||||||{{{|||}}}}}}{{{{{{|||}}}{{{zzzvvvtttqqqpppppppppooonnngggfffeeecccbbbbbbbbbcccgggkkkooorrrssstttuuuvvvvvvxxxyyyxxxuuurrrqqqqqqttttttuuuwwwxxxxxxxxxxxx{{{zzzxxxvvvtttsssssssssnnnnnnnnnnnnkkkfff___YYYOOOMMMKKKKKKLLLLLLKKKIIIGGGGGGGGGFFFEEEDDDDDDCCC???BBBFFFHHHHHHGGGHHHHHHJJJMMMPPPSSSVVVYYY]]]```bbbdddgggkkknnnooopppppplllllllllmmmrrrxxx~~~~~~yyyyyy|||{{{yyyyyyzzz{{{{{{}}}}}}xxxtttqqqooonnnmmmmmmmmmnnnpppsssuuuvvvwwwvvvtttqqqmmmjjjgggfff```___^^^]]]\\\]]]^^^___```bbbdddgggiiikkkmmmmmmqqqooonnnnnnnnnnnnmmmkkkggggggggggggeeecccbbbaaaXXXZZZ[[[[[[YYYYYYZZZ[[[\\\ZZZYYY[[[]]]```aaaaaabbbbbbaaaaaaaaabbbddddddeeeeeejjjrrrvvvuuuvvvxxx|||}}}}}}~~~}}}zzzxxxuuutttxxxzzz{{{{{{zzzyyyyyyyyyxxxvvvtttsssssstttvvvwwwtttuuuuuuuuuuuuvvvyyy{{{yyywwwuuutttuuuvvvuuutttrrrrrrqqqqqqrrrssstttuuuwwwvvvuuutttssstttuuuuuuvvvvvvvvvvvvtttpppjjjeeeaaa```^^^[[[ZZZYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]ZZZ[[[\\\\\\\\\]]]```bbbhhhhhhhhhhhhiiiiiihhhhhhgggggggggiiijjjiiifffcccbbbdddfffhhhjjjllloooqqqrrrrrrrrrqqqsssyyy~~~xxxuuusssrrrtttuuuuuutttvvvuuusssrrrrrrtttwwwxxx{{{|||}}}|||zzzzzz{{{|||}}}}}}yyyvvvvvvtttqqqppppppsssvvvxxx}}}{{{yyywwwuuupppiiiddd^^^\\\XXXUUUWWW^^^hhhppppppssswww{{{{{{vvvoooiiigggggghhhhhhooooooppprrrsssuuuvvvvvv}}}}}}||||||||||||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{}}}}}}~~~~~~{{{{{{zzz{{{|||~~~|||zzzxxxwwwxxxxxxxxxwwwvvvtttrrrrrrssssssrrrqqqjjjiiihhhgggfffgggggghhhlllooorrrttttttsssttttttuuuwwwxxxwwwtttqqqppppppssstttvvvyyyzzz{{{{{{{{{}}}|||zzzxxxuuutttrrrrrrnnnmmmkkkiiieee^^^VVVPPPKKKJJJIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGGGGGGGFFFEEEBBBEEEIIILLLLLLLLLLLLMMMNNNQQQWWW[[[]]]```bbbdddeeefffiiilllnnnooopppqqqmmmmmmmmmoootttzzz~~~~~~||||||}}}{{{yyyxxxyyy||||||zzzwwwtttrrrppppppppplllmmmmmmoooppprrrtttuuusssrrrooommmkkkiiihhhhhhbbbaaa````````````aaabbbbbbcccfffhhhjjjkkkllllllooommmkkkkkkkkkjjjhhhfffcccbbbaaa___]]][[[YYYXXXQQQSSSUUUUUUUUUVVVXXXZZZYYYYYYYYY\\\bbbfffiiijjjkkkjjjiiigggggggggiiiiiiiiiiiinnnvvvzzzyyyzzz|||~~~}}}|||{{{zzz|||}}}|||yyyxxxxxxzzz|||zzzxxxvvvuuuuuuvvvwwwtttuuuvvvuuuuuuvvvyyy{{{{{{xxxuuusssrrrqqqooommmnnnnnnnnnooopppqqqrrrsssvvvuuusssrrrrrrrrrttttttwwwwwwxxxyyywwwssslllhhhdddbbb```___]]]]]]]]]]]]ZZZYYYYYYZZZ[[[]]]^^^___[[[\\\\\\\\\\\\^^^aaaccciiiiiiiiihhhggggggggggggjjjkkkmmmqqqsssrrrooolllfffiiimmmppprrrvvv{{{~~~}}}}}}|||{{{|||~~~{{{yyyxxxyyyxxxvvvuuuuuuuuuuuutttwwwuuutttssstttvvvzzz||||||~~~~~~}}}|||}}}}}}{{{yyywwwuuuvvvtttqqqppppppsssvvvxxxzzzxxxxxxuuuqqqpppooojjjbbb[[[WWWWWWWWWXXX^^^hhhttt}}}}}}{{{zzz{{{}}}{{{qqqnnniiieeedddfffjjjmmmvvvvvvvvvvvvwwwwwwwwwwww~~~|||zzzyyyyyyzzz|||~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~{{{{{{{{{{{{||||||||||||wwwvvvtttsssrrrssstttttttttsssrrrsssuuuuuutttsssnnnlllkkkiiiiiijjjlllmmmooorrruuuvvvtttssssssssstttvvvwwwwwwuuusssrrrrrruuuvvvxxxyyy{{{|||||||||||||||zzzxxxuuusssqqqpppmmmkkkgggccc^^^WWWPPPKKKHHHHHHHHHGGGGGGEEEDDDCCCDDDFFFIIIKKKLLLKKKJJJIIIHHHKKKNNNPPPPPPQQQRRRSSSRRRVVV\\\aaadddeeeggghhhiiijjjkkkmmmnnnoooppppppmmmnnnooorrrvvv{{{~~~~~~~~~~~~{{{vvvvvvvvvxxx|||~~~{{{tttssssssrrrrrrsssssssssnnnnnnooopppqqqrrrrrrrrrqqqpppnnnkkkiiigggffffffccccccccccccccccccddddddeeefffhhhiiijjjkkkkkkkkkkkkiiigggeeeeeedddaaa___]]]\\\[[[YYYWWWUUUTTTSSSNNNPPPSSSUUUVVVWWWZZZ\\\[[[[[[\\\aaagggmmmppprrruuussspppnnnllllllmmmnnnpppooossszzz}}}|||}}}}}}~~~zzzxxxyyy{{{~~~|||{{{yyyxxxxxxxxxyyyvvvwwwwwwwwwvvvwwwzzz||||||yyyvvvtttrrrooollliiillllllmmmmmmnnnoooooooooqqqppppppoooooopppppppppttttttuuuwwwwwwsssnnnjjjgggfffdddaaa```_________^^^\\\[[[\\\___aaabbbbbb]]]^^^______^^^```ccceeekkkkkkjjjiiiggggggiiikkkqqqrrrtttxxxzzzyyyvvvsssnnnqqqvvvxxxzzz~~~{{{vvvsssrrrqqqwwwwwwwwwwwwwwwxxxxxxyyyvvvuuuttttttuuuxxx{{{~~~}}}}}}zzzxxxwwwwwwwwwuuuttttttsssqqqpppqqqsssuuuwwwuuupppqqqxxxxxxsssnnnmmmkkkhhhddd___YYYUUUTTTWWW[[[bbbkkkxxxyyyvvvwwwttt}}}|||~~~~~~{{{wwwwwwkkkiiieeecccdddhhhnnnsssyyyyyyyyyyyyzzzzzzzzzzzz}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~~~~}}}|||||||||}}}}}}|||{{{xxxwwwrrrqqqpppooonnnnnnppprrroooooooooqqqsssuuutttssspppnnnllljjjkkkmmmppprrrrrruuuwwwxxxvvvtttsssttttttvvvxxxxxxwwwvvvvvvvvvyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxvvvtttqqqooonnnjjjfffbbb]]]XXXSSSMMMIIIFFFGGGHHHIIIHHHGGGFFFFFFIIIKKKOOORRRTTTTTTSSSRRROOOQQQSSSTTTTTTUUUWWWYYYYYY^^^eeejjjlllmmmmmmmmmnnnnnnooooooppppppqqqqqqooopppssswww{{{~~~~~~~~~~~~|||zzzxxxuuuvvvxxx||||||xxxuuunnnoooqqqssstttuuuvvvvvvqqqqqqqqqqqqqqqqqqppppppmmmlllkkkiiigggfffeeeeeeddddddccccccccccccccccccffffffgggggggggggghhhhhhfffdddaaa```___]]][[[YYYWWWVVVVVVUUUUUUTTTUUUUUUSSSUUUXXXYYY[[[\\\___aaaaaaaaacccgggmmmsssvvvxxxyyywwwtttqqqpppooopppqqqxxxvvvxxx~~~|||zzz|||~~~||||||||||||||||||||||||yyyzzzzzzyyyyyyzzz|||~~~|||zzzxxxvvvtttqqqmmmjjjllllllmmmmmmmmmmmmmmmlllkkkkkklllllllllllllllkkknnnoooppprrrsssqqqmmmjjjhhhgggfffeeedddeeeeeefffeeecccaaabbbeeehhhiiiiiicccdddeeeddddddeeegggjjjnnnoooooonnnmmmnnnrrrvvv||||||~~~}}}zzzxxx|||~~~~~~{{{xxxuuusssrrrqqquuuvvvwwwwwwwwwxxxyyyzzzssssssssstttvvvxxx{{{}}}}}}vvvtttttttttvvvvvvuuutttrrrrrrrrrrrrtttuuuwwwyyyxxxllleeekkkvvvxxxmmmeeefffhhhhhhddd\\\VVVSSSSSSRRRWWW___jjjwww}}}xxxvvvxxxvvv~~~}}}xxxvvvzzzzzztttqqqsssiiihhhfffdddfffkkksssxxxyyyzzzzzz{{{{{{||||||}}}{{{|||}}}~~~~~~}}}|||{{{}}}~~~}}}||||||}}}~~~~~~}}}|||{{{}}}~~~~~~zzzwwwtttooonnnnnnlllkkklllnnnppplllkkklllooorrrssssssrrrpppnnnlllkkkllloootttvvvuuuwwwyyyzzzxxxvvvuuuuuutttvvvyyyzzzyyyyyyyyyzzz}}}|||{{{yyyxxxxxxxxxxxxxxxwwwvvvuuurrrpppnnnlllfffbbb]]]YYYUUUQQQLLLIIIFFFHHHJJJKKKKKKJJJJJJKKKOOORRRVVVZZZ\\\\\\[[[YYYSSSUUUVVVVVVVVVXXXZZZ]]]```eeelllrrrtttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqsssvvvzzz~~~~~~~~~}}}|||zzzxxxvvvuuuxxxyyy|||}}}xxxtttrrrlllnnnqqqtttvvvwwwwwwwwwsssssssssrrrrrrpppooonnnhhhggggggggggggfffffffffccccccccccccbbbbbbbbbbbbeeeddddddccccccccccccdddcccaaa^^^\\\[[[ZZZWWWUUUSSSSSSSSSSSSTTTVVVWWWXXXYYY\\\^^^``````bbbeeeggghhhhhhiiilllrrrwwwzzz{{{zzzxxxuuurrrqqqqqqrrrsss}}}{{{|||{{{xxxzzz}}}zzz{{{|||~~~{{{|||||||||{{{|||~~~{{{zzzyyyyyywwwtttooolllmmmmmmnnnnnnmmmlllkkkkkkggghhhiiijjjjjjjjjiiihhhjjjjjjlllnnnpppooollljjjggggggggghhhiiilllnnnooollliiiggghhhllloooppppppjjjjjjkkkjjjiiijjjmmmooossstttuuuttttttvvv|||xxxxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxwwwvvvvvvwwwxxxqqqqqqrrrsssuuuxxx{{{|||}}}~~~}}}}}}tttttttttuuuwwwxxxwwwuuurrrssstttuuuxxxzzz{{{}}}iiipppxxx|||rrriiidddcccggg```YYYWWWUUUQQQPPPSSSPPP[[[lll|||wwwzzz~~~uuunnnkkkllluuu~~~~~~xxxtttsss~~~}}}}}}yyysssrrruuuuuupppkkkbbbdddhhhlllpppsssvvvwww{{{zzzzzz{{{}}}~~~}}}~~~|||{{{{{{|||}}}|||{{{~~~~~~~~~}}}}}}|||zzz{{{~~~~~~zzzvvvvvvsssoookkkhhhhhhiiijjjgggjjjmmmnnnooopppqqqrrrpppooonnnppptttwwwyyyyyyyyyxxxwwwxxxyyyyyywwwuuuuuuvvvwwwyyyzzz{{{{{{{{{}}}zzzyyyzzz|||~~~~~~zzzxxxwwwvvvtttpppkkkgggiiiddd\\\UUUPPPLLLIIIGGGIIILLLOOOPPPOOOOOORRRTTTWWW]]]eeejjjjjjfffbbb___YYYZZZZZZZZZZZZ]]]aaadddlllnnnqqqtttwwwyyyzzzzzzyyywwwuuuuuuwwwxxxvvvtttxxx{{{|||~~~xxxttttttvvv~~~}}}zzzyyywwwtttqqqpppqqqssswwwyyyyyyvvvssstttsssqqqnnnllljjjiiiiiieeedddccccccdddfffiiijjjiiihhheeebbb```_________aaa```___^^^]]]\\\\\\\\\]]]^^^^^^]]]ZZZXXXWWWXXXQQQTTTXXXZZZ[[[[[[]]]^^^bbbcccdddfffggghhhiiiiiikkkkkklllqqqvvvyyyxxxvvvzzzyyyvvvssspppqqqtttwww|||}}}~~~}}}{{{zzzzzz~~~||||||~~~}}}~~~~~~~~~|||zzzxxxvvvuuuyyywwwsssooolllllllllmmmkkkkkkiiihhhffffffeeeeeefffeeeeeeggghhhgggeeebbb```aaabbbffflllqqqtttvvvsssqqqnnnnnnppprrrssssssssssssssstttuuuxxxzzz|||}}}{{{zzz|||{{{wwwvvvwwwwwwxxxyyyzzzzzzyyyxxxwwwyyyzzzyyywwwtttssstttuuuwwwrrroootttxxxzzz}}}}}}{{{{{{{{{yyywww|||zzzyyy{{{}}}}}}zzzwwwyyyuuusssuuu{{{~~~|||vvv~~~~~~uuujjjbbb^^^[[[VVVRRRRRRQQQOOOPPPSSSXXXfffzzz~~~ssszzzyyyvvvsssooogggaaadddaaabbbggglllqqqxxx~~~yyywwwwww~~~~~~~~~{{{xxxxxxyyywwwrrrmmmkkkmmmooorrrvvvxxxzzz{{{}}}|||{{{|||~~~~~~}}}||||||zzzyyyyyy{{{}}}~~~~~~}}}~~~~~~{{{xxxyyy}}}}}}{{{wwwuuutttrrrooommmlllkkkkkkjjjlllooopppqqqsssvvvxxxvvvuuutttuuuxxx{{{}}}}}}~~~}}}||||||}}}}}}{{{yyywwwwwwyyyzzz{{{||||||}}}}}}zzzyyyzzz{{{{{{zzzuuusssqqqooolllhhhccc```]]]ZZZUUUPPPMMMKKKJJJIIIJJJOOOUUUWWWUUUUUUXXX[[[bbbiiippprrrooohhhdddbbb___aaaccccccdddeeehhhjjjrrrtttvvvyyy{{{|||||||||zzzxxxwwwyyy|||~~~}}}{{{zzz}}}~~~}}}xxxuuuwwwyyy}}}zzzwwwwwwuuurrroooqqqqqqsssuuuwwwvvvtttqqqqqqpppnnnllljjjiiihhhgggfffeeeddddddeeegggiiijjjgggfffcccaaa___]]]]]]]]]ZZZZZZYYYXXXXXXXXXXXXXXXZZZ[[[\\\[[[YYYWWWWWWXXXVVVYYY\\\^^^___```bbbccciiijjjjjjkkkllllllllllllmmmlllmmmppptttvvvuuutttttttttrrrpppnnnpppsssvvv{{{|||}}}}}}{{{{{{{{{~~~}}}|||}}}~~~|||}}}~~~~~~~~~|||zzzxxxwwwvvvtttqqqooonnnnnnooopppnnnmmmkkkjjjhhhhhhggggggeeedddccccccdddcccaaa___```bbbeeejjjppptttvvvwwwtttrrrpppppprrrssstttsssssstttuuuwwwzzz}}}|||xxxuuuuuuuuuvvvvvvwwwxxxxxxwwwvvvuuuxxxxxxxxxwwwttttttuuuvvvxxxsssrrrvvvzzz{{{}}}~~~zzzxxxyyyzzzzzzyyy}}}||||||}}}}}}{{{zzzvvvsssuuuzzz~~~}}}{{{yyyyyyxxx|||vvvjjj___YYYRRRNNNNNNPPPRRRQQQSSSXXX___ppp|||uuussslllbbb\\\YYYXXXVVVTTTZZZ\\\___cccbbbeeeooo{{{}}}{{{zzz{{{}}}||||||}}}~~~~~~|||yyyuuurrrtttuuuwwwyyy{{{||||||}}}~~~~~~~~~|||{{{xxxvvvwwwzzz}}}}}}~~~~~~~~~~~~~~~zzzwwwuuuvvvyyy{{{zzzxxxsssssssssrrrqqqooommmlllmmmnnnooopppqqqtttxxx||||||zzzyyyyyy|||~~~}}}{{{yyyyyyzzz{{{||||||}}}}}}~~~}}}{{{zzzzzzyyyvvvtttqqqnnnjjjgggddd```\\\XXXUUUTTTRRROOOMMMMMMMMMMMMNNNVVV]]]___]]]]]]bbbgggrrryyy~~~uuukkkfffffffffiiilllnnnoooooooooppptttuuuvvvwwwxxxxxxxxxxxxuuutttuuuxxx|||~~~~~~}}}|||}}}yyyyyy|||zzzyyyxxxwwwwwwuuurrrooosssrrrrrrrrrssssssqqqooonnnmmmllljjjiiiggggggfffhhhgggfffeeeeeefffggghhhdddcccaaa___]]][[[ZZZZZZUUUTTTTTTTTTUUUUUUVVVWWWXXXYYY[[[[[[ZZZYYYYYYZZZ]]]___ccceeefffhhhjjjkkksssssssssrrrrrrqqqppppppnnnnnnnnnppprrrrrrqqqpppqqqqqqpppooooooqqqtttxxxzzz{{{|||~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~}}}{{{||||||}}}}}}~~~~~~~~~~~~}}}|||{{{yyywwwvvvsssrrrqqqppppppqqqssstttqqqpppnnnmmmkkkkkkjjjjjjeeeccc```_________]]]\\\\\\```ffflllqqqtttttttttsssrrrqqqrrrtttttttttsssssstttvvvzzz~~~~~~}}}}}}~~~}}}|||{{{wwwtttrrrsssttttttuuuuuuvvvvvvvvvuuuuuuvvvwwwxxxwwwvvvuuuwwwyyyyyyvvvuuuyyy||||||}}}|||yyyvvvuuuwwwzzz|||}}}~~~zzzwwwtttuuuyyy~~~xxxrrrqqqxxxyyyyyyvvvoooddd[[[UUUPPPNNNPPPTTTVVVWWW[[[aaaiii}}}uuummmaaa[[[SSSPPPQQQUUUYYY[[[\\\aaagggjjjgggiiivvv~~~~~~~~~|||{{{{{{|||~~~}}}{{{|||||||||yyyxxxyyyzzz{{{{{{||||||||||||||||||yyyvvvvvvyyy~~~|||zzzzzzzzz|||~~~~~~|||{{{sssqqqpppqqquuuxxxxxxxxxrrrrrrqqqppppppoooooonnnooooooooonnnooorrrvvvzzz}}}{{{yyyyyy{{{}}}}}}|||~~~~~~~~~}}}{{{yyyyyyyyyyyyzzzzzz{{{||||||~~~}}}|||{{{zzzwwwrrrooollliiiddd```]]]ZZZWWWUUUVVVVVVVVVTTTSSSRRRSSSSSSVVV]]]dddeeeccceeellltttyyymmmhhhiiiiiimmmrrruuuuuutttssssssvvvvvvvvvvvvuuuuuuttttttrrrsssvvvxxx{{{}}}}}}}}}~~~~~~||||||~~~~~~zzzxxxxxxxxxyyyzzzzzzwwwtttrrrtttrrrpppooopppooonnnmmmkkkkkkkkkjjjiiigggffffffkkkjjjhhhfffeeedddddddddaaa```___]]]\\\ZZZYYYYYYUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]_________^^^___```dddgggjjjlllmmmnnnqqqssszzzzzzxxxvvvuuutttsssrrrpppooooooooooooooonnnmmmqqqrrrqqqqqqqqqrrrvvvyyyyyyzzz|||~~~}}}|||||||||{{{|||}}}}}}||||||~~~~~~~~~}}}|||||||||{{{{{{}}}}}}||||||||||||}}}}}}zzzzzzzzzyyyxxxwwwuuuttttttsssrrrrrrrrrsssuuuvvvsssrrrqqqooonnnnnnmmmmmmhhheeebbb```___^^^]]]\\\\\\aaaiiipppsssttttttsssqqqpppppprrrssstttrrrqqqrrrtttvvvzzz}}}~~~~~~~~~~~~~~~|||zzz{{{}}}|||xxxvvvvvvwwwwwwvvvtttrrrqqqssstttuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxzzz|||{{{xxxxxx|||}}}{{{{{{~~~yyywwwuuuuuuwww{{{~~~zzzwwwtttuuuxxx|||zzzqqqmmmnnnvvvrrrkkkeee^^^YYYUUUSSSQQQQQQSSSWWWYYY[[[aaahhh}}}xxxnnneee^^^ZZZRRROOOMMMNNNSSS[[[bbbfffhhhiiijjjjjjiiisss|||}}}~~~}}}{{{zzzzzz{{{{{{|||}}}}}}||||||}}}~~~}}}|||xxxwwwzzz~~~~~~~~~~~~}}}}}}||||||yyyxxx{{{}}}xxxuuutttwwwzzz}}}wwwsssjjjjjjkkkmmmqqqtttvvvvvvtttsssqqqooooooqqqsssuuuuuuuuussspppoooqqquuuyyy}}}{{{yyyyyyzzz{{{{{{{{{~~~}}}||||||}}}|||zzzxxxyyyxxxwwwwwwwwwxxxyyyyyy}}}|||{{{{{{yyytttnnnjjjfffaaa\\\XXXVVVVVVUUUTTTVVVYYY[[[\\\[[[ZZZ\\\^^^```dddhhhhhhgggkkkuuu}}}xxxmmmjjjlllmmmqqqvvvyyyyyywwwvvvvvvzzzzzzyyyxxxwwwvvvuuuuuuwwwyyy{{{~~~{{{yyyzzz|||~~~}}}}}}}}}~~~zzzxxxxxxvvvxxxzzz{{{zzzwwwtttrrrsssqqqnnnmmmnnnnnnmmmlllkkklllkkkkkkjjjhhhfffeeelllkkkiiifffdddbbb```______^^^^^^]]]]]]\\\[[[ZZZXXXXXXYYYZZZ[[[]]]^^^___bbbdddfffgggffffffggghhhjjjlllooopppppprrruuuwww|||{{{yyyvvvtttsssrrrrrrqqqppppppooommmlllllllllqqqrrrrrrqqqqqqrrruuuxxxyyyzzz|||~~~~~~||||||||||||zzz{{{|||{{{{{{|||~~~~~~~~~}}}|||{{{{{{||||||~~~|||{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuwwwvvvuuuuuuuuuuuuvvvwwwuuutttsssrrrrrrqqqqqqrrrooolllhhheeedddcccbbb```aaafffnnnsssuuutttttttttnnnnnnnnnoooqqqqqqpppnnnqqqrrrtttvvvyyy{{{|||}}}||||||{{{yyywwwxxx{{{}}}}}}|||{{{}}}|||{{{zzzyyyyyyyyyzzzzzz{{{{{{zzzyyyyyyzzz{{{~~~~~~yyyuuusssrrruuuuuuuuutttrrrrrrtttvvvwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{|||{{{zzzzzz|||}}}{{{yyyzzz}}}~~~{{{|||~~~~~~~~~yyyxxxxxxxxxyyy}}}}}}{{{yyywwwuuuvvvyyy|||~~~~~~{{{uuuooonnnqqqjjjcccZZZTTTQQQRRRTTTUUUTTTTTTVVVZZZ\\\^^^fffooozzzkkkaaaYYYQQQMMMMMMIIIIIIJJJNNNUUU^^^gggllltttmmmgggfffmmm~~~{{{{{{{{{|||}}}|||zzzyyyzzz{{{zzz{{{|||}}}~~~}}}|||{{{}}}}}}|||yyywwwwww{{{~~~~~~||||||xxxssspppooouuuyyy}}}}}}wwwpppkkkbbbdddhhhkkkooorrrtttuuuwwwuuusssrrrrrruuuyyy{{{}}}|||zzzwwwuuuvvvyyy|||}}}{{{yyyyyyzzz{{{{{{{{{~~~}}}|||}}}~~~}}}|||zzzxxxwwwvvvuuuuuuuuuvvvwwwzzzyyyxxxxxxuuupppjjjeee]]]YYYTTTQQQQQQSSSUUUVVVUUUZZZ___bbbbbbcccfffiiijjjkkkllllllmmmrrrzzzuuummmlllooosssuuuyyyzzzzzzyyyzzzzzzyyyxxxwwwuuuuuutttttttttwwwzzz~~~~~~~~~yyyrrrqqqrrrssswww|||{{{|||}}}|||yyyyyyzzzuuuwwwyyyyyyvvvsssqqqpppqqqooommmmmmnnnnnnmmmlllllllllmmmllljjjhhhfffeeehhhgggfffdddbbb```^^^^^^]]]^^^^^^_________^^^^^^]]]]]]^^^___```bbbcccdddkkklllnnnnnnmmmllllllmmmnnnoooqqqqqqqqqrrruuuwwwyyyxxxuuusssqqqqqqqqqqqqpppppppppnnnlllkkklllnnnooopppqqqppppppqqqtttvvvyyy{{{}}}}}}||||||}}}{{{||||||{{{zzzzzz}}}~~~~~~~~~|||{{{{{{}}}|||zzzyyyyyyyyy{{{{{{{{{{{{zzzzzzyyyxxxzzzyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwwwwxxxvvvssspppnnnmmmkkkiiigggccchhhnnnpppooommmnnnooommmlllkkklllnnnnnnnnnmmmnnnoooqqqrrrsssssssssssstttttttttsssrrrsssuuuxxx}}}}}}}}}|||{{{zzzyyyxxxuuuuuuuuuuuuuuuvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwxxxwwwxxxzzzyyyvvvtttsssssstttuuuuuutttssstttwwwyyyzzzzzzzzzzzz{{{|||}}}~~~}}}~~~~~~|||zzzzzz{{{|||zzzyyyzzz~~~~~~}}}~~~~~~|||{{{{{{|||{{{||||||||||||~~~}}}{{{{{{yyyyyyyyyzzz{{{~~~zzzqqqpppqqqmmmhhheeeYYYTTTOOOMMMQQQVVVZZZ[[[]]]]]]___bbbdddhhhsss~~~lll```UUUPPPLLLGGGFFFHHHHHHHHHKKKOOOWWWbbblllsssxxxqqqlllrrr~~~xxxvvvxxxzzz{{{|||{{{zzzzzz{{{|||||||||||||||}}}|||{{{zzz|||{{{{{{zzzyyyzzz|||~~~}}}~~~~~~zzzsssnnnlllmmmssstttvvvuuurrrllleeeaaa]]]aaaggglllpppssstttuuuuuuuuuttttttvvvxxxzzz|||~~~|||zzz{{{~~~{{{yyywwwwwwyyyzzzzzzzzz{{{zzzzzz{{{}}}}}}|||{{{xxxwwwuuutttssstttuuuvvvvvvuuutttrrrpppkkkeeeaaaXXXTTTPPPNNNPPPUUUYYY[[[ZZZ```fffjjjjjjjjjnnnqqqppppppppprrrvvvzzz}}}~~~~~~}}}wwwqqqnnnooorrrvvvwwwxxxxxxxxxxxxzzz|||vvvvvvtttsssssssssttttttvvvzzz~~~}}}ssslllkkklllmmmssszzz{{{|||{{{xxxwwwxxxuuuwwwyyywwwsssooonnnnnnnnnllllllmmmooopppooonnnlllmmmmmmllljjjgggdddccc```aaaaaaaaaaaa``````___]]]^^^```aaaccccccccccccdddddddddeeefffhhhiiijjjqqqrrrsssrrrpppnnnnnnoooooopppqqqpppoooppprrruuuuuutttqqqooonnnnnnooopppoooppppppnnnlllkkknnnpppmmmnnnpppqqqrrrtttwwwyyyzzz{{{~~~}}}}}}}}}~~~~~~|||||||||}}}}}}}}}|||zzzxxxyyy{{{}}}}}}~~~}}}{{{||||||zzzzzzzzz{{{zzz{{{{{{{{{{{{{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyzzz{{{|||~~~~~~{{{yyywwwvvvuuussspppmmmhhhlllooonnnjjjhhhjjjmmmmmmkkkjjjjjjkkkmmmmmmmmmmmmmmmnnnooopppooonnnnnnlllmmmmmmmmmlllnnnqqqsssvvvwwwwwwwwwvvvvvvuuutttrrrrrrrrrrrrsssttttttuuuvvvuuusssrrrssstttuuuuuutttuuuwwwwwwuuuuuuuuuvvvtttuuuuuuuuutttuuuxxxzzz||||||{{{{{{|||~~~~~~~~~|||yyywwwxxxyyyvvvvvvyyy|||xxxzzz}}}}}}{{{zzz{{{}}}}}}~~~}}}|||}}}zzz{{{~~~sssggg___dddkkkgggYYYNNNMMMKKKKKKOOOWWW^^^bbbcccgggfffiiilllooottt|||lllYYYOOOGGGHHHHHHEEEDDDGGGIIIJJJMMMRRRZZZgggttt|||yyyuuuxxxxxxvvvyyyxxxzzz{{{{{{{{{{{{|||~~~}}}{{{zzz{{{||||||{{{zzzzzz{{{||||||}}}||||||}}}}}}}}}~~~}}}vvvoookkkkkkllloooooommmjjjfffaaa\\\YYY[[[```gggnnnrrrtttuuuvvvqqqrrrsssuuuwwwxxxxxxyyy~~~}}}~~~xxxwwwuuuuuuvvvxxxxxxxxxxxxxxxxxxyyy{{{|||{{{zzzyyyxxxvvvtttssstttuuuvvvsssrrrpppooolllhhhbbb^^^XXXTTTPPPOOOSSSYYY___bbbbbbhhhoooqqqooonnnpppssssssrrrsssxxx}}}~~~|||{{{yyyvvvrrroooooorrrtttvvvvvvuuuttttttvvvyyy|||zzzyyyxxxwwwwwwxxxyyyzzzyyy~~~~~~||||||~~~|||qqqiiihhhiiikkkqqqyyy|||~~~~~~}}}yyyuuussssssxxxzzzzzzxxxsssnnnmmmnnnkkkkkkkkkmmmpppqqqpppooolllmmmmmmllliiifffcccaaaZZZ[[[]]]___```aaaaaabbb]]]^^^aaaccceeefffffffffjjjjjjjjjkkklllmmmnnnooossstttuuussspppnnnnnnnnnoooppppppooonnnnnnpppsssrrrqqqooommmlllmmmnnnooonnnppppppooollllllooorrrmmmoooqqqsssuuuxxx|||~~~zzz|||~~~{{{{{{{{{|||~~~~~~|||{{{|||}}}~~~~~~}}}zzzxxxwwwyyy{{{}}}}}}{{{|||~~~|||{{{{{{|||}}}yyyyyyyyyzzzzzzyyyyyyxxx{{{{{{||||||}}}~~~~~~~~~{{{{{{|||}}}~~~~~~|||{{{{{{zzzwwwtttqqqsssuuuvvvsssnnnlllooorrrnnnllliiiiiikkkmmmnnnnnnkkklllnnnoooooonnnmmmlllfffggghhhhhhhhhjjjmmmooopppqqqqqqrrrrrrqqqqqqpppqqqqqqrrrrrrrrrssssssssszzzwwwtttrrrssssssttttttwwwxxxxxxxxxvvvuuuvvvxxxtttuuuuuuuuutttuuuxxxzzz}}}|||||||||}}}~~~~~~{{{wwwuuuuuuvvvssstttyyy~~~|||yyywwwzzz~~~~~~}}}|||}}}~~~~~~{{{~~~}}}ggg^^^TTTRRRTTTTTTNNNGGGMMMNNNRRRWWW]]]dddjjjnnntttwww}}}~~~|||dddUUULLLHHHGGGHHHGGGEEEFFFJJJLLLPPPSSSWWWaaappp|||~~~xxxuuuttttttuuuuuussssssuuuyyy|||~~~|||}}}}}}~~~~~~~~~~~~}}}|||zzzzzz~~~}}}|||{{{zzzzzz{{{}}}~~~yyysssnnnjjjiiiiiihhhfffccc```^^^^^^^^^______cccjjjqqqvvvxxxxxxwww{{{zzzyyyxxxxxxyyy{{{|||~~~}}}~~~}}}|||zzzzzz{{{zzzwwwuuuyyyyyy{{{~~~}}}xxxtttxxxwwwuuuuuuuuutttrrrooommmmmmkkkgggccc^^^ZZZXXXQQQOOOMMMPPPWWW^^^aaacccgggiiimmmqqqtttwwwxxxxxxvvvxxx|||~~~tttsssrrrqqqrrrtttvvvwwwyyyyyyxxxvvvuuuvvvzzz}}}}}}yyyvvvvvvyyy}}}}}}~~~|||{{{zzzyyyrrroookkkiiikkkpppvvvzzz~~~~~~~~~}}}|||yyyvvvsssqqquuuuuuuuuuuussspppmmmkkkjjjjjjkkkllllllllllllkkkiiihhhiiikkkmmmjjjddd___\\\___bbbeeefffeeecccbbbcccccceeefffhhhhhhiiiiiilllmmmoooqqqsssttttttuuutttvvvxxxwwwssspppoooooopppooommmmmmnnnnnnnnnmmmnnnkkkkkklllkkkhhhkkkpppssspppmmmkkkmmmqqqtttvvvwwwvvvvvvwwwyyy}}}}}}|||zzz{{{}}}}}}}}}~~~{{{xxxtttvvv{{{zzzyyyxxxxxxwwwxxxxxxyyyyyyyyyzzz|||~~~~~~|||zzzyyyzzz{{{|||}}}}}}|||zzzwwwvvvxxxyyy}}}~~~~~~|||||||||~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxvvvssssssuuuwwwxxxxxxyyysssmmmllloooqqqqqqoooooonnnnnnqqqsssssspppmmmkkkjjjiiiiiijjjmmmqqqsss{{{xxxsssqqqppppppooooooqqqpppoooppprrruuuwwwwww{{{xxxuuussssssuuuxxxzzzzzzwwwuuuvvvyyy{{{zzzxxx||||||zzzvvvssssssxxx}}}~~~|||zzzxxxwwwxxxzzz{{{{{{zzzxxxxxxxxxxxxvvvttttttwww}}}||||||~~~|||zzzyyyyyyzzz{{{{{{{{{}}}~~~~~~xxxooodddZZZLLLFFFGGGKKKLLLLLLQQQSSSWWW^^^gggqqqyyy~~~~~~jjjWWWKKKFFFDDDEEEHHHGGGEEEEEEIIIOOOUUU[[[bbbooo|||yyyuuuqqqooooooqqqrrrrrrqqqqqqsssxxx{{{}}}~~~}}}}}}~~~~~~~~~~~~|||{{{{{{~~~}}}}}}|||{{{zzzzzz|||}}}~~~{{{xxxsssmmmhhheeeccccccaaa___]]][[[\\\___ccceeecccgggmmmtttyyy{{{{{{{{{}}}}}}||||||||||||}}}}}}}}}|||{{{zzzzzzyyywwwuuuuuuvvvxxx{{{|||zzzvvvrrrvvvuuuuuuuuutttqqqlllhhhcccbbbaaa___\\\XXXUUUSSSMMMMMMOOOUUU]]]dddhhhiiihhhjjjmmmqqquuuxxxzzz{{{|||~~~~~~{{{zzzsssrrrqqqqqqsssuuuwwwyyyxxxxxxxxxwwwvvvvvvyyy{{{}}}~~~}}}zzzzzz|||~~~~~~{{{xxxvvvuuurrrpppnnnmmmoootttyyy}}}~~~~~~~~~zzz|||{{{{{{yyyvvvssspppnnnooopppqqqqqqpppnnnllljjjhhhhhhiiijjjjjjjjjjjjjjjeeeeeefffiiikkkjjjfffbbb]]]___cccfffggggggeeedddfffggghhhiiijjjkkkkkkkkkooopppqqqsssuuuvvvvvvvvvtttttttttsssqqqooonnnnnnooonnnmmmmmmmmmnnnnnnmmmllljjjiiikkkjjjhhhjjjppptttrrrpppppprrrwww{{{}}}~~~}}}yyyyyywwwyyy{{{}}}}}}}}}|||yyyuuuvvvyyyxxxwwwuuusssrrrssstttuuuvvvvvvxxxzzz}}}}}}}}}|||~~~}}}{{{zzzyyyzzz{{{|||~~~~~~}}}{{{xxxwwwxxxzzz|||}}}~~~|||zzzyyyyyyyyyyyyyyywwwuuuuuuxxxzzz{{{|||~~~xxxrrrpppsssuuutttrrrsssrrrrrrtttvvvvvvsssppppppooooooooopppssswwwyyyzzzwwwuuusssttttttsssrrrsssrrrrrrsssuuuvvvwwwwwwwwwvvvuuutttuuuwwwxxxzzzxxxvvvtttuuuxxxzzzzzzyyyyyyyyyxxxuuurrrsssvvvzzz~~~|||yyywwwvvvwwwxxxzzzvvvvvvvvvvvvvvvvvvvvvvvvyyy}}}~~~{{{}}}~~~|||{{{zzz{{{|||}}}}}}|||}}}~~~~~~}}}~~~{{{ppphhh\\\TTTIIIBBBBBBGGGMMMQQQWWW[[[bbblllxxxtttdddVVVKKKFFFDDDCCCFFFKKKKKKHHHJJJMMMUUU```lllyyyzzzooonnnllljjjjjjlllnnnpppnnnnnnooorrrwww{{{}}}}}}~~~~~~~~~}}}||||||}}}~~~|||{{{{{{{{{|||}}}~~~yyytttqqqnnnjjjeeeaaa^^^]]]]]][[[YYYXXXXXX[[[aaagggkkkiiilllrrrxxx}}}~~~}}}{{{zzzzzzyyywwwuuuuuuvvvxxx{{{|||{{{wwwttttttssssssrrrpppjjjccc^^^XXXXXXWWWVVVTTTRRRPPPNNNLLLOOOTTT\\\dddjjjmmmmmmiiikkkmmmqqquuuxxx{{{}}}|||yyywwwttttttrrrrrrssstttwwwxxxuuuwwwxxxxxxwwwvvvxxxyyy{{{|||~~~~~~~~~}}}}}}yyyuuurrrqqqrrrrrrqqqqqqssswww{{{~~~{{{|||}}}~~~yyyuuuxxxxxxwwwuuurrrooollljjjiiijjjlllllllllkkkiiihhheeefffffffffffffffeeeeeeaaabbbdddfffhhhgggdddbbb___aaaeeehhhiiiiiihhhfffkkklllmmmnnnnnnnnnnnnnnnrrrssstttuuuvvvvvvvvvvvvtttrrrpppnnnnnnnnnnnnmmmnnnnnnnnnnnnooopppqqqqqqqqqnnnnnnpppooommmpppuuuxxxwwwwwwxxx{{{{{{wwwwww{{{}}}~~~}}}{{{|||zzzvvvuuuwwwwwwuuusssqqqpppqqqqqqrrrtttuuuyyy{{{}}}|||{{{zzz~~~}}}|||{{{|||}}}~~~~~~{{{yyyxxxyyyzzz{{{}}}}}}|||{{{{{{{{{{{{{{{yyyxxxyyy|||~~~zzzuuutttvvvwwwwwwvvvyyyxxxxxxyyyyyyxxxvvvsssttttttssstttuuuxxx{{{}}}yyyxxxwwwxxxyyyyyyxxxvvvvvvwwwwwwxxxxxxxxxxxxwwwssstttvvvwwwxxxyyyyyyxxxvvvtttssstttvvvyyyzzzzzzxxxxxxxxxvvvuuuuuuwwwyyy}}}{{{xxxuuutttuuuvvvwwwsssuuuwwwvvvuuuuuuyyy|||~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~}}}~~~~~~|||tttlllfffQQQOOOMMMKKKKKKNNNTTTXXX```gggrrr|||mmm]]]QQQKKKIIIIIIGGGGGGJJJOOOOOOOOOTTTZZZcccrrr{{{zzz{{{yyytttjjjiiihhhhhhiiikkknnnooollllllnnnrrrwww{{{}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}|||tttmmmiiifffddd```]]]ZZZXXXXXXXXXVVVWWWXXX\\\```fffkkknnnnnnqqquuu{{{}}}zzzyyyxxxwwwuuutttttttttvvvxxxzzzyyyvvvsssrrrpppmmmjjjgggaaa[[[WWWSSSSSSRRRQQQPPPOOONNNMMMPPPTTT[[[ccciiillllllkkkiiijjjmmmppptttxxx|||~~~|||}}}}}}}}}|||zzzxxxwwwwwwuuutttrrrrrrsssuuuvvvtttvvvxxxyyyxxxwwwwwwxxxxxxyyyzzz{{{|||~~~{{{wwwtttqqqooorrrrrrrrrrrrtttuuuwwwxxxxxxzzz|||~~~}}}zzzuuuqqqtttttttttrrrooollliiihhhhhhiiijjjjjjjjjhhheeedddbbbbbbbbbaaa```___^^^]]]^^^___aaacccddddddbbbaaaccceeehhhjjjllllllkkkjjjpppqqqqqqrrrrrrrrrqqqqqquuuuuuuuuuuuttttttsssrrrsssooolllkkklllnnnoooooopppqqqssstttuuuwwwzzz|||~~~{{{{{{}}}|||zzz}}}}}}yyy{{{~~~zzzzzzxxxtttsssuuutttuuuuuuvvvuuuuuutttssstttwww{{{~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~}}}{{{xxxwwwyyyzzz|||~~~}}}}}}||||||}}}|||}}}{{{xxxuuuuuuwwwyyyzzzyyy|||||||||{{{{{{yyywwwvvvvvvuuuuuuvvvwwwyyy|||}}}yyyyyyzzz|||}}}}}}zzzxxxyyy{{{||||||{{{yyyxxxxxxrrruuuxxxzzz{{{yyywwwuuutttsssssssssuuuxxxzzz{{{yyyyyyzzzzzzyyyyyyzzzzzz|||zzzwwwtttsssssstttuuusssvvvyyyxxxvvvxxx~~~~~~zzz{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~tttiii___YYYJJJLLLNNNPPPSSSYYYaaafffpppyyykkkdddXXXMMMGGGFFFHHHJJJJJJJJJLLLPPPSSSWWWaaakkkzzzuuuwwwvvvrrrqqqsssqqqmmmiiiiiiiiiiiijjjlllmmmnnnlllmmmoootttyyy}}}}}}~~~~~~~~~~~~|||tttllleeeaaa___ZZZYYYWWWVVVUUUTTTTTTUUURRRVVV]]]dddkkkpppssstttsssuuuxxx|||~~~~~~|||yyywwwvvvuuusssrrrppppppqqqsssuuutttqqqnnnpppkkkeee```\\\YYYVVVSSSQQQQQQPPPPPPOOOOOOOOOOOOSSSXXX___fffjjjkkkkkkkkkiiijjjmmmqqquuuxxx{{{|||zzzzzzyyyxxxwwwuuuuuutttsssrrrqqqqqqrrrtttvvvxxxtttvvvyyyzzzyyywwwwwwwwwvvvuuussstttxxx~~~}}}|||{{{xxxvvvtttrrrqqqqqqqqqqqqqqqppppppoooooouuuwwwzzzzzzyyyuuuqqqoooqqqqqqqqqpppnnnkkkiiigggkkkkkkkkkjjjhhheeeaaa___^^^^^^]]]\\\[[[YYYWWWWWWYYY[[[^^^```bbbdddeeefffiiijjjlllnnnoooooonnnnnnrrrssstttttttttttttttssstttttttttsssrrrpppooonnnooollljjjjjjmmmpppsssuuuyyy|||{{{xxxuuurrrrrrtttpppssswww{{{{{{yyyvvvssstttxxx|||~~~|||{{{{{{|||||||||}}}~~~|||||||||zzzxxxxxxyyy{{{|||~~~~~~}}}}}}~~~~~~~~~}}}wwwvvvuuuvvvxxx{{{}}}~~~}}}}}}}}}|||zzzxxxwwwwwwwwwwwwwwwwwwxxxzzz{{{|||{{{{{{|||}}}~~~{{{xxx{{{}}}~~~~~~zzzxxxwwwwwwuuuwwwzzz|||{{{xxxuuurrrrrrsssuuuvvvwwwxxxzzz{{{yyyyyyyyyzzz{{{|||{{{{{{{{{yyyvvvsssqqqrrrssstttssswwwyyyyyyxxx{{{~~~yyyyyy|||||||||}}}~~~~~~zzz{{{}}}~~~}}}~~~wwwjjj\\\OOOHHHLLLMMMPPPTTT\\\hhhttt{{{|||jjjWWWRRRKKKEEEBBBBBBEEEHHHLLLMMMQQQXXX]]]fffuuuxxxqqqlllrrrvvvtttrrrrrrpppllliiiiiijjjkkkllllllmmmmmmmmmnnnqqquuuzzz~~~~~~}}}|||}}}~~~yyytttlllddd]]]YYYWWWWWWRRRRRRRRRSSSTTTUUUVVVVVVSSSYYYbbbmmmuuuyyy{{{{{{xxxyyyzzz}}}~~~}}}|||}}}|||xxxuuutttsssqqqpppqqqpppqqqrrrsssrrrooommmiiiddd]]]WWWTTTSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSUUUZZZaaafffiiijjjkkkllljjjlllppptttwwwyyyzzz{{{zzzxxxvvvtttrrrpppoooooommmmmmnnnooorrruuuyyy{{{uuuwwwzzzzzzyyyxxxxxxyyyuuurrrppprrrxxx|||xxxwwwwwwvvvuuutttssssssqqqpppooonnnlllkkkjjjiiiqqqsssuuuuuussspppnnnmmmmmmmmmnnnmmmlllkkkiiigggkkkkkkjjjhhheeeaaa]]]ZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUXXX]]]```dddhhhllloooooopppqqqrrrsssrrrrrrqqqrrrsssttttttuuuuuuuuuuuurrrrrrrrrrrrqqqpppooonnnnnnoooqqqrrrtttyyy}}}xxxvvvssssssuuuooosssxxx|||}}}zzzvvvrrrssswww|||}}}{{{yyyyyy{{{yyyyyyzzz{{{{{{|||}}}}}}{{{{{{{{{zzzyyyzzz|||~~~zzz|||~~~~~~}}}~~~}}}}}}|||zzzxxxuuuvvvvvvwwwyyy|||{{{||||||{{{xxxvvvwwwxxx{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzz|||~~~}}}zzzxxxzzz}}}~~~|||xxxuuuvvvwwwxxxyyyzzz{{{zzzwwwtttrrrsssuuuxxxzzzzzzzzzzzz{{{xxxwwwwwwxxxzzz|||{{{zzzzzzxxxuuusssqqqrrrssstttsssuuuxxxyyy|||}}}{{{yyyyyy}}}yyyyyyxxxwwwwwwxxxxxxyyy|||}}}{{{}}}~~~yyypppeeeZZZQQQLLLJJJQQQTTT[[[fffsssyyyfffZZZKKKIIIEEECCCCCCEEEHHHJJJRRRVVV___kkkttt|||sssnnnpppxxx}}}{{{wwwuuurrrnnnkkkkkkmmmoooppppppppppppnnnoooqqqvvv{{{~~~~~~~~~~~~}}}|||}}}}}}~~~~~~|||zzzxxxvvvuuuiiieee___YYYTTTQQQQQQQQQSSSTTTUUUWWWZZZ\\\^^^___^^^cccjjjrrrxxx{{{||||||||||||}}}~~~~~~|||{{{|||~~~~~~{{{vvvsssqqqpppooommmnnnmmmmmmmmmnnnllljjjggg```\\\WWWSSSQQQPPPOOONNNMMMNNNOOOQQQTTTWWWZZZ\\\]]]aaaeeegggggggggiiikkklllooosssxxx{{{{{{{{{zzzwwwuuusssqqqooooooooopppmmmmmmmmmnnnpppssswwwyyywwwyyyzzzzzzyyyyyyzzz{{{tttrrrqqquuu}}}yyytttttttttttttttssssssssspppooonnnmmmkkkjjjiiiiiilllnnnpppooollljjjjjjkkkiiiiiijjjkkkkkkiiihhhggghhhhhhgggdddaaa\\\XXXUUUSSSTTTUUUWWWYYYZZZ[[[[[[[[[^^^aaadddfffjjjppptttuuuuuuvvvvvvvvvuuutttssspppqqqrrrssstttuuuuuuuuuooopppqqqrrrttttttuuuuuuvvv{{{~~~{{{zzzwwwuuuuuuuuuwwwzzz{{{{{{yyyvvvsssuuuyyy}}}}}}zzzyyyzzz}}}yyyzzzzzz{{{||||||||||||{{{||||||||||||}}}~~~}}}}}}}}}|||}}}~~~}}}}}}{{{zzzzzz{{{zzzxxxvvvtttuuuvvvvvvwwwyyy{{{}}}zzz{{{|||zzzwwwuuuwwwyyy||||||{{{{{{zzzyyyyyyyyyvvvvvvwwwyyy{{{|||{{{zzzyyy{{{|||yyytttrrrtttwwwyyyyyyyyyyyyxxxwwwwwwvvvsssxxx}}}}}}{{{zzzzzzyyywwwvvvwwwzzz}}}}}}|||yyywwwuuurrrrrrrrrtttuuuuuuvvvxxx}}}|||sssttttttttttttuuuwwwyyyzzz}}}zzzqqqaaaSSSKKKLLLSSSYYYUUU\\\kkk|||wwwdddXXXTTTGGGFFFDDDDDDFFFJJJNNNPPPZZZaaaooo~~~zzzuuuqqqttt|||~~~xxxtttpppmmmmmmnnnpppssstttuuuttttttnnnnnnqqquuuzzz}}}}}}}}}~~~~~~}}}|||}}}}}}}}}}}}|||{{{{{{}}}{{{yyyvvvrrrnnnkkkiii^^^\\\XXXTTTQQQOOONNNMMMWWWXXX[[[^^^bbbeeegggiiikkknnnqqquuuxxxyyyyyyyyy~~~}}}|||}}}}}}zzzuuurrrpppooommmllleeedddcccccccccaaa___\\\YYYWWWTTTQQQQQQOOOMMMLLLMMMNNNQQQTTTYYY^^^bbbeeefffhhhiiihhheeeccceeegggnnnqqqwww{{{~~~}}}|||zzzrrrqqqoooooooooqqqsssuuurrrqqqooonnnnnnpppqqqsssxxxzzz{{{zzzyyyyyy{{{|||sssssstttzzzxxxsssssssssssssssssssssrrrpppooonnnlllkkkkkkkkkkkkiiikkklllkkkhhhfffhhhjjjfffggghhhiiiiiiiiihhhgggddddddcccaaa]]]YYYUUUSSSNNNPPPSSSWWW[[[]]]___```dddfffhhhhhhhhhjjjooosssyyyyyyyyyxxxwwwvvvuuuuuuooopppqqqssstttuuuuuuuuummmnnnqqqtttwwwyyy{{{{{{~~~~~~zzzwwwvvv}}}}}}}}}|||zzzxxxwwwvvvxxx||||||zzz}}}|||}}}}}}~~~~~~~~~~~~}}}{{{}}}~~~~~~~~~|||{{{|||}}}}}}~~~~~~}}}yyyxxxwwwxxxyyyyyywwwuuussssssttttttssstttvvvwwwyyy{{{{{{zzzvvvuuuwwwzzz|||{{{zzzyyyxxxwwwvvvuuusssssstttwwwzzz|||||||||xxxzzz{{{wwwrrrpppssswwwyyyxxxwwwwwwwwwxxxyyyzzztttyyy|||zzzzzz|||yyywwwxxx|||yyywwwtttrrrrrrsssuuuvvvxxxxxxzzz{{{vvvrrrrrrsssssstttwww{{{~~~zzz~~~}}}dddXXXNNNLLLLLLNNNUUU]]]]]]iii|||zzzjjj\\\QQQLLLLLLDDDDDDDDDFFFJJJOOOTTTVVVdddrrr~~~{{{xxxuuusss|||{{{sssooonnnmmmooorrruuuvvvvvvuuutttrrrssssssrrrrrruuuyyy}}}}}}|||zzzzzz|||}}}zzz{{{yyyuuunnneee^^^YYYWWWTTTSSSRRROOONNNNNNQQQSSS___bbbeeehhhjjjmmmqqqssstttuuuvvvvvvwwwyyy|||}}}}}}}}}}}}xxxxxx~~~|||zzz{{{xxxtttpppllliiidddaaa___^^^]]][[[ZZZXXXWWWVVVQQQPPPOOOMMMLLLKKKLLLMMMRRRSSSUUUXXX]]]ccchhhjjjkkkkkkjjjhhhggghhhjjjlllpppyyy~~~~~~|||vvvmmmmmmmmmooorrruuuvvvvvvttttttqqqlllhhhgggkkknnnwwwyyy{{{{{{zzzyyyzzzzzzuuuxxx{{{~~~{{{xxxyyyxxxwwwtttsssqqqppppppnnnnnnooooooooonnnnnnmmmnnnjjjfffeeehhhjjjkkkjjjhhhiiiiiijjjhhhfffdddbbb]]]\\\YYYUUUQQQPPPQQQSSSNNNRRRXXX[[[^^^bbbhhhmmmlllnnnpppsssvvvxxxyyyyyyyyyzzzzzzyyywwwtttrrrppplllnnnpppqqqqqqrrrtttvvvxxxyyy{{{}}}}}}}}}~~~}}}zzzxxxyyyzzz~~~~~~~~~~~~}}}}}}||||||||||||{{{||||||}}}~~~zzz~~~}}}{{{|||}}}|||||||||{{{}}}}}}~~~~~~|||}}}}}}zzz{{{}}}|||xxxuuuvvvyyyzzzzzzxxxvvvtttqqqrrrsssttttttuuuuuuvvvwwwyyyzzzxxxxxxyyyxxxwwwvvvwwwwwwwwwwwwvvvvvvuuuuuuttttttuuuxxxzzz{{{{{{www{{{}}}{{{uuurrrsssvvvxxxxxxyyyzzzzzzyyyxxxwwwvvvzzz~~~~~~|||yyyxxxyyyyyywwwvvvyyy~~~yyyvvvttttttvvvyyy{{{{{{~~~}}}{{{vvvsssssstttuuuvvvxxx{{{}}}~~~}}}|||}}}{{{|||mmmYYYQQQLLLLLLNNNRRR[[[eeejjjxxxyyyeeeZZZSSSMMMHHHFFFGGGIIIKKKKKKNNNUUU```iii}}}|||{{{yyywwwvvv|||xxxqqqnnnnnnmmmooorrruuuvvvuuusssrrrpppqqqqqqqqqrrruuuyyy}}}~~~|||{{{{{{|||~~~~~~{{{xxxtttrrrllleee]]]VVVRRRQQQKKKLLLMMMMMMOOOSSSYYY^^^eeegggjjjlllmmmooorrruuuxxxyyyzzz{{{{{{||||||xxxxxx~~~}}}||||||yyytttoookkkfffaaa^^^\\\[[[ZZZXXXVVVUUUSSSSSSOOOOOOOOONNNNNNNNNPPPQQQVVVXXX[[[```eeejjjmmmooonnnmmmkkkiiiiiijjjmmmooouuu}}}|||vvvnnnnnnmmmmmmooosssvvvxxxxxxuuusssoookkkggghhhmmmrrryyy{{{~~~~~~|||zzzyyyyyyyyy}}}|||zzzyyyxxxvvvuuusssrrrrrrrrrqqqqqqqqqpppooonnnmmmmmmkkkhhhfffeeegggiiiiiihhhhhhiiiiiihhhfffdddbbbaaa\\\[[[YYYVVVSSSRRRTTTVVVSSSVVVZZZ^^^bbbhhhnnnrrrwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzyyywwwtttpppmmmnnnoooppppppqqqtttxxx{{{}}}~~~{{{yyyyyy{{{~~~}}}|||xxxxxxyyyzzz|||~~~~~~}}}~~~}}}zzzyyyzzz{{{}}}~~~{{{|||}}}~~~~~~~~~{{{~~~~~~}}}}}}~~~zzztttuuuwwwxxxxxxwwwuuutttttttttttttttuuuvvvwwwxxxxxxyyyzzzxxxvvvuuutttssstttuuuvvvwwwxxxwwwvvvvvvwwwuuutttuuuwwwxxxxxxwwwtttwwwzzzxxxtttrrrtttvvvwwwwwwxxxyyyyyyxxxwwwwwwtttwww{{{{{{xxxvvvuuuvvvyyyxxxxxxzzz}}}zzzxxxvvvwwwzzz}}}~~~{{{~~~zzzvvvtttuuuvvvxxxzzz}}}~~~~~~~~~ppp[[[OOOMMMLLLNNNRRRXXXeeeqqqtttbbbPPPKKKLLLKKKHHHFFFGGGLLLQQQRRRUUU```rrr}}}{{{{{{{{{{{{zzz|||~~~|||vvvpppnnnnnnmmmooosssuuuuuusssqqqooommmnnnooopppqqquuuyyy}}}|||||||||}}}}}}{{{wwwtttlllhhhaaaZZZTTTOOOMMMLLLIIIJJJLLLOOOTTT[[[dddjjjmmmooopppqqqqqqrrruuuwww{{{}}}~~~~~~~~~~~~|||yyyzzz~~~~~~}}}yyysssnnnhhhbbb]]]YYYWWWVVVUUUSSSQQQPPPOOOOOONNNOOOPPPPPPPPPRRRUUUWWWZZZ]]]bbbhhhmmmpppqqqqqqooommmkkkiiijjjnnnrrruuuyyy~~~xxxppphhhmmmmmmooorrrwww{{{|||}}}uuurrrmmmhhhgggjjjqqqwww}}}~~~zzzwwwvvvzzz}}}|||xxxwwwvvvuuuuuutttttttttttttttsssqqqooommmlllkkkhhhgggffffffggghhhgggfffhhhhhhfffeeecccaaa```___YYYYYYXXXWWWUUUVVVYYY[[[[[[[[[]]]bbbiiiqqqwwwzzz~~~|||yyyxxxxxxxxxyyyzzzzzz{{{zzzwwwssspppmmmpppqqqrrrsssuuuzzz}}}~~~|||zzzzzz{{{}}}{{{xxxxxxyyyzzz{{{|||}}}}}}}}}{{{|||zzzwwwssssssuuuyyy|||~~~{{{|||~~~}}}|||yyy}}}~~~~~~zzzttttttuuuuuuuuuuuuuuuuuuuuutttsssrrrssstttvvvxxxxxxyyyyyywwwssspppnnnnnnppprrrtttvvvwwwwwwvvvuuuxxxvvvuuuuuuwwwwwwvvvuuurrrtttvvvvvvsssrrrtttwwwuuuvvvvvvvvvwwwvvvvvvvvvsssvvvxxxxxxvvvttttttttttttvvvxxxyyyzzz|||~~~}}}{{{zzz||||||yyyxxxxxx{{{~~~|||zzzxxxvvvwwwyyy|||~~~~~~rrr^^^PPPMMMNNNPPPSSSXXXdddtttwww```TTTHHHGGGJJJMMMNNNPPPMMMSSS[[[bbbkkkyyy~~~||||||}}}~~~}}}}}}}}}~~~~~~{{{vvvrrrppppppoooqqqsssuuutttrrrnnnllljjjlllnnnppprrruuuzzz~~~}}}~~~~~~}}}{{{wwwrrroooddd```XXXRRRNNNMMMLLLKKKQQQRRRTTTVVV[[[bbbkkkrrrtttuuuvvvuuutttuuuwwwzzz~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~yyyssslllfff___YYYTTTSSSRRRPPPNNNMMMMMMMMMMMMNNNPPPRRRRRRRRRTTTXXX\\\^^^aaagggllloooooonnnlllkkkiiiggghhhlllsssxxx{{{|||yyyssslllhhhkkknnnssszzztttpppkkkggghhhnnnwww}}}~~~zzzwwwuuuwww}}}}}}|||}}}xxxxxxwwwvvvuuuuuuvvvvvvtttsssqqqooommmkkkiiiiiiggggggggghhhhhhhhhfffeeefffeeeccc```___]]]]]]]]]WWWXXXYYYYYYYYY[[[^^^aaacccaaaaaafffoooyyy~~~|||yyywwwxxxyyy{{{|||{{{yyywwwuuutttrrrrrrsssvvvzzz~~~}}}~~~~~~}}}|||{{{zzz}}}|||yyy{{{{{{{{{zzzyyyyyyxxxwww|||}}}}}}{{{xxxvvvwwwyyyuuuqqqnnnnnnssszzz~~~|||zzzyyy~~~}}}zzzvvvuuuttttttsssssstttuuuvvvsssrrrpppooooooqqqtttvvvyyyxxxwwwuuupppjjjiiikkknnnpppsssvvvwwwwwwvvvuuuxxxwwwvvvwwwxxxxxxwwwvvvssstttuuutttrrrrrrsssuuusssttttttuuuuuuuuuuuuttttttuuuvvvvvvuuutttttttttnnnrrrwwwyyyzzz{{{{{{wwwyyy~~~~~~|||{{{{{{zzzyyyyyy{{{~~~}}}}}}~~~}}}}}}qqqeeeZZZRRRNNNPPPUUUZZZ___hhhyyysss]]]PPPKKKHHHIIILLLNNNTTT[[[YYY```kkkzzz~~~~~~~~~~~~|||yyyvvvuuuuuussssssttttttssspppmmmkkkiiikkknnnqqqssswww{{{~~~~~~}}}{{{vvvqqqllliii]]]XXXQQQMMMMMMNNNOOOOOOWWWXXXZZZ]]]aaahhhpppvvvwwwxxxxxxxxxwwwxxx{{{~~~~~~~~~~~~~~~||||||}}}}}}|||xxxqqqjjjccc\\\UUUQQQPPPOOOMMMLLLKKKLLLMMMMMMPPPSSSVVVVVVUUUVVV[[[___dddgggkkknnnnnnllliiigggeeeddddddiiiqqqxxx~~~}}}xxxqqqllljjjkkkjjjpppyyy~~~rrrnnnjjjhhhlllttt||||||xxxwwwvvvvvv}}}}}}|||{{{zzzzzz|||xxxxxxvvvuuuttttttttttttooonnnllljjjhhhggggggggghhhiiijjjjjjiiigggeeeeeebbbaaa___^^^]]]\\\\\\\\\XXXZZZ\\\]]]^^^aaadddgggjjjhhhgggkkkttt|||~~~zzzvvvtttuuuwwwxxx|||zzzvvvsssssstttwwwzzzzzz~~~}}}}}}}}}}}}~~~~~~}}}{{{yyyzzz|||~~~}}}zzzxxx{{{||||||{{{zzzyyywwwvvvzzzzzzxxxuuusssssstttuuuooolllkkkqqq{{{{{{yyy~~~~~~|||xxxtttvvvuuutttssssssuuuwwwxxxtttrrrpppooooooqqqsssuuuxxxuuutttsssllleeeffflllqqqsssvvvxxxyyyyyyyyyxxxvvvvvvvvvxxxzzzzzzyyyxxxvvvvvvuuutttrrrrrrssstttqqqrrrtttvvvvvvuuutttttttttssssssssstttuuuuuuuuunnnsssyyy}}}~~~~~~}}}~~~~~~}}}|||zzz{{{}}}~~~}}}|||}}}~~~yyygggYYYQQQNNNQQQUUUZZZaaajjjsssuuu^^^OOOFFFFFFIIINNNQQQTTT\\\dddeeemmm}}}|||{{{}}}~~~~~~}}}|||{{{zzzwwwwwwuuusssqqqnnnlllkkkkkkmmmpppsssvvvyyy}}}||||||zzzuuunnngggcccbbbVVVQQQLLLLLLOOOSSSUUUUUUXXXZZZ^^^aaafffmmmtttyyyxxxyyyzzzzzzzzz}}}|||zzzyyyzzzzzzwwwsssllleee___XXXRRRMMMLLLKKKJJJIIIJJJLLLNNNOOORRRWWWZZZZZZYYY[[[```fffkkklllmmmnnnmmmjjjgggeeeaaabbbfffnnnxxxxxxrrrllliiikkkppppppuuuyyyooollljjjlllrrrzzz{{{wwwvvvxxxzzz{{{~~~xxxwwwwwwuuuvvvyyywwwvvvtttrrrpppooonnnnnnhhhgggfffeeedddeeefffgggjjjkkklllkkkhhheeedddddd^^^^^^^^^^^^____________^^^```cccdddfffhhhlllnnnqqqoooooorrrwww|||~~~zzzuuusssrrrsssttt{{{yyyvvvtttvvv{{{~~~|||{{{{{{{{{|||{{{|||}}}~~~}}}zzzwwwwwwyyy{{{}}}}}}|||zzzyyyyyyzzz{{{|||}}}}}}|||{{{zzzxxxuuusssrrrssstttvvvkkkjjjmmmxxx|||{{{~~~{{{yyyuuuuuutttsssssstttuuuwwwxxxvvvuuusssrrrrrrtttuuuvvvvvvrrrpppoooiiibbbfffqqqxxxyyyyyyzzz{{{{{{{{{{{{uuuuuuvvvxxxzzzzzzyyywwwwwwvvvtttrrrqqqrrrrrrsssrrrtttxxxzzz{{{yyywwwuuusssrrrpppqqqtttvvvxxxxxxuuuyyy{{{zzzzzz{{{~~~|||yyyzzz|||}}}}}}}}}||||||~~~}}}nnnaaaUUUPPPOOORRR\\\gggkkkuuuvvvqqqhhhZZZNNNJJJFFFFFFLLLVVV^^^ccchhhnnnuuu~~~{{{||||||yyyxxxyyy|||||||||~~~}}}~~~~~~}}}|||zzzvvvrrrooommmmmmlllmmmooosssvvvxxx{{{~~~}}}|||{{{{{{yyyxxxtttmmmddd]]]ZZZZZZSSSPPPMMMOOOVVV\\\______]]]___cccgggkkkpppvvvzzzxxxyyy{{{|||~~~~~~}}}zzzxxxwwwvvvvvvppplllfff```ZZZTTTNNNJJJIIIHHHGGGGGGIIIKKKNNNQQQTTTYYY^^^______aaahhhooonnnmmmllljjjiiigggfffeeeccceeelllwwwxxxssspppnnnmmmsss|||yyy}}}xxxqqqlllkkkkkkpppxxx|||uuurrrtttyyy~~~|||wwwsssssssssqqqsssvvvtttssspppmmmjjjhhhfffeeeaaaaaa```aaabbbeeegggiiikkklllmmmjjjeeebbbaaabbb[[[]]]___aaacccdddddddddfffhhhkkkmmmnnnpppsssuuuvvvwwwxxxxxxyyy{{{~~~~~~|||yyyvvvttttttuuuvvv}}}}}}}}}~~~|||zzzyyyyyyzzzzzzzzzzzzzzz|||~~~}}}yyyvvvvvvwwwyyy{{{||||||{{{{{{yyy{{{}}}~~~~~~yyyvvvrrrpppppprrruuuvvvllllllrrr~~~~~~~~~{{{yyyxxxvvvrrrrrrrrrrrrssstttuuuvvvvvvvvvuuuttttttuuuuuuvvvuuuooommmlllgggaaaiiiwww{{{zzzyyyxxxwwwwwwxxxxxxttttttuuuwwwxxxxxxuuussstttsssppppppppprrrrrrssstttxxx}}}{{{xxxwwwtttssstttxxx|||~~~~~~}}}zzzvvvuuuwww|||}}}~~~~~~zzzxxxyyyzzz{{{}}}~~~~~~{{{xxxXXXPPPKKKNNNTTT]]]jjjwwwzzzxxxnnnccc[[[QQQHHHEEEIIILLLKKKQQQ___lllrrruuuwwwzzzxxxzzzzzzwwwuuuwwwyyyyyyzzz}}}||||||~~~|||wwwrrrnnnmmmmmmmmmnnnqqquuuwwwyyy|||~~~}}}|||{{{zzzyyyxxxxxxvvvtttpppggg]]]WWWTTTUUUTTTQQQPPPUUU]]]eeehhhgggdddgggkkknnnpppsssvvvyyyxxxyyy{{{}}}}}}|||}}}~~~|||yyywwwuuuttttttkkkhhhbbb\\\WWWQQQKKKGGGGGGFFFEEEEEEHHHKKKOOOQQQUUU[[[aaaccccccfffooovvvlllkkkhhhfffeeedddeeeeeegggjjjrrr~~~vvvpppnnnpppqqqttt}}}{{{rrrkkkjjjjjjlllsss|||yyyqqqnnnrrrzzzwwwrrrpppqqqqqqoooqqqtttrrrpppmmmiiieeebbb```___]]]]]]]]]___aaaeeeiiikkklllmmmlllhhhccc______```[[[]]]aaadddggghhhhhhhhhlllnnnqqqssstttuuuxxxzzzyyy|||~~~}}}{{{zzz}}}yyyxxxwwwwwwwwwyyy{{{||||||{{{zzzyyyxxxxxxyyyzzzzzzyyyyyy{{{~~~}}}yyyuuuvvvvvvxxxzzz{{{|||}}}}}}}}}~~~}}}|||wwwtttpppmmmnnnqqqtttuuuppppppuuu~~~~~~wwwuuuvvvuuuppppppqqqrrrssssssttttttttttttttttttttttttsssssssssmmmjjjkkkeeeaaakkk{{{zzzxxxuuusssrrrrrrssstttuuuttttttuuuvvvuuuqqqoooqqqooommmmmmooorrrsssssswww{{{~~~{{{|||yyywwwyyy~~~}}}|||{{{yyyxxxyyy~~~|||zzzxxxzzz}}}xxxxxxxxxyyy{{{~~~}}}|||zzzxxxvvvOOOPPPTTT[[[eeepppxxx|||~~~wwwcccXXXNNNJJJHHHFFFFFFIIIJJJYYYhhhqqqwww~~~~~~{{{yyywwwuuuuuuuuuxxxyyy{{{|||~~~~~~~~~~~~~~~~~~|||xxxttttttvvvxxxxxxxxxyyyzzz|||}}}~~~~~~{{{{{{~~~}}}zzz}}}vvvsssvvvxxxtttnnnlllkkkgggaaaYYYSSSQQQRRRUUUTTTWWW]]]dddhhhkkkmmmmmmnnnmmmqqqxxxwwwrrrrrrvvv||||||~~~||||||}}}||||||}}}~~~zzzxxxuuuttttttsssqqqppphhhbbbYYYSSSPPPMMMJJJGGGGGGKKKMMMKKKGGGHHHOOOUUUTTT^^^ggglllnnnpppmmmiiinnnfffaaacccffffffeeeeeelllqqq{{{pppqqqooonnnuuu~~~{{{wwwoooiiigggbbbhhhrrrzzzxxxqqqqqqqqqttt|||wwwpppkkkffffffjjjmmmmmmkkkiiigggdddaaa___^^^^^^^^^[[[___ccceeeddddddfffhhhiiigggeeeccc```___]]]]]]\\\```dddgggiiiiiijjjlllpppssswww{{{}}}}}}zzzyyy{{{yyy|||}}}yyyxxxyyytttwww{{{~~~~~~}}}{{{yyywwwwwwxxxyyyzzzuuuxxx{{{{{{wwwtttttttttwwwvvvvvvwwwzzz|||}}}}}}~~~~~~~~~~~~~~~}}}||||||wwwuuurrroooooopppssstttqqqrrrvvv{{{~~~|||{{{{{{|||}}}~~~|||{{{zzzxxxvvvtttrrrrrrqqqooommmllllllooorrrttttttrrrpppooooooooonnnmmmfffjjjkkkgggaaabbbllluuuvvvrrrmmmlllnnnqqqrrrrrryyywwwuuuttttttuuuuuutttvvvssspppppprrruuuwwwwww{{{}}}|||{{{~~~}}}|||wwwwwwwwwvvvuuuxxxxxxzzz|||yyyyyy{{{~~~yyywwwvvvxxx}}}|||xxxvvvwwwzzz~~~~~~}}}|||zzzxxxwwwvvvuuuSSSVVV^^^gggpppvvvzzz{{{}}}pppeeeSSSMMMGGGFFFEEEEEEHHHLLLZZZjjj{{{}}}zzzxxxwwwwwwwwwzzz{{{|||~~~}}}||||||||||||||||||{{{yyywwwwwwyyy{{{}}}}}}~~~{{{zzz}}}}}}{{{xxxzzzsssoooqqqrrrnnniiiggg```^^^[[[VVVTTTUUUYYY\\\ZZZ]]]aaafffjjjlllnnnnnnppppppsssyyyzzzvvvwww|||~~~~~~~~~}}}zzz{{{}}}~~~}}}~~~}}}|||{{{{{{zzzzzzzzzzzzwwwtttrrrppppppooommmkkkaaa[[[TTTOOOMMMKKKIIIHHHDDDHHHLLLLLLJJJLLLTTT[[[___hhhqqquuuvvvuuuqqqlllhhh```\\\```dddffffffhhhrrrvvv|||}}}wwwpppsssuuuwww{{{wwwrrrkkkfffeeefffnnnxxx{{{uuurrrtttvvvxxxxxxppplllhhhhhhlllnnnmmmkkkeeeccc```]]]\\\\\\]]]^^^]]]bbbgggiiihhhfffeeeeeeaaa```___^^^]]]]]]]]]]]]___bbbfffiiijjjkkklllmmmrrruuuyyy|||~~~}}}{{{zzz|||{{{}}}|||yyyxxx{{{yyy}}}}}}|||}}}~~~~~~}}}zzzxxxvvvvvvuuuvvvtttvvvyyyxxxuuusssrrrsssvvvuuuvvvwwwzzz|||}}}}}}}}}}}}}}}|||{{{zzzxxxxxxxxxwwwtttrrrqqqrrruuuvvvsssssstttwww{{{|||{{{zzz{{{zzzxxxvvvvvvvvvwwwxxxvvvvvvtttsssqqqooonnnmmmkkkjjjhhhggghhhjjjnnnppppppnnnlllkkkllllllkkkiiieeeggghhheeebbbccckkkrrrtttooojjjiiikkkoooqqqqqqzzzxxxvvvuuutttttttttsssssssssrrrssstttvvvyyy{{{|||yyyzzz|||vvvssssssuuuvvvvvv{{{}}}{{{zzz{{{}}}zzzyyyyyy||||||yyyyyy{{{~~~~~~|||{{{{{{{{{yyyyyyxxxwwwvvvuuuttttttZZZaaakkkuuu{{{|||zzzxxxzzzwwwhhhZZZQQQHHHFFFEEEFFFEEEFFFLLLUUUiii{{{~~~|||zzzyyyyyyyyy}}}}}}~~~}}}{{{yyyxxxxxxxxxzzz{{{|||{{{{{{}}}{{{zzzzzzzzzwwwtttssslllhhhiiiiiieeeaaaaaaWWWWWWVVVTTTTTTWWW]]]aaabbbdddfffiiilllnnnppppppttttttwww{{{|||{{{~~~~~~}}}}}}~~~{{{yyyzzz|||}}}~~~{{{yyyyyyzzzyyyyyyyyyyyyxxxvvvuuutttqqqnnnllljjjiiihhheeecccZZZVVVPPPLLLKKKKKKJJJJJJDDDIIIMMMNNNNNNQQQXXX^^^jjjsss|||~~~|||yyyrrrkkk```ZZZXXX]]]cccfffiiilllxxxyyy|||~~~xxxtttrrrxxx~~~wwwpppkkkfffcccdddkkkrrr}}}}}}tttrrrsssxxx|||}}}wwwnnnkkkhhhhhhjjjkkkiiiggg___]]]ZZZXXXXXXZZZ]]]___aaaeeejjjllljjjgggcccaaaZZZZZZZZZZZZ[[[]]]___```dddfffjjjmmmmmmnnnoooqqqvvvwwwzzz|||||||||zzzyyyvvvuuuvvvwwwuuurrrtttzzz~~~~~~||||||{{{|||~~~~~~}}}{{{yyyvvvtttrrrqqqrrrtttuuuuuusssqqqqqqqqqttttttuuuwwwyyyzzz|||||||||||||||{{{zzzxxxwwwvvvyyyxxxvvvuuutttvvvwwwxxxtttsssssstttvvvxxxwwwvvvxxxwwwuuurrrqqqqqqqqqqqqppppppooommmlllkkkiiiiiifffeeedddcccdddgggjjjlllllljjjhhhhhhiiijjjiiihhhggggggfffeeeeeegggmmmqqqooolllgggfffhhhmmmppprrryyyxxxwwwuuuttttttsssssstttwwwyyyzzzyyy{{{{{{xxxuuuuuuwwwyyyxxxvvvxxxuuuqqqpppsssxxx|||~~~~~~}}}}}}~~~}}}~~~~~~|||{{{|||~~~}}}yyyxxxvvvuuuttttttuuuuuussssssssssssssssssrrrrrrhhhoooyyyzzzvvvzzzqqqbbbUUULLLIIIJJJIIIIIIIIIHHHKKKWWWdddyyy~~~}}}~~~~~~}}}|||{{{zzzzzzzzz~~~~~~~~~~~~}}}}}}}}}{{{yyyxxxxxxwwwwwwzzz}}}~~~~~~~~~|||yyywwwuuurrroooiiiccc______^^^[[[YYYZZZWWWWWWVVVUUUVVVYYY^^^bbbhhhiiijjjllloooqqqssstttyyyyyyzzz||||||}}}}}}{{{zzzzzz}}}~~~|||zzzyyyzzz{{{|||~~~{{{yyyxxxyyyvvvwwwxxxxxxvvvssspppmmmjjjhhheeedddcccaaa^^^\\\WWWTTTOOOLLLJJJKKKLLLLLLJJJNNNRRRSSSSSSUUUZZZ^^^pppyyy|||vvvmmmeee]]]YYYYYY___eeeiiimmmqqqxxxyyy{{{}}}~~~}}}|||zzzwww~~~~~~qqqkkkhhheeeeeehhhnnnuuu}}}~~~yyyvvvqqqqqqtttzzzxxxsssjjjhhheeeddddddcccaaa^^^YYYXXXVVVVVVXXX[[[```cccdddfffhhhiiihhhdddaaa___ZZZZZZZZZ[[[]]]```ccceeekkkmmmpppqqqqqqrrrssstttxxxxxxyyyyyyyyyxxxwwwvvvoooooorrrtttqqqpppvvv~~~~~~}}}}}}|||zzzwwwtttqqqpppqqqrrrssssssrrrqqqqqqqqqqqqsssuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwyyyyyyxxxwwwwwwxxxyyyzzzuuutttssstttwwwyyyzzzzzzwwwvvvtttqqqooonnnmmmmmmmmmllllllkkkjjjiiihhhhhheeedddccccccdddgggjjjlllkkkiiihhhhhhiiijjjjjjiiiiiihhhfffgggiiimmmooopppkkkiiiffffffiiinnnssswwwxxxyyyyyyxxxwwwvvvwwwxxx|||tttrrrpppqqqtttvvvwwwvvvrrrqqqqqqtttzzz}}}|||}}}~~~}}}||||||{{{xxxvvvuuutttrrrqqqqqqrrrrrrsssppppppqqqqqqqqqrrrrrrrrr|||yyy~~~mmm___TTTKKKHHHJJJKKKKKKLLLMMMNNNVVVhhhyyy~~~}}}}}}}}}||||||||||||{{{{{{zzzzzz}}}}}}}}}~~~}}}}}}|||{{{}}}|||{{{zzzyyyyyyyyyyyyxxx{{{~~~{{{wwwsssoookkkhhh^^^YYYWWWXXXXXXVVVVVVXXXYYYZZZZZZYYYZZZ]]]bbbfffkkklllmmmppprrrtttvvvwww{{{|||}}}{{{zzz}}}|||{{{zzz|||}}}||||||{{{{{{{{{{{{{{{{{{|||~~~~~~{{{yyyxxxyyyssstttuuuuuurrrnnnjjjgggbbb```^^^^^^]]][[[WWWUUUSSSQQQMMMJJJHHHHHHJJJLLLMMMQQQVVVXXXYYY[[[___bbbrrryyy~~~{{{vvvpppggg___^^^[[[^^^dddjjjlllooosssvvvwwwxxxzzz{{{|||~~~}}}wwwlllhhhggghhhkkkooossswww{{{}}}{{{xxxuuutttrrrtttwww||||||wwwqqqlllhhhfffcccaaa___]]]ZZZXXXWWWVVVVVVWWWZZZ___cccgggeeeddddddccccccbbbaaa```^^^^^^^^^^^^aaadddhhhjjjsssuuuvvvvvvuuuuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuqqqrrruuuxxxxxxyyy~~~}}}}}}}}}||||||{{{zzzxxxvvvtttssssssrrrssssssttttttssssssqqqtttvvvwwwvvvvvvwwwyyyxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzzzzwwwuuutttvvvxxxzzz{{{{{{uuutttrrrpppmmmkkkjjjiiiiiiiiihhhhhhhhhgggggggggeeeeeeddddddeeegggjjjkkkiiihhhfffgggiiikkkkkkjjjjjjhhhggghhhllloooooooooiiiiiiiiiiiimmmrrrwww{{{zzz|||~~~}}}}}}~~~yyyuuummmllllllmmmppptttvvvvvvrrrtttxxx||||||}}}uuuttttttuuuvvvuuutttrrrttttttrrrqqqqqqqqqrrrrrrqqqqqqrrrrrrrrrsssssssss|||kkkZZZSSSMMMGGGHHHMMMIIIJJJNNNUUU\\\jjjzzz{{{||||||||||||{{{{{{||||||}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{zzz|||~~~|||xxxsssmmmgggbbb___TTTRRRRRRVVVXXXWWWXXX\\\\\\]]]___```aaaeeekkkooooooppprrrtttvvvxxxyyyyyyzzz}}}}}}zzzyyy|||~~~~~~~~~}}}}}}}}}~~~zzzzzz{{{||||||{{{zzzzzzyyyzzz|||{{{xxxvvvuuuuuuooooooooonnnkkkfffbbb___YYYXXXWWWWWWWWWUUUQQQOOOMMMLLLJJJGGGEEEEEEIIILLLNNNSSSXXX]]]aaadddgggiiipppuuuwwwrrrmmmhhhaaa[[[]]]]]]bbbjjjnnnooopppttttttuuuvvvwwwwwwyyy|||~~~yyyooogggfffiiikkkoootttwwwyyyzzzzzzxxxwwwvvvvvvuuuyyy|||yyytttnnniiieeedddcccaaa^^^\\\ZZZZZZYYYYYYYYYYYY[[[]]]aaadddfffdddbbbaaaaaacccdddddddddcccbbbbbbcccfffjjjnnnqqq|||}}}}}}{{{yyyxxxxxxyyywwwvvvttttttuuuwwwyyy{{{xxxwwwyyy}}}~~~}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxwwwuuuuuuvvvxxxyyyxxxwwwtttwww{{{zzzxxxvvvwwwyyyuuuuuuuuuuuuuuuuuutttsssttttttvvvwwwxxxxxxxxxxxxxxxvvvvvvwwwxxxyyyxxxwwwssssssqqqooollljjjhhhgggffffffffffffffffffffffffggggggffffffggghhhiiijjjgggfffeeefffiiikkkkkkkkkkkkjjjiiijjjmmmnnnnnnnnnkkklllnnnoooqqquuuyyy}}}~~~~~~||||||{{{{{{yyyxxxvvvtttsssqqqooolllkkkkkklllnnnqqquuuxxxzzz||||||xxxuuulllmmmoooqqqqqqqqqqqqpppssssssqqqqqqqqqqqqrrrsssuuutttttttttttttttssssss{{{sssdddWWWNNNOOOOOOJJJJJJOOONNNQQQZZZggguuuzzz{{{}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{yyy{{{~~~~~~~~~}}}}}}}}}xxxwwwsssmmmfff^^^YYYVVVNNNNNNRRRXXX[[[\\\^^^cccbbbdddeeegggiiilllqqquuutttvvvxxxzzz{{{{{{zzzyyywww|||}}}yyyyyy}}}}}}~~~|||{{{{{{wwwyyyzzz||||||zzzxxxwwwuuuwwwxxxvvvsssooonnnmmmiiihhhgggeeeaaa]]]YYYVVVQQQPPPPPPQQQQQQOOOLLLIIIHHHHHHGGGFFFDDDFFFKKKOOOSSSWWW\\\bbbfffiiikkklllkkknnnmmmgggaaa^^^[[[XXXYYY[[[ccclllpppooopppsssqqqsssuuuvvvwwwyyy~~~vvvpppiiicccfffjjjmmmppptttuuuwwwyyyyyyxxxvvvvvvwwwwww}}}xxxpppkkkhhhccc```\\\[[[ZZZYYYXXXXXXZZZ\\\^^^^^^_________``````aaabbbaaaaaadddhhhjjjjjjhhhhhhhhhhhhiiimmmrrrxxx{{{|||yyyyyyzzzttttttsssuuuyyy~~~}}}{{{{{{~~~~~~|||{{{zzz{{{{{{{{{yyyxxxyyy|||~~~}}}|||yyy}}}{{{xxxyyyzzzwwwvvvvvvuuusssrrrpppooopppqqqsssuuuwwwwwwvvvvvvuuuuuuvvvxxx{{{{{{zzzyyyttttttsssqqqnnnllljjjiiiffffffgggggghhhhhhhhhiiimmmlllkkkkkkkkkllllllmmmhhhgggggghhhkkknnnnnnnnnnnnoooppppppppppppqqqqqqppprrruuuuuuuuuuuuwwwyyy}}}}}}{{{zzz{{{{{{wwwwwwvvvuuussssssssstttooonnnlllkkkkkkkkkkkkkkkoooqqqtttyyy~~~{{{vvvtttrrrqqqkkkmmmpppqqqqqqppppppppprrrqqqqqqqqqrrrtttvvvwwwxxxxxxwwwvvvuuutttsssrrruuucccXXXVVVLLLJJJQQQTTTNNNLLLPPPYYY]]]hhhyyy{{{|||~~~}}}}}}~~~||||||{{{zzzzzzzzzzzz{{{xxxzzz|||~~~~~~}}}}}}||||||{{{zzzzzzzzztttssspppiiiaaaYYYSSSPPPLLLMMMSSS[[[___```dddiiiiiijjjkkklllmmmooossswwwyyy{{{}}}~~~~~~}}}zzzxxxtttzzz|||yyyyyy~~~~~~|||}}}}}}}}}|||zzzxxxvvvvvvwwwzzz{{{{{{yyywwwuuussstttuuusssnnnjjjgggfffdddcccaaa^^^ZZZVVVRRRPPPLLLKKKKKKMMMMMMLLLIIIFFFFFFGGGHHHGGGGGGJJJPPPUUUYYY\\\aaaeeehhhiiijjjiiifffgggeee]]]XXXWWWVVVTTTUUUYYYbbblllqqqoooooorrrooorrrvvvxxxzzz}}}{{{pppllleeebbbfffkkkmmmpppsssqqqtttwwwxxxwwwvvvuuuuuuwwwzzzqqqjjjgggddd```]]]TTTTTTSSSSSSSSSVVVZZZ]]]ccccccbbbbbb```^^^\\\[[[aaaaaaccchhhnnnpppnnnkkkmmmmmmmmmpppttt{{{}}}zzzyyyzzzssssssssswww}}}~~~~~~|||zzz{{{}}}{{{{{{{{{|||~~~|||zzz{{{}}}~~~zzzzzz|||{{{zzzyyywwwtttqqqooommmmmmooorrrtttuuuuuuttttttrrrsssvvvzzzwwwwwwvvvtttrrrpppnnnmmmiiiiiijjjjjjkkkllllllmmmrrrrrrqqqppppppppppppqqqkkkjjjjjjlllooorrrrrrrrrsssuuuwwwwwwuuuttttttvvvsssvvvyyyyyyvvvttttttuuu{{{{{{xxxyyy{{{~~~zzzvvvsssrrrsssssssssoooppppppooonnnnnnpppqqqooommmllllllmmmoooqqqrrruuuxxx~~~zzzssspppoooooopppnnnpppssstttsssrrrqqqqqqqqqqqqrrrsssuuuxxx{{{|||zzzzzzxxxwwwuuusssrrrqqq