BM6P6(@ {{{uuuoooiiifffaaa```___]]]\\\ZZZYYYXXXXXXWWWUUURRRNNNJJJGGGEEE>>>>>>===<<<;;;999999888::::::;;;;;;;;;;;;::::::999999999999::::::;;;<<<<<<===>>>???AAAGGGMMMRRRRRRVVVZZZ^^^ccckkkuuu|||~~~}}}yyyppplllgggcccaaa___]]]\\\[[[[[[[[[[[[ZZZWWWRRRNNNHHHFFFDDDAAA>>><<<::::::999999999888999999::::::777777666666555555555444666666666666666666666666777333222555888>>>MMM\\\|||sssqqqsssttttttxxx|||zzznnnccc```eeekkkuuu~~~hhhRRRLLLJJJDDDBBBEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<>>>===:::888888888999:::999888777888;;;<<<:::777999999888888777666666666777666666444333222111111000000000000///////////////////////////......---000000///------,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++***)))((((((++++++***)))(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////111444444===[[[uuujjjfffeeedddhhhnnntttyyy~~~~~~zzzggg]]]UUUMMMGGGGGGEEEAAA???>>><<<;;;999777555555555666444555777999<<>>;;;:::<<<<<<;;;;;;:::999999888888888999999::::::999999888999999:::<<<>>>@@@AAAAAACCCEEEGGGKKKPPPWWW\\\aaacccgggjjjmmmttt|||{{{sssmmmjjjgggcccaaa___^^^\\\ZZZ[[[ZZZYYYXXXVVVSSSOOOLLLFFFEEEBBB???===;;;:::999999888888777777777888888777666666666555555555444777777666555444333333222555222333777:::@@@NNN\\\xxxvvvvvvwwwwww}}}xxxnnnddd```dddlllsssyyy~~~~~~uuu___MMMIIIHHHDDDCCCFFFCCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>===;;;999888999:::;;;999777777888;;;;;;:::888999999888888777666666666666666555444333222111111000000000000///////////////////////////......---000///...---,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++***)))((((((+++******)))(((((())))))(((((((((((((((((((((((('''(((((()))***))))))))))))*********++++++++++++,,,++++++++++++++++++***,,,,,,+++,,,,,,---...///...222333:::TTTzzzmmmccc^^^ZZZ[[[^^^kkkoooqqqpppooouuu~~~|||ttt```VVVNNNLLLLLLGGGCCCAAA>>>===;;;999888777777777555666777888;;;@@@FFFKKK^^^mmm{{{xxxssspppnnnkkkhhheee___]]]YYYWWWVVVUUUTTTSSSOOOPPPPPPQQQQQQRRRTTTVVVVVV[[[aaafffkkkrrr{{{TTTVVVXXX\\\```dddgggiiikkkmmmooorrruuuxxx{{{|||zzzxxxvvvvvvxxxyyyxxxwwwqqqooommmkkkjjjiiifffdddbbbbbbaaa___]]]ZZZXXXWWWSSSRRRPPPNNNNNNOOOQQQRRRQQQQQQOOOMMMJJJFFFBBB@@@BBBBBBAAA@@@@@@??????>>><<<<<<<<<;;;:::999888777999999999999999999999999888888888999::::::;;;;;;::::::;;;===???BBBDDDEEEHHHJJJNNNRRRWWW]]]dddhhhrrrtttvvvxxxzzz}}}{{{rrrhhhbbbbbb```^^^]]]]]]\\\ZZZYYYZZZXXXUUURRRPPPMMMIIIGGGCCCAAA???===;;;999888888999888777666666555666666666666666555555555555555666666555555444333333222444444666:::>>>DDDNNNYYYsss{{{xxxxxxzzz}}}~~~||||||||||||{{{zzzyyyoooccc___eeepppzzz}}}zzzyyyzzzvvvdddSSSFFFEEEGGGDDDDDDGGGCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===;;;:::999999:::;;;888777777888::::::999888999888888777777666666555666666555444333222111111000000000000///////////////////////////......---//////...---,,,,,,,,,,,,------------,,,***((('''((((((((((((((((((((((((+++++++++++++++*********++++++++++++***)))((((((******)))((((((((())))))((((((((((((((((((((((((((())))))************************+++++++++,,,,,,*********++++++++++++++++++++++++,,,,,,---...///***///111666IIIlll{{{iii^^^WWWTTTUUUbbbfffhhhgggeeeiiittt}}}zzz{{{}}}}}}}}}~~~|||~~~nnn```RRRNNNNNNJJJDDDAAABBB@@@>>><<<:::999888888666777777888999===BBBFFFXXXggg{{{~~~zzzvvvmmmiiidddaaa___^^^\\\[[[TTTTTTRRRQQQPPPPPPQQQQQQMMMPPPSSSTTTUUUYYY___dddmmmuuuDDDEEEGGGJJJMMMOOOQQQRRRSSSTTTVVVXXX[[[]]]___```]]]\\\[[[[[[]]]^^^^^^]]][[[YYYWWWVVVVVVUUUSSSRRRPPPPPPOOONNNMMMLLLJJJJJJGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEEEEDDDBBB@@@===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::777777888888999:::::::::;;;;;;;;;;;;;;;<<<=========>>>???AAACCCFFFHHHIIIOOOSSSYYY^^^dddjjjpppttt~~~~~~zzztttlllccc^^^[[[ZZZYYYZZZ[[[ZZZXXXVVVWWWTTTOOOKKKIIIFFFDDDBBB???>>><<<:::999777777777999888777666555555555555555555555555555555555555444444444555555555666666444666:::>>>BBBHHHOOOVVV```mmmzzz}}}~~~}}}{{{~~~{{{xxxxxxzzz{{{yyywwwnnnuuuzzztttqqqmmmjjjlllqqq~~~~~~rrrkkkeeejjjyyy}}}~~~yyyvvvsssuuuxxx___UUUKKKCCCCCCEEEDDDDDDFFFCCCBBBBBBAAA???>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888999999777777777888999999888888888888888777666666555555555555444444333222111111000000000000///////////////////////////......---......---,,,++++++,,,,,,+++,,,---...---+++)))'''))))))))))))))))))))))))+++++++++******************************)))((((((***))))))((((((((())))))(((((((((((((((((((((((((((((()))************)))))))))*********+++++++++))))))******++++++,,,,,,++++++++++++,,,---...///***...111222>>>ZZZ|||xxxggg[[[UUUTTTZZZ___dddffffffjjjssszzz}}}yyyxxxxxxxxxyyy{{{~~~nnnXXXOOONNNKKKFFFDDDDDDCCCAAA???<<<:::999888777888888888888:::>>>BBBPPP^^^rrr|||uuupppmmmjjjhhhfffccc```\\\YYYWWWVVVUUUTTTPPPQQQRRRQQQPPPRRRVVVYYY\\\cccqqq;;;<<<===>>>@@@AAACCCCCCCCCDDDDDDEEEFFFGGGHHHHHHLLLJJJIIIJJJLLLNNNNNNMMMIIIGGGFFFFFFGGGGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA???>>>=========>>>??????============<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777888999:::;;;<<<<<<>>>===<<<<<<<<<===>>>??????@@@BBBFFFJJJNNNRRRTTT[[[___fffmmmrrrwww{{{~~~zzzxxxuuuqqqmmmggg```\\\WWWVVVVVVVVVWWWWWWUUUSSSRRROOOJJJFFFCCCAAA???===;;;;;;999888777666666666:::999888777666555555555444444444555555555555555444444444444444444555555222777===BBBIIIPPPVVVYYYZZZ^^^eeelllttt{{{{{{xxx{{{~~~{{{vvvtttvvvvvvuuussslllrrrzzz}}}tttqqqnnnhhh^^^XXX[[[bbbrrryyy}}}zzznnnooouuuyyy}}}|||wwwuuutttooovvvdddSSSLLLGGGCCCCCCDDDCCCCCCEEECCCBBBBBBAAA@@@???>>>>>><<<<<<<<<=========>>>>>>;;;;;;;;;::::::999999999888888777777777777777777555666777888888777777888888888777777666555555555444444444333333222222111000000000000///////////////////////////......------,,,,,,++++++++++++,,,)))***,,,------,,,***)))))))))))))))))))))))))))************************))))))*********)))(((((()))((((((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))******+++++++++++++++++++++,,,---......---///111111555GGGfffrrrbbbZZZWWWUUU\\\dddiiikkknnnssswww}}}wwwttttttwww}}}~~~bbbSSSOOOLLLJJJIIIDDDDDDBBB@@@>>><<<:::999888999999888888999<<<>>>IIIVVVhhhzzz}}}yyyvvvtttoooiiidddaaa___\\\ZZZVVVUUUTTTSSSRRRSSSUUUWWWSSSYYYdddsss999999:::;;;<<<<<<======>>>>>>>>>>>>????????????BBB@@@???@@@BBBCCCCCCBBB???>>>===>>>???@@@???>>>>>>======<<<<<<<<<======<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777888999999:::<<<======>>>============>>>@@@BBBDDDDDDFFFJJJOOOVVV\\\aaadddiiinnnuuu{{{|||rrrooollliiigggccc^^^ZZZWWWUUUSSSRRRRRRRRRPPPNNNLLLIIIDDDAAA@@@>>>===;;;999888777666666666666666999888777666666555666666444444444444444555555555555555555555555555555555666===CCCIIIQQQZZZ^^^^^^XXXYYY\\\aaahhhooossstttvvvxxxzzz|||xxxsssqqqrrrsssssssss{{{wwwlllkkkjjjeee[[[TTTYYYbbbsssyyy}}}zzzsss|||zzz{{{}}}wwwrrrrrrssspppwwwnnnXXXNNNGGGEEEDDDBBBBBBAAABBBCCCCCCBBBBBBAAA@@@@@@??????<<<<<<<<<======>>>>>>???<<<;;;;;;:::999888777777666666666666666666666555444666777888777666777888888777777666666555555444444333333333222222222111000000000000///////////////////////////......---,,,++++++******+++++++++)))***+++,,,---,,,++++++(((((((((((((((((((((((()))))))))***************((())))))******)))((((((((((((''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''((((((((()))))))))))))))************************++++++,,,---...///...000222222999NNNddd|||yyymmmeee```\\\dddnnnuuuwwwwwwwwwxxx}}}~~~uuusssvvv~~~kkkXXXOOOJJJIIIIIIEEEEEEDDDCCCAAA>>><<<;;;999::::::999888888:::<<>>>>>>>>===;;;::::::<<<======<<<<<<;;;:::;;;===>>>>>>===>>>===<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???===============>>>>>>>>>=========>>>>>>===<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>???AAADDDHHHLLLNNNQQQSSSWWW\\\bbbhhhmmmpppsssxxx~~~vvvpppgggfffdddcccbbbaaa___\\\XXXUUUQQQNNNLLLKKKIIIHHHEEECCC@@@???>>>===<<<:::777777666555555555666666666666555555555555555666333333333444444555555555666777999:::<<<>>>???@@@EEEKKKOOOQQQWWW^^^```]]]VVVWWW[[[```eeeiiimmmqqqsssuuuxxx{{{tttqqqtttzzzxxxllljjjhhhgggcccaaafffooo{{{}}}|||sssnnnpppooottt|||___OOOKKKBBBCCCCCCAAA???@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@???;;;<<<<<<===>>>>>>??????===<<<<<<;;;999888777777555555666666666666666555333555888777666555666888777777777666555555444444333333333222222222222222000000000000///////////////////////////......---++++++************++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))((()))))))))*********+++(((((()))))))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))************))))))))))))************+++,,,---...000,,,---333222000:::JJJ\\\fffppprrrssssssoooiiidddmmmzzz}}}}}}~~~wwwxxx{{{yyydddWWWNNNJJJKKKFFFFFFFFFEEEDDDBBB@@@>>>:::;;;;;;:::888888:::;;;AAAHHHUUUbbbnnnwww}}}~~~{{{pppmmmhhhdddaaa___]]]]]]XXXZZZ]]]cccooo999999999:::::::::;;;;;;888888999999:::;;;<<<<<<<<<:::999999:::;;;:::999999888777999;;;<<<<<<;;;===<<<;;;::::::;;;<<<===888888999999::::::::::::999999999999;;;<<<===>>>========================;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA@@@@@@BBBFFFKKKPPPVVVYYY```aaacccfffjjjnnnrrrsssvvv{{{wwwmmmfff___^^^]]]___aaabbbbbbaaaXXXTTTOOOKKKHHHGGGEEECCCBBB@@@>>>>>>>>>===;;;:::666666555555555666666777444444333333333444555555333333333444444555555555666888;;;@@@EEEJJJMMMOOOUUUYYYZZZXXXZZZ___]]]XXXVVVYYY```fffiiijjjmmmqqqxxxzzz~~~wwwuuuzzzzzzpppllliiikkknnnpppuuu{{{~~~rrrmmmppplllyyypppVVVIIIGGG???BBBBBB???>>>???BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@;;;<<<<<<===>>>??????@@@>>>>>>===<<<:::999888888666666777777777777777666222555888777555444666888777777777666555555444444333333222222222222222222000000000000///////////////////////////......---+++***************++++++......,,,+++***)))))))))++++++++++++++++++++++++(((((())))))*********+++(((((()))))))))))))))((('''''''''''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))************++++++******))))))((((((************+++,,,---...000***+++444333,,,000;;;===EEENNNWWWdddpppqqqjjjcccnnn}}}~~~|||{{{xxx}}}vvveeeYYYSSSSSSGGGGGGHHHGGGFFFDDDBBBAAA:::;;;;;;:::999999:::;;;<<>>???======>>>???@@@@@@????????????@@@???>>>>>>AAACCCAAACCCDDDDDDCCCCCCDDDEEEEEEJJJOOORRRUUUZZZcccjjjmmmppptttvvvxxxyyy{{{}}}~~~|||xxxsssmmmgggbbb]]]\\\\\\___dddiiimmmnnn]]]SSSFFFAAAAAACCCAAA>>>======<<<;;;;;;:::999999:::666222222444555555444111222333333444444333333444555777666555444555666777;;;DDDQQQ^^^hhhnnnooosssnnnhhhccc``````aaaaaa[[[aaafffgggjjjpppssssssxxxuuulllmmmzzz|||zzzooolllnnnsssuuubbbRRRIIIFFFCCCCCCCCCCCCBBB@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>============???AAACCCDDD???>>>>>><<<;;;:::999999888777555444444555666666888999999:::::::::999999777777777777666555444333444444333333333333222222222222222111111111000000000000000000///...,,,,,,---,,,,,,++++++,,,,,,---((()))***+++++++++++++++)))))))))***++++++,,,,,,(((((())))))))))))((((((******++++++++++++******+++***((('''''''''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))******++++++)))************+++++++++---,,,,,,++++++,,,,,,---........................555777;;;EEERRR```jjjooohhhmmmwww~~~}}}~~~yyyhhhYYYOOOLLLJJJHHHFFFFFFEEEBBBAAA>>>>>>======<<<;;;::::::>>>@@@DDDJJJQQQXXX^^^bbbdddhhhnnnuuu{{{||||||~~~|||zzzxxxrrroooooottt|||========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>?????????:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@??????AAABBBCCCBBBBBBCCCEEEGGGEEEFFFHHHHHHGGGGGGIIIJJJOOOTTTZZZ^^^aaagggpppwwwzzz|||~~~~~~|||{{{{{{}}}}}}~~~yyyvvvrrrnnnjjjeee```\\\[[[YYYXXXYYY\\\___```aaaUUUNNNEEE?????????>>><<<<<<;;;;;;:::999999888888999666333333444555555333222222333444444444444333222444555555444444666777===GGGXXXmmmvvvlllfffccc```___eeejjjnnnooorrryyy~~~~~~|||ssstttxxxyyyqqqqqqvvv~~~yyyfffXXXLLLEEECCCCCCCCCCCCBBBAAA???<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBCCC======<<<;;;:::999888888888777666555555555666666888888999999999999888888777777777777666555444333444444333333333222222222222222111111111000000000//////000//////...---,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))'''&&&&&&&&&'''(((((((((((((((((((((((((((************)))))))))))))))))))))))))))*********(((((()))))))))******************+++,,,---...///------------------------//////222888BBBOOO\\\dddiiikkkqqqzzz~~~gggUUUTTTQQQMMMKKKIIIGGGEEEBBBDDDCCC@@@>>><<<:::999888;;;<<>>>>>>>>======<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEEEEEEEFFFHHHKKKKKKMMMOOOPPPPPPPPPRRRTTT\\\aaaggglllqqqxxx}}}zzzyyyyyy{{{}}}|||xxxtttkkkhhhccc```]]]ZZZVVVTTTWWWUUURRRPPPPPPQQQPPPOOOJJJGGGBBB>>>;;;::::::;;;:::999999888888777777777666555444444555666444333222333444444555555444444222444444444444555888:::@@@PPPkkkwwwooojjjeeeaaaiiinnnqqqqqquuu~~~yyyxxx~~~xxxvvvyyyuuu{{{gggXXXQQQKKKHHHFFFDDDDDDCCCBBBAAA>>><<<:::========================???>>>>>>>>>>>>???@@@AAA<<<;;;;;;:::999888777777999888777666666666666666777777888888888888777777666666666666666555444333333333333333222222222222111111111111000000000000....../////////......------,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++******)))(((((('''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************************))))))))))))'''((((((((()))))))))))))))))))))***,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,//////000222777BBBQQQ[[[hhhiiimmmsss{{{jjj]]]XXXRRRMMMJJJHHHFFFDDDHHHGGGDDDAAA>>>>>>>>>>>>::::::;;;<<<>>>AAADDDEEEJJJNNNTTT[[[ccckkktttzzzzzzwwwvvvtttxxx?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>?????????@@@AAAAAABBBBBB???@@@@@@@@@?????????>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJHHHJJJLLLMMMMMMOOOQQQSSSVVVXXX[[[\\\\\\]]]```bbbiiimmmsssyyy~~~yyyuuurrrppppppnnnjjjfff```]]]XXXUUUSSSRRRPPPNNNRRROOOLLLIIIHHHFFFDDDCCC@@@AAA@@@===999666888:::777777777666666666555555555555555555666555444333333333444555555555555555444555555444444666:::===FFFXXXwww}}}vvvqqqllliiiiiinnnppppppuuu}}}zzz~~~wwwuuuuuuzzz~~~nnnXXXNNNLLLKKKJJJJJJEEEEEEEEEDDDBBB???===;;;========================?????????>>>>>>>>>>>>???<<<<<<;;;:::999999888888999999888888777777777777777777777777777666666555555666666666555555444333333333333222222222222111111111000000000/////////------......///.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***))))))))))))(((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++******))))))((((((((((((((()))))))))******)))))))))***+++---...///++++++++++++++++++++++++000111222222333;;;GGGRRRaaahhhppptttuuuyyyqqqjjj___VVVPPPMMMKKKJJJHHHGGGDDDCCCCCCEEEHHHJJJ<<<<<<;;;:::;;;<<<===>>>AAAEEEJJJPPPXXXcccoooxxx}}}}}}vvvrrrmmmoootttxxx|||DDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGHHHJJJMMMPPPRRRTTTUUUWWWZZZ[[[\\\]]]___aaaeeegggjjjkkklllmmmoooqqqxxx{{{zzztttmmmhhheeebbb^^^ZZZXXXUUUQQQOOONNNNNNMMMKKKKKKIIIFFFDDDCCCBBB???>>>:::===>>><<<888555777999555555555555555444444444333444555666555555555444444444555666666666666555555555444333333666:::>>>QQQaaa|||xxxuuuqqqoookkkpppssstttyyyvvvkkkkkksss}}}ooo^^^MMMFFFGGGGGGGGGHHHGGGGGGGGGFFFDDDBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===============<<<;;;;;;:::::::::::::::999999888777777777777777777777666555444555555555555555444444333333333222222222111111111000000000/////////......,,,---...............------,,,,,,++++++,,,,,,---******+++******)))((('''((((((((())))))*********(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))++++++******))))))(((((()))))))))*********++++++++++++*********+++,,,,,,+++++++++++++++++++++++++++...000000///333;;;BBBTTTcccsssyyytttppprrrxxx{{{kkk___WWWRRROOOHHHGGGEEEEEEFFFIIILLLNNN???>>><<<;;;;;;;;;<<<<<<;;;???DDDHHHOOOZZZhhhrrryyywwwqqqiiijjjkkkmmmppprrrsssssspppooooooppptttzzzHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCDDDEEEGGGHHHJJJKKKLLLKKKLLLOOOQQQRRRRRRRRRRRRPPPPPPQQQTTTWWW\\\___aaabbbdddgggiiijjjjjjlllmmmuuuwwwzzz{{{{{{|||xxxqqqggg___[[[XXXUUURRRQQQOOOLLLKKKKKKJJJIIIGGGDDDCCCAAA@@@@@@@@@>>><<<888:::<<<:::777555666888444444444444444444444444333444666555444444555777444555666666777666666666333333222222333888>>>CCCWWWaaatttxxxuuusssrrrnnntttxxxxxx|||vvvmmmeeegggsss~~~}}}aaaUUUJJJGGGGGGFFFGGGHHHGGGHHHHHHGGGFFFDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::999777777777888888777777666555444444444555555555444444333222222222222111111111111////////////............------.........------,,,---,,,,,,++++++,,,,,,---))))))))))))))))))((('''''''''((())))))***++++++(((((())))))))))))((((((''''''(((((((((((('''''')))))))))***)))(((((('''''''''''''''''''''''''''))))))))))))************************))))))))))))************++++++++++++++++++************++++++++++++++++++++++++++++++***---///000///111555888FFFWWWlllwwwuuuooommmmmmsssppprrrvvvyyyyyy{{{uuudddWWWPPPMMMLLLJJJHHHHHHIIIJJJKKKAAA@@@>>><<<;;;;;;;;;;;;888;;;???BBBFFFPPP^^^iiittt~~~wwwrrrgggeeeddddddeeeeeedddbbb```___^^^^^^```cccgggjjjrrryyyPPPPPPOOONNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNJJJKKKLLLMMMNNNOOOOOOPPPNNNOOOPPPPPPPPPNNNLLLJJJLLLMMMOOOQQQTTTVVVXXXXXXXXXZZZ\\\___`````````___bbbbbbccceeeiiimmmqqqsssrrrtttwwwyyyyyyyyyzzz|||oooggg\\\TTTPPPOOOLLLKKKJJJHHHGGGGGGGGGFFFCCCAAA>>>===<<<=========;;;:::888999999888666555666666444444444444444444444444333555555444333333666999555555666777777777777666333444444666999AAAIIIOOOXXX\\\dddooozzzyyyvvvwwwyyywww}}}zzzuuuvvv~~~}}}wwwjjjiiiiiillluuu~~~{{{wwwvvvyyy}}}fffTTTNNNIIIIIIHHHEEEEEEGGGFFFFFFGGGGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>??????>>>>>>===???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;999888777888888888888777666555444333444444555555444444444222222222222111111111111/////////.........------............---,,,,,,+++---,,,,,,++++++,,,,,,---((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))((((((((((((((()))))))))((('''&&&''''''''''''''''''''''''************)))))))))))))))))))))))))))*********))))))))))))******************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222444555:::GGGZZZlllwwwxxxrrrmmmgggcccccchhhkkklllooorrruuu{{{}}}hhh[[[UUUTTTRRRPPPNNNLLLLLLKKKEEECCCAAA>>><<<;;;;;;;;;777:::===>>>@@@HHHUUU___mmmwww{{{uuujjjgggcccaaaaaa___\\\YYYVVVUUUTTTSSSSSSUUUXXXZZZ```fffoooxxx]]]]]]\\\\\\[[[ZZZYYYYYYRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\]]]^^^]]][[[YYYWWWUUUVVVXXX[[[^^^aaacccddddddfffiiikkkmmmmmmllllllsssssssssuuuxxx|||zzzwwwxxxwwwsssnnneee]]]RRRJJJGGGGGGFFFEEEDDDCCCCCCCCCCCCBBB???<<<;;;:::999:::;;;;;;999777999888666555555555555555444444444444444444444444444555555444222222666:::555666666777777777777777666777888;;;AAAJJJTTT[[[[[[ZZZ[[[___fffmmmsssvvvzzzyyy|||vvvjjjeeeaaaeeennnzzzvvvmmmdddjjjppptttxxx|||tttooonnnnnnrrrnnnTTTFFFDDDCCCEEEBBB>>>>>>BBBDDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>?????????>>>===>>>>>>>>>>>>============<<<=========<<<:::888777999999999999888777555555333333444444555444444444222222222111111111111000//////.........---------...///......---,,,+++***---,,,,,,++++++,,,,,,---((()))***+++++++++++++++((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))******++++++(((((((((((())))))))))))((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---000111111444:::JJJbbbxxxzzzrrrbbb^^^]]]```cccccceeeiiimmmmmmttt~~~nnn[[[[[[YYYWWWUUUSSSRRRQQQIIIHHHDDDAAA>>><<<;;;;;;888<<<>>>>>>>>>DDDPPP[[[gggrrr}}}yyyppplllgggdddbbb```\\\YYYQQQPPPOOONNNNNNPPPQQQSSSUUUZZZaaahhhnnnvvvuuusssqqqpppnnnllliiifffaaaaaaaaaaaaaaaaaaaaaaaabbbaaadddiiikkkiiiiiilllkkkkkkjjjhhhfffgggiiilllmmmnnnnnnmmmkkkhhheeeccc```ccchhhlllooorrruuuwwwwwwvvvwwwzzz}}}~~~~~~{{{xxxtttooojjjfffccc___]]]VVVSSSMMMGGGCCCAAAAAAAAABBBBBBBBBAAA@@@???======;;;;;;::::::999888777777777777666666555555444444222333444444555555444444333444444333222111222444666888888666333222444777888<<>>===AAA@@@???>>>============>>>>>>????????????>>>>>>======<<<:::888777555555:::::::::999888777666555666666666666555444333222444444333333222111000000............------------.........------,,,,,,,,,*********))))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))******++++++(((((()))***+++,,,,,,,,,))))))************))))))((()))***+++,,,---------...---+++++++++,,,...000000888===FFF```}}}vvvhhh]]]UUUWWWZZZ\\\```fffgggiiiqqqzzzvvvssslllddd```___[[[UUUOOOKKKFFFDDDDDDCCC???;;;===:::999::::::<<>>>>>???@@@@@@@@@???>>>===;;;;;;::::::999999888777777666666666666666666555555555555555555444444444444444333444555444333333555777666888999888777999>>>CCCFFFIIIOOOUUUXXXZZZ\\\^^^^^^XXXUUU[[[dddiiimmmqqqqqqtttwwwzzz~~~|||xxxuuuvvv{{{~~~~~~~~~zzzvvvrrrggg]]]YYYVVVZZZ___ggguuu|||yyy|||}}}}}}~~~tttjjjdddaaabbbkkktttzzzbbbMMMEEEDDDCCCBBBBBBCCCDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA??????@@@@@@???===AAA@@@???>>>===============>>>>>>??????>>>>>>===<<<;;;:::999888888777777999999999999999888777666555555555555444333222111444333333222111111000000000000000000////////////.........------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))(((((((((&&&''')))******)))'''&&&'''''''''&&&&&&'''''''''((())))))******))))))(((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))******++++++,,,))))))************))))))))))))***+++,,,,,,,,,,,,------,,,+++,,,---...//////444777???TTTnnnyyyxxxpppcccWWWWWW[[[___eeejjjkkkmmmrrrzzz|||wwwyyy}}}}}}xxxmmmbbb\\\VVVNNNJJJIIIGGGCCC???<<<:::999:::999:::@@@HHHQQQ\\\mmm{{{|||yyy|||~~~yyyqqqdddaaa\\\YYYXXXWWWUUUTTTTTTVVVYYY[[[^^^dddlllrrr~~~zzzzzzyyywwwuuuuuuvvvxxxvvvuuutttuuuvvvyyy}}}yyyrrriiibbb^^^ZZZWWWQQQMMMIIIFFFCCCAAA@@@???>>>======<<<==================<<<:::999888888888888777666666555555555555555666666666666666888777666555444444555555333444555555444555777999666888999;;;>>>EEEPPPWWW```aaabbbcccdddccc```]]]]]]ZZZ\\\eeemmmoooqqqsssqqqsssxxx~~~zzzwwwssssssvvv{{{uuuoooiii___YYYZZZ[[[ccclllsss{{{zzzxxx}}}zzzwwwzzzrrrhhhbbb^^^___gggpppttt~~~rrrUUUHHHGGGDDDBBBBBBBBBDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>???@@@@@@???>>>@@@??????>>>>>>==================>>>>>>=========;;;:::999888888888999:::888888999999999999888888555555555555444333222222333333222222111000000000000000000////////////............---------------,,,,,,,,,++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''************************))))))************))))))******+++++++++++++++***,,,,,,,,,,,,------------//////111777DDDVVViiiuuuyyymmmaaa]]]___eeennnuuuxxxwwwyyy}}}qqqooosssxxxyyyjjjaaaUUUNNNKKKIIIFFFBBB???<<<;;;<<<;;;999===CCCHHHSSSbbbqqq|||yyytttnnnhhheeecccaaa___]]]]]]]]]]]]___eeelllqqq}}}}}}||||||}}}zzzzzzyyywwwuuussstttvvvssssssrrrrrrssstttvvvwww}}}xxxvvvtttrrrnnniiibbb[[[TTTQQQQQQMMMIIIFFFDDDCCCAAA???;;;<<<<<<=========<<<<<<;;;;;;;;;;;;:::999888777666666666555555555444444444444555555666666777777;;;:::777555444444555666444555666555444444555777666777999===GGGWWWjjjwww}}}wwwqqqooommmgggaaabbbaaafffooouuutttssssssuuuvvv||||||zzzvvvtttttt{{{wwwnnnfff^^^^^^eeekkkrrryyy|||{{{vvv|||yyytttrrrkkkddd```]]]___iiisss||||||cccPPPIIIJJJCCCBBBAAABBBCCCDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA???>>>===>>>???@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<<<<;;;999888777888999999666777888888999999999888555555555555555444333333222222111111000000000000......---------,,,,,,,,,...............---------*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((++++++******))))))((((((************))))))))))))))))))************))))))***++++++++++++******)))***+++,,,------------,,,///,,,...444888@@@UUUkkkzzzwwwrrrmmmkkkooozzzvvvoooqqqwww~~~sssaaaUUUPPPOOOLLLHHHEEEAAA???@@@>>>;;;<<>>:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999888888555555444444444444444333444444555555666666777777<<<:::888555444444555666555666666555333222333555555777;;;DDDUUUooo~~~xxxwwwssslllllllllqqqxxx{{{xxxttttttvvvyyy~~~}}}zzzwwwxxxxxxlllddd```eeeppp~~~|||xxxyyyyyypppjjjeee```]]][[[___kkkxxxzzzcccTTTKKKEEEDDDAAA@@@@@@AAABBBCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA???=========???@@@???=========>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;>>>===;;;999777777666777555555666777888888888888555666666666666555444444111111000000000000//////------------,,,,,,,,,,,,........................*********)))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((++++++******))))))((((((******))))))))))))))))))))))))************))))))******+++++++++***))))))***+++,,,,,,------,,,,,,...,,,000444222333CCCYYYnnnyyy~~~xxxyyyyyywwwyyyyyyhhh___ZZZTTTNNNJJJEEEBBBBBB@@@<<<:::<<>>>>>???AAABBBAAA@@@????????????@@@@@@@@@@@@???===<<<===>>>>>>===<<<<<<===>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::>>>===<<<:::888777555444444444555666666666666666444555555666555555444444000000000////////////////////////............---.............../////////,,,,,,,,,++++++++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))))))))***************)))++++++++++++,,,,,,,,,,,,------111444000...888FFFZZZnnn~~~~~~xxxlll]]]SSSOOOIIIDDDDDDBBB===:::;;;===@@@CCCIIISSScccuuuyyytttrrrsssssstttuuuuuutttrrrpppqqquuuxxxxxxzzz||||||zzzxxxwwwvvvqqqqqqqqqsssuuuxxx{{{|||~~~|||yyytttooojjjhhh]]]\\\YYYVVVRRRNNNKKKJJJFFFFFFGGGGGGFFFFFFFFFFFFEEECCC@@@???@@@@@@@@@???::::::999999888888888888999999999999999888888777444444444444444444444444666666666666666555555555888888777666555555444444333444555555444555777999<<>>===<<<===???AAA@@@???>>>>>>>>>?????????@@@@@@???>>><<<=========<<<:::;;;<<<===??????>>><<<;;;999999::::::::::::999999:::;;;<<<;;;:::888666444333333444444555444444444222333333444444333333222/////////////////////////////////.........---------........./////////000,,,,,,,,,++++++++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******))))))************))))))'''((()))******+++******,,,+++*********+++------+++---///000...///444999DDD[[[sss|||}}}tttdddWWWOOOIIIHHHFFFBBB???@@@===???@@@CCCJJJWWWfffqqq{{{zzzxxxvvvtttrrrrrrrrrqqqpppoooqqqtttwwwuuuwww{{{|||{{{xxxwwwvvvrrrqqqpppqqqsssvvvzzz|||wwwsssooonnnkkkfffaaa[[[VVVSSSOOONNNLLLJJJGGGEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDAAA>>><<<<<<<<<;;;:::;;;;;;::::::::::::;;;;;;777888888888888888777666444444444444444444444444777777666666555555555444666777777777666555444333111333555666666888;;;===CCCHHHPPPZZZgggwww}}}|||{{{}}}}}}yyykkkbbb^^^lllzzzgggdddccceeejjjwwwgggVVVEEE@@@AAABBBAAAAAA<<<;;;;;;<<>>======>>>>>>?????????@@@@@@>>>===<<<======;;;999:::<<<===??????>>><<<;;;999999999::::::999999999777999;;;<<<<<<:::777555222333333444444333333222000111111222222222111111.........///////////////------,,,,,,,,,+++++++++---.........//////000000*********))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))******++++++&&&''''''((()))******+++))))))************))))))''''''(((******+++++++++,,,+++***))))))+++---...***,,,---,,,---111333333666LLLdddrrryyy|||^^^VVVOOOMMMKKKGGGEEEEEE@@@AAABBBCCCEEEMMMXXX```sssxxx|||zzzvvvsssppppppppppppoooqqqtttwwwnnnrrrvvvxxxwwwtttsssrrrxxxvvvsssqqqrrrtttwwwyyy~~~yyytttqqqpppmmmgggaaa[[[ZZZWWWTTTQQQNNNLLLKKKKKKIIIGGGEEEDDDBBB>>>;;;??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;>>>===;;;999777777777777888888777777666666666555444444444444444444444444222333444444555555444444777666555666666777666555555666666666888===CCCGGGNNNRRRWWWZZZ___gggsss|||}}}}}}sssaaaZZZ^^^lll{{{{{{lllhhheeehhhuuujjjRRRKKKDDD@@@AAAAAA???<<>>>>>>>>>>>@@@BBBCCCAAA@@@>>>=========>>>???<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999444333222000000000000111333333333222222222111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,111///,,,,,,...000111111******+++++++++)))'''&&&''''''((((((((((((''''''''''''(((((())))))******)))))))))))))))(((''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''******))))))(((((('''''')))************++++++++++++,,,---...///...---,,,...------------...//////333:::III^^^ssspppdddYYYTTTOOOHHHFFFHHHFFFBBB???@@@AAABBBIIIQQQ___fffvvv|||wwwtttsssvvvwwwsssqqqssstttrrrqqqqqqqqqrrrsssuuuvvvwwwwwwvvvuuusssrrruuuyyy}}}}}}ssslllkkkgggbbb``````^^^XXXSSSTTTRRRPPPMMMJJJGGGFFFEEEAAA???>>>???@@@@@@???>>><<<=========>>>>>>>>>>>>??????>>>===<<<;;;:::::::::999888666555555555555666555555555444444444444444444444444444444444444444444555666666666666555888777666666777777666666555555666777;;;BBBJJJPPPYYYZZZXXXUUUSSSWWW___fffqqq{{{zzzzzz}}}}}}}}}~~~zzztttggg[[[ZZZ___nnnyyymmmkkkkkksssmmmYYYMMMGGGAAA>>>???@@@>>><<<>>>>>>======>>>???AAABBB@@@@@@>>>=========>>>>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;::::::999555444222111000000000000111111111111000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,000...++++++---/////////***++++++******)))((('''''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''))))))((('''''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((***)))))))))((((((((('''))))))*********+++++++++***+++,,,---...------,,,---------------......///222666@@@QQQddduuuttt___TTTNNNHHHEEEEEEEEEAAA???AAABBBBBBGGGMMMTTT\\\lll|||yyytttxxxxxxsssqqqssstttsssnnnnnnooooooqqqrrrttttttvvvwwwvvvuuutttvvvyyy|||gggjjjoootttzzz~~~~~~|||zzzxxxwwwwwwwwwxxxyyyuuupppllliiiddd]]]XXXZZZWWWTTTSSSTTTRRRNNNJJJLLLKKKIIIFFFCCCAAA@@@???<<<:::999:::<<<>>>??????;;;;;;<<<<<<<<<<<<=========<<<<<<;;;:::999888888777777666555555555555555555555555555444444444444444444444444444444444444555666666777777777777777777777777777777777777777777888:::===CCCKKKTTT[[[\\\ZZZUUUOOOLLLPPPXXX___jjjttt}}}~~~wwwsssssssssuuuxxx~~~vvvmmmeee^^^\\\bbbiiitttzzz~~~~~~uuuuuuzzz~~~fffUUUKKKHHHCCC>>><<<===>>>>>><<<======<<<<<<===>>>???@@@??????>>>=========>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;;;;;;;:::999999666555333222111000000000............///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---...---,,,+++***)))((((((((((((''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&%%%''''''((((((((((((''''''***)))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((())))))))))))))))))(((((((((((()))))))))*********++++++******+++,,,,,,,,,,,,+++------,,,,,,------...///000111666???MMMaaauuu~~~ooo\\\SSSNNNJJJHHHJJJFFFDDDEEEDDDBBBCCCGGGGGGNNN]]]ppp~~~vvvyyyyyytttrrrtttvvvuuunnnnnnnnnooopppqqqrrrsssvvvwwwxxxwwwwwwwwwyyy{{{QQQSSSUUUXXX[[[```fffjjjnnnnnnmmmmmmnnnppprrrtttwwwzzz}}}~~~|||xxxwwwvvv{{{yyyvvvrrrlllkkkiiihhhffffffeeeeeefffeeedddcccbbbbbbbbbbbbfffbbb]]]YYYWWWTTTQQQNNNOOOMMMLLLLLLMMMLLLJJJGGGIIIGGGEEECCCAAA@@@???>>>@@@===:::999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777666666777777666666666777777777777777777777777666666666444444444444555555555555555666777777888777777777666666666666666777:::<<>><<<<<<===<<<;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999888888666666444333222111000000------.........////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++---+++***((((((((())))))''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%'''''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''&&&&&&''')))***))))))))))))(((((((((((())))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,------......///000222;;;MMMdddtttzzzssspppooommmssswww}}}rrrcccZZZTTTQQQRRRMMMJJJJJJHHHDDDBBBCCCAAAEEEPPP```ppp}}}xxx{{{yyytttrrrtttvvvuuurrrrrrrrrrrrrrrrrrrrrrrruuuwwwyyyyyyxxxxxxyyyzzzCCCDDDEEEEEEGGGJJJNNNRRRVVVVVVVVVUUUVVVWWWWWWXXXZZZ]]]```aaaaaa___^^^]]]eeeiiiiiiddd``````^^^[[[VVVUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSPPPMMMJJJIIIIIIHHHHHHEEEEEEEEEEEEFFFEEEDDDCCCEEEDDDBBBAAA???>>>>>>>>>AAA>>>:::999999:::;;;:::::::::::::::::::::::::::888888777777666666555555555666666666777777777777666666666777777777777777444444444555555666666666555555666777777777777666555666777888:::???FFFKKKOOORRRVVVXXXYYYYYYYYYZZZccc```[[[XXXYYY```jjjpppwwwzzz||||||{{{||||||yyyuuuzzzssskkkgggeeefffmmmvvv~~~vvvsssnnnlllqqqyyyyyyssssss|||lllWWWKKKIIIKKKFFFCCC@@@===<<<<<<;;;:::;;;<<<<<<<<<=====================>>>>>>>>>============>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::999999888777666666555444333222111000///////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***++++++***---+++***((((((((())))))''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''&&&&&&''')))***(((((((((((())))))))))))(((((()))))))))*********)))))))))*********+++++++++++++++++++++,,,------...//////...222???QQQ___yyyssslllhhheeegggmmmtttwwwwwwyyyzzzjjjaaa\\\XXXRRRMMMMMMKKKGGGDDDEEECCCCCCHHHSSSaaappp|||{{{{{{||||||~~~}}}{{{{{{{{{xxx{{{zzzuuusssuuuvvvuuuuuuuuuuuuuuutttsssqqqppptttwwwyyyzzzyyyxxxyyyzzz888999;;;<<<===???CCCFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMOOOSSSTTTPPPNNNOOONNNLLLIIIHHHGGGGGGGGGGGGGGGHHHFFFHHHJJJLLLNNNNNNNNNMMMIIIHHHFFFDDDCCCDDDFFFGGGBBBBBBBBBCCCBBBBBBAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;999777666888999999999777777666666666666555555666666666666555555444444333444555555555555555444444444444555555555555555444444444555666666777777555555666777777777777777555888;;;???EEEPPP^^^hhhlllnnnooommmhhhbbb^^^\\\aaa```___```fffoooyyy|||yyyzzz|||wwwtttrrr|||~~~uuuooojjj]]]]]]aaakkkyyyzzz}}}}}}~~~}}}zzzuuutttuuuxxxlllWWWLLLFFFEEEFFFDDDCCCAAA>>><<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<===>>>>>>>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999999999888777777555555555555444333222222111000000000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***+++***))),,,+++***)))((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))'''((())))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((()))))))))************))))))******+++,,,++++++******++++++,,,------///000///000666AAAJJJkkkzzzpppggg```___eeelllppppppqqqvvvzzz}}}}}}zzz}}}wwwnnnbbbYYYQQQOOONNNKKKIIIJJJGGGDDDEEEKKKVVVcccttt}}}yyywwwtttssswwwxxxyyyxxxvvvuuutttuuuwww{{{{{{wwwtttuuuuuusssttttttuuuvvvuuutttrrrqqqtttvvvxxxyyyxxxxxxyyyzzz333555777888888999;;;===:::;;;===>>>???@@@??????>>>======>>>@@@BBBBBBBBBAAAEEEFFFBBBAAACCCDDDBBB??????>>>>>>>>>??????@@@???AAADDDFFFHHHHHHGGGFFFEEEDDDCCCBBBAAABBBDDDEEEAAAAAABBBBBB@@@?????????;;;;;;:::999999888999999777666555666888999888777666555555555444444444444666666555555555555444444444555666666666555444444444444444444555555555666444444444555666777777777666777888888999999888888888<<>><<<;;;<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;===>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777888888888888888777777666333444555666666555444333222111111000///...------///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))++++++***)))***++++++******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***++++++***)))***+++,,,---***************+++,,,,,,---...000000000333888<<>>;;;:::<<<===<<<888888888888888999::::::;;;===@@@CCCDDDDDDBBBAAA@@@@@@???>>><<<<<<>>>???===>>>>>>===;;;:::999:::::::::999888888888888999999888777888999999777555777777777666666555555555555555555555555555444444777888999999999888666555555666666666777777888888444444444555666777777888888888999::::::::::::999:::???GGGRRRbbbzzz}}}{{{vvvuuutttvvvyyy|||~~~~~~}}}~~~rrrnnnoooiii```___dddpppxxxvvvvvvxxx{{{zzztttnnnjjjpppxxxrrr^^^KKKFFFFFFEEECCCCCC======>>>===<<<;;;===>>>======>>>??????>>>===<<<:::;;;===>>>>>>>>>======:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777888888888888888777666666333444555666666666555444222222111///...---,,,+++///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,***)))******+++++++++)))'''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&'''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&((()))))))))(((''''''((((((((())))))******(((((((((((()))))))))))),,,+++*********+++------*********)))***++++++,,,,,,---///000000111333555;;;VVVrrr}}}pppbbbdddfffiiimmmsssyyy~~~~~~{{{zzzmmmaaaYYYQQQLLLLLLGGGDDDDDDGGGKKKNNNWWW```kkkrrr|||}}}wwwqqqmmmooorrruuuuuuqqqnnnnnnoootttyyy{{{xxxuuuuuurrrnnnrrrtttxxx{{{}}}~~~~~~tttuuuvvvvvvuuuvvvxxxzzz333333444555555444333333555666666777888777777777777777777777888888888888888888999999999999888888999888777666666777888999::::::;;;;;;;;;<<<<<<<<<;;;::::::999888888888999999999::::::::::::999999555555666666666666555555666666555444555666777888666666777777666555444444444444444555555555666666:::999777666555555555666777666444333333444555666999666555666888999777555999::::::888666666:::===???CCCLLL\\\ppp}}}}}}|||||||||{{{{{{zzz|||~~~}}}sssnnnjjjjjjlllkkkuuu}}}yyyvvvtttuuuzzz{{{uuummmmmmmmmppp|||tttYYYRRRIIIDDDDDDEEECCC@@@>>>===<<<;;;:::;;;<<<<<<<<<;;;:::999999999:::;;;999:::<<<===>>>===<<<;;;======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<:::888666::::::999999777666555444555444333333222222333333333222111000......------///...---,,,,,,---...///------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))+++)))'''&&&'''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))*********)))((((((((((((((()))))))))))))))((((((((((((************************'''((()))++++++***))))))---,,,***((()))+++---///---...///......///222444:::EEESSScccvvvkkkkkkoooyyyvvveee\\\SSSKKKMMMIIIGGGGGGGGGHHHOOOVVV\\\bbbjjjqqqwww~~~|||wwwqqqqqqsssvvvvvvssspppnnnmmmrrruuuwwwxxxvvvuuuttttttxxxzzz|||~~~~~~}}}|||{{{wwwtttqqqooopppsssxxxzzz333333444555555444333333222333444444555555444444555555555555666666666666555555666666666666555555999888777666666777888888666666777777777888888888:::999999888777777888888666666777777777777666666555555555666666555555555444333333222333444555666666666666666666555444444444444444555555555666666999888777666555555555666666555555444444555555555777555444666888999888666999;;;<<<===<<<>>>BBBFFFHHHKKKRRR\\\iiiyyy~~~~~~~~~~~~~~~~~~sssooolllmmmoooxxx}}}~~~wwwyyy}}}{{{}}}}}}xxxrrrmmmooouuuxxx^^^OOOJJJCCCAAABBBCCCAAA???@@@???===<<<;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<:::;;;<<<======>>>>>>===>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666999999999999777666555444555444444333333333333333222222000///...---------......------------......------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&((('''%%%$$$&&&)))***(((%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''******)))))))))******+++)))(((((((((((((((((((((************************(((((()))***************+++***((('''''')))+++---///000000...------...000333;;;EEERRRfff|||}}}|||vvvdddVVVOOOJJJGGGHHHHHHFFFHHHLLLOOOTTT[[[aaagggnnnvvv|||{{{tttsssuuuxxxxxxuuurrrppppppqqqrrrtttuuuvvvvvvtttsssxxxyyyzzz||||||||||||{{{sssqqqmmmjjjjjjmmmqqqttt333333444444444444333333111222333333444444333333333333333333444444444444444444555555555555444444777666666555555666666777444444444444555555555666888888777666666666666777555555555666666555555555444444555555555555444444444333333333333444555555555555555666555555444333444444555555555666666666888888777666555555555555444555555666666555555555666555555777999:::999888777;;;@@@EEEHHHKKKOOOQQQXXXYYY[[[\\\___fffpppxxxzzzzzzzzzzzz|||uuusssssstttwwwsssnnnooozzz}}}zzzyyywwwwwwssswww```IIIFFFCCC??????BBBCCCBBBAAABBBAAA@@@>>>===<<<<<<;;;===<<<<<<;;;;;;<<<======;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999777777999999999888888666555444555444333333222333333333111111///...------,,,,,,------............---------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''%%%%%%&&&((((((&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++((((((((((((((((((((((((************************)))))))))))))))******+++***)))((('''''')))+++,,,,,,---...---,,,,,,---///000333777>>>OOOiiixxx```WWWPPPKKKKKKJJJGGGDDDDDDHHHLLLQQQUUUYYY```hhhnnnwwwvvvyyy{{{{{{yyyvvvtttsssoooooopppssswwwxxxvvvsssvvvwwwwwwxxxyyyyyyzzzzzzsssooojjjffffffhhhlllooo333333333333333333333333333333444555555555555444222222222222333333333444444555555666666555555444333333333333444444444555555555555555666666666666666666555555444555555666555666666777777666666555333333444444444444333333555555555555666666777777444444555555555555444444555555555555666666666666777777666666555555555555333444666777777666555555888777777888999:::;;;;;;;;;BBBMMMWWW]]]```aaa```ffffffbbb\\\VVVVVV[[[```kkkyyy}}}wwwvvvwwwyyy|||yyyzzz{{{}}}~~~rrrhhhhhhqqq~~~zzzxxx|||kkkTTTEEEDDDBBBAAABBBEEEFFFEEEDDDEEEDDDBBBAAA???===<<<<<<<<<<<<<<<<<<<<<=========<<<;;;::::::;;;<<<>>>???<<<=========>>>>>>??????<<<<<<<<<<<<<<<=========<<<<<<<<<;;;::::::999888999999999888888777555555333333222111111111111222000000...------,,,,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&''''''(((&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((***************************)))((((((((()))+++,,,,,,+++***)))***+++---...'''(((***++++++---///111000111111333===SSSmmm~~~pppcccYYYPPPNNNNNNJJJFFFEEEEEEHHHKKKMMMPPPUUU]]]dddqqqzzzzzzzzz|||~~~~~~|||xxxvvvvvvpppnnnnnnsssyyy|||yyytttsssssssssssstttuuuwwwxxxvvvrrrmmmiiigggiiilllooo333333333333333333333333222333333444555444444444222222333333333444444444444444555555555555444444000111111222222333333333555555555666666666666777555444444333444444555555555555666666666666555555333333444444444444333333555555555666666666666666444444555555666555555444555555555666666666777777666666666666666555555555333444666777888777666555888888888888:::===@@@CCCHHHQQQ___mmmuuuuuuqqqlllkkkiiiccc\\\UUUTTTWWW[[[cccqqq~~~xxxwwwwwwyyy}}}{{{|||~~~ooojjjgggmmmyyymmm[[[OOOJJJEEEDDDDDDEEEFFFFFFFFFEEEGGGFFFEEECCCAAA???>>>===;;;<<<<<<===============<<<;;;:::::::::;;;===>>>:::;;;;;;<<<<<<=========:::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;:::::::::888888888888888777666555222111111000000000000000000///...---------------+++,,,---......---,,,+++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$%%%&&&((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++*********+++,,,---%%%'''***+++++++++---/////////000111666CCCVVVfffqqqdddWWWQQQMMMIIIFFFFFFAAACCCEEEFFFGGGKKKRRRWWWaaaiiiuuu}}}}}}yyywwwvvvqqqooopppttt{{{}}}zzzvvvooooooooooooqqqrrrtttuuuwwwtttppplllkkklllnnnppp333333222222222222333333000111222222333333222222333333333333444444444444222222333333333333222222000000111222333333333333333333333444444444555555444333333333333444555555333333444444444444333333444444555555555555444444222333444444555555444444444555666666777666666666555555666666666777777777555555666666666555555444444555666666777777777777666777999<<>><<<<<<===>>>????????????======<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;999999999:::;;;;;;<<<<<<===<<<;;;::::::::::::;;;888888888888888777666666222111000000//////000000000//////...------......,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''((()))***((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++)))+++,,,,,,***)))))))))++++++...111444:::FFFRRRtttwwwfffZZZQQQIIIEEEEEECCCEEEGGGFFFFFFHHHMMMQQQTTT[[[eeemmmrrrwww|||~~~|||wwwtttsssqqqpppqqqtttxxxyyywwwtttlllmmmmmmooopppqqqrrrssstttrrrpppnnnmmmnnnoooppp333333222111111222333333111222222333333333333333222222333333333444444444222222333333333333222222111222333555555555555555222222333333333444444444333333333333333444555555333333444444444444333333555555555666666555555555222333444555555555444333555666666777888888777777555666666666777777777777444444555666666555555444555555555555666777888999777:::???FFFQQQ```ppp{{{{{{{{{rrrqqqkkkdddcccggglllnnnnnnkkkuuu~~~pppppplllfff```aaahhhooozzz|||}}}sssnnnfffllluuu}}}nnn\\\QQQJJJHHHJJJGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDBBB@@@>>>???@@@AAABBBBBBBBBAAA@@@@@@??????>>><<<;;;::::::::::::::::::999999999777777888999999:::;;;;;;;;;:::999888888888999999777888888888888777666666333333222111111111111111000000//////......//////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$###!!!###&&&((('''&&&&&&%%%&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&''''''''')))((((((((((((((())))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((()))***************)))))))))))))))************,,,------***((('''(((,,,)))+++///111333;;;EEEWWWrrr{{{}}}rrr```QQQIIIIIIGGGJJJLLLKKKIIIIIILLLPPPMMMRRRXXX[[[]]]```dddhhhjjjooovvv~~~zzzuuuqqqooommmnnnppprrrsssrrrqqqpppkkkllloooqqqrrrssssssrrrppppppoooooooooppppppppp444333222111111222333444333444555555666666555555111222222222222333333333444555555666666555555444222444555777888888777777333333444444444555555555333333333333444444555666555666666777777666666555555555666666666666555555444444666777777777666555666666777888888888888888666666666666777777777777333444555666666666555444666555555555555777999::::::>>>FFFQQQ```uuu~~~yyyqqqiiihhhnnnssssssrrriiiqqqxxxzzz|||}}}|||yyyzzz}}}}}}mmmcccfffgggeeecccfffpppxxxwwwkkkeeeccchhhpppzzzuuu^^^SSSNNNJJJGGGGGGHHHHHHHHHGGGGGGGGGIIIKKKHHHHHHIIIHHHGGGEEECCCBBB???AAABBBDDDEEEEEEDDDDDDBBBBBBBBBBBB@@@>>><<<:::;;;;;;;;;::::::999999999666666777888999999::::::999888777666666666777888777888888888888777777666555444333333222222333333111000000////////////000...---++++++++++++---...++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''###!!! """%%%((((((&&&$$$$$$%%%&&&(((((('''%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))******(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''(((***+++++++++***)))***+++++++++,,,,,,,,,,,,(((***,,,,,,+++*********000***))),,,---...444======WWWuuu{{{wwwuuuvvvwwwvvvzzzqqq[[[PPPNNNGGGJJJLLLKKKIIIHHHJJJLLLJJJMMMPPPQQQPPPQQQTTTWWWUUU[[[ccclllxxx~~~yyysssooommmjjjllloooooonnnlllkkklllkkkmmmpppssstttttttttsssnnnooopppqqqrrrrrrrrrqqq333333222111111000000000000111111222222111111000333222222111111222222333555555555555555555555555444444444444444444444444555555555555555555555555444444333222000111444666555444444444444333333333777666555555555666888999888888777666666666666666777777666666666666777777666666777777777777666666333555777888666444333333555444444444555777999;;;DDDJJJSSS^^^nnnxxxrrrttt|||zzz|||sssrrr{{{~~~zzzwww{{{~~~~~~|||yyyxxxyyyqqqccccccdddeeefffjjjsss}}}pppgggcccfffjjjttt|||vvvgggXXXQQQMMMFFFCCCEEEEEEEEEFFFGGGHHHHHHIIIJJJGGGHHHHHHHHHGGGEEEDDDBBB@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBAAA???>>><<<;;;999;;;<<<<<<;;;::::::;;;:::999888777777888999:::777777777777777777777777999999888777666555444444222111111000000000000000///............---------......---------,,,,,,,,,---,,,,,,+++*********+++************))))))))))))((('''''''''&&&&&&%%%%%%)))((('''&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%'''''''''''''''((()))))))))((('''((()))***)))(((*********))))))))))))))))))************+++++++++...------------...//////888BBBTTTkkk}}}pppffffffiiikkkpppwwwxxx}}}ppp\\\WWWRRRPPPNNNLLLKKKIIIFFFDDDFFFGGGHHHIIIIIIHHHGGGFFFIIIKKKPPPYYYcccppp}}}|||{{{wwwooohhhfffiiimmmooonnnllljjjiiinnnnnnnnnooorrrtttwwwyyyttttttsssrrrqqqqqqqqqppp444444444444444555555555333444444555555444444333444444444333333444444444555555555555555555555555444444444444444444444444555555555555555555555555444555555444222222555777555555555666666666777777777666666555666777888999888888777666666666666666777666666666666666666777777777777777777666666555888999::::::999888777777777888999999:::===AAAEEENNNSSS[[[cccppp{{{zzz~~~wwwzzz~~~rrreeedddccceeekkkuuuuuukkkgggjjjrrrxxx}}}}}}iii\\\PPPLLLJJJGGGGGGIIIEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHFFFEEEDDD@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>><<<<<<;;;<<<======;;;::::::;;;:::999888777777888999:::777777777777777777777777999999888777666555444444222111111000000000000000000////////////.........//////.........------------,,,++++++*********+++*********)))))))))((((((++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''''''''((())))))((('''&&&'''***+++***)))***))))))))))))))))))))))))************+++++++++---------------......///333666>>>LLL___ppp}}}|||tttllliiiddd```ccciiiooorrrwww{{{}}}ppphhhaaa]]]XXXTTTQQQNNNJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEIIIHHHJJJPPPXXXdddvvv|||uuuooojjjllloooqqqqqqppppppooorrrrrrrrrsssuuuxxxzzz|||vvvuuusssrrrqqqqqqqqqqqq333444444555666777777777555555555666666555555555666666555555555555666666555555555555555555555555444444444444444444444444555555555555555555555555444666777666555444555666333333444555666777888999666666666666666777888888888777777666666666666666666666666555555666666666777777777777666666666555999999888888777777777777555999<<<<<<<<<@@@HHHOOOXXX\\\___bbbgggttt}}}xxxnnnhhhfffhhhqqq~~~|||uuuppprrrzzzxxxxxxppp]]]TTTKKKHHHHHHGGGGGGIIIEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEE???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<===>>>???>>><<<:::::::::999999888888888888999999888888888888888888888888999888777777666555444444222111111000000000000000000000000////////////...////////////............,,,,,,+++************+++******))))))))))))(((((()))))))))(((((((((((('''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&'''***++++++***))))))))))))))))))******)))************+++++++++------,,,,,,------...///111111222777DDDWWWkkkyyy{{{rrreee\\\]]]cccgggiiilllnnnsss{{{}}}~~~pppjjjbbb[[[UUUQQQMMMKKKHHHGGGEEEDDDCCCCCCDDDDDDIIIFFFEEEGGGLLLVVVfffttt}}}xxxqqqqqqrrrtttuuuvvvwwwwwwssssssrrrrrrrrrsssuuuvvvuuutttqqqooonnnoooqqqrrr222222333333444444444444444444555555555555444444777666666555555666666777555555555555555555555555444444444444555555555555555555555555555555555555333555777777555444555555222222333333444555555666666666666666666777777888777777666666666666777777555555666666666666555555888777777666666666666666:::888777888999999999999888===AAAAAA@@@EEEOOOYYYcccdddbbb]]][[[aaaooozzz{{{tttnnnooorrryyy}}}vvvuuuzzz~~~pppddd]]]VVVOOOJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDD???????????????>>>>>>>>><<<<<<===============<<<>>>???@@@???<<<:::::::::999999999999999999999999777777777777777777777777888777777666555555444444222111111000000000000000////////////........................------------++++++***************+++***)))))))))((((((((((((''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''''''''((()))))))))((('''((()))***)))((()))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,------...///111333555999EEETTT___nnnbbb```dddfffiiilllooorrryyy|||qqqggg___YYYTTTQQQMMMKKKIIIGGGFFFGGGHHHIIIJJJFFFDDDFFFIIINNNZZZeeettt~~~zzzxxxwwwvvvxxxyyyzzz{{{uuutttrrrpppooonnnnnnnnnrrrpppmmmllllllnnnqqqsss444333333333222222222111444555555666666555555444666666555555555555666666666666666666666666666666444444444555555666666666555555555555555555555555222444666666444333444555444444444444444444444444555666666777777777777777777777666666666666777777555555666777777666555555777777666666666666777777;;;;;;<<<@@@EEEGGGGGGEEEFFFJJJMMMLLLKKKPPP[[[eeellliiiddd]]]YYY]]]fffooo|||{{{wwwxxx{{{}}}xxxwwwwwwyyyzzzyyy{{{||||||iii]]][[[]]]ZZZTTTMMMIIIHHHFFFCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCC??????>>>>>>============;;;;;;<<<============<<<>>>???@@@???<<<:::::::::999999999::::::999999999666666666666666666666666777777666666555555444444222111111000000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++*********))))))***++++++)))))))))(((((((((((('''************************$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))+++***(((((())))))'''&&&(((((())))))************))))))*********++++++++++++++++++++++++,,,------***...111222111666???GGGgggxxxqqqhhheeekkkpppvvvzzz|||}}}qqqggg___ZZZVVVUUUSSSQQQOOONNNNNNNNNJJJGGGFFFHHHJJJKKKQQQWWWdddmmmzzz{{{yyyyyyzzzzzzyyyuuutttrrrqqqppppppqqqqqqqqqpppnnnmmmnnnqqquuuwww666666555555444333333222666777777888888777777666555555444444444444555555666666666666666666666666444444444555666666777777555555555555555555555555333444555555333333444555777777666666666555555555555555666777777777777777666666666666666777777888555666777888888777666555666666555555555777999::::::===DDDNNNYYY______\\\[[[\\\\\\YYYXXX]]]fffoooooojjjccc^^^___eeemmmrrruuu|||}}}{{{wwwsssrrrkkkrrryyy{{{|||nnnYYYSSSUUUUUUVVVSSSMMMJJJJJJIIIFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCC@@@@@@>>>===============<<<<<<===============<<<===>>>???>>><<<:::::::::999999::::::::::::999999666666666666666666666666666666666555555555444444222111111000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))))))))***++++++))))))((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''((('''''''''''''''((())))))+++***(((((())))))'''&&&((((((((()))******++++++)))************+++++++++++++++******++++++,,,---***---///...---111999@@@JJJccczzznnnttt{{{zzznnngggcccbbbaaa___[[[WWWSSSQQQMMMIIIHHHJJJJJJHHHJJJMMMWWW^^^hhhpppvvvxxxzzzzzz~~~{{{{{{{{{yyywwwmmmmmmlllmmmnnnpppssstttuuusssrrrqqqrrrtttwwwyyy666666666555555555555555666777777777777777777666666555555444444555555666666666666666666666666666444444444555666777777777555555555555555555555555555666666555333444666888555555555666666666666666444555666777888777777666666666666666666777888888666777888999999888777666555444444444555888:::<<>>>>>>>>======<<<;;;<<<======;;;::::::;;;999999:::;;;;;;:::999999888888888888888888888888666666555555555444444444222111111000000000000000......---------,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))***++++++))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''((()))******)))'''(((((()))******++++++)))************+++++++++***************+++,,,,,,---............111777<<<;;;QQQnnn|||uuulllddd^^^VVVQQQMMMMMMKKKGGGGGGIIILLLPPPWWW\\\___`````````bbbiiirrrzzz~~~~~~}}}zzzwwwjjjjjjjjjkkkllloooqqqrrrwwwvvvuuussssssssstttttt333333444444555666666666444444555555555555444444666666555555555555666666777777777777777777777777444444444555666777777888555555555555555555555555888888777555444444777:::111222222333444555666666444555777888888888777666666666666666666777888888666888999::::::999888666444333333444555888;;;===KKKTTTgggtttttt}}}}}}{{{|||vvvmmmjjjdddllluuubbbTTTPPPKKKGGGEEECCCIIIJJJFFFDDDGGGGGGCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????@@@BBBDDDEEEBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>======<<<999;;;<<<<<<;;;::::::;;;999999;;;;;;;;;;;;999999::::::::::::::::::::::::555555555555555444444444222111111000000000000000//////.........---------......---------,,,,,,,,,))))))((())))))***++++++)))(((((((((''''''''''''&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&%%%%%%'''***,,,,,,+++'''(((((()))***+++++++++)))************+++++++++*********)))***++++++,,,)))+++.../////////000111666DDDWWWlll{{{ttt```YYYRRROOOLLLHHHHHHJJJEEEHHHLLLOOOQQQQQQPPPOOOLLLQQQZZZaaajjjwww|||xxxrrrqqqpppoooooopppqqqrrrxxxwwwuuussspppooonnnmmm666666777777777777666666888888777666666666666666555555555555666666666777555555444444444555555666333444444444555666666666555555555555555555444444666555444333222333333444777888999::::::999777666666666666666666666666666666555666777999999888777<<<;;;999888666555444444555666777666555999AAAHHHVVVaaauuu|||vvvjjjhhhqqqxxxppplllmmmlllssswwwkkkZZZNNNIIIIIIIIIHHHBBBBBBCCCCCCCCCBBBAAA@@@DDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<===>>>>>>======<<<;;;:::;;;=========<<<::::::999999999:::;;;;;;<<<<<<======<<<<<<;;;:::888777666555444333222222222222222111111111000000---.........//////000000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%######%%%'''(((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((()))******+++***'''&&&&&&'''***+++)))************+++++++++***+++------------...000444666>>>PPPiiizzzfffVVVTTTSSSKKKGGGIIIHHHHHHGGGIIIJJJJJJIIIGGGEEEKKKPPPRRRTTT]]]mmm{{{}}}xxxxxxxxxuuusssrrrrrrtttvvvuuutttrrrpppnnnllllll666777777777777777777666888888777666666666666666555555555666666666777777666666555444444555555555444555555555555555666666333333444555666666666666888777666555555555666666666777999::::::999777666666666666666666666666666777777777888999:::999888999999888777777888999:::555777999999:::@@@HHHOOO___fffsssvvvssszzzyyynnneee```ffftttyyyrrrrrruuuxxxcccZZZNNNFFFCCCCCCAAA???@@@@@@AAAAAABBBCCCCCCDDDEEEDDDCCCBBBAAA@@@???>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<=========<<<<<<::::::;;;<<<===<<<;;;;;;:::999999999999::::::;;;;;;;;;<<<;;;::::::999777777666555444333222222222222111111111000000000,,,---------............++++++******))))))******))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((''''''''''''))))))(((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$&&&((()))((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((()))*********)))(((''''''((()))***))))))*********+++++++++***+++------,,,---...000333444777???PPPiii{{{eee]]]WWWNNNJJJLLLIIIHHHGGGHHHIIIHHHGGGEEEGGGIIIKKKJJJJJJPPP\\\eeeqqq{{{|||}}}|||yyyvvvttttttuuurrrqqqpppooonnnmmmmmmmmm777777888888888888777777888888777666666666777777666666666666777777777777777777666555555555555555666666666666555555555555222333444555666777777777888777666666555555666666666777888999999888777666777777777777777777777777777777777777777888888999;;;;;;<<<<<<============:::<<<>>>AAAFFFMMMUUU[[[iiilllpppttt|||{{{}}}zzzyyyvvvpppooozzz~~~rrrgggaaa[[[YYY]]]kkk{{{}}}zzz~~~eeeRRRMMMGGGDDDDDDCCCAAA>>>?????????@@@AAADDDFFFGGGEEEEEEDDDBBBAAA@@@???>>>@@@@@@AAAAAAAAAAAAAAABBB@@@@@@@@@??????===<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;:::999:::<<<===<<<;;;;;;:::999888888888888888999999::::::999999888777666666555444333333222222111111111111000000000000,,,,,,,,,,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))++++++******))))))******'''''''''''''''(((((((((,,,+++***((('''%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%'''))))))))))))((((((''''''''''''((())))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((()))))))))))))))*********++++++***+++------,,,,,,...///...111333333999MMMiii~~~zzzjjj```VVVQQQSSSLLLKKKJJJKKKLLLLLLKKKIIIKKKJJJHHHFFFEEEHHHNNNRRRZZZcccppp{{{{{{xxxwwwwwwqqqpppnnnmmmmmmnnnoooppp777888888999999888888777888888777777666777777888666666777777777888888888888888777666555555555555888777777666666555555555333444555666666666666666555555444444444444444444666666777888888888777777888888888888888888888888999999999999999:::<<<>>>DDDGGGKKKMMMLLLIIIEEEBBBFFFFFFIIINNNUUU]]]cccgggmmmnnnlllhhhjjjvvv~~~}}}}}}xxxyyy|||xxxtttrrrsssttttttxxx|||lllaaa\\\[[[\\\___iiiwwwfffRRRKKKIIIFFFEEEFFFFFFEEECCCAAA@@@??????@@@CCCEEEGGGDDDDDDCCCAAA@@@???>>>===BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>><<<<<<999::::::;;;;;;::::::::::::999999999;;;<<<;;;:::;;;:::999888777666666666777888888888888777666666555555444444333222222111111111000000000/////////,,,,,,,,,,,,,,,---------------------,,,,,,++++++))))))))))))))))))))))))******)))))))))))))))***&&&&&&&&&''''''(((((((((++++++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))***)))((('''&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&(((******))))))(((''''''''''''(((((())))))(((((((((((())))))((((((((((((((())))))***'''((()))******)))((('''))))))))))))***************+++------,,,,,,---...)))...222222333===OOO^^^|||zzz{{{~~~}}}oooddd]]]]]]UUUTTTTTTUUUXXXZZZZZZYYYSSSPPPLLLIIIIIIKKKMMMNNNRRRXXX```fffkkknnnqqqsssvvvzzz~~~}}}{{{zzzuuutttqqqooooooppprrrttt888888999999999999888888888888777777777777888888777777777888888888888999999888777666666666666666888888888777777666666555666777777777666555444444444444555555555555555555666666777888888888888888888888888888888888888888;;;<<<<<<<<<<<<>>>CCCGGGRRRYYYbbbiiijjjfff^^^YYYXXXWWWXXX]]]eeelllooopppooonnnjjjdddbbbjjjzzz{{{uuuwwwyyy~~~}}}~~~zzztttqqqpppqqqtttzzz~~~pppddd```ccchhhkkkpppyyyzzzbbbRRRLLLGGGEEECCCBBBCCCDDDDDDEEEDDDCCCAAA@@@@@@AAACCCDDDBBBBBBAAA@@@???>>>======BBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>===<<<999:::::::::::::::999999:::999888999;;;;;;;;;999:::999888777666555555555666666666777666555555444444444333333222222111111000000000/////////.........---------------------,,,,,,---------,,,+++***))))))))))))))))))))))))(((((('''''''''(((((()))%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))666333---(((%%%&&&''')))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&''')))***)))(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((())))))***'''((()))******)))((('''(((((()))))))))************,,,---,,,++++++,,,---***---000000111555===DDDbbbuuuxxxrrrnnnnnnsssxxx{{{~~~|||||||||rrrnnnfffeeeeeehhhkkkoooppppppccc^^^WWWSSSRRRSSSRRRRRRSSSTTTVVVWWWWWWYYY\\\^^^^^^ccchhhjjjlllqqqzzz{{{yyyvvvsssrrrrrrsssttt999999::::::::::::999999888888777777777888999999777888888888999999999999888888777777777777888888888888888888777777777777888888888777666555444333666666777888888888777777777777777888999999::::::888888888888888888888888777999;;;;;;<<<@@@GGGMMM```jjjyyyuuurrrpppssszzz}}}|||zzzsssrrrnnniiifffjjjttt}}}~~~yyyvvvvvvzzz}}}yyyyyyyyy{{{~~~}}}zzzuuurrrtttzzzzzzxxxyyy___MMMGGGHHHDDDCCCBBBAAABBBDDDFFFGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????CCCBBBBBBBBBBBBBBBAAAAAA???????????????>>>======::::::;;;;;;::::::999999999888777888:::;;;:::999888777666666555555555555555555666666555555444333333333333222222111111111////////////........................------------******+++,,,+++***)))((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((;;;777111+++'''''')))***$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%''')))***)))'''(((''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((()))******'''((()))******)))((('''((((((((()))))))))*********,,,---,,,+++***+++---///---***)))***///555999GGGZZZssspppiiifffiiiooorrruuuxxxzzz{{{~~~{{{xxxxxx|||{{{uuulllddd___]]][[[[[[[[[YYYVVVSSSRRRQQQQQQQQQMMMPPPTTTVVVXXX]]]ccciiiooouuu~~~|||yyywwwvvvvvvvvv999999::::::::::::999999888888777777888888999:::888888888999999999::::::777777777777888999::::::777777888888888888888999777777777777777666555444555666777888999888888777888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@AAACCCIIISSSZZZmmmxxx|||zzzwwwrrrppprrrwww|||}}}}}}}}}|||vvv|||zzzwww}}}ttt___OOODDDAAADDD???AAABBBCCCDDDFFFHHHIIIEEEDDDDDDBBBAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>????????????>>>======;;;;;;;;;;;;;;;:::999999999888777888999::::::888666666555555444555555666555555666666555555444333222222222222111111111111/////////.........------------------,,,,,,++++++)))***+++,,,,,,***)))'''))))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''222000---***((((((((()))$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&))))))(((&&&'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((()))))))))******,,,---,,,+++***+++,,,...---+++)))***---222666777FFFXXXkkktttiiigggiiilllnnnqqqtttvvvyyy{{{zzz~~~|||sssooooooooopppmmmhhhccc]]]XXXRRROOOJJJJJJJJJKKKMMMOOORRRTTT^^^dddlllsssxxx{{{~~~~~~}}}}}}999::::::;;;;;;::::::999888888777777888999::::::888888999999999:::::::::666666777777888999;;;;;;777777777888999999999:::555666777777777777777666333444555777777777666555999999999999:::;;;<<<===BBBBBBBBBBBBBBBBBBBBBBBBGGGJJJNNNOOORRRYYYdddmmmuuu}}}zzzyyy{{{}}}~~~}}}vvvrrrxxx}}}sssZZZMMMHHHCCC@@@AAA777:::>>>BBBCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>????????????>>>>>>===<<<<<<<<<<<<;;;;;;:::999888777777777999:::999888555555444444444555555666555555666666555555444333222222222111111111111111//////.........---------,,,,,,,,,++++++*********+++,,,---......,,,+++)))))))))))))))))))))))))))((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$&&&((()))'''%%%'''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))***,,,---,,,******+++,,,)))---000111///...111444,,,777AAAMMMdddqqqjjjjjjkkknnnqqqssstttxxx~~~}}}vvvmmmcccXXXQQQNNNLLLIIIIIIJJJJJJJJJIIIMMMRRRYYY^^^bbbeeegggiiilllrrryyy~~~;;;;;;;;;;;;:::999777777;;;;;;:::999999:::;;;;;;<<<;;;;;;<<<<<<;;;999777888888999999999999::::::::::::999777666444333333555666888888888999:::<<<777999888666777::::::666;;;:::888:::>>>BBBEEEFFFJJJNNNPPPOOOPPPTTTVVVTTTVVVYYY\\\]]]___ccciiinnnuuuwww~~~}}}}}}~~~tttmmmrrryyy|||ggg^^^QQQIIIEEEDDDAAA>>>;;;<<<>>>@@@BBBCCCDDDDDDEEEDDDDDDCCCAAA???===<<<@@@AAABBBBBBAAA???<<<:::>>>>>>???@@@AAAAAABBBBBB>>>>>>===<<<<<<<<<<<<===???===:::999999999888666777777888888888999999999999888666555555555666777444444333333333222222222222222222222222222222222///............---------************************(((((()))+++------+++((())))))))))))))))))))))))&&&&&&'''((())))))((((((***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************))))))))))))))))))))))))(((***++++++******+++,,,...,,,***+++---...,,,***222555:::@@@LLLaaa{{{|||ttttttvvvuuuzzzxxxzzz|||qqqhhh___WWWNNNJJJJJJJJJIIIGGGFFFHHHKKKPPPSSSTTTRRRPPPYYY\\\aaaeeellluuu:::::::::;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888999999888999;;;:::999999:::<<<===???===::::::<<<<<<888888777888<<>>===>>>???@@@AAAAAABBBBBBDDDDDDCCCBBBAAA???>>>===>>>??????@@@@@@???>>>===<<<======>>>@@@AAABBBBBB>>>===<<<<<<;;;;;;<<<<<<>>><<<:::999999999888777777777777888888888999999999888777666555666666777444444444444333333333222222222222222222222222222///............---------))))))))))))))))))))))))(((((()))+++------+++((())))))))))))))))))))))))&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,---,,,***+++---...,,,******---000444;;;KKK___nnnrrrjjj^^^VVVRRRNNNJJJGGGJJJJJJIIIJJJLLLLLLKKKJJJJJJLLLPPPTTTYYYaaajjjqqq{{{999999999999999888888888<<<===>>>???????????????@@@???===<<<:::::::::::::::::::::::::::::::::999666666666666777888999999;;;===????????????AAACCCEEEGGGFFFBBBAAACCCCCC@@@======???FFFQQQ]]]fffkkksss~~~zzzpppooopppssswwwxxxuuurrrgggcccaaagggvvv{{{xxxyyy}}}{{{qqqlllmmmooorrryyyvvvlllkkksss{{{wwwqqqqqqqqqvvvqqq^^^RRRHHHDDDAAA@@@BBBBBB???<<<>>>??????@@@@@@@@@??????CCCCCCBBBAAAAAA@@@??????======>>>>>>??????@@@@@@;;;<<<===>>>???@@@AAAAAA<<<<<<;;;:::::::::;;;;;;<<<:::888888999:::999888777777777777888888888888888888777666666666666666555555444444444333333333222222222222222222222222///............---------)))))))))))))))))))))))))))))))))+++,,,,,,***((())))))))))))))))))))))))(((((((((((((((((('''&&&)))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,---+++***+++,,,---,,,+++***---//////222:::FFFQQQpppzzzmmmccc[[[TTTOOOQQQOOOKKKIIIIIIHHHGGGEEEBBBDDDFFFHHHKKKPPPVVVZZZ```hhhsss|||>>>>>>===<<<;;;:::::::::===???CCCFFFHHHHHHGGGFFFFFFFFFFFFCCC@@@<<<:::999<<<<<<===>>>===<<<:::999777777666777777888:::;;;>>>AAAEEEIIILLLPPPTTTWWWYYY\\\\\\XXXVVVWWWVVVSSSNNNNNNPPPWWWbbbnnnwww|||yyyyyy{{{{{{sssfff```\\\]]]fffttt|||{{{zzz|||xxxmmmiiijjjmmmttt}}}}}}uuulllhhhnnn{{{wwwqqqmmmmmmqqqzzznnn[[[PPPKKKFFFCCC@@@???@@@???>>><<<===>>>??????@@@@@@??????BBBBBBAAAAAAAAA@@@AAAAAA@@@@@@?????????@@@AAABBB>>>>>>??????????????????<<<;;;::::::999999:::::::::888777777999:::999888666666666777777777888888888777777666666666666666555555555444444444333333222222222222111111111111///............---------))))))))))))))))))))))))***))))))***,,,,,,***)))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,,,,+++++++++,,,,,,++++++---///111111111333:::???RRRllltttjjjeeeaaa^^^ZZZWWWTTTPPPKKKHHHJJJJJJIIIHHHIIIKKKNNNPPPRRRWWW___ggglllrrrwww{{{DDDCCCCCCBBBBBBBBBCCCDDDCCCGGGMMMRRRUUUUUUTTTSSSQQQSSSTTTQQQKKKEEE@@@>>>AAACCCEEEFFFEEEBBB???<<<:::::::::<<<>>>AAACCCEEEGGGKKKRRRYYY```gggmmmrrruuu{{{}}}yyytttppplllhhh^^^^^^aaahhhqqqyyy~~~qqqbbb___\\\\\\bbbllluuuzzz}}}~~~|||yyy{{{}}}wwwssstttvvvooollliiilllwwwuuupppmmmqqq{{{iiiVVVKKKEEECCCEEECCC@@@>>>===>>>>>>>>><<<===>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>======;;;;;;:::999999999999:::999777666666888999999888555555666666666777777777777777777777777666666555555555444444444333333333222222222111111000000000///............---------+++++++++++++++++++++++++++***)))***++++++***)))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++(((+++---...---...222555???SSSppp~~~|||yyyuuuoooeee[[[TTTTTTQQQMMMJJJHHHHHHHHHIIINNNPPPSSSVVVZZZ___eeeiiijjjnnnuuu{{{IIIHHHHHHHHHJJJLLLNNNOOOQQQVVV\\\cccfffeeecccaaaXXX[[[]]]YYYRRRKKKGGGFFFHHHKKKOOORRRQQQLLLFFFAAA======>>>@@@DDDIIIMMMPPPSSSXXX___gggnnnvvv~~~yyyrrriiikkknnnsssyyy||||||{{{ssstttvvvvvvhhh]]]^^^___bbbgggnnnssswww}}}~~~|||yyywwwzzz~~~}}}}}}|||zzzqqqllllllooovvvyyyyyywwwiiiTTTJJJDDD@@@???@@@???>>>======>>>@@@AAA======???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDBBBAAA@@@>>>===<<<;;;;;;:::999999999::::::999777666666777888888777555555555555666666666666777777777777777666555555444444333333333222222222222222222111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,***+++,,,+++***)))***,,,&&&(((***+++,,,---000222999DDDUUUmmmwwwmmmddd^^^VVVPPPMMMKKKJJJIIIMMMLLLKKKLLLNNNSSSWWWZZZZZZ\\\aaaeeeiiilllmmmnnnsssvvv{{{~~~}}}{{{zzzzzzzzz\\\[[[ZZZYYYYYYZZZ\\\]]]ccchhhnnntttvvvtttppplllaaacccddd___YYYTTTTTTUUUZZZ___eeeiiihhhaaaXXXRRRKKKKKKKKKLLLNNNRRRVVVYYY^^^aaaffflllpppuuu{{{~~~}}}wwwxxx{{{}}}}}}xxxqqqlllaaaaaaccclll~~~{{{ooofffaaadddhhhlllppptttxxxzzz}}}zzz{{{{{{{{{www{{{~~~oooVVVJJJGGGCCCAAA@@@===>>>@@@@@@@@@AAAAAABBB@@@@@@AAABBBBBBBBBBBBBBBDDDCCCAAA??????@@@AAABBBAAABBBDDDEEEEEEDDDCCCCCCAAAAAAAAA@@@???>>>>>>>>><<<<<<;;;:::::::::::::::999777666666777777777666444444555555555666666666666777777888777666555444333333222222222111111111222222222111000////////////............---------++++++++++++++++++++++++---+++))))))***+++***)))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,)))+++,,,+++))))))***,,,++++++,,,,,,---///111333444999AAAOOOggg|||qqqhhhdddbbb```___YYYWWWUUUSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[\\\___dddhhhlllqqqvvvzzz|||}}}{{{vvvrrrnnnmmmlllkkkjjjjjjjjjjjjxxxvvvrrrooommmlllllllllpppttt{{{}}}wwwsssnnnooonnniiicccaaadddiiiqqqwwwzzzpppiiiaaa```^^^\\\\\\^^^```bbbbbbeeehhhjjjkkkmmmpppssstttggg^^^UUUVVVXXX^^^lll|||~~~yyysssnnnkkknnnqqqtttwwwyyy{{{}}}~~~zzz~~~jjjYYYHHHDDDDDDBBB@@@AAA>>>AAAEEEFFFEEECCCAAA@@@BBBCCCCCCCCCBBBBBBAAA@@@EEECCCAAA?????????@@@AAA>>>???BBBDDDEEEEEEDDDCCC>>>>>>>>>>>>????????????===<<<;;;;;;::::::;;;;;;999777666555666777666555444444444555555555666666666777888888888777555444222222222111111111000000222222222111000//////...//////.........---------************************---+++))))))***+++***)))((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''************************))))))))))))))))))))))))(((***++++++******+++,,,(((+++,,,,,,)))(((***,,,...---,,,,,,,,,...000222...222666;;;KKKeee~~~}}}~~~}}}{{{zzzooollliiigggddd```]]]ZZZXXXWWWUUUSSSRRRQQQQQQQQQQQQSSSVVVYYY[[[^^^bbbddddddfffiiiooouuu|||{{{yyyuuuqqqmmmgggaaa]]]\\\\\\[[[ZZZZZZZZZ[[[[[[|||wwwuuuxxxwwwzzz{{{zzzzzzyyyttttttttttttsssxxxooofffcccbbb^^^\\\\\\jjj}}}|||oooddd^^^WWWYYY\\\bbbkkkuuu~~~~~~zzzwwwvvvwwwvvvvvv{{{{{{zzzvvvzzz|||}}}hhhSSSOOOIIICCC@@@??????@@@???@@@@@@AAAAAABBBBBBCCCDDDCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@??????>>>@@@>>><<<<<<<<<;;;999777888777777666666666666666444444555777888888888888:::888777666777666555333555444222000000111222333222111///......//////000000000///...------,,,,,,,,,,,,,,,,,,,,,+++******)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&'''&&&&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''')))******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000333555666:::FFFYYYggg~~~wwwrrrtttwwwwwwwwwxxx|||}}}vvvqqqoookkkfffccc```[[[UUUPPPNNNNNNNNNOOOQQQSSSUUUVVVXXXWWWWWWYYY^^^dddjjjmmmwwwvvvvvvvvvvvvwwwwwwwww|||}}}~~~}}}zzzuuupppmmmbbb```^^^ZZZVVVSSSPPPNNNIIIIIIIIIIIIIIIJJJKKKKKK}}}wwwrrrrrrwwwpppggg```ZZZWWWXXXfffwww~~~rrrhhhbbbccceeeiiiooovvv}}}}}}zzzyyyzzz|||~~~}}}ssskkkggggggrrrxxxzzzwwwvvv{{{}}}zzzuuu{{{}}}}}}hhhWWWMMMJJJEEEAAA>>>>>>>>>?????????@@@AAAAAABBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;???===<<<;;;<<<;;;:::888888777666666555555666666444555666777777888777777:::888777777888888666555555444222111000111222333222111000.........//////000//////...------,,,,,,)))))))))))))))(((''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))'''&&&$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((***++++++,,,+++***))))))***+++,,,,,,,,,,,,---------......***,,,//////111999GGGSSSddduuu~~~uuummmmmmmmmllllllnnnvvv||||||tttiii___VVVTTTRRRRRRSSSRRRPPPMMMMMMLLLLLLMMMQQQUUUYYY[[[\\\]]]___aaacccdddddddddccccccddddddbbb^^^ZZZWWWPPPNNNLLLIIIFFFDDDAAA@@@@@@@@@@@@??????@@@AAAAAA~~~tttiiijjjppp~~~~~~pppfff^^^\\\]]]ffftttzzzsssoooqqqtttxxx|||~~~|||}}}}}}|||}}}{{{tttiii```]]]___cccooovvvzzzyyy{{{|||sssppppppxxx}}}~~~bbbOOOGGGDDDCCCAAA???============??????@@@@@@AAABBBBBBBBBDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@AAA@@@@@@@@@??????>>>>>>======<<<;;;;;;<<<<<<;;;999888777666666555555666666666666777777777777666666999888777777888999888666555444333111111222222333222111000///............/////////...------,,,,,,+++++++++++++++******))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))))))))((())))))***+++,,,,,,++++++******++++++,,,++++++,,,---......//////***---//////...111:::AAAEEETTTiii~~~|||rrrmmmjjjgggiiimmmrrrwww~~~ooojjjeeedddeeeaaaYYYQQQQQQNNNLLLLLLNNNPPPRRRRRRNNNNNNPPPPPPPPPNNNMMMLLLKKKLLLMMMMMMLLLIIIGGGEEECCCCCCAAA@@@>>><<<;;;:::::::::999999999999999:::{{{pppjjjjjjmmmyyyxxxssssssyyy}}}tttmmmkkklllooowww|||}}}~~~|||uuuppphhh___[[[___jjjrrrzzzvvvkkkhhhmmmttt|||zzzzzzgggPPPEEEDDD========================?????????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???======>>>>>>???@@@@@@@@@AAA@@@@@@@@@?????????>>><<<;;;::::::<<<<<<;;;:::999999888777777777777777666777777777777666666555777666555666777888777666444444333222111222222333222111000///...---------//////.........---------,,,,,,------,,,,,,+++***)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((())))))***+++,,,,,,++++++++++++,,,,,,))))))***+++---...//////,,,///222111//////222666444===MMMccc{{{uuunnnjjjnnnsssuuuxxx}}}rrrfff___[[[VVVTTTTTTTTTTTTRRROOOOOOMMMKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA??????>>>>>>======<<<<<<;;;;;;::::::999999::::::~~~vvvtttsssttt{{{uuuooonnnsss}}}}}}yyyzzzxxx|||}}}yyy{{{xxxtttrrrnnnfff___^^^fffsss~~~|||yyywwwpppgggbbbhhhxxx}}}vvvvvvyyy}}}kkk[[[KKKCCCBBB;;;;;;<<<===>>>>>>??????>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???=========>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999:::<<<<<<<<<:::;;;:::999999888888999999666777777777777666666555555444333444555666555444333333222222111111111111000000000///...------,,,...............---------)))))))))))))))(((((('''***)))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''((())))))++++++++++++++++++++++++'''((((((***+++,,,------)))+++......,,,+++,,,---111444<<>>::::::::::::::::::::::::<<<<<<;;;::::::;;;;;;;;;}}}}}}~~~xxxtttsssuuu}}}yyy|||yyytttpppjjjiiigggfffiiisss}}}vvvqqqiiihhhdddaaadddppp{{{vvv|||rrraaaZZZTTTIII@@@===;;;<<<<<<===>>>??????@@@>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<;;;:::;;;::::::999888999999999666666777777777777666666555444333333444555444222111111111111111000000000....../////////...------........................******++++++******)))(((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''(((((()))******++++++******)))''''''((()))******++++++(((***,,,---,,,+++,,,---222111333:::FFF[[[yyy~~~~~~uuuooonnnmmmllljjjeeeiiimmmssszzz|||yyy{{{~~~~~~}}}tttoooggg]]]UUUOOOKKKJJJEEEDDDBBB???===;;;::::::;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;{{{yyyyyy|||~~~xxxtttqqqfffjjjoootttzzz}}}|||{{{xxxtttoooppprrrtttxxx|||}}}{{{dddVVVNNNRRRRRRHHH>>><<<======<<<<<<===>>>??????>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCC@@@AAABBBBBBCCCCCCBBBBBB>>>>>>>>>======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<:::999:::;;;;;;:::999999999888777777777777888444555666777777888777777666555444444444444333111000000000000000///......,,,---.../////////...---........................,,,------------,,,++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))((()))************)))((((((((())))))*********++++++,,,,,,---,,,---...///000---...333:::FFF[[[oooxxxpppjjjccc\\\VVVRRRUUUWWWZZZ]]]ccckkkpppyyy}}}~~~rrrggg^^^YYYRRRPPPKKKGGGCCC@@@???>>>@@@@@@??????>>>=========999999999:::;;;<<<===>>>xxxssssss~~~xxxtttqqqpppuuu}}}zzz{{{~~~lllVVVNNNEEEEEEPPPSSSJJJ@@@???>>>===<<<;;;<<<<<<>>>???>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEEEEEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCC??????>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<;;;999:::;;;;;;999888888777777666666666666666444444666777888888888888888666555555555555333222///////////////......---+++,,,---////////////...---.....................)))************)))((((((************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$######$$$&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))******)))))))))))))))***'''((()))******)))((('''***************++++++++++++******))))))***,,,...---***,,,111555999CCCPPPiii{{{yyylll^^^UUUPPPPPPPPPNNNMMMOOOTTTYYYXXX___hhhpppvvv{{{yyybbb___ZZZTTTOOOKKKJJJIIIBBBBBBAAA@@@???>>>======<<<======>>>???AAABBBCCC|||zzz|||vvvmmmgggdddcccppp{{{}}}|||zzzzzz|||yyycccPPPFFFEEECCCDDDIIIOOONNNGGG@@@>>>>>>>>>>>>>>>??????@@@@@@???>>>======>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@BBB???===<<<<<<<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999777777777999:::999888666666777666555333999999888888888888999999::::::999777555222///---////////////////////////......------------.........+++((())),,,///...---)))******+++++++++******+++++++++***)))(((((('''+++******)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((&&&''''''((()))******+++))))))))))))************''')))+++,,,---,,,***)))))))))***+++,,,------......---+++,,,///444999===RRR___xxxrrrccc]]]WWWPPPKKKIIIJJJLLLMMMQQQQQQRRRWWW^^^eeejjjlllmmmqqqwww~~~{{{tttrrrvvvttthhhaaa\\\TTTKKKGGGHHHGGGCCCBBBDDDEEEBBB@@@@@@AAACCCDDDEEEEEEEEEvvvmmmfffbbbaaaaaalllxxxjjj[[[NNNEEEBBB???>>>AAAHHHNNNNNNGGG@@@>>>>>>>>>===>>>>>>????????????>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA???======>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888777888999:::;;;999888888888888777555888777777666666777777888888888888777555333111///////////////////////////......------------......---,,,******,,,---------******+++++++++******)))++++++******)))(((((('''***))))))(((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((###$$$%%%&&&''')))******((((((''''''''''''(((((())))))''''''&&&'''((((((''''''(((((())))))******'''(((((((((((()))))))))((()))***+++,,,+++***************+++++++++++++++---,,,++++++---111555777<<>>???999:::===EEELLLLLLGGG@@@??????>>>======>>>>>>>>>>>>>>>????????????>>>>>>??????@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBB???===<<<<<<===>>>>>>===:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999888999:::;;;<<<;;;999999::::::999777777666666555555666666777666666777666666444222111////////////////////////......------------....../////////...---,,,...///+++,,,,,,,,,+++***))))))+++******))))))(((((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&&&&(((((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%###$$$%%%&&&''')))******''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))*********++++++++++++*********)))))))))++++++++++++,,,...000111111444===MMM```yyy~~~zzzuuurrrooonnnkkkddd\\\VVVUUUUUUSSSRRRVVVVVVVVVWWWYYYZZZYYYXXXQQQPPPNNNMMMOOORRRVVVYYYhhhpppvvvwwwzzz{{{zzzrrrggg___\\\XXXSSSPPPPPPOOOQQQSSSSSSRRRPPPyyy}}}yyysssoookkkhhhiiinnnuuuyyyjjj^^^QQQJJJFFF@@@<<<<<<999999;;;AAAGGGIIIFFFBBB??????>>>============>>>===>>>???@@@@@@???>>>======>>>@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB===;;;:::999;;;;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;:::999999::::::;;;<<<;;;999999::::::999888777666666555555666666777666666777777666444222111////////////////////////......------------......111333444222///---///111------,,,,,,+++***)))(((******))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&%%%&&&(((((((((&&&$$$######$$$%%%&&&%%%%%%###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((())))))))))))))))))(((((((((((('''''''''((((((((())))))***))))))))))))***++++++))))))))))))))))))))))))))))))***+++,,,---...///333222444;;;FFF[[[yyyyyyqqqlllfff___YYY[[[XXXTTTRRRRRRRRRQQQQQQLLLJJJHHHFFFGGGIIILLLNNNQQQVVVZZZZZZ]]]jjj}}}yyyrrrllldddcccccceeehhhjjjiiifff}}}}}}zzz{{{tttrrrpppqqqvvv~~~}}}wwwzzz|||iiiRRRKKKEEECCCAAA;;;888777===;;;;;;===AAADDDDDDCCC>>>>>>===============>>>===>>>???@@@@@@???>>>======>>>???AAABBBCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBB???===;;;:::::::::999777999999::::::::::::999999:::::::::999:::::::::;;;:::999888888999999888777888777777666666777777888888888888777555333111///////////////////////////......------------......///222333111---+++,,,...---------,,,+++***)))((()))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&'''((((((&&&$$$""""""###$$$%%%&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((((((((()))))))))*********))))))(((((())))))***+++'''(((((()))******++++++'''(((***,,,---...///000......000333777AAAUUUggg~~~~~~zzz{{{sssgggccc]]]YYYWWWWWWXXXWWWYYYUUUNNNHHHFFFGGGKKKNNNJJJMMMPPPPPPQQQZZZlll}}}|||}}}uuuoooqqqyyy|||{{{{{{}}}~~~xxxqqqqqquuuwww```QQQIIIBBB===;;;:::777777999>>><<<:::;;;===@@@AAABBB===<<<<<<<<<======>>>???>>>>>>????????????>>>>>>>>>>>>???AAABBBBBBBBBBBB@@@AAABBBBBBBBBBBBBBBBBBCCC@@@>>>======<<<;;;999888999999::::::999999888888888999999999999::::::999888666777888999888666888777777666666777777888888888888777555333000///////////////////////////......------------......,,,---...---+++))))))))),,,---------,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%&&&&&&''''''###$$$%%%&&&''')))******''''''((((((((((((''''''&&&'''(((((()))(((((('''(((((((((((())))))))))))))))))))))))************((((((((()))))))))******''''''((()))***+++,,,---((()))***+++---...///000''')))---222444777@@@KKKhhh}}}|||wwwwwwuuu|||~~~zzzsssooonnnooooooppprrrjjj^^^TTTNNNOOOSSSWWW]]]___aaa]]]UUUSSS]]]jjj~~~tttkkkeeegggmmmsss~~~zzzwwwxxxxxxvvvvvvzzzooo[[[NNNGGGEEE???;;;:::999777777;;;888888999;;;===>>>>>>>>>;;;;;;;;;<<<===>>>???@@@??????>>>>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBB@@@>>>===>>>>>>===<<<888888999999999999888888666777888888999999999888999777666777888999888777777666666555555666666777666777777777555444222111////////////////////////......------------......++++++***+++,,,+++)))''',,,,,,,,,---,,,,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******((((((''''''''''''(((((('''(((((())))))((('''&&&''''''(((((())))))******((((((((())))))))))))***&&&''')))*********)))((()))*********++++++,,,,,,************+++,,,---...******,,,111222333777===GGGZZZrrrxxxwwwuuu~~~wwwkkkeeefffkkkooo~~~nnnaaaaaajjj}}}xxxmmmdddaaadddkkkppp{{{zzzzzzxxxsssqqqvvv|||jjjRRRDDDAAABBB<<<999:::===<<<777444555222444888;;;>>>===<<<::::::::::::;;;===>>>@@@AAA@@@???>>>======>>>???@@@???@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDEEEEEEDDDDDD>>>===;;;;;;===>>>===<<<888888999999999999888888555666777888888888888888999888777777999:::999777555555555444444555555555444555666666666555444333////////////////////////.........------.........---,,,***,,,//////+++(((++++++,,,---------,,,,,,'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((()))))))))'''&&&%%%&&&''''''((()))******+++''''''''''''((((((((()))&&&''')))***+++***(((''',,,,,,,,,++++++++++++***,,,+++***)))))))))++++++000,,,***,,,,,,,,,...333333BBBWWWjjj~~~~~~|||yyy}}}|||zzz}}}zzzooojjjlllppprrrsss}}}||||||rrrlllooo}}}xxxeee[[[QQQCCC<<<>>>999888888888777777666666777777888888888888777777888999999:::<<<>>>@@@AAA?????????>>>>>>===<<<;;;<<<>>>??????>>>>>>???AAADDDDDDEEEFFFFFFEEEDDDCCC>>>===<<<;;;;;;<<<>>>???::::::::::::999999888777:::999999999888888777777888777555555666777777666333333333444444555555555666666666666666555555555000000000000////////////,,,---...---+++***+++,,,///...---,,,***)))(((''''''((()))******)))((('''''''''(((((()))*********))))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))'''''')))++++++(((%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,------......///222444:::EEEWWWppp~~~~~~~~~|||zzz~~~zzz}}}yyyrrrrrr{{{kkk]]]RRRPPPLLLBBB===???888888888777777777666666888999999999999888888777777777777888:::;;;===>>>===>>>>>>>>>>>>===<<<<<<<<<===??????>>>===???@@@AAABBBCCCDDDCCCCCCBBBAAA???>>>===<<<<<<===???@@@;;;;;;;;;<<<;;;;;;::::::888999999999999999999:::888777555555777888777666333444444444444444444555555555444444444444333333000000000000/////////......///000///---,,,---.........---------,,,,,,,,,)))***++++++++++++***)))******)))((((((''''''&&&))))))(((&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&'''))))))'''$$$''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,---.........222222555<<>>777777777777666666666666:::::::::::::::999888888666666666666777888999999;;;<<<======>>>=========<<<===>>>>>>======>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>======>>>???@@@<<<<<<==================888888888999::::::;;;;;;888777666666777888777666555555555444444444444444333333333222222111111111000000000/////////.........///000///---,,,---...++++++,,,,,,---.........)))******++++++******)))))))))(((((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((((('''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))((())))))******))))))((()))************+++++++++++++++,,,,,,------......//////000222888CCCOOOXXXsss|||zzz|||yyyzzz}}}~~~}}}}}}qqqooooooyyy{{{qqqjjjkkkttt~~~yyygggTTTGGG>>>999888===>>>;;;888:::666666666666666666666666999999::::::999999888777666666555555555666777777999:::;;;<<<============<<<===>>>>>><<<<<<===>>>AAAAAACCCDDDDDDCCCBBBBBB@@@???>>>=========>>>>>>;;;<<<===>>>>>>>>>>>>>>>888888888888999999999999888777666777888999777666666666555555444444333333333333222222111111000000000000/////////.........,,,---...---+++***+++,,,)))))))))***++++++,,,,,,'''(((((((((((((((((('''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))*********+++++++++***++++++,,,------......,,,,,,---///222888@@@FFFSSSlll~~~yyyvvvxxxyyyyyy{{{~~~{{{llllllllloooxxx~~~ttthhhbbbaaaiii|||}}}{{{gggXXXLLLCCC???<<<999777888888666666777555555555555555555555666777777888888888888777777777777666666666777777777888999:::<<<============;;;===>>>===<<<;;;<<<===???@@@AAACCCCCCCCCBBBAAA>>>>>>======<<<<<<<<<<<<:::;;;<<<===============::::::999888777666666666888777777888999999777666666666666555555444444444444444444333222111111000////////////............,,,---...---+++***+++,,,+++***************))))))(((''''''''''''''''''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))*********+++++++++******++++++,,,------...+++,,,---///111444999===@@@OOOeee{{{|||uuutttuuuvvvyyy}}}sssssspppmmmnnnvvvwwwlllcccaaadddnnnzzz|||||||||lllXXXJJJAAA;;;999;;;888666555444444444555666444444444555555555555555555666777888888888888888888888777777777888999999888999:::;;;<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<<<<===>>>@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555777777777999::::::888555666666666555555555555555666555555444333222111111/////////.........------...///000///---,,,---.........---,,,+++******)))***))))))(((((())))))***))))))(((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&''''''&&&$$$$$$&&&(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))************+++++++++******++++++,,,,,,------+++---.........000222555666===III[[[qqqzzzxxxwwwyyy}}}}}}}}}~~~{{{wwwrrrqqqttt{{{zzzyyyyyyzzzvvvzzz~~~}}}}}}tttXXXMMMBBB===999444333666222444444333333444555555333333444444444555555555444555666888999:::;;;;;;888888888888888999::::::888999:::;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;;;;<<<===????????????>>>?????????>>>===<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777777888999;;;:::888555555555555555666666666666666555444333222111111000//////.........---------...///000///---,,,---...------,,,,,,+++************)))(((((((((((()))*********)))((((((''''''&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&$$$""""""%%%'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))************+++++++++*********+++,,,,,,------+++,,,------,,,,,,...000000444;;;EEEPPP```ttt~~~zzzzzz|||{{{~~~||||||}}}~~~~~~}}}zzz|||xxx{{{zzzwwwxxxyyyzzzzzz{{{sssvvv{{{dddPPPCCC===:::<<<:::444111222000444666666555555444333333333333444444555555555444555777999;;;<<<======777777777777888999:::;;;999999:::;;;;;;;;;::::::;;;<<<===<<<:::999:::;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>><<<<<<======>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;777777888:::;;;:::888555444444555555666666777777555555444333222111000/////////.........---------,,,---...---+++***+++,,,*********)))))))))))))))((('''&&&%%%%%%&&&'''(((''''''(((((()))*********''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%###!!!!!!###&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((((((((('''''')))************+++++++++)))******+++,,,,,,------)))+++,,,,,,+++,,,///111---111666888999???OOO]]]ooo~~~yyywwwzzz|||~~~}}}~~~~~~}}}wwwuuuvvvyyy~~~|||zzzyyyyyyzzzwwwxxxrrrooorrr~~~xxxyyyzzz~~~qqq```NNNCCC888777666555444333222222444444444444555555555555333333333444444444555555666666777777888888999999999888777555555555666777666777888999:::;;;;;;;;;::::::::::::::::::::::::<<<<<<===??????@@@@@@@@@BBB@@@>>>???AAAAAA>>>;;;===<<<<<<;;;;;;===>>>????????????>>>>>>===<<<;;;999999888888888888999999555444555666888888555333333333222222111000//////---.../////////...,,,++++++***)))***++++++***(((******************++++++***************)))(((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''((()))++++++******)))++++++******)))(((((((((++++++,,,,,,,,,,,,---------...//////111555===CCCOOO\\\sss~~~{{{www~~~|||{{{}}}~~~zzzuuuuuu{{{~~~{{{zzzzzzvvvpppmmmllllllvvvvvvdddVVVJJJ???777555555555555444444444444444444444555555555666666333333333444444444555555444444555555666666777777999888777666555666666777777777888999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===??????@@@@@@???@@@>>>===???AAAAAA@@@======<<<<<<;;;<<<===>>>???>>>??????>>>>>>===<<<;;;999888888777777888888999555444444555666777555444333333333222111111000000....../////////...---,,,...---,,,---......---+++************************))))))******))))))((('''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''((()))***+++******)))+++++++++***************+++++++++,,,,,,,,,---------...///......111777;;;<<>>????????????=========>>>AAAAAA@@@???===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;888888777777777777888888777555444444555666555444444333333222222111111111/////////000///......---+++***)))***+++,,,+++)))************************((())))))))))))((('''''''''(((((())))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((('''((()))*********))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,---///111111666???KKK]]]sss{{{wwwttttttvvvwwwuuurrrqqqtttwww~~~~~~{{{wwwuuuttttttyyy~~~lllXXXNNNBBB:::777888888777222333333333444444444444444444555555555666666666333333333444444444555555666666777777888888999999888888777777777777777777777777888888888777777666;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>======>>>???@@@@@@??????<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;:::888777777666666777777888999777555444555666666666444333333333222222111111///000000/////////......***((('''((()))******)))+++++++++***************(((((((((((((((''''''&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((((((((()))))))))))))))(((((()))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,000222444999BBBTTTkkk|||zzzwwwvvvssspppnnnoooqqqssszzz|||~~~mmmZZZOOOAAA<<<666333333555444444333333333333222222222222444444444444555555555555333333333444444444555555666666777777888888999999777777888888888888888888777777888888888777777666999999999999999999999999<<<======>>>>>>>>>>>>===>>>???@@@???>>>=========;;;<<<<<<===============>>>>>>>>>======<<<;;;:::888888777777777777888888;;;999666555666777777777333333222222222222222111000//////...............---+++)))***,,,---------+++++++++*********))))))(((((((((((((((''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))&&&''''''((()))***++++++*********+++++++++,,,,,,+++++++++,,,,,,---,,,++++++---///000333===LLLWWWttt{{{uuussssssuuuvvvxxxzzz|||wwwaaaMMMAAA<<<666444222222333333333111333333333222222111111111222333333333333444444444333333333444444444555555444444555555666666777777666777888999999999888888777777888888999888888777888888888888888888888888<<<======>>>>>>=========>>>???@@@@@@===<<<<<<<<<;;;<<<<<<===>>>=====================<<<;;;::::::999999888888888888999999:::888666666777777666555111111111111111111111111//////...------------...+++)))'''(((***,,,,,,,,,,,,,,,++++++***)))))))))((())))))))))))(((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''')))******(((%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((('''''''''((()))***&&&&&&''''''((()))******************+++++++++++++++******+++---......---)))+++...///000555;;;AAASSSddd{{{~~~}}}{{{yyyyyy{{{|||}}}~~~}}}}}}~~~xxxcccTTTHHH<<<666555444333222222333333333333111111111111222222222222111111222222222222333333333333333444444444555555444444555555666666777777666777888999999999999888777777888999:::::::::999999999999999999999999999<<<===============<<<<<<<<<>>>@@@???===<<<===>>>;;;;;;===>>>>>>>>>===<<<============<<<;;;::::::::::::999999999999::::::888777666666666666444222000000000000000000000000///...---,,,+++,,,,,,---)))'''%%%%%%''')))******,,,,,,++++++***))))))((())))))******))))))((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&(((******'''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&%%%%%%***)))'''&&&%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((''''''&&&'''((()))***''''''(((((())))))******************++++++++++++,,,***)))***,,,///...---,,,,,,---...000222555666;;;HHHYYYlll~~~~~~{{{|||~~~jjjVVVCCC<<<;;;888555555222000///...///000222333...///000111222333444444000000111111111222222222333333333444444444555555666666777777888999999999666777888999::::::999888666777888999:::;;;;;;;;;::::::::::::::::::::::::<<<===============<<<<<<999<<>>@@@:::;;;===>>>>>>>>>===<<<============<<<;;;:::999;;;::::::999999::::::;;;555555444555666444222//////////////////000000000...---,,,+++***+++,,,,,,+++)))''''''***,,,---...,,,,,,++++++***))))))(((***************)))((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&###$$$%%%((())))))&&&###%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%&&&'''''''''&&&%%%$$$+++***'''&&&%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((''''''&&&&&&((()))***))))))))))))************)))************+++++++++---***((((((+++...---,,,...+++))))))+++---......///777AAAOOOgggzzz}}}~~~{{{}}}}}}fffWWWJJJBBB:::666666666333000222222111111111111222222222222222222222222222222111111222333333333222222444444333333333444555555555555555555555666777777999888777666666888:::;;;999999888888888999;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===??????===<<<;;;===<<<<<<<<<<<<;;;;;;;;;>>>;;;::::::<<<===;;;888888666555444555555444222222000......000111///---***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((''''''&&&'''&&&&&&&&&'''(((***+++)))((('''&&&&&&''')))***(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%&&&'''$$$###$$$'''(((%%%"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***)))***+++,,,,,,+++***))))))))))))((((((((((((((((((((()))***++++++,,,,,,,,,+++************+++,,,///222888@@@HHHVVVnnn~~~zzzuuuuuuyyy}}}qqq^^^MMMBBB>>>999333111333444333000222111111000000111111222222222222222222222222222111111222333333333222222333333333333333444444555555555555555555666777777999888888777777999:::;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;<<<:::888888:::;;;:::888666555333333444444222111111///......000000///,,,***+++,,,,,,,,,,,,+++***************************)))))))))))))))))))))***(((((((((((((((''''''&&&''''''&&&&&&'''((()))***(((((('''''''''''''''(((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&''''''((())))))******))))))***++++++***))))))))))))))))))))))))))))))(((((()))******+++,,,,,,......---,,,,,,---......///000444999===EEEUUUcccvvv~~~{{{~~~~~~xxxrrrpppsssyyy}}}~~~~~~}}}~~~rrr___PPPEEE<<<666555222//////222333111///222111111000000111111222222222222222222222222222000111222333333333333333222222222222222333444444555555555555555666777777888888999999999:::::::::;;;:::999888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;::::::::::::888666666777999999999555444222222333333111000111///......///000...---***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))))))))(((((((((((((((''''''&&&((((((''''''''''''((()))((((((((((((((('''&&&%%%'''''''''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&"""%%%((('''$$$"""$$$'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))******(((((())))))))))))(((((())))))))))))))))))******((())))))******+++++++++///......------......///...,,,...111333555;;;BBBMMMbbb}}}~~~wwwrrruuuzzz~~~~~~~~~~~~|||tttsssxxx}}}sssgggUUUFFF>>>:::999888444222111111222222000...111111000000000000111111111111111111111111111111000111222222333333333333222222111111222222333444555555555555555666777777888888999::::::::::::999<<<;;;:::999888999::::::========================<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999888666555444555777888999555444222222333333111000111111000000000000//////++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((''''''&&&((((((((('''''''''''''''(((((())))))(((&&&$$$###''''''(((''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&"""%%%''''''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''((((((((((((((((((''')))))))))***************((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,...***)))---000000111444999FFFWWWfffwww|||uuuttt}}}rrrgggSSSJJJ>>>666333444444444111000111222333222111///111000000000000000000111111111111111111111111111///000111222333333444333222222111111222222333444555555555555555666777777777888999:::::::::999999<<<;;;:::999999999:::;;;===========================<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999999::::::::::::999999;;;:::::::::999999999999777666666555555555777888666555333333444444222111222222222111111000000111++++++++++++++++++++++++************************************))))))(((((((((((((((((((((''''''&&&(((((((((((((((''''''''''''(((((()))(((&&&$$$###((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$'''(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&))),,,...000'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''((((((((())))))************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,000+++(((+++......000222444777===EEEQQQggg}}}|||~~~}}}|||}}}nnn___QQQHHH@@@;;;444000000111000///+++,,,...000111111222222111000000//////000000111111111111111111111111111///000111222333444444444222222222222222333444444555555555555555666777777777777888888888999999999;;;:::999999999;;;<<<===========================???>>>======<<<=========::::::;;;;;;;;;;;;::::::999999888888888888999999:::::::::999999999888888777888999888666555666777666555333333444444222111111222333222000///000111,,,++++++******++++++,,,************************++++++******)))((((((((((((((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''&&&%%%$$$''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!$$$((()))'''###&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))))))))))),,,------......------,,,111,,,)))***,,,+++,,,000000000222777>>>JJJ\\\lll~~~}}}xxxwwwwwwxxxyyy}}}{{{}}}ssseeeXXXNNNEEE>>>999777444111000222333111///---.../////////000111222000000////////////000000111111111111111111111111///000111222333444444444333333333333333444444555555555555555555666777777888777666666666777888999:::999999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>>>>>>>>>>>>>999::::::;;;;;;::::::999888888888777777888888888999999999999888888888888777:::<<<<<<999666555666555444222222333333111000///000222111...---...000,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++******)))(((((('''(((((((((((((((''''''&&&%%%&&&'''((())))))((((((''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((++++++,,,------,,,++++++---******,,,+++((()))---...,,,...333777999AAAJJJdddxxxxxxvvvwwwwwwwww~~~}}}~~~|||xxxvvvzzzzzzsss\\\TTTHHH???;;;999888777000---,,,...222444222000333333333111///...///000000000////////////000000000000000000000000000000//////111222333444444444444444333333444444555666555555555555555666777777888777555444444666888999999999888999:::<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????999::::::;;;;;;::::::999888888777777777777888888999999999888888888888777888<<>>:::666555555444333111111222222000///---///000///,,,+++,,,///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''(((((((((((((((''''''&&&$$$%%%''')))))))))))))))'''&&&%%%$$$$$$&&&'''((("""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&& $$$''''''%%%$$$&&&)))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''"""######$$$$$$%%%&&&&&&'''''''''((((((((())))))&&&''''''''''''''''''&&&************))))))))))))***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((((()))***++++++***)))(((''''''***...,,,)))***...///++++++111333333666<<>>?????????>>>>>>>>>>>>>>>>>>===<<<:::999888777777:::999999999888777777777888999:::<<<===>>>>>>???AAA@@@>>><<<999888777666555444333333444222///---........................,,,++++++******++++++,,,***++++++++++++)))'''&&&+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&)))((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''((()))(((&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))))))))***+++,,,...000111222333999AAALLLYYYjjj~~~{{{~~~}}}{{{{{{|||kkk]]]PPPDDD===;;;999666333111000000000000000////////////000000//////000000000111111111111111111111111000//////000000000000000000000000111111111222222333333333555555666666666666666666666333222444888<<<>>>>>>777777777666666666555555777777888888888999999999>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888999999888888888888888888777888999:::;;;<<<<<<<<<;;;:::999777666666555555444333333333333222///---------------------------,,,++++++++++++++++++,,,************)))((('''&&&++++++******)))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''(((((((((&&&&&&((())))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---///000111111///333999AAAMMM___sss{{{zzz}}}}}}||||||{{{yyywwwsssrrrssswww}}}~~~~~~uuujjjYYYKKKAAA;;;666222222111000///...///000111000//////......//////000////////////000000000000111111111111111000000///000000000000000000000000111111222222222222222222333333444444555555666666555333222333555888999999888888888777777777777777777777777777888888888888>>>===<<<:::::::::;;;;;;========================;;;::::::999888888999999777777888888888888888888666777777888999999888888444444333333333333444444444222111222222111///---------------------------++++++++++++++++++++++++******)))(((''''''''''''+++******))))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))'''%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''(((((())))))'''(((((('''&&&&&&''')))******((('''''''''((()))''''''''''''&&&&&&&&&&&&*********))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---.........---...///111666AAAOOOZZZppp|||vvvpppkkkkkkmmmrrrxxx{{{yyywwwwwwyyy|||}}}~~~pppaaaUUUMMMBBB:::666555555555/////////...///000111222/////////....../////////........./////////000000......////////////......000000000000000000000000222222222222111111111111111111222333444444555555777666555555666777777777888888888888888888999999777888888888999999999999>>>===<<<;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<<<<999999888888888888999999666666777777888888999999777777777888888777777666333333222222111222222333333111000000111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((&&&&&&&&&'''(((******))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))''''''((('''&&&%%%''')))+++***(((&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,/////////...000444<<>>888333111111000///(((***---......---------------...////////////............------.........,,,,,,,,,---------......------...///////////////////////////////////////...//////000111222222333444444333333333333333333000333666666555555777999444555555777888999:::;;;888888999999999:::::::::999999:::;;;;;;;;;::::::555666666777888999999:::888888777666666666666666888888777777666666555555555666666777888777777777555555333222111111111111000...++++++,,,---------************************)))***,,,------,,,***)))((()))***++++++***)))((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&%%%%%%(((***######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((''''''&&&&&&'''&&&%%%$$$&&&(((''')))+++,,,,,,***'''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))******+++,,,,,,------***'''%%%$$$&&&))),,,---...+++---222222000333999666BBBTTTfffyyy~~~|||}}}zzzwwwwwwzzz}}}yyyzzzwwwrrroooooorrrvvvyyy{{{|||~~~~~~|||{{{~~~||||||~~~}}}sssjjj]]]RRRJJJCCC>>>:::444444444333111000...---+++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111///...,,,++++++,,,...///......------------..............................++++++,,,,,,...///111222333333222222333333444555555333222111111444777999777666555555555777888999999999999999999888777777<<<<<<<<<;;;:::999888777555555666777777777777777999888666444333444555666666666555444444444444555555555555666666666666777444444333222111000///...///............---------,,,,,,+++***))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''(((''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((('''((('''%%%###"""$$$%%%&&&&&&&&&((())))))&&&$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((((((((((((((()))''''''''''''''''''''''''&&&''')))*********)))((()))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))******+++((((((***+++---...000000333888???GGGSSSeeezzz~~~||||||}}}~~~~~~{{{wwwuuurrrooorrrwww}}}~~~}}}{{{zzz}}}}}}}}}}}}{{{yyyvvvuuusssvvv{{{}}}{{{}}}tttiiiaaaUUUOOOFFF???;;;777444111000000000000///...------,,,,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111///...,,,++++++,,,...///.........------.................................------------......///000222222222222222333333444444333222222222444666888777666666555555666777888777777888999999999999999;;;;;;;;;::::::999888777777777888999999999999888999888666444444444555666666555555444444444444444444444555555555666666666444444333222111000//////............------------,,,++++++***))))))******,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))(((((('''&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((((((((((((&&&$$$###%%%&&&&&&&&&&&&((())))))&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######""" $$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%###"""!!!!!! ''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))++++++)))((((((((())))))))))))(((((())))))***+++'''((()))***+++---......---000333777===JJJYYYeeevvv~~~~~~}}}{{{zzz{{{zzzxxxwww{{{~~~~~~~~~}}}{{{xxxvvvuuurrrtttwww{{{~~~}}}zzzwwwtttyyynnneee]]]TTTLLLFFF>>>;;;777444222111///...,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...---,,,++++++,,,---...................................................//////......---......///111111111111111222222333222333333333444555555666777777666555555555666666444555777888999:::::::::999999999999999888777666888999999:::;;;:::::::::999888666555444444555666555555444333333333333444333333333444444444555555444333333222111000//////............------------,,,+++******)))*********,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))'''%%%%%%&&&'''&&&&&&&&&((())))))&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######''''''''''''''''''''''''&&&'''((())))))))))))((())))))))))))))))))))))))******)))((((((((())))))))))))(((((())))))***+++(((((())))))***++++++,,,+++---......///555???FFFOOOVVVcccpppzzz{{{{{{}}}~~~}}}~~~~~~|||zzzxxxxxxyyyzzz|||~~~~~~~~~~~~|||yyyvvvuuu}}}pppeeebbb\\\SSSKKKEEE@@@;;;777777555444222111000...---+++++++++******+++++++++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---.........////////////.............................................//////000000000000000000111111222222222444555555555444444777777666666555555555555333444555777888888888888888888888888888777666666888999::::::;;;;;;::::::999888777666555555555666555555444333333333333333222222333333333444444444333333222222111000000///.........---------,,,,,,++++++***************+++++++++++++++************))))))))))))))))))))))))((())))))))))))(((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%'''&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))((((((((((((((()))******)))))))))***************+++,,,------...000666:::999===EEEMMMSSS]]]ppp~~~{{{zzzzzz{{{vvvzzz}}}}}}}}}{{{}}}{{{}}}|||ppphhhccc]]]TTTLLLGGGDDD>>>999555333111000//////000///...,,,,,,+++...---,,,+++************......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------......///000000///..............................---------...///000111222000000//////000000111222111333444555666555444333777666666666555555444444333444444555555555555555777777888888888777666666777888888999999999999999999888777777666666555555555555444333333333333444222222222333333333333444333333222222111000000000...------------,,,,,,,,,+++***************+++++++++++++++*********))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''((())))))***++++++++++++++++++++++++((()))***++++++---000222333333555888:::AAAPPP___{{{|||wwwvvvvvvvvv{{{|||{{{}}}~~~}}}|||~~~xxxqqqeee\\\RRRJJJGGGEEE@@@<<<888777444222000000000000***+++------,,,,,,---///000///---+++******++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------...///000111111000///...........................,,,,,,---...///111222333000000000000000111111222222333444555555555333333555555666666666555444444333333444555555555444444777777888888888888777777666777777888888888888888999888888777777666555555666666555444444444444555222222222333333333444444222222222111111111000000------------,,,,,,,,,,,,*********)))******+++,,,+++************)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''')))*********)))(((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&((())))))&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((()))))))))((((((((((((''''''(((((()))*********++++++++++++++++++***************+++,,,,,,111......///111444===GGGUUUiii}}}{{{yyy}}}||||||vvvoooiiieee___WWWPPPIIIEEE???:::777666444333000111111000////////////,,,---///...,,,,,,///222...---,,,++++++,,,---...,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------------,,,...///000111111000///.......................................///000111222111000000000000111222222333444444444444444444333333444555666666666555444222333444555666777777777777888888999999888888777666777777888888888888888888888888888777666666555777777666555555555555666333333333333444444444444222222222111111111111111---------,,,,,,,,,++++++******))))))***++++++,,,************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((******)))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&((())))))&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&((()))))))))(((((((((''''''''''''((())))))((()))))))))******++++++,,,+++***++++++,,,,,,,,,---***)))---000111444888===JJJVVVZZZ\\\bbbiiimmmsss|||}}}{{{|||uuukkkcccXXXSSSMMMKKKKKKHHHCCC>>>:::999666444111000///...***+++,,,,,,+++*********...//////---***))),,,///,,,+++******+++---///000++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,------......------,,,...///000222222000///...........................000000////////////000000111111111111111222222333444444444444444444444444222333555666666666555555111333444666888::::::;;;777888888999999999888888777777888999999999999888888999999888888777666555888888777666666666666666333333444444444444555555222222222111111111111111---------,,,,,,,,,++++++******))))))***+++,,,,,,************))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((('''&&&%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))(((&&&&&&'''&&&&&&&&&((())))))&&&$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))%%%&&&((()))))))))(((((('''''''''''''''((())))))'''''''''((()))*********)))((('''(((***,,,,,,,,,+++''''''---111000///000888===AAAAAACCCGGGHHHFFFQQQZZZdddjjjlllpppxxx~~~~~~~~~{{{~~~zzz|||}}}~~~}}}|||}}}~~~|||nnniiibbb^^^[[[UUULLLDDD???===:::999:::999666444222111000...---------------***)))***,,,---,,,***+++++++++***++++++,,,,,,---,,,,,,+++***)))((((((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---,,,---------.........//////,,,,,,,,,---------............//////...---,,,,,,111000///......---......000111111111111222222222333333333333333333333333444555555555444333333222333333222333444666888999999999888888888888888888:::999888777777888999999999888666555555555666777444444444555555555555555444222//////111222222222111111000000//////...............------,,,,,,,,,++++++******)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%(((******&&&###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$###%%%'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))+++***((('''((()))+++,,,***)))(((((()))+++---...111222333555666777888888===>>>@@@DDDIIIOOOTTTVVVgggttt~~~}}}~~~{{{}}}}}}|||}}}}}}|||~~~~~~yyyrrrjjjccc]]]ZZZSSSOOOIIIFFFEEEAAA:::555888666333222333222000---//////...---,,,,,,,,,,,,---+++)))***,,,---,,,***++++++************++++++,,,,,,++++++***)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,++++++,,,,,,,,,---------,,,,,,,,,---------......//////.........---------//////.........//////000000111111111111222222222333333333333333333333333444555555555444444333222444333333444555666888999888888888888888888888888999888888777888999:::;;;999888777666666666777777666555555555555555555555444222111000222333333222222111111000///...------......---------,,,,,,,,,++++++******)))(((((((((''''''(((((()))))))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''((()))***+++***)))(((((()))***,,,...//////000111222222222222333333444555888;;;===???KKKVVVfffttt~~~wwwwwwvvvvvvwww|||xxxxxxzzz|||uuunnngggbbb[[[YYYUUUOOOJJJDDD@@@>>>===999555444555444111...111///---------,,,***))),,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***,,,+++***))))))((())))))*********************************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++************++++++++++++,,,,,,,,,---------......000///...---,,,---......---------......///111111000111111111111222222222333333333333333333333333444555555555555444333333555555555555666777999:::888888888888888888888888888888888888999999;;;;;;:::999888888777777888888777777777666666555555555555333111111333444333333222222111000///------,,,------------,,,,,,,,,,,,++++++******)))(((((((((%%%&&&'''((()))******+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))***)))'''''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))''''''((((((((()))))))))***)))(((((()))***,,,---,,,,,,---------,,,++++++------------...///111111555;;;EEEOOOXXXdddooowwwzzzwwwyyy}}}{{{uuurrrttt{{{uuuzzz}}}zzzxxxxxx|||sssggg[[[SSSMMMIIIFFFEEECCCAAA>>>;;;888555444555222///...000111000///......---,,,,,,+++***)))+++*********++++++,,,---,,,,,,+++++++++++++++***++++++***(((''''''''''''))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++***+++,,,------,,,***)))************++++++++++++,,,,,,,,,---------......000///---,,,,,,---...000...............///000000000000111111111222222222333333333333333333333333444444555555555555444444666666666777777888999:::888888888888888999999999:::::::::999999999::::::::::::999999999888888888999888888777666555555444333222111111222333222111222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((()))((((((((()))))))))((()))***+++,,,)))******++++++******)))++++++,,,---...000111222111333666999>>>DDDLLLRRR[[[dddqqqzzz}}}~~~|||wwwssstttyyy}}}yyySSSXXX]]]___aaafffooowww|||~~~}}}wwwpppkkkeeeccc```\\\YYYWWWVVVVVV]]]VVVMMMDDD===:::999888666555444333222000//////000...,,,+++,,,------------------,,,++++++++++++************+++,,,------,,,,,,,,,,,,+++*********+++***)))((('''''''''''')))))))))***++++++,,,,,,******))))))))))))******+++++++++++++++++++++++++++,,,...///...---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000...---,,,,,,---///000000000///...............000000111111111222222222333333333333333333333333444444555666666555555444666666777888888999999999777777888888888999999999===<<<<<<;;;:::999888888::::::::::::999999999888999888888777666555555444111000///000111222111///111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&'''((()))((((((((())))))))))))))))))******(((((()))***++++++++++++'''''')))***,,,---...///111111222222222444777::::::BBBLLLSSSXXX^^^ffflllqqqtttyyy~~~~~~}}}}}}zzz{{{~~~|||{{{}}}}}}zzzwwwwww{{{>>>AAACCCEEEFFFJJJPPPUUUYYY\\\___aaabbbccceeeggglllnnnqqqtttxxx|||~~~||||||xxxuuurrrooommmjjjgggddd```___]]][[[YYYUUUPPPLLLGGGFFFDDDCCCAAA@@@@@@@@@BBB???:::555222000111111.........---------------...------,,,++++++++++++***+++,,,+++))))))***+++***************+++,,,---,,,------,,,***)))***++++++***)))(((((('''(((((())))))******+++++++++,,,*********))))))*********++++++++++++++++++++++++---...000111111000///...,,,,,,,,,,,,---------...,,,,,,,,,---------............---,,,---...///000111111///......---------000111111111111222222222333333333333333333333333444444555666666666666555666666777888888888888888777777777888999999::::::=========<<<;;;:::999888999::::::::::::999888888777777777666666555555555000//////000111111000...000000///......---------++++++++++++,,,,,,,,,,,,++++++******)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,((())))))*********)))))))))***,,,---///111222333///333999===???CCCHHHLLLMMMPPPVVV]]]___aaaiiisss~~~{{{{{{}}}~~~}}}zzzvvvsssqqqtttxxx}}}~~~~~~333333444555777999<<<===@@@CCCFFFFFFEEEEEEGGGIIIIIIJJJLLLOOORRRUUUWWWXXX]]]]]]^^^___```aaaaaabbbdddeeefffffffffeeedddccc``````````````````______^^^]]]\\\ZZZYYYWWWVVVUUUSSSQQQOOOMMMLLLKKKHHHFFFDDDBBBAAA@@@???>>>;;;999666666666666666555444444222111000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,---...---,,,+++++++++''')))+++***(((((()))+++)))))))))((())))))******+++---...---***((()))+++******)))(((((()))))))))***************+++++++++++++++************++++++************************+++---///000111000///...,,,,,,,,,,,,------------,,,,,,,,,---------......---------.........//////000//////.........//////000111111111111222222222333333333333333333333333444444555666666666666666555666777888888888777666666777777888999999:::::::::;;;<<<======<<<;;;:::888999:::::::::999777777666555555555555555555555000000000111222222000...........................******+++++++++,,,,,,,,,++++++******)))(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))'''%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((('''((()))***+++((()))))))))))))))(((((((((((())))))***))))))(((***++++++++++++***((('''&&&'''(((***,,,///000000//////111222444666888:::888888===BBBDDDDDDIIIPPP___iiisssyyy}}}xxxtttsssqqquuuxxxyyyxxxxxxyyyzzz{{{wwwuuurrrqqqrrrxxx~~~---,,,,,,---///111111111444777999999777666777999888888:::;;;===???@@@AAAGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@>>>===<<<>>>===;;;;;;;;;;;;999888666444333333333333222111///000111222222111///...,,,---......,,,+++*********************+++++++++(((***,,,,,,+++)))))))))'''***,,,+++)))(((***,,,((((((''''''''''''((((((+++---...---***((()))+++***))))))))))))******+++************************,,,,,,++++++++++++,,,,,,************************((()))+++---......---,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---...//////............---......///000111000111111111111222222222333333333333333333333333444444555666777777666666555555777888888777666666666777777888999999::::::777999;;;===>>>>>>>>>===888888999:::999888777666444444444555555555555555111000111222333333111///---------............///*********++++++,,,,,,,,,++++++******)))((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&******(((%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########((('''&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''+++***((('''((()))+++---((()))))))))))))))((('''(((((((((((('''&&&%%%$$$'''((()))******)))((('''+++)))((((((***+++,,,,,,...---,,,---///111111000000///111666777666888<<<>>>GGGOOOSSSZZZfffrrrxxx|||zzzpppssswwwwwwvvvuuuvvvxxx}}}}}}|||yyysssnnnooojjjgggjjjqqqyyy|||}}}uuuttttttwwwzzz}}}~~~*********+++,,,...///000////////////////////////...000222222222333555666555666777777777666444333777777888999::::::999999888888888888777777666555222222222222222222222222111111111111111111111111000000000000000000000000///+++'''(((+++,,,***&&&************************++++++************+++++++++***)))))))))***,,,,,,+++++++++*********))))))******)))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***,,,...///******************++++++***++++++,,,,,,------...------,,,+++,,,---...///////////////000000000000111000///---------...///111000/////////000222333444555555555555555444444444444333444444555666777888888999999888777555444555555555777999;;;:::888888888999::::::;;;;;;<<<999999999888888777777777444333222444555555444222333333222222111000//////.........---,,,,,,++++++---------,,,+++***)))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%"""###%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''((((((%%%######$$$&&&&&&%%%%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((('''''''''''')))))))))))))))*********+++******)))(((''''''&&&++++++************++++++//////...---...///000111666777999===BBBHHHLLLOOOWWW[[[___bbbeeekkkvvv~~~|||zzzzzz||||||yyynnnjjjgggkkkssszzz}}}}}}rrrrrrsssssssssvvvzzz~~~'''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///000222333222222333333222222111000///000111111222222222111.../////////......---,,,////////////////////////////////////////////////........................///+++((()))---///---***************************+++******))))))******+++******)))))))))***+++,,,+++++++++*********))))))))))))(((((('''(((((()))***))))))))))))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((()))***,,,---...))))))*********+++++++++***++++++,,,,,,------...------,,,,,,,,,---...///....../////////000000000111000//////.........///111000/////////000222222444444555555555555444444444333333444444555666777555666777888888777666666444444444555888999888777888888888999::::::;;;;;;:::999999999888888888888666555444555666666555333333333222222111111000000//////......---,,,,,,+++***++++++,,,,,,,,,,,,+++(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))***************)))((('''''''''+++******))))))******+++---,,,,,,+++,,,---...///------///111444888;;;===???BBBFFFHHHIIINNNVVV\\\___eeekkknnnppptttzzz{{{wwwssstttzzz}}}||||||zzzzzz|||&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((***,,,,,,,,,,,,...//////......---------------,,,------............---,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***((())),,,///...,,,******************************))))))))))))*********))))))))))))***+++++++++************)))))))))(((''''''&&&&&&'''((((((******((((((((((((******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((()))***+++,,,,,,---***++++++,,,,,,------...---,,,,,,,,,,,,---...///.........////////////000000000000000000//////...000000000///000111111222333444444555555444444444333333333333444555666777444555666777888888888888444333333444666666666555777777777888999999:::::::::::::::999999999999888999888777777888888666444222222222222222222222222000//////...------,,,,,,,,,,,,,,,------,,,++++++((((((((((((''''''''''''(((''''''''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%''''''%%%$$$'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))%%%&&&&&&'''((())))))*********))))))((((((''''''+++******))))))******+++******))))))******+++,,,++++++,,,,,,...///111222///222555666555777;;;???===BBBHHHKKKNNNRRRWWW\\\dddhhhooowww(((((())))))))))))))))))((((((((((((((((((((((((&&&(((******))))))+++,,,...---+++*********+++,,,++++++,,,,,,,,,,,,,,,+++------.........------,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************(((&&&''')))+++***)))************************)))))))))(((((())))))))))))))))))))))))******+++************))))))))))))'''''''''&&&''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******+++'''((((((***+++,,,------***++++++,,,,,,------...,,,,,,,,,,,,------......------.........///////////////111111111000///...000000000000000111111222222333333444444444444333333333333333444555666666666666777888888999999999666555333444555666555444555666666777888888999999:::::::::999999999999999;;;:::999999999999666444222222222222222333333333000//////......------,,,000000///...,,,***((('''(((((((((((('''''''''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''(((((()))))))))((((((((()))))))))))))))''''''((((((((((((((((((***)))))))))((((((((('''******))))))))))))******)))))))))))))))*********...---------......//////,,,...111222111111333444222444888999:::<<>>@@@AAAEEEDDDEEEHHHMMMRRRVVVXXX\\\^^^bbbfffiiilllmmmnnnnnnmmmlllnnnttt~~~&&&''')))***+++***))))))************************'''(((***)))((((((***+++......---,,,,,,,,,,,,,,,******++++++******))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((())))))******))))))(((((()))))))))))))))***''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((()))***+++,,,,,,---***++++++,,,,,,------...+++,,,------......------,,,,,,,,,---------......---....../////////////////////000111111111111000000000111222333333333333222222222222333444555666:::999999888888888999999===:::777666666777666555333333444444555666666666777888888888888999999999:::999888888999888777555111111111111111111111111///......---,,,,,,++++++)))***++++++,,,,,,,,,+++((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%&&&'''(((((()))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&''''''(((((())))))++++++******))))))(((((())))))))))))((((((((((((***))))))(((((())))))***(((((()))***************%%%&&&'''(((((()))(((((('''((()))***++++++++++++******+++,,,---...////////////000111111222333333666666777888999;;;>>>??????AAACCCFFFIIIKKKMMMNNNLLLLLLLLLOOOTTTZZZaaaeeelllkkklllnnnqqqsssrrrqqqwwwwwwxxxzzz}}}%%%&&&(((***++++++***)))************************'''((())))))(((((()))***,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************************)))***))))))(((((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''')))*********)))((((((((((((((())))))******&&&&&&&&&&&&'''((()))***&&&'''(((******((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))*********+++++++++***++++++,,,,,,------...+++,,,---.........------+++,,,,,,,,,,,,------------------------...//////...///000111222111111000///000111222333333333333222222222222333444555666777666666666666888999:::???<<<888666666666666555222222333333444555555555666666777777777888888888777666666666888888666444222111111000000/////////---------,,,++++++******'''((()))***+++,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))'''''')))*********)))(((((((((***+++++++++***)))***)))))))))***++++++************+++---.........,,,,,,...///////////////000111222222222222444555333444555666777999999:::666777888:::<<>>>>>>>>>>>===<<<::::::<<<<<<>>>>>>>>>>>><<<<<<999999777666555555444444444666999999777444222111222222111000///...------------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,))))))******++++++************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""###%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((()))'''%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******)))*********)))))))))***+++,,,,,,,,,------------...///000000---......//////......---------------...///000111///000000000000///......---,,,+++***))))))))))))******))))))***++++++,,,((((((((((((((())))))***)))(((&&&&&&'''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))+++,,,------------)))))))))******+++++++++******+++,,,,,,+++******((()))+++---.........---++++++,,,---...//////...000000111222333444444555555555555666777888888888888999:::;;;<<<======>>>>>>??????@@@BBBDDDEEEFFFIIIIIIHHHGGGEEEDDDCCCCCCHHHGGGFFFFFFHHHJJJLLLNNNNNNMMMLLLKKKJJJIIIIIIIIILLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHGGGFFFEEECCCBBBDDDEEEGGGHHHHHHGGGEEEDDDBBBAAA???===<<<;;;::::::;;;>>>@@@@@@===999666444444444333222111000/////////...---,,,,,,------...---,,,,,,++++++,,,,,,---))))))***++++++,,,------((()))***++++++++++++************)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$######$$$%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))(((%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++&&&''''''((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,+++***)))))))))***((())))))***++++++,,,,,,---------------...000000---..................---,,,,,,,,,---...///000111......//////......---,,,***************++++++,,,******))))))***+++,,,,,,&&&&&&''''''(((***+++,,,***((('''''')))***))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))%%%''')))******)))'''%%%'''((()))******)))(((''''''(((((()))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***+++---...///000000***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))------,,,+++++++++------***+++,,,---............222222333444666777888888888999999:::;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDDDDEEEEEEGGGHHHKKKMMMPPPQQQUUUTTTRRRQQQOOOMMMKKKJJJMMMLLLKKKLLLOOOSSSWWWYYY]]]\\\ZZZYYYWWWVVVVVVVVVQQQPPPOOONNNMMMMMMMMMMMMUUUUUUUUUUUUTTTRRRPPPOOOJJJKKKMMMNNNNNNMMMKKKJJJHHHGGGEEECCC@@@???>>>===@@@CCCFFFEEEBBB===999777666666555444222111111000000///...---,,,,,,---...---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------((()))***+++++++++++++++************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''(((((($$$$$$###"""###$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%'''((((((''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###!!!!!!###''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,------------------..................------...------------...//////000///......///...,,,***+++***************++++++++++++***)))((('''&&&&&&((()))***++++++***)))((('''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********)))******+++,,,,,,,,,,,,---------......,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,------///---+++,,,///000...,,,......///000222444666777444666777888999:::===???BBBAAA@@@BBBEEEGGGIIIIIIQQQMMMIIIGGGIIIJJJJJJIIIKKKNNNRRRTTTVVV[[[aaafffkkkkkkgggbbbaaaaaa\\\UUUQQQRRRTTTXXX]]]bbbfffhhhiiijjjkkkjjjiiieeebbb___^^^______]]][[[ZZZZZZ\\\aaaccceeefffeeebbb___]]]ZZZYYYYYYYYYYYYWWWSSSPPPPPPOOONNNNNNMMMJJJFFFBBBCCCGGGJJJJJJEEEAAA>>>>>>>>>===;;;999777555444444/////////000222111///---+++---......,,,+++******((((((***+++---///000111.........---,,,+++***)))************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&((('''%%%#########%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%#######################################$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$###"""###$$$$$$""" ########################"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************+++++++++******)))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,------------...........................---,,,,,,,,,,,,---......000///......///...,,,***+++******))))))***++++++))))))))))))(((((((((((())))))*********)))((((((((('''''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********************++++++,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------,,,,,,,,,---......---,,,+++,,,///111000...//////000111222333555666888999;;;<<<<<<>>>@@@CCCHHHIIIKKKOOORRRTTTUUUUUUVVVSSSOOONNNQQQSSSTTTTTTUUUWWW[[[___ccciiiqqqwww|||{{{zzzssskkkccccccdddfffjjjnnnqqqsssttttttuuuuuussspppmmmkkkjjjlllnnnnnnmmmkkkjjjjjjoooqqqssstttrrrpppmmmkkkiiihhhgggfffeeebbb^^^[[[\\\[[[ZZZ[[[[[[ZZZWWWUUUOOORRRTTTRRRMMMHHHEEEDDDBBBAAA@@@>>>===<<<<<<;;;:::888666666555333000....../////////...---------++++++,,,------...//////,,,,,,---,,,,,,+++***)))************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$######$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********************************))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...000///......///...,,,++++++******)))))))))******&&&&&&'''((()))***++++++)))************)))((('''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------------...//////...------///222444444333222333333444666777888888===???AAACCCCCCEEEHHHJJJOOOSSSXXX]]]bbbdddddddddccc```^^^]]]```dddggghhhgggiiilllpppuuu|||yyywwwvvvxxx{{{~~~}}}{{{yyyyyy|||~~~}}}}}}~~~|||zzzxxxuuupppmmmkkkjjjiiijjjlllmmmmmmlllccccccbbb^^^XXXRRROOOMMMHHHHHHHHHHHHGGGFFFEEEEEEAAA>>>;;;999888777444333444333333222111000000000//////.........---------***+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%###"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%%%%$$$!!!$$$$$$###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******************************************))))))))))))))))))))))))))))))******+++,,,------------+++,,,,,,------.........---------...............------,,,,,,,,,---......///...---...//////---++++++******))))))))))))***&&&&&&'''((()))***++++++*********))))))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((())))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))+++************+++,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,,,,---------------...///000111222222222444666888999999666777999<<<>>>@@@AAABBBCCCFFFIIILLLNNNPPPSSSUUUXXX\\\bbbgggllloooqqqsssuuusssqqqppprrruuuxxxzzz{{{|||}}}{{{zzzyyyzzz|||~~~~~~~~~wwwuuuqqqkkkddd^^^ZZZXXXRRRSSSSSSSSSRRRPPPOOOMMMGGGEEEBBBAAAAAABBBBBBAAA===;;;999777666444222111111000000//////...------)))******++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$((((((''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%%%%%%%!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,------------++++++,,,,,,---...//////---------.........//////...............///000000///...---...//////---++++++******)))(((((())))))(((((((((((())))))))))))***))))))(((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))***)))(((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************+++++++++***+++,,,,,,---++++++,,,,,,,,,---------+++++++++++++++,,,---............///000222333444555666777999999;;;<<<===;;;===AAAEEEIIILLLNNNOOOLLLPPPUUUYYY\\\___bbbdddeeehhhlllpppsssxxx}}}~~~~~~wwwqqqlllhhhfffaaaaaabbbbbb```]]]ZZZWWWUUUSSSPPPPPPQQQRRRRRRQQQIIIFFFBBB???===:::666333333333222111111000000000***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))'''''''''((())))))******'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########"""""""""############$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$###$$$%%%%%%###""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%&&&((())))))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,------------***+++,,,,,,---...//////,,,,,,------...//////////////////...///000000111...------...//////...,,,+++******)))((((((((((((******))))))(((((('''''')))((((((''''''(((((()))$$$&&&'''))))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((())))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......------------......///000111111222333444666888999888:::<<<>>>???@@@CCCEEEEEEGGGLLLQQQVVVZZZ\\\]]][[[___dddhhhkkknnnqqqssssssvvvzzz|||}}}~~~{{{xxxvvvssstttuuuuuusssoookkkhhheeebbb___^^^]]]\\\ZZZYYYTTTPPPMMMJJJIIIEEE>>>999888888777666555444444333---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$###((('''&&&'''((('''&&&$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""######$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***++++++,,,---...///000,,,,,,------...//////000...............///000000...------...//////...,,,++++++)))(((((('''''''''))))))))))))((((((((((((''''''&&&&&&'''(((******((()))***+++***)))'''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((()))***+++&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------........./////////000000000000111222333444666666777888:::<<<>>>???<<<@@@DDDGGGHHHKKKOOORRRUUUXXX]]]bbbgggkkklllmmmmmmpppuuuxxxzzz{{{|||}}}}}}}}}uuussspppnnnllliiieeebbb\\\YYYVVVUUUUUUQQQIIICCCAAA@@@>>><<<:::888777666111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''(((((((((((()))))))))***'''(((((((((''''''&&&%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###############!!!!!!%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***++++++++++++******+++,,,---//////000,,,,,,------...///000000...------------...//////...------...//////...,,,++++++)))(((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''')))***,,,,,,,,,---,,,+++(((%%%###((((((((((((((((((((((((&&&''''''(((((((((((((((((('''''''''''')))+++,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,,,,,,,++++++,,,,,,---............////////////000333333333333444555666777999:::;;;<<<>>>@@@BBBCCCAAAFFFKKKOOORRRVVV[[[___cccfffkkkppptttwwwyyyyyyyyy|||}}}zzzuuurrr___]]]\\\]]]]]]ZZZQQQJJJHHHFFFDDDAAA>>>;;;999777333333333333222000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&((())))))((((((&&&'''''''''&&&%%%%%%$$$&&&%%%#########%%%'''((($$$%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%% """############"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%""""""""""""!!!!!! ########################&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%))))))))))))(((((((((((())))))))))))************((()))******++++++++++++))))))***+++,,,,,,------,,,++++++++++++,,,------,,,,,,------.../////////......//////000000111111---,,,,,,++++++******)))+++)))(((((())))))(((&&&))))))(((((('''''''''&&&%%%%%%&&&((()))+++,,,,,,(((((())))))))))))((((((***)))'''&&&'''(((***+++...***'''%%%&&&((())))))***)))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++,,,------------+++***,,,...///---***(((&&&)))---...+++***,,,---............111555888666>>>AAA>>>::::::======AAAAAACCCGGGJJJLLLKKKJJJQQQRRRVVV^^^bbbdddiiiooosssuuuvvvyyy{{{}}}tttmmmeeeaaaaaaaaa^^^[[[RRRQQQOOOJJJEEEAAA>>>>>>===:::777555555555444333000000///000111111...,,,,,,,,,,,,++++++***)))))),,,,,,,,,+++++++++******%%%''')))***+++++++++***))))))******++++++,,,,,,000,,,(((&&&''''''&&&$$$((((((((((((((((((((((((''''''((((((((((((''''''+++***((('''''''''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''///...+++((('''''''''(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$#################################&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$######$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))************++++++,,,---------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,---......//////000////////////000000000000---------,,,++++++******+++)))(((((())))))(((&&&)))(((((((((''''''''''''(((((((((((())))))))))))((()))))))))))))))((('''))))))'''''''''(((***+++,,,***'''&&&'''((()))((())))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,******,,,///000///---***(((***...///,,,+++...000111333444555777;;;>>>@@@DDDFFFBBB@@@CCCEEEEEEJJJJJJMMMQQQVVVZZZ\\\[[[______cccjjjmmmnnnrrrxxx~~~{{{sssnnnmmmmmmjjjgggdddccc___ZZZSSSMMMJJJHHHJJJGGGDDDAAA@@@>>>;;;999444111///...//////...---000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))))))))))))))))))))******************222...***((())))))((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))'''&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$######$$$&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%########################"""###$$$###"""!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((()))))))))''''''(((((())))))******))))))))))))************,,,,,,---------,,,++++++******++++++,,,,,,---------------,,,---......///,,,------......///000000000000000000////////////......------,,,+++++++++***)))(((((())))))((('''((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))((('''''')))((('''''''''(((***+++***)))(((((())))))((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++*********,,,...000000///...,,,,,,000000...///222111333555777888:::>>>@@@IIILLLLLLKKKMMMSSSVVVUUUZZZZZZ[[[___dddjjjmmmnnnkkklllpppvvvzzzzzz~~~wwwppppppvvv}}}~~~}}}{{{yyywwwuuuqqqkkkeee___ZZZWWWUUUSSSOOOLLLIIIEEEAAA>>>;;;777333000000000000///000///---+++***++++++,,,,,,,,,,,,,,,------------******))))))))))))***************)))))))))))))))000---***))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$###################################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''%%%$$$###""""""$$$&&&((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''''''''((()))***&&&''''''((()))******+++((()))))))))************++++++++++++******)))(((+++++++++,,,,,,,,,------...------------...//////---------...//////000000111111000000//////......///......------,,,++++++***((('''((()))***)))'''((((((((((((((('''''''''&&&&&&'''((()))***++++++)))******))))))((('''&&&)))(((((('''((()))******)))(((((()))******(((&&&'''(((((())))))))))))))))))))))))))))))******************************************************)))*********+++---///000000222//////222333111333666555777:::;;;<<<>>>AAADDDJJJOOOTTTYYYaaajjjllljjjkkkiiihhhjjjoootttxxxyyyxxxxxx{{{yyyuuuuuuuuuttttttxxx~~~|||xxxrrrmmmgggccc^^^\\\YYYVVVRRRMMMHHHDDDCCC@@@<<<:::888777555333000...---+++++++++------+++,,,,,,,,,,,,---------///...---++++++,,,,,,---*********))))))(((((((((,,,+++)))(((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######$$$&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$######"""""""""###%%%&&&&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%$$$"""""""""$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""#########!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&''')))***&&&''''''((()))******+++((()))))))))************++++++++++++******)))(((,,,,,,,,,,,,,,,---------...------------...//////------......///000000111111111000000//////......///......------,,,++++++)))((('''((()))***)))((('''''''''(((((((((((((((&&&&&&'''((()))******+++)))))))))))))))(((''''''((((((((((((((())))))***((('''(((***++++++(((&&&&&&'''((()))***)))))))))((()))))))))*********++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---///111333111111444666555777;;;???AAACCCDDDDDDFFFIIIKKKKKKTTT___iiiuuu~~~wwwuuutttuuuzzz|||{{{~~~wwwpppjjjfffdddaaa^^^[[[WWWQQQMMMIIIHHHFFFEEECCC@@@:::777444333111000000000111111+++++++++,,,,,,,,,,,,,,,111///...,,,,,,,,,------++++++******))))))((((((******)))((('''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''&&&&&&)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$""""""!!!!!! $$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$###""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''(((((())))))******))))))))))))************,,,,,,---------,,,++++++,,,,,,,,,,,,---------------------,,,---......///---......//////000111111000000000000////////////......------,,,+++++++++)))((('''((()))***)))((('''''''''(((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''')))++++++)))'''&&&'''(((*********))))))((())))))******+++++++++************************+++++++++++++++++++++,,,+++,,,---------///222555777666777<<<>>>>>>???CCCHHHIIIJJJJJJKKKNNNRRRVVVVVVaaaooozzz~~~}}}}}}~~~|||{{{wwwssswww|||zzztttllljjjfffccc```\\\WWWTTTQQQQQQPPPPPPNNNIIIBBB>>>999999777666444222000///------------,,,,,,,,,+++------,,,++++++++++++++++++++++++******************+++,,,+++***)))***+++((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&))))))(((((((((((((((((($$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&""""""#########"""!!!!!!"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$###%%%&&&''''''&&&%%%###"""$$$%%%%%%$$$######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))(((((((((((())))))))))))))))))))))))************++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,------............///000000111111////////////000000000000---------,,,++++++******(((''''''((()))******(((''''''''''''((((((((()))*********)))((('''''''''&&&'''((())))))******)))'''(((((()))))))))))))))(((''''''(((***+++)))(((%%%&&&(((***+++***))))))((())))))******+++,,,,,,************************+++++++++,,,---------...+++---///000111444999===BBBBBBEEEKKKOOONNNOOORRRTTTUUUUUUVVVXXX]]]dddiiikkkwww~~~zzzuuusssxxx~~~vvvxxxzzz~~~zzzvvvqqqmmmiiieeeaaa___^^^]]][[[ZZZXXXTTTOOOKKKGGGFFFDDDAAA===777333000111111000///...---,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,(((***,,,,,,***)))***,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((('''&&&%%%$$$''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###### !!!!!!"""""""""###########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$"""$$$&&&&&&%%%$$$###$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((************)))))))))))))))(((((((((((())))))))))))************((()))***+++++++++++++++------------------------,,,++++++++++++,,,------......//////000000111111......//////000000111111------,,,++++++******)))(((''''''((()))******)))&&&'''''''''(((((())))))''''''(((((())))))******%%%&&&''')))************'''(((((()))))))))))))))(((''''''''')))******)))$$$&&&(((***++++++))))))((())))))***++++++,,,,,,))))))))))))))))))))))))++++++,,,------...//////***---000222444888???DDDNNNMMMRRRYYY]]]\\\]]]```cccddddddeeeiiipppxxx~~~}}}{{{xxxwww~~~}}}|||wwwssspppmmmiiigggdddaaa___]]]YYYWWWYYYXXXUUUQQQJJJBBB;;;777444333222111000///...---+++,,,---.........,,,,,,+++++++++,,,,,,---------%%%(((******((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&''''''(((((())))))***)))(((''''''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$##################'''&&&%%%###"""######$$$%%%$$$###"""""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''$$$""""""%%%&&&%%%###%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################'''&&&%%%#########$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''(((((())))))******************************)))***+++---......------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////111111111111111000//////------------,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))***************))))))))))))************************+++,,,---...+++***)))((('''((()))))),,,+++++++++,,,---///000333111222666:::===EEEMMMWWW[[[```eeehhhhhhgggfffkkklllnnnrrrxxx~~~}}}uuusssvvvwwwssskkkeeedddeeekkkttt}}}uuupppjjjjjjmmmvvv}}}vvvqqqkkkgggggggggfffdddbbbbbbbbb___YYYQQQIIIDDD???===999555222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))+++++++++************)))%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))******)))''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############""""""$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%########################!!!!!!!!! !!!!!!""""""%%%$$$###""""""###$$$$$$$$$%%%&&&%%%$$$###%%%'''&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$""""""$$$&&&%%%######$$$%%%%%%%%%$$$"""!!!%%%$$$$$$$$$#########"""###########################"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''(((((())))))******************************)))***+++---------------+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...++++++,,,------...//////000000111111000000///............---,,,***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((()))***+++,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))************)))((((((((()))***++++++,,,+++*********+++,,,---...............000111222444222333888;;;>>>EEEMMMXXX\\\bbbiiinnnpppppppppwwwzzzxxxooolllhhhfffnnn{{{uuujjjbbb___cccfffddd]]]XXXVVVVVVWWW\\\dddiiikkkkkkkkkllllllnnnppppppmmmhhhbbb^^^[[[[[[\\\aaaiiippptttvvvvvvqqqlllkkkooosssttttttvvvxxxzzz|||~~~zzzyyyxxxvvvpppllllllllljjjfffaaaZZZTTTPPPLLLHHHAAA;;;666222///...000000///...------,,,,,,++++++************++++++++++++++++++************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######################## !!!!!!"""""""""$$$######"""######$$$$$$$$$%%%&&&%%%######%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###&&&$$$######$$$%%%%%%$$$"""###$$$%%%$$$###!!! &&&&&&%%%$$$###"""!!!!!!########################$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((()))))))))((((((''''''(((((())))))******************************)))***+++,,,---------,,,------------............,,,,,,,,,,,,,,,------...,,,,,,,,,---....../////////000000000000///......//////...---+++)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))(((((()))***************))))))))))))******************)))))))))******+++---,,,,,,,,,,,,...///000111111111111222444555666999888999>>>AAACCCJJJQQQXXX]]]eeeooovvv{{{}}}}}}zzzlll___[[[WWWUUUZZZccclllppppppiiiaaa\\\UUUOOORRRVVV[[[[[[WWWRRROOONNNLLLOOORRRSSSSSSRRRSSSTTTRRRTTTWWWYYYYYYWWWUUUSSSQQQPPPPPPSSSVVVYYYZZZZZZ___[[[XXXYYY]]]aaacccbbb^^^^^^aaahhhoooxxxsssrrrttt{{{yyyvvvtttqqqlllhhhdddbbbaaa^^^XXXOOOGGG@@@:::555222333222000---,,,++++++++++++******++++++,,,---...,,,+++++++++************,,,+++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((&&&$$$%%%%%%""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$############$$$%%%%%%$$$######$$$&&&$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""############ !!!###$$$$$$$$$###"""##################$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""%%%$$$######$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""########################$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))''''''(((((())))))************************************++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,---......,,,---------......//////...////////////...---------------,,,+++)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((()))***************((()))))))))************------,,,+++++++++,,,,,,------,,,,,,---///000111111111333555777:::<<<===BBBAAACCCHHHKKKMMMRRRYYY[[[aaakkkuuu~~~vvvhhhZZZTTTRRRQQQTTTYYYVVVYYYXXXTTTQQQQQQNNNKKKPPPUUUZZZ]]]ZZZVVVRRRQQQQQQRRRSSSSSSQQQNNNLLLJJJHHHIIILLLNNNQQQRRRSSSSSSOOOPPPRRRTTTUUUVVVUUUTTTUUURRRPPPQQQVVVYYYZZZYYYUUURRRRRRVVV\\\dddrrr~~~}}}xxxwww~~~~~~yyyrrrkkkggggggiiikkkjjjddd\\\UUUNNNGGG???:::777555333000............*********+++,,,---...///,,,,,,+++++++++*********,,,,,,+++***)))''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%###""""""$$$'''$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""###$$$$$$######$$$%%%&&&,,,***&&&$$$###%%%(((***'''&&&&&&&&&&&&%%%%%%%%%######################## !!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&(((***,,,---$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))''''''(((((())))))******************************++++++***+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///------...............///---............---,,,,,,*********+++******))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((()))***************************(((((()))***************((()))))))))************------,,,,,,,,,,,,,,,,,,------------...000222333222444777;;;???BBBEEEFFFJJJIIIMMMSSSVVVWWW[[[bbbfffkkkttt~~~{{{rrrmmmooouuu}}}|||yyywwwvvvvvvvvvjjj]]]VVVSSSRRRSSSUUUTTTUUUSSSOOOOOORRRRRRPPPSSSWWW\\\______]]][[[ZZZYYY[[[^^^___\\\VVVNNNIIIHHHHHHIIIJJJLLLOOOQQQSSSSSSVVVZZZ]]]^^^\\\ZZZYYYQQQMMMJJJKKKNNNQQQQQQOOORRRNNNKKKMMMQQQVVV___iiiuuuzzz~~~}}}yyywwwyyy||||||vvvpppkkkhhhmmm|||vvvkkkeeedddgggjjjlllhhhbbb___ZZZSSSIIIAAA<<<:::888666444333222222++++++++++++,,,,,,---...,,,,,,,,,++++++++++++***++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%###""""""$$$'''$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########$$$$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###""""""###$$$$$$###$$$%%%'''---***'''$$$$$$&&&)))+++&&&&&&&&&&&&%%%%%%%%%%%%########################""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((((((''''''(((((())))))******************************++++++************+++,,,+++,,,,,,,,,,,,------------------------......///........................,,,------------,,,++++++(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))***************************(((((()))***************))))))))))))************++++++*********++++++,,,------...///222555888999999;;;@@@DDDIIIMMMPPPQQQQQQRRRVVV]]]aaabbbffflllssswww~~~~~~zzz}}}xxxiiiccc[[[VVVWWW[[[```ccccccdddfffhhhjjjnnntttxxx|||uuukkkddd```^^^___```cccbbb^^^YYYXXX[[[[[[WWW[[[]]]aaaeeehhhkkklllllliiilllqqqtttrrriii]]]TTTQQQPPPNNNNNNOOOSSSVVVXXXcccgggmmmqqqpppllliiigggYYYTTTOOOLLLMMMNNNMMMLLLOOOKKKIIILLLNNNOOOSSSYYY^^^```bbbbbbaaabbbfffiiiiiiddd^^^ZZZVVVXXXcccppp{{{wwwnnnjjjiiijjjjjjgggcccbbbaaa\\\RRRKKK@@@???===;;;888555333222//////...------,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""######$$$###""""""!!!!!!!!!"""""" !!!###$$$%%%%%%$$$$$$###$$$$$$###""""""###%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!###%%%$$$######&&&(((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""########################%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''(((((())))))******************************,,,+++***))))))***++++++------------............---------------...//////////////////............,,,,,,,,,,,,,,,++++++***((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))******************************(((((()))***************))))))))))))***************************+++,,,------...000444888>>>BBBEEEFFFHHHLLLQQQUUUXXXZZZ[[[ZZZ\\\aaaiiimmmnnnrrrxxx{{{~~~yyyzzz|||ttthhhYYYUUUPPPNNNPPPSSSVVVXXXXXXZZZ]]]```dddkkktttzzz}}}xxxuuuvvvyyyzzz}}}uuummmiiiiiifffaaa___```ccciiipppwww}}}tttiii]]][[[XXXVVVWWWZZZ___bbbrrryyy}}}|||lllfff]]]XXXVVVVVVTTTRRRPPPNNNPPPUUUWWWVVVVVVYYYUUUTTTRRRQQQRRRUUUYYY\\\\\\WWWRRRPPPMMMLLLSSS[[[^^^kkkzzz}}}xxxuuuoooiiieeedddfffeee^^^XXXNNNMMMKKKHHHDDD???:::777555444222000///---------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%'''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$###### !!!"""######$$$""""""!!!!!!!!!###%%%&&& !!!###$$$%%%%%%$$$$$$###$$$$$$###""""""###%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$!!!###%%%$$$######&&&)))######$$$%%%$$$###"""!!!'''&&&%%%###!!! ########################"""###$$$$$$###""" ########################"""############$$$$$$$$$((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''(((((()))*********************************,,,+++***))))))***++++++............/////////000...------------.../////////////////////.........+++,,,,,,,,,,,,+++******************)))(((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++***************+++************************(((((()))***************))))))))))))************+++++++++,,,---...///000,,,...222777>>>EEEKKKNNNPPPRRRUUUYYY]]]___aaaaaacccdddjjjssswwwyyy}}}}}}{{{xxxxxx{{{~~~zzzvvvkkk___SSSQQQOOOPPPSSSVVVYYYYYY[[[]]]___aaadddkkktttzzz~~~xxxvvvpppiii]]]]]]```fffppp{{{xxxbbb___\\\YYYZZZ^^^cccgggwww{{{sssiiiaaa^^^\\\ZZZXXXUUUUUUYYYaaaeeecccaaabbb\\\XXXSSSPPPQQQTTTWWWYYYUUUQQQMMMLLLIIIGGGJJJPPPNNNWWWbbbjjjsss~~~vvvooohhhgggjjjkkkhhhdddbbbbbb```\\\VVVOOOHHHDDD999888555333000///---------------,,,,,,,,,++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''%%%$$$$$$%%%'''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################&&&$$$"""###%%%&&&%%%"""############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!  %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''''''''(((***+++*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,---...//////---...///000000///...---000...---...///000///------+++++++++---------+++*********))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++,,,)))&&&'''***,,,,,,***---,,,+++***+++---000111444666999===CCCKKKUUU[[[XXXYYY\\\```eeekkkoooqqqtttvvvyyy~~~|||}}}|||zzzwwwuuuuuuvvv}}}yyyuuuwww{{{~~~|||yyywwwxxxtttmmmjjjkkkgggaaa[[[WWWUUUXXX___fffhhhhhhjjjhhhddd```___cccjjjppptttyyy{{{rrrllllllkkkmmmttt~~~uuuoookkkkkkkkkkkknnnssssssjjjfffdddaaa^^^\\\___dddjjjppptttwwwyyypppggg^^^\\\___aaa```\\\\\\ZZZVVVPPPKKKIIIJJJLLLMMMPPPTTTYYY]]]aaaeeegggooorrrssspppkkklllrrryyyyyy|||xxxyyywwwpppoootttooonnnnnnppppppjjj___WWWLLLFFF>>>888444222111000111000//////000///,,,***,,,...///---***((()))+++************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))'''%%%$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################&&&$$$"""###%%%&&&%%%###%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''((()))***+++***)))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---......///......////////////......111000///000111111000///...---++++++,,,,,,+++))))))))))))))))))*********+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++***************---***((()))+++,,,,,,***............000222555666666888;;;???DDDLLLUUU[[[\\\]]]aaaeeeiiimmmqqqssswww{{{~~~zzzvvvuuuyyyvvvkkkhhhddd```___aaacccbbbaaagggkkkllljjjlllppppppllleeeeeefffjjjqqqwwwyyyzzzyyysssiiiaaa^^^```dddhhhlllsss~~~yyyxxxvvvvvvzzz{{{{{{{{{{{{}}}tttooommmjjjgggfffjjjpppxxx~~~zzzpppkkkmmmooommmkkkfffeeeccc___YYYVVVUUUUUUQQQRRRUUUWWWYYYZZZ[[[\\\aaacccccc___[[[[[[```fffyyy}}}||||||}}}~~~|||yyyxxxxxxxxxuuunnngggZZZSSSJJJAAA;;;666222000111///...---......,,,++++++---...,,,***((()))+++************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""############"""########################%%%$$$######%%%%%%$$$###'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,------......//////............//////111/////////000111000//////---++++++++++++)))((((((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++---...///111333666999;;;===???BBBFFFKKKRRRYYY___bbbdddhhhlllppptttvvvwwwzzz~~~|||oooaaaWWWWWWVVVTTTSSSSSSTTTUUUVVV\\\```eeehhhnnnuuuxxxxxxpppuuu{{{rrrgggcccdddfffgggmmmttt~~~|||zzzxxxwwwwww{{{}}}vvvuuuvvvuuusssrrrsssssspppkkkgggeeeddd___```aaa___\\\YYYXXXXXX[[[[[[ZZZVVVRRRPPPSSSVVVbbbqqqyyyyyy|||{{{xxxxxxvvvssspppgggbbbYYYPPPHHH???888333333000...---.........---***+++,,,+++***)))***+++++++++*********)))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###&&&''''''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""!!!!!!!!!!!!""""""################################################""""""""""""""""""""""""!!!""""""#######################################$$$$$$$$$$$$$$$%%%$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((())))))***)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------//////---,,,,,,---//////...---,,,,,,......---,,,---+++******++++++***(((''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************------------............---------............---000111444888<<>>AAA@@@EEEKKKRRRZZZfffttt}}}}}}~~~yyyjjjcccbbbccceeeiiillloooooooooooooooqqquuu~~~yyytttoookkkddd^^^^^^ccckkkqqqwww}}}~~~zzzyyyyyywwwrrrmmm```XXXMMMDDD???;;;777444000000///...---,,,,,,,,,***+++,,,,,,,,,+++))))))***)))))))))((((((((('''))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###"""########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############&&&(((+++,,,,,,***'''%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$############$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++((((((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***+++++++++++++++***)))(((***************************+++,,,------,,,+++***,,,,,,,,,---...000222333222555999<<>>999555333222222,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,---(((((())))))*********+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""##############################...***&&&%%%&&&&&&%%%###!!!"""$$$%%%&&&&&&%%%$$$#################################"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%######################## !!!"""###$$$$$$%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''$$$!!!"""$$$&&&%%%###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&''''''((()))******+++(((((())))))*********+++***)))))))))((((((''''''++++++******++++++,,,---++++++++++++++++++++++++---,,,***)))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))***************)))((('''((()))+++---***************++++++,,,+++---...---,,,,,,---...222333777===EEEMMMRRRUUUWWW]]]ccchhhppp{{{~~~wwwtttuuunnnlllrrrxxx||||||oooccc___\\\[[[___ffflllooossstttrrrqqqrrrtttuuu|||{{{wwwvvv}}}|||yyyssskkkeeeeee```^^^fffwww{{{uuuuuuuuu}}}~~~wwwnnniiigggccc\\\VVVOOOIIIAAA>>>===;;;666111///---,,,+++,,,------,,,,,,+++***)))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((''''''''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""##############################+++(((%%%$$$&&&&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$""""""""""""######$$$%%%########################""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''(((((('''''''''((()))*********((()))))))))*********************))))))(((((((((++++++******++++++,,,---++++++++++++++++++++++++,,,+++***)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******---,,,***)))((((((((()))******))))))******+++,,,)))***,,,,,,,,,,,,...000666999>>>GGGOOOWWW\\\^^^___eeemmmsss}}}uuuqqqllljjjmmmwwwssskkkeeedddeeehhhrrr|||~~~}}}yyysssmmmiiiiiikkkkkkrrrzzz}}}zzzvvvssssss}}}~~~zzzuuuqqqnnniiidddgggqqq}}}zzzsssssswwwyyypppjjjfffbbb___YYYUUUPPPMMMKKKGGG???999555222000......---+++***,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((((((((())))))******)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""##############################(((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''(((((())))))******))))))))))))***************************)))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++***)))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))+++++++++***))))))((((((******))))))******+++,,,(((***,,,---...///222444888<<>>DDDKKKPPPQQQYYYccclllrrrxxxyyylllgggeeebbbaaaccciiirrr{{{yyyvvvrrrllluuuwww}}}~~~oooeee^^^[[[^^^aaannnyyyqqqlllkkkkkkkkkhhhccc]]]UUUKKKAAA:::222111000...---,,,,,,,,,************************+++***))))))((('''&&&&&&((((((((((((((()))))))))''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%########################!!!$$$'''(((%%%$$$%%%'''!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$##############################""""""###$$$%%%%%%&&&&&&########################!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$### ###(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''((())))))))))))((((((((((((+++*********))))))((((((''''''(((((()))))))))***++++++******++++++,,,---++++++++++++++++++++++++&&&'''(((*********)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))((((((***,,,///111///////////////000111111666999===AAAGGGOOOWWW\\\aaajjjvvv~~~uuukkkgggggggggjjjnnnmmmtttyyy||||||qqqpppsssssswwwyyy~~~yyyqqqhhhccc______hhhyyyyyyrrrooooooiiijjjjjjiiicccWWWJJJAAA444333111///---,,,+++++++++++++++++++++++++++++++++***)))((('''&&&%%%$$$''''''((()))***+++,,,,,,&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###%%%'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""########################"""!!!!!!!!! ########################"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))((((((''''''(((((())))))******''''''(((((())))))******++++++******))))))(((((()))))))))***+++++++++,,,+++++++++***************++++++++++++++++++++++++)))(((''''''''')))***+++))))))))))))))))))))))))++++++************+++++++++++++++***************+++++++++++++++,,,,,,---000///...///111444555555>>>AAAHHHQQQYYY___gggnnntttyyywwwssstttuuuwwwwwwooohhhhhhoooyyyxxxtttyyyyyyssssssyyy}}}}}}zzzwwwttttttvvvxxx{{{uuuoookkkkkkkkkmmmnnnpppqqqrrrssswwwzzz~~~|||wwwtttmmmnnnoooppprrruuuwwwxxx|||zzzqqqmmmllluuu|||vvvzzz~~~vvvppppppppprrrtttqqqfffUUUHHH???:::555222111000,,,(((+++***)))***+++,,,+++***)))))))))***++++++,,,,,,(((((((((((())))))))))))+++***(((&&&%%%&&&'''((()))(((&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''###""""""""""""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((((((((('''&&&&&&'''''''''((((((((((((''''''(((((()))*********))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((()))***++++++))))))))))))))))))))))))*********))))))******************************************+++,,,---...///222111222555999===@@@AAAIIIMMMUUU```jjjrrrxxx|||wwwnnnhhhlllsssyyy~~~rrrooonnntttsssppplllfffiiipppwwwzzz|||~~~~~~}}}||||||}}}|||ssskkkeee```[[[XXXTTTTTTUUUVVVWWWXXXYYYYYY[[[]]]aaaccccccaaa]]]ZZZ______```bbbdddfffhhhiiiooosssyyy~~~xxxwwwvvvuuuuuuyyy~~~zzzwww|||yyymmmkkkmmmuuuxxxwwwvvvwwwtttlll___VVVGGGBBB:::555444222///---...,,,+++,,,------,,,***++++++******************(((((((((((())))))))))))***)))'''&&&%%%&&&((())))))'''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$########################""""""""""""################################################$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$((('''&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))******+++'''''''''((()))*********+++++++++***************)))******++++++,,,,,,,,,************************,,,,,,+++*********++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))***************+++,,,...000111000111444888>>>DDDJJJNNNSSSYYYcccrrrssskkkgggnnnzzz~~~pppgggbbb^^^ccclllvvv{{{xxxrrreeedddbbbaaabbbccceeefffeeeccccccgggmmmrrrsssrrrhhhccc]]]WWWSSSPPPMMMKKKNNNNNNOOOOOOOOOOOOOOOPPPOOOQQQSSSUUUVVVUUUTTTSSSMMMMMMNNNOOOQQQSSSUUUVVV[[[^^^bbbgggjjjkkkkkkjjjjjjiiifffcccbbbdddiiimmmuuuxxx}}}lllddd___bbbhhhzzz{{{yyyvvvqqqjjjdddUUUNNNDDD===:::777444111///...---.........,,,***,,,,,,++++++***))))))((((((((((((((())))))))))))((('''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%######################## !!!!!!!!!"""##########################################$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$##################$$$'''&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%***((('''&&&%%%&&&'''''''''''''''''''''''''''''''''(((((()))******++++++''''''((((((((())))))))),,,+++++++++***)))))))))&&&&&&'''((()))*********)))))))))))))))))))))))),,,,,,++++++************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))************++++++,,,...///000111333888===DDDLLLTTTYYY[[[cccqqqyyywwwyyyyyymmmgggeeedddiiippp|||xxxzzz~~~~~~{{{xxxxxxuuuqqqmmmkkkgggbbb^^^UUUSSSRRRPPPPPPPPPRRRSSSSSSRRRQQQTTTYYY]]]^^^^^^]]]ZZZWWWTTTRRRQQQPPPPPPKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHJJJKKKKKKLLLLLLGGGGGGHHHHHHJJJKKKMMMNNNSSSTTTUUUWWWXXXYYYYYYYYY]]]]]]\\\ZZZYYYYYY\\\^^^bbbdddhhhooouuuwwwvvvttttttwww{{{~~~|||oooccc^^^^^^hhhssszzzvvvrrrooommmddd]]]SSSKKKEEE>>>888333///...---.........,,,***+++++++++*********))))))(((((((((((())))))))))))&&&&&&%%%%%%&&&'''((()))'''&&&$$$$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((((((((())))))***+++++++++***)))))))))(((((((((''',,,+++++++++***)))))))))&&&&&&'''((()))*********))))))))))))))))))))))))+++++++++******))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++,,,,,,,,,,,,---......///777:::>>>DDDJJJSSS\\\cccgggsss|||xxxssspppqqqrrrsssuuuxxxuuunnnnnnmmmllliiifffcccaaaaaa___\\\ZZZXXXVVVUUUSSSPPPOOOMMMLLLKKKLLLMMMNNNNNNMMMMMMNNNQQQUUUWWWXXXZZZZZZYYYXXXWWWXXXYYYZZZSSSSSSRRRQQQPPPOOONNNMMMHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSVVVWWWWWWVVVWWWXXX\\\]]]___bbbddddddbbb```___bbbeeehhhkkkpppuuuxxxsssgggbbbaaafffqqqzzzvvvtttsssqqqkkkccc[[[TTTJJJ???777111///------......---+++))))))*********+++++++++(((((((((((())))))))))))&&&&&&&&&&&&''''''((()))'''&&&$$$$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%##########################################$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((((()))******++++++,,,+++++++++***)))(((((((((+++++++++***************)))******++++++,,,,,,,,,************************)))******+++******)))(((((((((((((((((((((((((((***))))))(((((())))))***)))))))))***++++++,,,,,,............///000222222888<<>>???FFFKKKRRRXXX^^^iiivvv|||zzzzzzzzzzzzyyywwwttt}}}~~~|||~~~{{{{{{xxxtttnnnggg```\\\VVVWWWXXXXXXVVVSSSPPPNNNIIIJJJJJJKKKLLLMMMMMMMMMNNNPPPSSSVVVWWWZZZ]]]___bbbaaaaaabbbcccfffiiikkknnnoooooopppqqquuuzzz}}}}}}yyyuuuqqqppphhhgggeeebbb___]]]\\\[[[UUUTTTTTTRRRPPPNNNKKKJJJMMMMMMNNNOOOQQQWWW^^^ccceeefffhhhfffbbb]]]YYYWWWPPPOOOMMMJJJHHHIIIMMMPPPOOOSSSUUUVVV\\\eeekkkkkklllrrr{{{yyyuuusssxxxuuuxxx~~~{{{wwwqqqiiicccQQQKKKAAA999444333222222,,,,,,++++++***)))))))))(((((((((((())))))))))))******+++******)))(((''')))(((&&&&&&((()))(((''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&((())))))(((###$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$##################""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((()))******'''''''''''')))+++---...*********))))))))))))))),,,,,,+++***))))))******((()))***++++++++++++++++++++++++************)))'''***...111222000,,,***++++++************++++++((())))))************))))))+++,,,---------///111111444888<<>>:::555111///......---))))))(((''''''''''''(((************************((((((''''''(((((()))******))))))(((((('''''''''&&&%%%%%%&&&(((***)))(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((""""""############""""""######$$$%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$#########$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))***+++,,,,,,)))))))))))))))***************))))))***++++++,,,)))***+++,,,------...---,,,,,,,,,+++++++++******(((((((((((()))***++++++,,,,,,++++++++++++,,,,,,)))***+++---......//////...111666>>>IIIWWWeeennnnnnsssyyy|||}}}uuuiiilllrrr|||vvvrrrrrrvvvwwwwwwwwwxxx|||}}}{{{tttmmmeee```___]]]XXXTTTQQQKKKIIIOOOUUUWWW[[[```bbbiiirrryyy}}}xxxqqqkkkccc\\\WWWSSSPPPNNNQQQRRRRRRQQQOOOPPPRRRSSSQQQVVV[[[^^^```eeemmmsss{{{~~~}}}nnnccc[[[UUUQQQUUUaaarrr~~~zzzvvvpppggg\\\TTTJJJEEE===777444222111000+++******)))))))))))))))************************((((((''''''(((((()))***)))))))))(((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((""""""############""""""!!!"""###$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$###############$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&((()))))))))((('''&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%'''))),,,///111*********)))))))))))))))******))))))***+++,,,,,,++++++,,,---------,,,,,,+++++++++************))))))((((((((()))***+++,,,---,,,,,,++++++,,,,,,---)))***+++---.../////////,,,000888@@@JJJUUU___eeerrrzzzsssgggeeefffooo||||||}}}~~~uuulllfff]]]YYYUUUSSSTTTTTTSSSQQQTTTOOOPPP[[[cccgggkkkpppxxxzzzpppiiiccc___\\\SSSTTTTTTRRROOOMMMLLLMMMPPPRRRSSSSSSSSSWWWaaahhhssswww~~~~~~}}}pppggg[[[PPPNNNVVVdddrrr|||zzzpppfff___\\\VVVOOOGGG???:::777555444///...------,,,,,,------***************************************++++++,,,(((((((((((())))))))))))***)))''''''(((((('''%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""###############"""!!! """$$$$$$!!!!!!###&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%$$$#########$$$$$$#####################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$##############################"""""""""""""""!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((()))***)))''''''(((***)))*********++++++++++++******))))))))))))******++++++******++++++,,,---***++++++,,,,,,++++++***(((((()))***+++,,,,,,---*********)))))))))))))))***)))''''''(((***,,,---+++---///000000000222444555555;;;GGGOOOSSS\\\fffwwwsssbbb```mmmyyyooofff___[[[TTTUUUUUUTTTSSSRRRTTTVVVXXX\\\bbbiiipppxxxtttlllgggaaaYYYSSSQQQQQQQQQQQQPPPSSSVVVSSSOOOOOOUUU\\\fffkkktttyyywwwvvv}}}ooofff___XXXWWW```kkkuuuuuuiiidddeeegggbbbZZZRRRIIIAAA999444111///---,,,,,,***(((%%%))))))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++!!!"""$$$&&&((()))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""######$$$$$$######"""!!!!!!"""######""""""###$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$###"""""""""""""""""""""!!!!!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&(((***)))))))))*********+++++++++***)))(((((()))***+++++++++******++++++,,,---***++++++,,,,,,++++++******************+++++++++************))))))))))))+++***))))))***+++,,,---,,,---.........///111444===<<<@@@IIIPPPVVVaaakkk~~~xxxttt|||{{{uuunnngggaaa[[[XXXVVVVVVWWWWWWXXX[[[```dddmmmrrryyy~~~tttjjjbbb[[[VVVSSSRRRSSSTTTRRROOOOOORRRUUU[[[___hhhttt}}}wwwtttuuuxxxmmmccc___aaahhhvvv}}}rrrnnnooowwwssslllcccYYYMMMAAA:::555222///------,,,+++))),,,+++******)))***++++++************************((((((((((((((((((((((((((((((''''''((()))+++,,,$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$###"""###"""!!!"""###$$$$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&'''%%%$$$#########$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""######"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''))))))(((((()))+++((((((((()))))))))******+++***)))'''''')))***++++++************+++,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,------...//////111444999===DDDBBBDDDJJJQQQYYYeeeoooxxx{{{zzzwwwmmmllljjjgggccc___[[[YYY[[[\\\^^^aaafffmmmuuu{{{sssggg```[[[XXXUUUSSSRRRSSSRRRQQQSSSUUUZZZdddqqqzzztttooo~~~}}}jjj^^^^^^jjjxxx}}}|||~~~yyyqqqgggYYYLLLCCC;;;777222///.........---......,,,++++++******+++++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((()))***+++,,,((((((((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%""" """%%%&&&$$$!!!"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%$$$$$$### !!!""""""######&&&%%%$$$""""""###$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$#####################"""""""""""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***,,,---,,,+++***+++,,,(((((((((((()))))))))))),,,***(((''''''(((***,,,***************++++++,,,***++++++,,,,,,++++++***************************)))***************+++++++++,,,------------,,,,,,...000111444888???GGGMMMKKKLLLOOOUUU[[[dddnnnvvvzzzyyy|||uuurrrooonnnmmmiiieeebbbaaaaaaeeeiiiooouuu|||~~~qqqiii___[[[[[[[[[WWWTTTVVVUUUVVV[[[ccclllssswwwzzzvvvpppcccdddjjj}}}}}}xxxpppeee[[[TTTCCC>>>666000.........///------,,,+++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((())))))*********)))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&###!!!"""%%%&&&$$$!!!"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!((('''%%%###""""""######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""############%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''',,,---......+++)))))))))(((((((((((())))))))))))+++***)))'''''')))***+++******))))))******+++,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,))))))******+++++++++,,,***+++,,,,,,---,,,,,,,,,000111444777===FFFPPPWWWWWW\\\ccciiiooowww}}}yyyqqqqqquuuvvv|||wwwrrrooorrrrrrooollliiijjjmmmqqqwww}}}wwwmmmjjjgggaaaZZZ[[[ZZZXXXZZZ]]]aaaccccccnnnvvv~~~xxxggg___hhhsss|||vvvpppjjjfffOOOHHH===555000.........)))******+++++++++,,,,,,************************))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%$$$######""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''')))+++,,,,,,***'''&&&&&&((((((((()))))))))************))))))))))))*********))))))))))))***++++++***++++++,,,,,,++++++***'''((()))***+++,,,------))))))******+++,,,,,,,,,******+++,,,,,,---......222444888===EEENNNYYY```eeemmmvvv{{{yyyqqqhhhccchhhoooyyyyyyzzzvvvtttsssxxx}}}~~~xxxuuutttooopppqqqpppqqqvvvuuulll```^^^[[[ZZZ[[[[[[[[[ZZZ^^^ccckkkuuuuuu___[[[dddttt}}}xxxtttpppnnn^^^VVVIII>>>666111...---((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++---,,,)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""!!!"""######$$$$$$######$$$%%%&&&%%%###"""###$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""######################## !!!!!!"""######$$$$$$%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&'''((()))(((((('''&&&(((++++++***((((((((()))))))))*********++++++((()))************)))((()))))))))))))))***++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))***++++++,,,------++++++++++++---///111222666:::AAAJJJUUUaaammmuuu{{{|||ooofffaaabbblllxxx~~~zzzqqqkkkkkklllqqqwww~~~}}}|||zzzyyyzzzrrrvvv|||yyytttmmmgggdddaaa^^^\\\[[[[[[]]]bbbiiirrrxxx|||lllWWWYYY___lll|||}}}zzzwwwuuuooofffWWWIII>>>666111...***+++,,,------,,,++++++************************))))))))))))))))))))))))'''((())))))))))))((('''&&&%%%%%%%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! !!!"""##################&&&'''&&&"""!!!###%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%&&&&&&'''(((!!!!!!"""###$$$%%%%%%&&&###&&&(((((('''&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""" !!!"""###$$$%%%&&&&&& !!!!!!"""###$$$$$$$$$$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&((()))))))))((('''$$$'''+++,,,,,,,,,,,,,,,************++++++++++++'''(((***,,,,,,***(((''')))))))))))))))******++++++++++++,,,,,,++++++++++++++++++***************))))))***+++,,,,,,------,,,,,,+++,,,---000333555:::@@@JJJWWWeeeuuuzzziii```___dddsssvvvmmmiiikkknnntttyyy{{{}}}{{{{{{yyyxxxwwwvvvwwwyyyzzz{{{}}}}}}}}}}}}~~~|||sssmmmhhheee```]]]YYYXXX]]]dddkkkppp{{{WWWRRRPPPWWWfffyyy{{{qqqaaaRRREEE;;;444000---......///...---+++***++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))+++***'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$##################%%%$$$#########$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************++++++++++++++++++++++++++++++******************))))))(((((()))***++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,//////+++(((///------......000777@@@CCCOOO^^^kkk||||||kkkhhhoooyyy}}}}}}wwwooonnnrrrwwwyyy}}}~~~~~~}}}~~~|||sssnnnhhhjjjlllmmmooowww~~~|||yyyuuurrrqqqqqqqqqoooooopppqqqqqqpppnnnnnnmmmmmmmmmllljjjkkkmmmoooqqqrrrssstttuuuwwwxxxxxx{{{~~~zzzppplllhhhbbb___^^^_________pppvvv}}}eeeTTTIIILLLTTT___rrr~~~zzzxxxrrrfffVVVFFF999222333111...,,,,,,,,,+++***/////////---,,,***((('''************))))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((())))))(((((('''&&&$$$$$$&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$##################&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$########################$$$%%%$$$$$$###"""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))((((((((((((((((((((('''))))))))))))************++++++++++++++++++++++++************************)))(((((((((((())))))***,,,,,,++++++************+++++++++++++++++++++++++++***+++---//////,,,))),,,***,,,///000333<<>>:::444000............------------,,,,,,+++***************)))))))))((((((***+++------+++***(((''''''''''''''''''''''''###&&&))))))(((&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''' !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$######'''%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))((()))))))))************************************))))))*********+++++++++------,,,+++************)))))))))))))))))))))***************++++++,,,,,,)))***+++,,,,,,,,,---...//////222777;;;AAAKKKVVV___sss{{{|||wwwttt|||yyysssrrrsss||||||wwwsssqqqqqqsssuuuyyy|||{{{uuuqqqjjjhhhdddbbb```___\\\ZZZWWWWWWVVVUUUTTTRRRQQQQQQRRRQQQNNNLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA::::::::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>???@@@AAAAAA?????????AAA>>>>>>============<<<<<<<<<>>>BBBDDDGGGJJJOOORRRVVVZZZ```gggmmmttt{{{~~~wwwooojjjfffccceeeiiioooxxx~~~{{{}}}xxxhhh[[[QQQLLLLLLXXXhhh|||yyyrrrkkkccc[[[UUUHHHBBB:::333000...------------------,,,,,,+++***************)))))))))((((((***+++------+++***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***((('''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''' !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((())))))(((&&&$$$&&&&&&''''''((()))))))))))))))))))))************************************)))))))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,)))))))))************+++))))))******+++,,,,,,,,,)))+++,,,---,,,---...000222222444999===BBBLLLVVVdddyyyqqqooo~~~wwwnnnkkkooosssyyysssooonnnppptttuuu{{{yyysssoookkkeeeaaa\\\ZZZXXXVVVUUUSSSQQQNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEECCCAAA@@@@@@???<<<<<<<<<;;;:::999999999444555555555666666666666777666666666777888999999777888::::::888777888999999999999999999888888888888:::<<<>>>???BBBFFFHHHMMMOOOSSSYYY```gggmmmpppwww}}}~~~wwwooofff``````ccciiiuuu~~~vvvtttvvvzzzwwwiii]]]UUUPPPPPPZZZgggvvv}}}vvvqqqmmmhhhdddXXXQQQEEE;;;555111///---***++++++,,,------------************))))))))))))''''''((())))))(((''''''&&&&&&&&&'''''''''''''''%%%'''))))))((('''&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''###$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""""""""######$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&##################$$$$$$$$$$$$######$$$%%%'''(((###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***))))))))))))************************************((())))))***++++++,,,,,,,,,,,,+++++++++,,,------************++++++,,,,,,(((((())))))***++++++,,,+++---//////......111333777777999>>>BBBGGGQQQ\\\mmm}}}tttmmmtttwwwlllfffhhhqqqzzzzzzrrrpppqqqrrryyy|||uuuooogggbbb___\\\WWWSSSQQQPPPNNNMMMMMMKKKIIIFFFFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>===<<<<<<;;;<<<<<<777666666555555444444444333444555555555555555555777666555555555666777777222444666666444333333444666777777777777777777777555777888999:::<<<>>>AAADDDEEEIIIOOOWWW___dddgggiiiooovvv{{{~~~uuukkkgggeeefffiiippp{{{xxxwwwyyyzzzqqqjjj[[[ZZZ[[[dddxxx}}}{{{zzzwwwtttjjjaaaSSSFFF<<<666222111++++++,,,------,,,,,,,,,************))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***&&&((()))((('''&&&'''(((&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$########################'''&&&$$$###"""###$$$$$$######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$#########$$$&&&((()))!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,************+++,,,------******+++++++++,,,,,,,,,&&&''''''((()))******+++,,,///111000///000333666===<<>>DDDJJJOOOSSSVVVXXX\\\___dddjjjqqquuu}}}rrrhhhfffeeefffnnnwwwrrrdddccclll|||{{{uuussslll]]]LLL>>>777666000///......------------((((((((((((((())))))***,,,***(((''')))******************)))(((((('''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&!!!$$$&&&((((((''''''######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$############$$$%%%$$$###"""!!!"""###%%%&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""""""%%%''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******+++************+++,,,,,,------///222333555>>>HHHPPPVVV]]]```cccjjjttt}}}tttggg^^^[[[]]]dddppp|||zzzxxxxxx|||yyytttuuuuuuuuuvvvzzzvvvqqqsssooossswww{{{~~~vvvnnnddd\\\XXXTTTNNNJJJGGGFFFDDDBBB@@@>>><<<;;;<<<<<<:::999888777777666222444555444222111333444111111111111111111111111222111000000/////////000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111222222111111222333444444666666777:::===BBBFFFHHHLLLNNNRRRVVVZZZ```ggglllrrruuuzzz}}}vvvlllfffbbbfffmmmqqquuuttteeebbbmmmyyy}}}uuutttpppfffWWWHHH===777222000///...............+++***)))(((((((((((((((+++)))((((((***+++***)))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&########################""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%###"""!!!###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$######""""""######$$$$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%"""!!!###&&&))))))%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''((()))******++++++*********************************++++++++++++,,,,,,,,,+++++++++*********))))))***)))))))))))))))******+++++++++++++++,,,------------111666999???MMMZZZbbbiiiqqqvvvyyy~~~{{{iiiZZZSSSSSS[[[iii{{{}}}zzz|||}}}zzzvvvuuuvvvzzzyyyttttttwww|||uuukkkddddddhhhjjjpppwww~~~~~~vvvqqqfff___VVVPPPLLLHHHDDD@@@;;;;;;:::999999888777777777777666555444444333333///111222111000000111222////////////////////////000000///.........//////000000000000000000000000///000000111111000000///////////////////////////000000000000000000000000111111111111111111222222555555555555777999<<<===???BBBEEEIIIMMMRRRXXX\\\```dddjjjnnnqqqsssvvvwwwxxx|||}}}qqqgggdddfffdddhhhsssmmm\\\^^^hhhwwwwwwvvvqqqgggXXXHHH===555222///---.../////////---,,,+++)))(((''''''''')))(((((()))+++,,,***)))%%%&&&&&&''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""""""""#########"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((()))************))))))))))))))))))*********++++++++++++++++++++++++******+++,,,---......///***)))((((((((()))++++++,,,+++++++++,,,---......,,,...444<<>><<<666666666666555555555555333333333333222222111111000000111111000000111222////////////////////////000000///....../////////000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000111111000000000000111111555555444444555666777888888:::===???AAADDDIIILLLQQQUUU[[[```cccdddfffgggooosssyyyzzzooojjjfffhhhmmmvvv}}}}}}aaaYYY^^^oooyyy}}}|||{{{yyysssgggVVVIII;;;666000------...///...---,,,+++***))))))))))))''''''(((***,,,,,,***((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((('''&&&$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&'''(((***+++,,,,,,(((((()))************)))(((((()))))))))*********++++++++++++++++++++++++******+++,,,---......///++++++***)))***+++,,,---,,,,,,,,,,,,---...///000///444>>>JJJTTTbbbwwwuuubbb\\\ccckkkxxx}}}zzz{{{|||||||||~~~}}}~~~yyy|||vvvhhhaaa[[[ZZZZZZ[[[```gggttt|||xxxnnnfff]]]TTTNNNJJJGGGBBB>>>;;;999777666555555444444333222222222111111222222222222111000111111111111222333333333000000000000000000000000000000/////////000000111//////////////////////////////000000000000//////000000000000000000000000////////////////////////000000//////000000111111222222222333444444555666666777999::::::;;;>>>@@@DDDHHHNNNRRRTTTUUUVVVWWW^^^ccciiioootttyyytttoookkkiiilllpppvvvlllZZZWWWYYYdddvvv~~~|||yyypppcccXXXDDD<<<333...---......---++++++************++++++(((((((((***,,,,,,***(((++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$"""######$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$'''******(((%%%###"""%%%&&&&&&&&&'''(((((((((%%%&&&''')))***,,,---...((()))******++++++******((())))))******+++++++++,,,,,,,,,++++++++++++***+++++++++*********))))))++++++++++++,,,---......------------...///111111666???NNN^^^jjjzzzoooccceeeqqq{{{zzz{{{}}}~~~vvvyyyvvvhhh___XXXTTTRRRVVV[[[```hhhooo}}}uuujjj___XXXQQQJJJEEE@@@>>>;;;999666555444444222222222111000////////////000111222333222111000111000000111333444333222111111111111111111111111000000//////000000111111////////////////////////...//////000000//////...000000000000000000000000////////////////////////////////////000111222333...///000111222222333333555666888888777666888999999===AAADDDEEEFFFGGGHHHMMMSSSYYY___ccchhhooouuuyyy{{{{{{qqqhhheeefffjjjttt~~~vvv]]]TTTNNNVVVfffyyy|||zzzuuulllfffPPPFFF999111000000///---++++++******+++,,,,,,---***)))))))))++++++)))(((((())))))******+++,,,,,,(((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""############$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$'''))))))'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***+++,,,)))******+++++++++++++++))))))******+++,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))***+++,,,------.........---------...///000222222;;;GGG[[[nnn}}}wwwmmmnnnxxxwwwttt~~~wwwoooggg___ZZZZZZVVVVVV\\\dddlllwww~~~ppphhh\\\RRRLLLGGGCCC@@@999999888666444333333444//////////////////......---///111222333222111000///------...111222111000000000000000000000000000///.........//////000111////////////////////////......////////////......////////////////////////..............................///000111333444555...///000000111111222222111333555555555555666777555777:::;;;;;;<<<>>>???CCCHHHMMMQQQSSSWWW^^^ccciiikkkqqqxxxtttkkkeeeeeejjjpppuuu|||eeeZZZOOOOOOVVVdddqqq{{{|||yyyvvvqqqnnn]]]PPPAAA777444333000...---,,,,,,+++++++++,,,,,,---+++)))((()))))))))'''((((((((()))******++++++((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((''''''&&&%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%%%%(((+++'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,++++++***************+++,,,---......///)))***,,,---......------------......///111222333===JJJaaawww~~~wwwoooooozzzzzzuuuzzz|||vvvnnngggcccbbbbbbbbbddd```___eeennnyyy~~~nnncccZZZOOOEEE@@@===:::888333333333111000///000111......//////000000000111,,,...000111222111000///---+++***+++///000///---000000000000000000000000---------------...///000////////////////////////......////////////............................................................///000222444555666000111222222333222222222...000333444444444666777555666888888888999;;;<<<<<<@@@DDDEEEEEEFFFLLLQQQWWWYYY```iiisss{{{vvvkkkeeeeeehhhdddqqqnnneeeRRRLLLLLLTTT^^^jjjyyy}}}yyyuuusssqqqeeeWWWFFF;;;777555222//////...---,,,+++*********...,,,)))(((((()))((('''*********)))((((((''''''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))((('''&&&&&&'''&&&&&&%%%###""""""!!!################################################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,------...///........................,,,...000///...///444888DDDKKK[[[qqqmmmkkkooo|||xxxvvv~~~zzzsssqqqiiihhhfffcccaaabbbfffjjjlllooouuu}}}zzziii]]]VVVNNNDDD>>><<<;;;888555222222111111000000//////////////////////////////000111111111111000//////000000000000000///..............................111000///...------...//////...---,,,,,,---...///111000///......///000111+++,,,.../////////...---000000000000000000000000//////...///000111333444333111...------111555777444333222111111111222333333444555666777777777777::::::<<<===>>>@@@AAAAAALLLOOOSSSXXX^^^fffmmmsssyyy~~~tttkkkhhhhhhggggggooo}}}~~~vvvrrrdddTTTIIIMMMUUU\\\jjjxxx|||yyywwwpppgggkkk```PPPEEE>>>999333---...---,,,++++++++++++***))))))************))))))((()))***++++++***)))((('''))))))((('''&&&'''(((&&&&&&'''((())))))((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###$$$%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))***++++++,,,************************,,,,,,,,,,,,,,,,,,---...............------------...000111000000222777<<>>:::999888444111000000000000000000//////////////////////////////...///000111111111111111000000000000000///..............................000///...---------...//////...------------...///......------------......,,,---.../////////......//////////////////////////////......///000222333222111///......111444666333333222111111111222333222222333444555666666666777888999:::<<<===>>>??????AAADDDHHHLLLQQQXXX\\\ccchhhpppzzz|||pppjjjdddbbbdddnnnzzzxxxssskkkZZZMMMLLLOOOSSS```nnn~~~{{{wwwuuuooohhhjjjcccYYYOOOGGG???888222111000...------,,,++++++))))))************))))))(((((())))))))))))(((((('''))))))((('''&&&'''(((&&&'''((((((((((((((((((''''''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''(((((()))((((((((((((((('''''''''((((((((()))))))))******((())))))******))))))((()))))))))******++++++,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,......---------,,,,,,,,,---///000000000333:::@@@GGGMMMYYYkkk~~~mmmdddiiiuuuuuuhhhaaa```___aaaeeejjjqqq|||tttiii^^^RRRIIIAAA===777555555444111...//////////////////000000////////////////////////------///000111222222222000000000000000//////..............................------,,,------...//////...------------...///------............---------......///000///////////////////////////////////////............///000000000/////////111222333222222111111111222222333111222222333333444444444444555666777888999:::;;;999;;;===>>>@@@CCCHHHKKKNNNSSS[[[eeeoooyyy|||mmmhhhaaa]]]aaajjjttt}}}wwwrrrcccUUUOOOLLLMMMVVVbbbrrrwwwzzzxxxuuussspppkkkkkkiiifffaaaYYYNNNAAA999444222000//////...,,,+++))))))************))))))((((((''''''''''''(((((('''))))))((('''&&&'''((((((((((((((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))************)))))))))******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************...---------,,,,,,,,,,,,...000111222333888@@@GGGMMMRRR]]]kkk{{{|||ppplllkkkttt~~~zzzooofffbbbdddfffjjjooovvvpppbbbXXXOOOFFF@@@888666333333333222000...------......//////000000////////////////////////---...///000111111111111//////000000000000//////........................,,,,,,,,,,,,------...............------.........---...000000000000...---....../////////000000/////////////////////////////////......------------/////////000000000111111111111111111111222222222222222222222333333444444333333444555666777888888:::;;;======>>>???BBBEEECCCFFFLLLTTT^^^gggooosss{{{~~~ssshhh```___cccjjjrrrzzzxxxnnnccc[[[TTTOOOQQQXXX```gggoootttuuutttrrrqqqnnnoooqqqtttqqqdddOOO@@@666333///...//////---+++)))******++++++******)))))))))'''&&&&&&'''))))))'''))))))((('''&&&'''((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))************))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************------------------------...111444777999???HHHNNNTTTYYYbbbmmmxxx~~~}}}vvvmmmgggiiiqqqyyyzzz~~~|||~~~|||ssslllhhhiiimmmppptttzzzrrraaaTTTKKKEEE???:::444333333333333333111000------......//////000000//////////////////////////////000000000//////...//////000000000000//////........................+++,,,,,,------.........---..................------...///000000///...---...............//////000........................//////......------,,,,,,......//////000000//////000000111111222222222222444333222222222333444555333333444555666777777888555777999999:::;;;===???;;;===@@@DDDKKKRRRXXX\\\cccoootttgggbbbbbbdddhhhmmmttt{{{}}}wwwqqqggg[[[SSSPPPRRRXXXbbbmmmrrrtttuuuuuussssssxxxxxx^^^III;;;666000---//////...+++******++++++++++++******+++***((((((((((((***+++'''))))))((('''&&&'''((((((((())))))((('''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))******)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,------...//////000,,,000555999===DDDLLLRRR^^^ccckkksssxxxxxxsssooommmhhh```\\\^^^iiixxx|||wwwpppuuu}}}}}}}}}vvvqqqooonnnqqqvvvyyynnncccTTTIIICCC???:::666333333333333333222222222//////////////////000000///////////////////////////000000000//////...---...//////000000000000000........................,,,------............---------...//////...------,,,,,,------------,,,,,,...------------...//////..............................//////...---,,,,,,.........///////////////...///000111222222222222444333222222222333444555444444555555666777777888333555777888888999:::<<<;;;;;;;;;===@@@DDDHHHJJJNNN[[[mmmzzzqqqgggccc``````bbbmmmttt~~~vvvdddXXXQQQQQQVVVaaakkkppptttwwwwwwwww|||lllYYYGGG???555000000000///,,,******++++++++++++************))))))))))))******'''))))))((('''&&&'''((((((((((((((((((((('''&&&((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((########################$$$$$$$$$%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################################################################$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))))))))******++++++******)))------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...+++,,,---...000111222222222888???EEEJJJPPPWWW]]]lllqqqyyyzzzoooggg```[[[XXX[[[fffttt~~~vvvsssxxxyyyssssssuuuwww{{{|||qqq^^^UUUHHH@@@===;;;666333333333222111000000111111000000000000000000//////////////////////////////......//////000/////////......///000000000000000............................../////////...---,,,------...//////...---------,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///..............................///000//////------///......------......///---...000111222222222111444333111000000111222333444444555555666666777777444666888999888888:::;;;<<<;;;;;;;;;<<>>555333222000---***++++++,,,,,,++++++***(((((())))))))))))(((((('''))))))((('''&&&'''(((&&&'''(((((((((((((((((())))))*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((((((******++++++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,---......///+++,,,---///111222444444AAAGGGPPPWWW\\\bbbiiinnnxxx}}}qqqgggWWWUUUXXXbbbrrr|||{{{}}}{{{~~~zzztttrrruuuzzz~~~{{{kkk___TTTKKKAAA;;;:::888444000222222111///...---///000222222111111000000//////////////////////////////,,,,,,...///000000111111......///000000000000000........................//////000000000///---,,,,,,---...//////...---,,,//////---,,,,,,---//////,,,,,,+++***+++,,,---...........................---...///000000///......000///---,,,,,,---...///---...000111222222222111333222000......///111222444444444555555666666666444666888888777666777888888777777888999;;;<<<>>>===DDDKKKOOORRR[[[iiivvvxxxllleeedddfff\\\bbblllwwwjjjYYYKKKLLLWWWaaakkksssyyy{{{~~~~~~|||yyyyyyyyyeeeXXXFFF:::555444111---***++++++,,,,,,++++++***&&&'''((())))))((('''&&&''')))))))))'''&&&'''(((&&&&&&'''((()))))))))((()))***+++++++++)))((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$#########$$$%%%%%%&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))+++---,,,+++---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********000///***---555000000===CCCYYYmmmqqqqqqwww}}}~~~rrr[[[YYYYYY^^^lll~~~~~~|||~~~~~~vvvuuuuuu|||uuuiiiZZZOOODDDAAA;;;666333222333444111111000000000000111111000000000000000000000000////////////////////////------............------------............------.........///......------000///...---,,,---......+++,,,------......------,,,+++)))***,,,...///...---------,,,,,,+++++++++///...------...///...,,,///...---,,,,,,---...///////////////000000000000//////000111222222333333111111111111111111111111333333333333333333333333444555555666666666666666999999888888888888888999:::<<<>>>AAAFFFNNNWWW]]]iiippp~~~{{{nnnddd```^^^^^^bbbjjjrrr}}}wwwuuuxxxzzz|||tttYYYNNNOOOUUU^^^ggguuu}}}|||ooodddTTTEEE;;;666333111+++***)))***,,,,,,***((())))))))))))))))))))))))***************)))((((((,,,***((('''&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$#########$$$%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))+++,,,+++***+++************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++//////+++...666444999JJJ\\\tttsss]]][[[___hhhwwwzzzxxxyyyzzz~~~zzzmmmcccZZZOOOGGG>>>;;;888555333333333444111111000000000000111111000000000000000000000000000000000000000000000000...//////////////////...---......//////......---......////////////......000///...---,,,------...+++,,,------......---------,,,***+++---/////////...---------,,,,,,,,,+++...---,,,---...///...---///...------------...///000000000///////////////......///000000111222222111111111111111111111111222222222222222222222222444444555666666666666666777777666666666666777777;;;;;;<<<<<<>>>CCCIIIMMMUUU[[[hhhwww~~~nnngggbbb___```ccchhhpppzzzrrrpppqqqtttuuu|||eeeNNNFFFIIIUUU```ooo|||zzzppp```OOOBBB:::555444---,,,+++,,,------+++***************************,,,+++)))((((((((()))***+++***((('''''''''((())))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))+++++++++)))))))))***++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------...000---000888:::FFF^^^zzztttcccccckkkwww|||zzz}}}{{{zzz~~~{{{wwwuuuvvvvvveeeXXXOOOIIICCC>>>666555444333333333333333111111000000000000111111000000000000000000000000111111111111111111111111//////000000000000//////---......//////......---------...///000000000000//////...------------...+++,,,------......------...---,,,,,,...000000///.........---------------,,,+++***+++---///...---///...------------...///000000000//////.........---......//////000000000111111111111111111111111111111111111111111111111333444555555666666555555555444444444444444555555999999999888888:::>>>BBBEEEIIITTTbbbmmmwwwwwwjjjgggbbb^^^^^^___dddnnnyyy}}}vvvrrrpppooonnnxxxzzzZZZGGGCCCJJJTTTdddrrr}}}|||ooo]]]LLL???888555///...------......,,,+++++++++++++++++++++++++++---+++)))'''&&&(((***,,,+++***(((''''''((())))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))---,,,***+++,,,,,,+++***((()))+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------------------111000333;;;AAATTTqqqssslllqqqzzz|||www|||~~~uuuwwwzzzuuutttuuu{{{ooodddVVVKKKDDD???;;;888333333333444333333222222111111000000000000111111////////////////////////000000000000000000000000/////////000000/////////......////////////......+++,,,---...///000000000//////......------------+++,,,------......------...,,,+++,,,...//////...........................+++***)))+++---......---.........------.........000000000///......------.........//////000000000111111111111111111111111111111111111222222222222333333444555555555555444444333333333333444444555666777777777777999===@@@???AAAHHHRRR[[[dddrrrqqqkkkddd^^^]]]^^^```eeelllyyyyyysssooozzzmmmSSSFFFEEEHHHVVVdddsss}}}yyykkkXXXGGG;;;555111000...---......,,,+++++++++++++++++++++++++++,,,+++)))((((((((()))******)))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))...---,,,,,,---...---+++)))***,,,---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111111555>>>GGG]]]}}}{{{qqqppptttxxxxxxxxxuuu|||{{{rrrqqqttt|||zzzppp\\\UUULLLDDD???;;;777444444444444444444222111000111111000000000000111111////////////////////////////////////////////////---......//////......---...//////////////////...***+++,,,---.../////////...............---------+++,,,------......------,,,++++++,,,---...---,,,........................+++***)))+++---......------..................---000/////////.........---//////000000000000000111000000000000000000000000222222222222333333444444222333333444444444444444444333333333444444555666444666777888888:::<<>>DDDIIIOOO[[[fffvvvoooggg```___``````bbbeeekkkuuu|||xxx\\\KKKDDDBBBIIIWWWhhhvvv~~~uuufffSSSBBB888333000...---------,,,***************************))))))+++++++++***(((''')))((((((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))...---,,,,,,.........,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...222222777BBBKKKaaa}}}qqqkkkkkkuuuxxxvvvxxx{{{uuurrruuu|||yyyiii```LLLHHHCCC>>>:::777444222555555555444333222111000111111000000000000111111000000000000000000000000........................------............------...//////000000//////...,,,,,,---.../////////.........//////......---,,,+++,,,------......------,,,++++++,,,------,,,***---------------.........,,,+++***+++---///...---------...//////...------........................000000000000000000000000000000000000000000000000222222222333333444444555111222333333444444333333444333333333444555666777444666777777777777888999<<<;;;;;;>>>???BBBKKKTTTeeeppp~~~rrrfffaaaaaa______```eeekkktttzzzaaaRRRIIICCCDDDMMM[[[iiitttzzz{{{zzz|||||||||yyyooo^^^KKK>>>555222///---------,,,+++))))))))))))))))))))))))''')))+++---,,,***'''%%%(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++******+++---...---,,,+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///333333888DDDMMMaaa}}}}}}llliiimmmvvvxxxxxx{{{}}}{{{||||||jjj[[[RRRCCC@@@<<<888666444444333444444333222222111111111111111000000000000111111000000000000000000000000////////////////////////......////////////......//////000000000000////////////000000000000000///---.../////////...---,,,+++,,,------......---------,,,,,,---......,,,***+++,,,,,,,,,------------...---,,,---...///...---------...//////...------,,,------....../////////////////////////////////000000000000000000000000000111111222333333444444111111222333333333333333333333333333444555666666333555777777666555666777:::999:::=========CCCKKKSSS]]]lllyyyqqqfffaaa^^^]]]^^^___dddkkktttpppcccUUUIIIEEEHHHOOOZZZeeennntttxxxyyywwwuuutttooobbbPPPBBB777444000.........---,,,************************))))))+++++++++***((('''''''''((())))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))+++---,,,++++++***)))))))))***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000333333999FFFNNN```zzznnnccciiiwww|||{{{}}}{{{{{{}}}sssbbbSSSKKKAAA===999555333444555666222222111111111111222222111111000000000000111111000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////111222222222222111111000---.../////////...,,,,,,+++,,,------......------...------///000///---++++++++++++,,,,,,---------///...------...///...,,,,,,---...//////...---,,,+++,,,,,,---...///000000.....................---000000000000000000000000///000000111222222333333111111222333333333333222222222222222333444555666000333666888888777888999444444666999999999>>>EEEAAAJJJVVVcccooo}}}jjjbbb^^^]]]___WWW]]]bbbgggsssuuuaaaOOOHHHFFFGGGNNNYYYeeepppxxxwwwrrrmmmllljjjaaaPPPCCC999666222000//////...---+++++++++++++++++++++++++++******)))))))))))))))''''''((())))))***))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%$$$###""""""######""""""""""""""""""""""""'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%***)))(((''''''((()))***((((((((((((((((((((((((******))))))******+++,,,------------------------,,,---------+++,,,---///******+++++++++,,,,,,,,,---------...////////////444444888@@@FFFOOOaaasssmmmkkkjjjrrr}}}vvvuuuzzz|||mmm]]]NNNEEE;;;:::888666555444555555444444333333222111000000////////////000000000000111111222222222222111111222222111000//////000000222222222111111111000000////////////////////////......///000111222333333////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********++++++,,,,,,,,,,,,------------------------------,,,,,,---.../////////...............////////////////////////////////////000000000000000000000000222222333333333333444444555444333222222222333444444444444555555555555666777777777777888999:::;;;@@@DDDIIINNNXXXhhh|||xxxooohhhbbb```ZZZYYY[[[```hhhtttvvvgggRRRMMMKKKMMMQQQYYYfffssslllmmmjjjddd```\\\VVVNNNGGG@@@666///------------+++++++++************)))(((((())))))))))))((((((***(((&&&'''***+++)))''')))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$#########$$$%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---+++,,,,,,,,,------------111111111111000000111222555666<<>>555000///...---++++++++++++************((())))))******))))))(((***(((''''''******)))''')))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''******************************))))))******+++,,,++++++++++++++++++++++++,,,...//////---+++++++++------------...............///000///---...222666:::<<>>666111///...,,,,,,,,,+++++++++***************++++++************((('''((()))***)))''')))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''******************************))))))******+++,,,++++++++++++++++++++++++---///111111///,,,++++++,,,------------.........+++---//////...111888>>>BBBFFFNNNXXXbbblllvvv}}}}}}zzzwwwuuupppkkkgggjjjvvv|||~~~zzzyyyzzz}}}~~~~~~zzzrrroooqqq~~~yyyqqqjjj```UUULLLDDD===999777777666555444444444333333333333222222111111111000000000000////////////000000111111111111000000000000111111111000000000111111111111000000000000////////////////////////000/////////.........---.......................................------,,,------------------------------,,,,,,------...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---------.........//////////////////////////////000000000000000000000000000000000111111111222222222222222222222333333333333333444444444555555555444444444444555666777777:::;;;<<<<<<===@@@FFFJJJZZZhhhzzzuuuiiibbb\\\WWWWWWXXXYYY]]]cccsssrrr]]]PPPJJJMMMSSSVVV]]]eeellluuu||||||wwwrrriiiZZZJJJ===444000...---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,------------------------///111333333000...,,,,,,,,,,,,,,,,,,------------...111444555888===EEEJJJMMMRRRYYYdddrrr}}}uuuooolllkkkjjjvvv~~~}}}xxxtttuuuzzzrrrmmmccc]]]TTTKKKDDD???<<<999666666555555444444333333333333222222222222222111111000000000/////////...000000000111111000000000///000111111111111000000000000000000000000000000000000000000000000000000000000//////......------------------------------....../////////...---,,,........................000000///...............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,+++------------............////////////////////////////////////////////////111111111111222222222333111111111222222333333333333333333444444444444555333333333333444555666777999:::;;;;;;<<<>>>@@@BBBIIIRRR```nnn{{{xxxhhh___WWWVVVWWWWWWYYY]]]gggrrr{{{{{{xxxyyy|||vvv\\\LLLKKKRRRRRR\\\iiiuuu}}}vvvhhhWWWGGG:::222///------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++((()))))))))((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))******+++,,,------------------------///111222222000.........+++,,,,,,,,,,,,---------000222777===FFFOOOWWW[[[```dddjjjtttuuukkkiiikkkooo|||}}}}}}}}}~~~{{{yyyzzzzzzvvvooogggaaaUUUPPPHHHAAA===;;;999777444444555555444444333222222222222222222222222222111111000000//////......///000000111111000000///...///111222222111000000//////000000000000000111000000000000000000000000000000000//////.........------------------------......///000///...---,,,////////////////////////111000///...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,------------.........////////////////////////////////////////////////111111111222222222333333///000111222333333333222333333333333444444444444333333333333444555666777444555555777888:::;;;<<>>777............------------******++++++++++++******''')))******''''''(((***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""'''((((((((('''%%%###"""###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$"""%%%&&&'''(((((('''&&&%%%*********************************)))***++++++,,,++++++++++++++++++++++++,,,---------+++,,,---///............/////////000444888DDDZZZvvvttthhhkkkwww}}}}}}~~~yyyvvvrrrnnnhhh```UUUMMMFFFBBB===:::999888777777222333444555444333222111222222222222222222222222222111111000///......---//////000000000000//////---///111222333222111000.../////////000000111111000000000000000000000000000000000000111111111111111111111111111111111111---///000111000///---,,,000000000000000000000000*********+++,,,---//////++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,---------......////////////////////////////////////////////////////////////000000000000...///111222333333222222222222333333333444444444444444444444555666777777555444444666888;;;;;;;;;999:::===AAAIIIUUUcccmmmvvvkkk```\\\ZZZYYYZZZ\\\]]]ccchhhhhhjjjwww|||zzzaaaOOOKKKPPPWWW___mmm}}}yyygggRRRBBB::://////.........---------*********++++++*********''')))+++***'''&&&(((***))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&'''''')))(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$$$$&&&'''%%%###&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&+++*********))))))((((((''''''''''''((((((((()))++++++,,,,,,,,,---------------,,,,,,,,,---...///)))******++++++,,,---------------,,,,,,---000333444>>>PPPkkkrrrrrr{{{~~~|||{{{yyyvvvxxx}}}xxxwww~~~wwwtttnnnhhh___UUUKKKDDD===;;;999666555444555666333333333222222111111111333333222222111000/////////////////////000111111111111000000//////..............................//////000000000000///...000000000000000111111111222222222222222111000///---///111222333222000///000000000000////////////,,,---///000000000///...//////...//////000111222111000...,,,+++***++++++++++++++++++,,,,,,---...+++*********+++,,,,,,---++++++,,,,,,,,,,,,------------------------------........................------...000111333444444000111111111111222222222111111222444666666333111000222444444333333333444555555555555666666666666777999<<<@@@DDDJJJPPPUUU```lll|||{{{iii```\\\]]]aaaaaa```aaaddddddeeekkkssswwwYYYQQQLLLLLLTTTaaaooo}}}}}}tttiiiTTT@@@999555000/////////,,,)))+++++++++************)))+++++++++*********))))))''''''''''''((((((((()))******)))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((''''''''''''******)))))))))((((((((('''''''''((((((((())))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...*********+++,,,,,,---------------,,,,,,---111333777EEE[[[www{{{uuuzzz|||zzztttuuu|||{{{yyy||||||tttpppiiiaaaYYYPPPGGGAAA;;;:::777555444333444444555555555444444333333333333333222222111000000000///////////////000111111000000000000000/////////........................000000111111111111000000000000111111111111222222222222333222222111000///...///000222222111000///000000000/////////......---......///////////////.........---......//////222111///---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++***++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------........................//////000000000111111111000000111111111222222222111111222444666555333111111333555555444444444555555555555666666666777777999:::;;;<<<>>>AAAEEEHHHRRR]]]lllxxxzzzkkkbbb___aaa___^^^aaadddeeedddhhhnnnsssxxx~~~fffRRRLLLIIIOOOZZZggguuuvvvbbbMMM<<<777111.........,,,***++++++++++++************+++++++++*********))))))'''''''''((((((((())))))***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''))))))((((((((((((((('''''''''((((((((()))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,---******++++++,,,,,,------------...------///222555;;;LLLeeezzzxxxxxx}}}~~~yyyooottt}}}wwwxxx|||vvvoooiiiaaaXXXPPPHHHAAA===999888666444333222222333555555444444444444333333333333333222111111000000///////////////000111111//////000000000000000000////////////////////////111111222222222222111111111111111222222333333333333333333333222111000///...///000111222111000///////////////...........................///000000000000///.........//////222111000///...---------,,,,,,,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................222111111000000//////...000000000111111111222222111111111333555555333111222444666666555444555666666666666666777777777777888999:::999999:::===@@@CCCLLLXXXcccnnn{{{xxxhhh```^^^]]]]]]aaaggggggeeeeeeiiikkkrrr{{{}}}zzzxxxzzz~~~qqqVVVNNNHHHJJJSSS^^^lllwwwooo[[[CCC<<<444............---,,,,,,,,,+++++++++******+++++++++***************(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,******++++++,,,------...---............000444777>>>PPPhhh|||vvvlllrrr}}}~~~tttzzzxxxqqqttt~~~|||vvvqqqiiibbbXXXNNNGGGAAA===:::888777666444333222222333222222222222222222222222333333333222222111111111///////////////000000111/////////000000111111222000000000000000000000000000000111111222222111111111222222333333444444444444444444333222111000///...///000000111111000000////////////.........---///......------...000111333333222111111000111111222111111000000/////////------,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................111111111000//////......000000000000111111111111222111111222444444333111111333555555444333444555666666666777777777888888555666888999999;;;>>>@@@<<>>CCCGGGQQQ[[[kkkxxxxxxlll___XXXTTTRRRSSSVVVSSSYYY^^^```ccckkkzzz~~~iiiZZZQQQMMMPPPUUU```nnnwwwqqqjjjiiiiiifff^^^XXXOOOHHHCCC===666111//////.........---------))))))******++++++++++++******+++++++++,,,,,,,,,,,,++++++***************))))))))))))))))))))))))&&&&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%#########%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%'''((()))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,---------,,,,,,+++++++++---,,,+++,,,...///...---000///......222:::AAAGGGQQQYYYbbbhhhooouuutttpppwwwmmmdddccciiisss||||||}}}|||yyy|||}}}|||zzzuuuqqqnnnmmmnnnooorrrsssrrrnnnhhhdddlllsss}}}~~~xxxpppiiiccc]]]UUUOOOCCC@@@<<<888666555666777333444555555333111111222333333333222222222111111222222333333222111///...222000///------///000222444444444333333222222222///......------------...//////000111222111111111...///000222444666777888888777666555333000...---,,,---------.../////////000000111111111222222222222111000.........//////111111111111111000//////000000///000000111222333/////////...---------,,,------,,,,,,,,,,,,++++++******)))))))))***,,,---++++++,,,,,,,,,,,,------...........................//////000000000000000............////////////////////////000000000000222222222222222222222222444444444444444444444444777777777777777777777777666666555555666888;;;<<>>999111...---//////+++***,,,+++++++++************)))++++++************++++++(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))'''%%%&&&(((((('''$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''++++++***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,------------...............///000000///111444999@@@KKKWWW___hhhtttvvvhhh^^^aaannn{{{{{{xxxvvvuuusssnnnpppqqqqqqoooooorrruuuwww~~~zzzrrrnnnnnniiijjjnnnyyy{{{vvvvvvzzz~~~}}}vvvkkk^^^RRRIIIDDD<<<<<<;;;999888777666555555666777666444333333333333333333222222222111111333222111111000000000000111000///......///000111222333333333333333333444222111000000//////000000000///.........///111222000000111333555666777888777777666444222000...---,,,,,,---...//////000000222222222222222111111111444333333222222222222333111111111111111000000///111000000///////////////............//////////////////...---,,,,,,++++++++++++***))))))***,,,---++++++,,,,,,,,,,,,------------------------------,,,---......//////..................////////////////////////000000000000222222222222222222222222444444444444444444444444444444444444444444444444666555555555666777999:::999===DDDJJJQQQ[[[eeemmmwwwiii^^^YYYXXXUUUSSSTTTWWWYYYZZZ___eeeuuu~~~~~~yyyxxxyyy```QQQNNNPPPTTTYYY^^^cccjjjooouuuuuuuuupppgggXXXHHH<<<666000...//////,,,***,,,+++++++++************)))++++++************++++++(((((())))))))))))((((((((((((''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))((())))))))))))*********++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,,,,------..................---...000222000444999@@@IIIVVVeeeoooxxxxxxjjj```dddqqq}}}~~~zzzwwwuuunnnnnnqqqvvv~~~~~~wwwtttssskkkkkkooozzz}}}yyytttppppppuuuzzz}}}~~~yyylll[[[MMMCCC@@@999:::::::::999777666555666777888777555444444444333333333222222222111111333222111/////////000111000///............///000111111222333333444555555444333222111111111111111000///...------///111222111111222444555666888888777666555444222000...,,,,,,,,,---...///000000111333333222222222222111111333333333333333333444444222222222222222111000000333333222000000/////////.........//////000000111000//////...---,,,++++++,,,+++*********+++,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,------......------............////////////////////////000000000000111111111111222222222222333333333333333333333333333333333333333333333333555555444555555777888999666:::>>>BBBGGGOOOZZZbbbttt|||}}}mmmccc^^^YYYUUUTTTWWWWWWWWWZZZ___jjjttt}}}uuuqqqvvv~~~zzz```SSSOOOOOOSSSZZZcccmmmtttzzz}}}~~~{{{sssdddPPP???999222......///,,,,,,---+++++++++*********))))))++++++************++++++(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))++++++'''''''''(((((((((((()))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,------.........,,,---...---,,,...111444888>>>FFFOOOYYYfffuuu{{{ooofffkkkvvvyyyuuupppnnnsss~~~zzzwwwoooooottt}}}wwwqqqooosssxxx{{{|||}}}vvviiiYYYJJJAAA>>>888999:::::::::888666555666777888888666444444555333333333222222222111111222111000/////////000111//////............//////000000111222444555666666555555444222222111111111111000...---...///111333222222333444666777888888666666555444222///---,,,,,,,,,---...///000111222333222222222222222222222111222222333333444444444333333333444333222222111111000///...---,,,,,,,,,...//////000000111111111000000///......---,,,,,,---,,,+++******+++,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,---------------............////////////////////////000000000000000000000111111222222222333333333333333333333333333333333333333333333333444444444555555666777777777999;;;===@@@GGGQQQYYYdddmmmuuu{{{ssshhh___YYYVVVVVVVVVUUUXXX\\\bbbkkkwww~~~wwwppppppsssyyy~~~vvvZZZPPPIIIMMMVVV```mmmxxx~~~|||oooZZZHHH>>>666......///...---...+++++++++*********))))))++++++************++++++(((((())))))))))))((((((*********)))(((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''(((((())))))***,,,---...&&&&&&&&&'''''''''((((((++++++++++++++++++++++++***+++,,,,,,******+++,,,---------------.........+++---......---///444999>>>HHHWWWcccmmmvvv|||ssspppvvv~~~}}}}}}|||wwwpppmmmnnnwww|||uuuvvvzzz}}}tttpppqqquuuwwwxxxzzzvvvnnnbbbUUUIIIBBB>>>::::::;;;;;;:::888666555666777888777555444444444333333333222222222111111111000000//////000000000...........................///000222444666777888666555444333222111111111111000/////////000222333333333444555666777888999666666555333111///---,,,,,,,,,---...000111222222222222222222333333333444000111222444555555555555555555555555555444444333333333222000000/////////000000000000111111111111///////////////............---+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////////////////000000000000//////000000111222222222333333333333333333333333222222222222222222222222333444444555555555555666555777999999;;;@@@HHHOOOYYYaaaiiiooovvvzzzggg___XXXVVVVVVUUUWWW[[[]]]dddmmmsssuuuwwwyyy{{{zzz}}}}}}tttooonnnvvv}}}eeeTTTFFFHHHQQQ\\\jjjxxxyyyhhhXXXHHH===222000000///...///+++++++++************)))++++++************++++++(((((())))))))))))((((((*********))))))))))))(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((((()))))))))))))))***+++,,,''''''''''''((((((((((((***************************+++,,,,,,******+++,,,............------------+++---000000///222888>>>HHHXXXoooxxxuuuxxx{{{{{{xxxsssssswwwvvvkkkhhhppp~~~vvvooonnnqqqrrrsssrrrlllcccYYYQQQIIICCC???<<<<<<;;;;;;999888777666555777888777555333333444333333333222222222111111//////000000000000000///---..................------...000222444666888999666666444333222111111111111111111111222222222222444444555666777888888999666666555333111///---,,,,,,,,,---///000111222333000111111222333444555555111222444666777777777777777777777777777666555555666666555444333333333444222111111111111111000000...////////////000000000...---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................////////////////////////000000000000/////////000111222222222222222222222222222222222333333333333333333333333333333444555555555555444444666777777777;;;AAAGGGNNNWWW___eeemmmvvv}}}~~~uuujjj___ZZZXXXVVVXXX[[[ZZZ]]]ccchhhmmmppprrrssssssuuuwww{{{zzzvvvyyyxxxaaaLLLHHHNNNVVVcccqqq{{{vvviiiTTTFFF999444333000...---+++++++++************)))++++++************++++++(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''$$$&&&'''&&&$$$###$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$((('''%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###!!!###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,/////////...---------,,,+++///111222111444<<>>===<<<;;;999888777777555666777666444333333333333333333222222222111111...///000111111000///...------............---------...000222444777888999666666444333222111111111111111222333333333333222444555555666777888888999666555444333111///---+++,,,,,,---///000222333333000000111222444555666666222333555777999999999888888888888888888777666666333333222222111111222222333222222222111000000000......//////000000111111///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////................../////////000////////////000000000000...//////000111222222222222222222222222222222222333333333333333333333333333333444555555555444444444666888777666999>>>CCCCCCLLLTTTZZZbbblllrrrttt~~~sssfff___\\\YYY[[[^^^YYYZZZ\\\aaahhhooorrrsssuuuwwwxxx{{{~~~pppUUULLLMMMRRR]]]iiiuuu}}}ttt]]]NNN???777444000---,,,+++++++++************)))++++++************++++++(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%'''((('''$$$"""###&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&""""""&&&(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------............000222333666AAALLLbbb~~~wwwwwwuuu~~~}}}rrrnnnjjjjjjyyywwwmmmlll|||yyyssspppnnnkkkhhhccc```ZZZSSSLLLEEE???===???>>>===;;;:::888777666666666666666666666666777444444444333333333222222111111000000//////......//////...------------...111000//////000222444555666666777777666444222111111111000000000000000000333555777::::::999888666888777555333///,,,)))(((...//////000111111222222333333333333333333333333///000111333666999<<<===>>>======;;;:::888666555555333111111222333222111222222111111000000//////222222111111000000///////////////...------,,,,,,)))))))))***+++,,,...///------,,,+++************............//////////////////............//////000000//////.........---////////////000000000000111111222222222333333333333222222111111222222333222333444555555555444333222222333444666888:::;;;:::@@@HHHQQQYYY```fffjjjtttzzzqqqdddaaabbbaaa^^^YYYXXXZZZ^^^```cccllluuu{{{{{{}}}XXXKKKJJJIIIRRR___nnnxxx~~~|||fffYYYHHH:::444111///,,,------.........---,,,,,,***)))'''''')))))))))(((******))))))))))))******))))))))))))((('''&&&%%%(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###"""$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............///222444:::GGGUUUjjj|||tttssswww~~~zzzwwwuuuuuuyyytttsssyyyuuurrrnnniiifff[[[YYYUUUPPPJJJEEE@@@>>>======<<<:::999888777666777777666666555555444444444444444333333333333222222111111000//////......111000//////......//////000000///...///111333444555555555555444333222111111111111111111000000000333444777999:::999777666444444333222000...,,,+++------...///000111111222111111222333444444555555000111333555777:::<<<=========<<<;;;999777666555555333111111333333333222333333333222111111000000111111111111111111222222000000///......---,,,,,,+++++++++***++++++,,,---+++++++++***++++++,,,,,,............//////////////////............//////000/////////............////////////000000000000111111111222222222333333333222222222222222222333222333444555555555444333444444555666777888:::;;;888===DDDLLLSSSZZZ```dddnnnsssrrrjjjhhhfffeee]]]ZZZYYY[[[\\\```iiisss|||hhhRRRJJJGGGMMMUUUdddooozzz|||||||||zzzxxxmmm```NNN???777333111...---------------,,,,,,+++***)))'''''')))***)))(((******))))))))))))*********))))))(((''''''&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%###"""$$$&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''+++************+++,,,,,,---------,,,,,,+++++++++------,,,,,,,,,------...///...///333777AAARRRbbbtttxxxppplllllluuu~~~{{{{{{zzz|||~~~}}}zzzwwwsssllleee```SSSRRRQQQNNNJJJFFFCCCAAA===<<<<<<;;;::::::999999:::999888777666555444444555555444444444333333333222222111111000/////////000//////...............///...------...///111222444333222111111111111111111111111111111111111111222444666888999888777555333333333111000...,,,++++++,,,---...///000111111000000111333444555666777222333444666999;;;=========<<<<<<:::999777555444444333222222444555444333444444444333222222111111000000000111222222333333111111000///...---,,,,,,------,,,+++++++++++++++************+++,,,---...............//////////////////............//////////////////............////////////000000000000111111111222222222222333222222222222222222222222222222333444444444444444555555555555666777888888777:::???DDDIIIPPPWWW[[[eeejjjuuuqqqjjjgggggg```[[[WWWWWWXXX[[[dddnnnzzzyyyZZZJJJFFFIIILLLWWWcccoootttvvvxxxwwwtttttthhhUUUFFF<<<666222000---------,,,,,,++++++++++++)))'''((()))***))))))******))))))))))))*********)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((************++++++,,,,,,...------,,,,,,++++++***---,,,,,,,,,,,,------...000///000444;;;HHH\\\nnn}}}uuuiiicccdddnnn|||yyyzzzxxxyyy}}}|||zzz}}}}}}|||yyyrrrhhh]]]WWWNNNOOOOOONNNLLLIIIFFFDDD===============<<<<<<<<<;;;;;;:::999888777777666555555555555444444444444333222222111111000//////------,,,++++++++++++,,,------,,,,,,---...//////111000///.........000000000000000111111111111111111333555888888777666444666555444222///,,,)))(((+++,,,---...000111222333111111222333444555666777444555666888:::<<<======<<<;;;;;;999888666444333333222222444666777666555555444444333222222111111000000000111111111111111222222111000...---,,,,,,------,,,++++++++++++,,,+++*********++++++,,,---............///////////////......------......//////////////////.........////////////000000000000111111111111222222222222222222222222222222222222222222333333444444444444333333222222222333444444777888;;;===AAAGGGMMMRRR]]]cccllluuu{{{zzzlllfffddd^^^XXXUUUUUUVVVXXX___fffrrr___KKKHHHIIIGGGNNNZZZgggoootttxxxwwwtttxxxlll[[[KKK???888333111...---,,,,,,+++++++++++++++)))(((((()))******)))******))))))))))))******+++)))'''&&&%%%&&&((()))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((()))***************++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------...///111000222888@@@MMMbbbtttuuujjj```^^^eeevvv|||uuurrrrrroooooouuu|||zzzxxxxxxxxxyyyzzz|||}}}wwwmmm```UUUNNNKKKLLLNNNOOONNNKKKGGGEEE>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999888888777666666666555555555444444333333333222111111000000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------///...---,,,,,,---///000/////////000000111111111000222444666777666555333555555333111///,,,)))(((+++,,,---///111333444555333333444444444444555555555666888:::;;;<<<<<<<<<;;;::::::888777555333222222222333555888999888777555444444333333222222111222222111000//////......333222111000///...------,,,,,,++++++,,,,,,---...---,,,++++++*********+++............////////////......------------...............///////////////////////////000000000000000000111111111222222222111222222333333222222111222222222222333333444444333333222222222222333333777888999:::<<<@@@FFFKKKVVV]]]fffnnnvvvssseee___ZZZUUUSSSUUUWWWWWW[[[___jjjxxxeeeOOOJJJHHHCCCJJJVVVccclllsssyyyyyyvvvuuulll]]]NNNBBB:::555333///...---,,,+++++++++++++++***((((((*********)))******))))))))))))*********)))'''&&&%%%&&&((()))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%&&&(((&&&###$$$((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000333333666<<>>===<<<;;;:::999888777777666666666666555555555444444333333222111111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---......//////000000000///111333666666555444222111111111000///...,,,,,,+++,,,---///222444555666555555444444444444444444555777999:::<<<<<<<<<;;;:::999999777666444222111111111333666999;;;:::888666666555555444333333333444333222111000...------222222111111000000//////,,,,,,,,,,,,,,,---.........---,,,+++************............////////////......------------...............///////////////////////////000000000000000000000111111111111222111222333444444333222111222222222222222333444444555555444444444555666666777777888888999<<>>AAAFFFNNNWWW]]]fffssszzz{{{vvvhhhbbb\\\WWWXXXYYYXXXXXX[[[[[[cccssslllYYYMMMHHHFFFNNNXXXaaakkktttvvvtttjjjgggaaaXXXOOOFFF@@@>>>333111///---,,,,,,,,,---,,,***))))))***++++++*********))))))))))))******'''(((((((((((((((((((((%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''###!!!!!!%%%###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''))))))))))))))))))))))))************************))))))))))))((((((((((((***+++,,,---...---,,,,,,)))***+++,,,------...///.........//////111222222555777<<>>@@@IIIPPPVVV___lllrrrrrrxxx}}}jjjaaaZZZYYYYYYXXXYYY\\\UUU\\\jjj}}}zzzcccUUUPPPCCCKKKTTT\\\gggpppsssqqqgggfffccc]]]TTTLLLFFFCCC444222000---,,,,,,---...,,,***))))))***++++++*********))))))))))))******&&&'''(((((()))(((((('''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""%%% ###&&&$$$ ###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%&&&************************(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222<<<>>>BBBIIIRRR\\\eeejjjrrr|||wwwhhh```dddkkkvvvuuurrrssstttvvvxxxzzz}}}|||uuummmhhhhhhnnnsss}}}{{{{{{|||||||||||||||{{{{{{xxxxxxwwwuuusssuuuxxx{{{vvvlllcccYYYQQQOOOQQQWWWYYY^^^dddfffdddaaa```YYYUUUSSSSSSSSSRRRVVV\\\dddccc]]]SSSLLLHHH@@@999555444444444444666777888888888666555333333333333////////////............++++++,,,---------,,,,,,))))))******+++++++++,,,***+++,,,,,,------,,,,,,---///222444444333111000//////...---,,,++++++******+++,,,...000222555666555555555555666666666666999::::::999888777999;;;999777555333111000//////222222333666:::===???>>>===<<<<<<;;;::::::999999777666555444444333333444333333222222111000//////222111///...---------...///...+++)))))))))+++,,,,,,,,,------...///000000,,,---......//////......000//////............///....................................////////////111111111111111111111111222222222222222222222222333333333333333333333333555555666777888999::::::@@@BBBFFFKKKRRR\\\gggooo|||ssscccZZZXXXZZZZZZYYYXXXXXX^^^nnnooo___SSSPPPPPPWWW```hhhlllmmmlllppprrrlllddd[[[NNNDDD>>>444------//////---...------,,,,,,,,,,,,++++++,,,+++)))((((((((()))***))))))((('''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###'''$$$!!!!!!%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111444666>>>DDDMMMUUU\\\dddkkkqqq~~~vvvkkkdddjjjsss}}}wwwqqqooonnnpppuuu}}}}}}uuunnnnnnttt{{{~~~|||{{{{{{|||||||||||||||{{{{{{}}}zzzwwwuuuttttttvvvvvvvvvoooggg```ZZZTTTUUUYYY^^^bbbiiippprrrpppllljjjccc^^^[[[ZZZZZZYYY^^^dddmmmnnnjjj```VVVMMMCCC;;;999888777555555666777777888888666555444333333333000000000//////.........---------------,,,+++***(((((((((((()))))))))******+++,,,,,,------,,,,,,---///111444444333222000//////...---,,,++++++******+++,,,...000333666777777777777888888888999999888999::::::888777888999777666444222111///......222222333777;;;>>>???>>><<<<<<<<<;;;;;;;;;::::::999888777555444333333333333333222222111000000///111111000///...............---+++*********++++++,,,,,,------...//////000000000///...---,,,++++++///...............//////,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000222222222222222222222222333333333333333333333333444444555666777888999999888:::===BBBIIISSS^^^eeetttzzzlll```^^^___]]]YYYWWWUUUYYYeeetttyyy~~~gggYYYPPPSSS\\\ccciiimmmpppuuuxxxuuuooofffZZZPPPDDD:::111000000///------------,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******(((&&&%%%'''(((((()))***,,,,,,---))))))))))))))))))))))))((((((((()))))))))*********))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.../////////000444888<<>><<<999777666555666777888888777666555444444333111111111000///......---/////////...---+++***)))((((((((()))))))))))))))***+++,,,,,,------,,,,,,---///111333444333222111//////...---,,,++++++*********,,,...111444777888888888888888999999999999777999::::::888777666666666555444222000//////...222333444777;;;>>>???>>>;;;;;;;;;<<<<<<<<<======;;;:::888666555333333222333333222222111000000000000000111000000///...---,,,+++++++++++++++++++++,,,,,,,,,---......//////111000...---,,,+++,,,,,,------------......///000------------------------............////////////////////////////////////222222222222222222222222333333333333333333333333333333444555666777888888555777;;;???EEEOOOYYY___nnnttt}}}|||lllfffccc```\\\YYYUUUUUU\\\fffqqq~~~}}}qqqsss{{{iiiQQQOOOVVV[[[bbblllssszzz~~~zzzssshhh^^^MMMAAA777333222///,,,,,,------,,,,,,,,,,,,++++++******++++++******)))((())))))((('''''''''''''''''''''((((((((((((''''''$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%###!!!!!!$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&%%%$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&((())))))***+++,,,,,,,,,************************(((((()))))))))*********************+++,,,---...------------------------.../////////111666???EEENNN[[[jjjsssuuuzzztttqqqooouuu|||wwwmmmmmmyyy~~~yyyuuusssrrrssstttrrrsssuuuxxxzzz{{{|||}}}{{{uuurrrssssssooojjjeeebbbaaaaaaaaaaaahhhqqqzzzrrrjjjcccaaa```___ccchhhpppzzz|||pppbbbUUULLL@@@>>>:::777555555555666888888777777666555444444222222111111000///....../////////......---++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,...111333444444222111//////...---,,,++++++*********,,,...222555777999666666666666777777777888666888::::::888555444444666555333222111000000000222333444888<<<>>>>>>===999:::;;;;;;======>>>???===;;;999777555333222222222222222111111111000000000000111222111000...---++++++,,,,,,,,,,,,+++***,,,,,,,,,------............---,,,++++++---///000,,,,,,,,,,,,---...///000000000000000000000000000............////////////////////////////////////111111111111222222222222222222222222222222222222222222333444555666666777666888:::>>>DDDKKKTTTZZZgggmmmvvv~~~|||nnnfffaaa___]]]XXXVVVXXX]]]eeeqqq|||~~~qqqnnnwww|||XXXNNNPPPRRR[[[gggrrrzzz|||rrriiiVVVIII<<<777444000------------,,,,,,,,,+++++++++)))***+++,,,+++***)))((())))))((('''''''''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%### """&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((())))))******)))((((((''''''''''''''''''''''''))))))))))))************************+++,,,---...------------------------.../////////333<<>>??????===<<<:::777555333222111222222222111111111111111000111222222222111000///,,,------------,,,,,,+++,,,,,,,,,---------------...---+++***+++,,,...000++++++++++++,,,...//////000000000000000000000000............////////////000000000000000000000000000000000111111222222222222222222222222222222222111111222333444555666666222444666999<<>>>>><<<;;;999666444333222111111111111111111111111111111111222222222222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,------000///---,,,+++***++++++++++++++++++,,,,,,---...------------------------............////////////000000000000000000000000//////000000111222222222222222222222222222222222111111222333444555666666222444555666888===BBBFFFRRRYYYdddnnnuuu}}}vvvkkkhhhaaa\\\YYYWWWVVVXXXaaallleeeUUUNNNQQQWWWhhhqqq|||mmm]]]LLLBBB;;;444111000------,,,,,,,,,,,,+++++++++++++++,,,++++++***)))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''''''''((($$$%%%&&&(((((('''&&&%%%************************))))))*********+++++++++))))))))))))***+++,,,,,,........................---///222666BBBXXXttt}}}uuu}}}{{{uuummmmmmqqqwww}}}}}}uuusssyyy~~~xxxwwwtttrrrpppooooooooojjjkkknnnpppsssuuuvvvwwwtttrrrmmmhhhbbb]]]YYYWWWWWW]]]iiisssxxx||||||ssskkkfffiiittt|||ooocccUUUQQQJJJBBB===:::999999777888999::::::888777555111111111222222222222333//////000000000//////...+++++++++******)))))))))***+++,,,,,,------,,,,,,+++---000333555444333222//////...---,,,++++++***++++++,,,---///111222333555666666666777777777777888888888666333000000111111000000////////////000///000222666:::;;;999777777777888999:::<<<<<<===;;;:::888666444222111111111111111111111111111111222222111111111222222333444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////////////////////////////000111222222222111111111111111111111111111111222333444555666666555666777777888:::???BBBIIIRRR^^^iiiqqqxxxvvvjjjccc___\\\YYYVVVUUU]]]ffftttwww]]]SSSRRRQQQ]]]gggsss|||{{{jjjVVVIII???777111000------,,,,,,,,,,,,++++++,,,,,,++++++*********+++))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((((((&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!###%%%!!!###'''***+++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''!!!###%%%'''(((((('''&&&'''''''''''''''''''''''')))************+++++++++(((((((((((()))***+++,,,........................---000333:::IIIdddyyyxxx~~~tttlllhhhiiissswwwssssssxxx~~~|||wwwvvvuuutttsssrrrqqqqqqmmmnnnoooqqqssstttttttttrrrqqqmmmfff^^^WWWSSSRRRPPPYYYhhhuuu}}}~~~rrrlllfffqqq}}}{{{ooo___YYYQQQHHHAAA<<<::::::777888999::::::999777666000111111222222333444444111111111111000...---,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,+++---000333555555333222000///...---,,,++++++***+++++++++,,,...///111222333333333333444444444555999999888555111000000111///......---------.........///222666999:::888666666777777888:::;;;;;;<<<:::888777555333222111111111111111111111111222222333222111111111222333444777555222///------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++***+++++++++..................................../////////000...........................//////000111222222222111111111111111111111111111222333333555555666777555555666555555666:::===???HHHUUUaaaiiiooouuuzzz}}}kkkfffccc```\\\WWWUUU[[[dddgggxxxdddXXXSSSNNNTTT___kkkwwwsss]]]NNNBBB888222000---------,,,,,,,,,++++++---,,,+++***)))***+++,,,))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$&&&((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$""""""$$$&&&######""""""######$$$%%%'''''''''&&&&&&$$$######&&&%%%#########%%%'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))******************))))))))))))******''')))+++---.../////////)))+++,,,,,,,,,,,,---///000222666===LLLhhhwwwooopppuuuzzz|||vvvuuuuuuzzz~~~sssmmmlllqqq{{{{{{xxxwwwxxxxxxwwwvvvuuuuuuvvvzzzxxxuuusssqqqrrrssstttvvvrrrkkkbbbYYYSSSRRRRRRUUU\\\iiivvvxxxnnnllloooxxxzzzmmmfffZZZNNNFFF???;;;999888777777777999999777555666555444222222222222333222222333333333333222222------------------------,,,,,,,,,------.........++++++,,,///222444333111222///---+++,,,,,,+++++++++++++++,,,---...000000333444444444555666666666666555444222111000000000000///------,,,---...///...000444777999999888777555666888999999888888777666666555333111000///...000000///000000111222333111111111111000000000000000000000///......------//////...------------...---------,,,,,,---......------------------------,,,------......------,,,...............///000000///////////////////////////.........///000222333111000/////////000222333111111000000111111222333333333444555666777888999@@@DDDKKKSSS[[[cccjjjooowww~~~qqqdddWWWTTTVVVWWWXXXYYYcccjjjwwwqqqVVVLLLMMMNNNQQQYYYgggwww|||hhhTTTFFF<<<777555000///---.........---+++)))))))))))))))*********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$############$$$%%%%%%""""""""""""!!! %%%$$$###""""""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))******************))))))))))))******'''((()))++++++++++++******,,,------,,,,,,---///111444999AAAPPPiiiyyyrrriiieeelllvvv~~~}}}~~~qqqjjjhhhjjjqqqxxx|||xxxvvvrrrsssuuuvvvvvvwwwyyy{{{{{{yyyvvvtttssstttuuuwwwuuusssmmmfff___[[[ZZZ[[[\\\cccnnn{{{yyypppiiilllttt}}}ooohhh\\\PPPHHHBBB>>><<<:::999888999::::::999777555444333222111222222333333333333222111000//////---------...............,,,,,,,,,,,,------......,,,,,,---000333555444333222000---,,,,,,,,,,,,++++++++++++,,,---...///000333333333444555555666666555444333111000000/////////...---,,,,,,---...//////111444777999999888888555666777888777777666555333222222222222111111111222222222222222333333333222222222222222111111111222111111000000//////...000///......------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...............//////000//////////////////////////////......///000111222222111000000000111333333111111000000111111222333333333444555666777777888:::>>>DDDJJJQQQYYYaaagggqqqzzzzzzlll]]]XXXWWWUUUTTTUUU[[[```kkkxxxvvvZZZMMMJJJEEEHHHOOO]]]nnn{{{{{{lll[[[LLL@@@:::777222000.........---,,,***))))))))))))************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))******************))))))))))))******))))))*********))))))(((,,,---......---,,,---///111555<<>>;;;444222///...---,,,+++)))************************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###%%%((()))'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((()))))))))******************))))))))))))******++++++++++++++++++++++++---...//////------...///000666>>>HHHVVVhhh|||xxxeee]]]aaakkk}}}ssskkkgggccc___^^^iiinnnvvv}}}zzzwwwuuutttsssrrrrrrssstttttttttvvvxxx{{{zzzyyyvvvuuuuuuvvvxxxyyyzzzzzzyyywwwuuutttuuuwwwwww{{{xxxiiiiiimmmxxxvvvnnnbbbWWWOOOJJJGGGEEE@@@>>><<<<<<<<<<<<;;;:::444444333222222333444555888777666555333222111111111111111111000000000000,,,,,,,,,,,,,,,------------------000333555555444222000............,,,+++++++++++++++,,,---...///000000111111222333444444222222000//////.........,,,,,,++++++,,,...///111000222444666888888888777555555444444222111000000.........///111333555666888888888888777666666555555555444444333333222222333333222222111111000000111000//////......//////------,,,++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,...------------...//////////////////////////////000/////////......//////111111111111111222222222111111000000111111222333444444444444444444555555777888;;;>>>BBBIIIQQQWWW```gggqqq{{{|||kkk___WWWUUUVVVSSSSSSWWW```iiitttrrr]]]LLLDDDBBBAAACCCKKKWWWccckkknnnvvvyyyyyyppp___NNNBBB===555222///......---,,,***++++++***************)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###%%%((()))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((()))))))))******************))))))))))))***************++++++,,,---------///000000///...///111000666???JJJWWWfffuuu~~~rrrbbb^^^hhhyyysssnnnkkkeee^^^ZZZ```cccjjjttt}}}}}}zzzvvvtttttttttssssssrrrssstttttttttvvvzzz}}}}}}|||zzzxxxxxxyyy{{{}}}{{{jjjggghhhqqq{{{ssshhh]]]UUUOOOKKKIIIBBB@@@===<<<<<<<<<;;;:::666555444444555666777888888777666555444444444444333333333222222111111111---------------------------,,,,,,...111333444333222111////////////---++++++++++++++++++,,,---.........///000111222333333111111000///............,,,+++++++++,,,---///000000111333555666777777777555444333222000//////...////////////000333555666:::::::::::::::999888777666666555444444333222222333222222111111000000///111111000////////////000...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,------......------,,,---------------.../////////////////////////////////////////////............//////000000000000000111111000000111111222333333333333333444444444444777888:::;;;>>>DDDKKKPPPYYY___hhhrrr}}}xxxggg\\\XXXYYYSSSRRRUUU\\\ccckkkzzz~~~zzz|||uuudddTTTJJJCCCAAA@@@DDDOOO[[[cccggglllqqquuupppaaaOOOCCC===666333000......///...---,,,+++++++++******))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))******************))))))))))))******))))))))))))***+++,,,------///000000000000111333333999CCCNNNZZZfffpppwww|||}}}oooeeecccpppzzztttsssppphhh___[[[ZZZ[[[bbbnnnyyy{{{zzzwwwtttssstttuuuuuuuuupppqqqrrrtttuuuyyy~~~~~~||||||}}}|||lllgggdddiiivvvzzzpppfff]]]VVVPPPLLLDDDBBB>>>======<<<<<<:::888777777777888999;;;<<<999777666555444444555666555555555444333333222222/////////...............---,,,+++---000333444333222111000000111000---++++++++++++++++++,,,------,,,------///000111222333111111000///////////////,,,,,,+++++++++---...//////000111333444555555555444333222000//////......111000000///111333666888<<<<<<>>>>>>>>>===<<<;;;888888777666555444444333333333222222111000000///222111111000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,------...///////////////////////////---....../////////......---...//////000000//////111111000000111111222333222222222333333444444444666777888888:::>>>CCCGGGQQQWWW```iiitttuuuddd\\\ZZZRRRRRRTTTZZZ___eeerrr~~~}}}zzzzzz{{{lll\\\PPPEEE@@@===???IIITTT]]]bbb___eeejjjhhh^^^PPPDDD>>>:::777333000000000///...,,,,,,,,,+++******))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))******************))))))))))))******,,,,,,+++******+++,,,---,,,...000111111111333555999???HHHSSS^^^iiiqqquuuyyy}}}wwwoookkkooo{{{}}}|||~~~zzzwwwxxxzzzwwwmmmccc___]]]]]]dddpppzzzzzzxxxyyyvvvsssssstttuuuvvvvvvqqqrrrssstttvvvzzz}}}|||}}}rrrjjjdddgggrrryyyooofff]]]UUUOOOHHHEEEAAA???>>>>>>===<<<::::::::::::;;;===???@@@???===;;;888777777888888777777666555555444333333111000000000////////////...---,,,---111333555555333222111111111000...++++++++++++***++++++,,,---++++++,,,...///000111222111111000000//////000000---,,,+++++++++,,,---...//////000111222333333444444333111000////////////111000000000222555888:::>>>???AAABBBCCCBBB@@@???;;;;;;:::999888777666666444444333333222222111111222222111000000000111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,------...///////////////////////////+++,,,...////////////...---...///000111000000///111111000000111111222333000000111222333444444555444555666777777999===@@@IIINNNWWW```jjjvvvrrrbbb\\\WWWTTTTTTWWWYYY^^^jjjuuu~~~zzziii\\\NNNGGG@@@???EEEOOOWWW[[[WWW[[[```bbb^^^VVVLLLFFF@@@<<<666222000///...---------,,,++++++***))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%$$$###"""$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))******************))))))))))))******111000///---,,,,,,------,,,...000111111222555777>>>CCCMMMXXXbbblllrrrvvvzzz~~~|||tttpppooo|||~~~vvvtttuuu{{{xxxyyy}}}}}}rrrhhhdddfffeeejjjuuu|||}}}zzzyyyxxxvvvsssrrrtttvvvvvvvvvvvvvvvvvvvvvvvvxxx|||~~~{{{zzzzzz|||}}}xxxoooggghhhsss~~~uuulllaaaXXXRRRJJJGGGCCC@@@@@@??????>>><<<;;;;;;<<<===???AAABBBFFFDDDAAA>>><<<;;;;;;;;;888777777666555444444444222222111111000000/////////...---...111444666666333222111222222111...++++++++++++***++++++,,,,,,***+++,,,---///000111222222111111000000000000111...---,,,+++++++++,,,---......///000111222222333333222111/////////000000000000///000333777;;;===@@@BBBDDDEEEFFFEEEDDDCCC>>>======<<<:::999888888666555555444444333222222333222111111000111111111111111000///...---------------------------------,,,------......------,,,---,,,,,,,,,,,,---......////////////////////////***+++---///000000//////...///000222222111111000111111111000111222222333///000000222333444555555444666777888777888;;;===CCCIIIQQQZZZcccnnnzzz~~~iii___]]]YYYVVVUUUUUUXXXcccnnnwww~~~~~~zzzmmmZZZRRRGGGBBBDDDKKKQQQTTTTTTWWW\\\```aaa]]]UUUOOODDD@@@999444111...,,,+++------,,,,,,+++***))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""$$$(((+++,,,***(((&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&$$$%%%((()))&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''******)))'''&&&%%%$$$###''''''(((((((((((('''''')))))))))))))))((((((''''''((()))++++++******)))))))))(((((()))***++++++,,,++++++******++++++,,,...------///222777;;;===CCCKKKVVVaaajjjsss|||~~~vvvqqqrrrttt}}}vvvqqqnnnttt~~~vvvnnnkkkdddlllsssxxx~~~}}}zzzxxxxxxxxxzzzzzzxxxuuussstttwwwzzz{{{xxxuuuuuuwwwzzz||||||}}}yyyvvvuuuvvvxxxzzz{{{pppffffffnnnxxxwwwlll^^^TTTOOOJJJEEEAAA???AAACCCCCCAAABBB===;;;===@@@CCCJJJQQQQQQNNNJJJFFFBBB@@@===<<<999999777666666555555555444333222222333333111/////////000000111111111222222222111000///---+++******+++,,,,,,------------(((((()))***+++---...///111111111000//////.........---+++******+++---......//////000111222222222444333111...---,,,+++,,,+++---000222333666999<<>><<<;;;;;;:::999777555555555444444333333333555444444333333444444555444444333333111...,,,***------------------------...---,,,+++++++++,,,---///...,,,*********,,,---------------------,,,,,,---------------...///000////////////000000000000111111000000111111222333222222333333333333444444666666666666777888999:::???DDDMMMUUU^^^hhhttt||||||jjjaaa\\\YYYYYYYYYXXX[[[```ssszzzwww|||}}}|||qqqeeeSSSFFFBBBFFFMMMRRRWWW[[[bbbkkkoookkkaaaYYYSSSHHH>>>999666222000111...---+++))))))***+++,,,(((((((((((()))***+++,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&"""$$$&&&((()))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&$$$%%%((()))&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((())))))(((((('''''''''((()))))))))))))))'''((()))***+++******)))***))))))))))))******+++,,,,,,++++++++++++,,,,,,/////////000333888>>>BBBOOOWWWcccoooyyyxxxssssssvvvwwwpppmmmvvv{{{uuutttqqqwww|||~~~yyy}}}~~~{{{xxxxxxxxxxxxxxxxxxwwwuuussssssuuuxxx}}}zzzwwwvvvvvvxxxxxxxxxyyywwwsssooonnnooosssvvv}}}rrrhhhgggnnnxxx}}}pppbbbXXXSSSKKKFFFBBBAAACCCEEEDDDCCCBBB>>><<<>>>BBBGGGPPPYYY]]]\\\XXXRRRJJJCCC>>><<<::::::999888777666666666555444333333444333111000000000000111111111222222111111000///...,,,+++******+++,,,,,,---------,,,******+++,,,---///000111111000000//////...------+++***)))(((((()))***+++------......///000000111333222000---,,,+++++++++,,,...111333555777;;;>>>AAABBBEEEFFFGGGFFFDDDCCCAAA???===<<<;;;;;;888777555555555555555555555555555444444444444444444555333333333333222111///..................------------,,,+++++++++,,,------///...,,,+++***+++,,,------------------------------------------...//////////////////000000000000111111000000111111222333222222333333333333444444555555555555666777888999>>>CCCJJJPPPXXXbbbmmmuuu~~~jjjddd^^^\\\YYYWWWYYY]]]fffmmmwww~~~sssvvv{{{|||gggTTTKKKJJJLLLMMMUUU[[[eeeqqqxxxvvvnnngggZZZNNNBBB;;;777111//////...---+++*********+++,,,******))))))))))))******((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&'''%%%%%%))))))'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))(((((())))))))))))((((((%%%&&&'''((()))******+++(((((()))************)))++++++***)))))))))******------,,,,,,,,,,,,------///000222333555;;;DDDKKK]]]eeeqqq~~~wwwtttvvvzzz~~~vvvooonnn|||{{{|||xxxyyy{{{}}}{{{yyywwwvvvwwwxxxyyyuuuuuuvvvtttsssrrrtttuuu{{{yyyvvvuuuuuuuuuuuussssssqqqnnnjjjiiilllqqquuuuuukkkjjjnnnwwwvvvhhh^^^YYYMMMIIIDDDCCCEEEGGGGGGEEEDDD???===???CCCKKKWWWbbbiiijjjiiibbbVVVKKKCCC???;;;;;;:::999888777666666777555444444555444333111111111111111222222222222111000///...---,,,+++***++++++,,,---------,,,,,,******+++,,,---///000111000//////...------,,,,,,)))))))))))))))))))))))),,,,,,,,,---......//////111000...,,,+++***++++++,,,...111444666999>>>AAAAAABBBCCCEEEFFFFFFFFFFFFBBB@@@===<<<<<<:::888666555555555666666666666666555555444444444444555555333333444555555444333222000/////////......------++++++++++++,,,,,,......///...---,,,,,,,,,---...,,,,,,,,,---.........///------------------...///////////////000000000000111111000000111111222333222222333333333333444444444444444444555666777777<<<@@@EEEIIIOOOYYYdddlllxxx|||tttjjjccc]]]WWWWWW[[[]]]dddnnnxxx~~~|||pppppptttxxxgggUUUMMMJJJJJJTTT[[[hhhwwwzzzsssfffYYYJJJAAA:::333000000------,,,,,,,,,+++++++++---,,,+++***)))(((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%&&&))))))'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((&&&&&&''''''((()))******((()))))))))************,,,++++++***))))))))))))...------,,,,,,------...---000333555999AAAMMMVVVhhhnnnyyy|||sssssszzz||||||}}}}}}tttrrrvvv~~~|||~~~}}}}}}yyyxxxwwwuuuuuuvvvwwwwwwssstttuuuuuusssrrrssstttuuutttssssssttttttrrrpppnnnnnnllljjjjjjooowww}}}uuuvvv~~~xxxooolllnnnuuu~~~pppgggaaaSSSNNNIIIGGGIIIJJJIIIHHHFFFAAA>>>???CCCLLL[[[hhhmmmqqqsssnnnbbbTTTJJJEEE===<<<;;;:::888777666555999777555555555555444333222222222222333333333333222111000///...---,,,,,,+++,,,,,,------,,,,,,,,,(((((()))***+++---...//////......------,,,++++++)))***++++++++++++***))),,,,,,,,,---------.........---,,,*********+++++++++...111444777:::>>>BBBBBBBBBBBBBBBCCCDDDEEEFFFBBB???===<<<;;;:::777555555555555555666666666666666666555555555555666666555666777777777666444444000000///...------,,,,,,******++++++,,,---......///......---------...///+++,,,,,,---...//////000---------,,,,,,---......////////////000000000000111111000000111111222333222222222333333333444444444444444444555666777888999<<>>;;;999777666555555:::888555555555666555444444444444444333333333333444333111000////////////,,,,,,,,,------,,,,,,+++(((((()))***+++---...///.........---,,,,,,++++++)))***++++++++++++***))),,,,,,---------------...,,,+++***))))))***+++,,,+++---111333666:::>>>AAACCCCCCBBBAAAAAAAAABBBCCCAAA???===<<<;;;:::888666555555555555555666666666777666666555555666666777999999999999888777555444000000///...---,,,+++***)))***+++,,,------...............---............,,,,,,------...///000000...------,,,,,,,,,------////////////000000000000111111000000111111222333222222222333333333444444555555555555666777888888777999<<>>>>>>>>===;;;999888777777777666666666666777777666666666666777777::::::;;;:::999777555444222222000///---,,,+++*********,,,,,,------------,,,---------............---------.../////////000...------,,,,,,,,,,,,,,,////////////000000000000111111000000111111222333222222333333333333444444555555555555666777888999666888;;;<<>>AAACCCCCCDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAA@@@>>>;;;;;;:::999888888777666888777777666666777777888999999:::::::::999777666555444333111///...,,,,,,++++++,,,---------,,,+++++++++,,,---------------............////////////...---,,,,,,++++++,,,,,,////////////000000000000111111000000111111222333222222333333333333444444444444444444555666777777777999;;;;;;<<>>>>>===<<<:::999888888888888777777777777888888777888999:::;;;:::999999777666555333111///...---+++,,,---------,,,+++******+++,,,,,,---------,,,///////////////............---,,,,,,++++++++++++////////////000000000000111111111000111222222333222222333333333444444444333333333333444555666666888:::<<<;;;:::;;;???CCCOOOXXXcccnnnxxxnnncccaaaUUUTTTUUUXXX```mmm{{{yyy{{{xxxZZZIIIHHHJJJQQQ___ooo}}}qqqeeeXXXIII>>>:::222000...---,,,---///000000///---+++***)))((((((((((((((((((''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&'''(((***(((''''''))))))&&&###"""###%%%'''''''''%%%$$$******))))))((('''%%%%%%(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((******))))))((((((''''''$$$%%%%%%&&&'''((()))))),,,,,,,,,,,,,,,+++***))).........,,,+++,,,///222333:::EEEWWWqqqtttllliiilllxxx~~~xxxsssooo~~~sssfffaaacccnnnzzz~~~xxxtttrrrqqqrrrpppnnnpppsssuuuuuussstttrrrqqqoooooopppqqqrrruuuvvvzzzwwwssstttrrrqqqqqqvvvuuupppmmmlllqqqwwwxxxoooccc[[[WWWQQQHHHAAA>>><<<;;;===@@@HHHXXXhhhuuu{{{|||rrr```RRREEE???>>>;;;888888<<<:::777444333444555666666666666666666666666666333333222111000///...---000///...---+++***)))(((*********++++++,,,,,,---000000000///...---++++++)))))))))))))))******+++,,,,,,+++***)))))))))***((())))))((()))+++000444333444555666999;;;===???AAABBBDDDFFFGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@>>>;;;::::::;;;<<<999888888777777888999999666777777999:::;;;<<<<<<:::999888666444222///...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000......---------,,,,,,,,,............////////////111111111000000000000000---...000111222222222111222222333444555666777888888888999:::;;;===>>>???HHHNNNZZZgggqqqzzzpppdddaaaZZZVVVXXX___gggsss~~~bbbOOOKKKIIILLLWWWdddqqqrrraaaPPPCCC===888333//////222333000,,,///...---,,,***)))((('''+++******)))(((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''''''''((()))(((&&&%%%&&&((((((&&&###!!!"""%%%''')))))))))((((((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((('''***)))))))))((((((((('''&&&&&&''''''(((((()))))),,,,,,,,,,,,++++++******---...---,,,+++,,,///222555<<>>@@@BBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCFFFEEEBBB@@@>>>>>>===>>>::::::999999888999999999777777888999:::;;;<<<<<<::::::999777555333111///---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...//////...---,,,,,,++++++............////////////000000000000000000000000---...///111111111000000222222333444555666777777555555555666888999;;;<<>><<<;;;;;;:::::::::999999777888999999:::;;;<<<<<<;;;;;;:::888666444222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...//////...---,,,,,,++++++---............/////////000000000000000000000000000000111111222111111111222222333444555666666777666777777888999;;;<<<===BBBFFFPPP\\\fffqqqqqqggg]]]YYYYYYZZZ```fffrrr~~~iiiYYYOOOJJJGGGLLLUUUaaappp|||~~~zzzooo___PPPFFF===888333000111222000///......---,,,***)))((((((******))))))((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((+++---//////...+++'''$$$######$$$%%%'''''''''&&&***)))(((&&&"""###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((*********))))))))))))))),,,+++++++++++++++++++++++++++,,,++++++---111444888BBBOOO```sssxxxpppkkkmmm~~~uuukkkaaaXXXWWWZZZ```hhhpppmmmqqqwwwzzzzzz|||}}}rrrssstttttttttrrrqqqpppnnnnnnnnnoooppprrrssstttvvvvvvvvvuuussspppnnnlllnnnpppsssvvvyyy{{{zzzzzzxxxuuuuuuzzz{{{kkkddddddgggjjjnnntttyyy|||tttllleeedddhhhiiiuuuqqqhhh[[[QQQLLLGGGBBB???>>><<<;;;<<<<<>>=========<<<<<<;;;::::::999999999:::;;;<<<<<<<<<;;;;;;;;;999888666444333000//////...------------++++++++++++++++++++++++---,,,,,,,,,---...///000---------------------------------.........///////////////000000000000000222222333333333333333333222222333444444555666666777777777888:::;;;===>>>???BBBJJJUUU___jjj{{{|||pppddd]]][[[YYY[[[___iiizzz|||lll^^^TTTMMMGGGIIIPPP\\\lllyyyxxxyyyzzzwwwnnn```QQQFFF@@@<<<666222111111111000......---,,,+++***)))(((***)))))))))((((((((('''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&$$$%%%&&&'''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''---000444777555000***&&&###$$$&&&''''''(((((((((""""""######$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***************))))))))),,,++++++******+++,,,,,,***+++,,,,,,,,,///333666:::DDDRRRaaasssuuunnnmmmvvv~~~qqqnnneee]]]ZZZYYYZZZ^^^ccckkkpppwwwzzz|||~~~wwwpppqqqrrrssssssqqqpppooommmmmmnnnoooppprrrsssuuu{{{yyyvvvsssqqqoooooonnnmmmooorrrtttuuuuuuuuuuuurrrpppppptttwww||||||mmmeeeeeefffjjjoooxxx}}}sssiii```^^^```^^^gggttt}}}qqqiii]]]SSSLLLHHHDDDAAA>>><<<<<<<<<===AAANNN[[[iiilllmmmpppxxx|||ooo^^^RRRHHH>>>999999;;;:::888777666555666666666666666666666666666666444444333333222222111111.........------,,,,,,,,,)))***+++,,,---...//////.........---,,,+++))))))&&&'''((()))))))))((((((***))))))((())))))******)))***+++++++++,,,///111333444666888999999999999999:::<<>>>>>???@@@AAA@@@@@@@@@<<<============<<<;;;::::::::::::;;;<<<<<<<<<===;;;;;;;;;:::999777666555000000...---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////***++++++,,,---...///000------------..................//////000000000000111111111111222222222333222222333333444555555555222333333444555777888999===@@@GGGPPPYYYccctttxxxjjjbbb^^^[[[[[[\\\cccppp}}}zzzxxx}}}ttthhhZZZPPPHHHGGGLLLWWWgggtttxxxxxxvvvtttmmmaaaSSSJJJCCC???999444222111111111------,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%%%%%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&***...111000,,,&&&"""###%%%''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))*********,,,+++*********+++,,,---***+++,,,---...111555999===HHHUUUcccsss~~~qqqmmmpppzzzqqqmmmgggaaa^^^ZZZWWWXXX[[[mmmrrrxxx|||~~~yyysssooopppqqqrrrqqqqqqoooooolllnnnooopppppprrrtttwww|||zzzvvvssspppooopppppplllooorrrsssrrrqqqqqqqqqqqqoooppprrrtttwww~~~qqqjjjggggggkkkrrr}}}uuujjj___ZZZ[[[YYY]]]ggguuu{{{ssslllbbbXXXQQQKKKGGGEEEBBB@@@??????>>>AAAMMMZZZgggllloooooorrryyy~~~wwwlll```VVVLLLAAA;;;;;;:::999888666555555444444666666666666666666666666444444444333333333222222/////////...---,,,,,,+++)))***+++,,,---...///000............---+++***)))&&&'''((()))***)))((('''))))))((((((((()))******)))+++,,,,,,,,,---///111222333555888999::::::999888999:::<<>>===;;;;;;<<<===>>>???@@@AAA;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======::::::::::::999888777666222000...---,,,,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,------******+++,,,...///000000,,,------------.........---......//////000000111///......//////000222222222222333333444444444444333333333444666777999:::<<<>>>DDDLLLSSS\\\kkkyyyrrriiiccc^^^[[[ZZZ^^^fffyyy}}}}}}zzzyyy~~~zzzqqqdddXXXLLLGGGHHHPPP]]]iiiooonnnlllkkkggg___SSSJJJEEEBBB===888333111000000------,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''"""###%%%&&&'''%%%###""""""$$$''''''%%%%%%&&&(((***)))((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''(((((())))))((((((''''''((((((((()))))))))***'''(((((())))))*********,,,+++***)))***+++---...***+++---...///333777;;;AAALLLYYYeeesssyyynnnpppzzz}}}{{{uuuqqqkkkgggeee```\\\]]]aaaooouuu|||~~~yyytttqqqmmmnnnnnnooopppppppppooolllnnnqqqqqqqqqrrruuuxxx{{{yyywwwuuusssqqqpppoookkknnnqqqqqqpppnnnnnnoooqqqpppppprrrqqqrrrzzz}}}vvvqqqllljjjpppxxxzzzmmmaaa[[[\\\XXXYYY```mmmzzz~~~zzzvvvpppggg^^^VVVPPPLLLIIIHHHEEECCCAAA???@@@KKKVVVdddmmmssspppnnnrrrxxx{{{tttjjj^^^UUUKKKAAA<<<<<<888888777666555444333333666666666666666666666666444444444444333333333333111000///...---,,,+++***)))***+++,,,---///000000/////////...---,,,+++***'''(((***+++,,,+++***)))((((((((((((((()))******)))+++------,,,---///000000222555777999:::::::::999999:::<<<>>>@@@AAABBB?????????>>><<<;;;999888888888777777888:::<<<===999:::<<<===>>>>>>===<<<<<<<<<<<<<<<============999999:::999999888777666444222000...---------...************************'''((()))***+++,,,,,,---,,,,,,,,,---------......,,,,,,---------.........------......///000000111///......///000222444555222333333333333444444444444444555666777999:::;;;:::<<>>:::<<<777777666555444333222222666666666666666666666666444444444444444444333333222111000///---,,,******)))***+++,,,...///000111000000000///...---++++++(((***,,,---------+++***((((((((((((((()))*********+++------------///000///111444777:::;;;;;;:::::::::;;;<<<>>>@@@AAABBB<<<<<<;;;:::999777555444555444333222222444666888777999;;;===>>>>>>===<<<<<<<<<<<<===============999999999999999888777666555444111///......//////************************))))))+++,,,---.........///......------,,,++++++,,,,,,,,,---------......---------...///000000111111111111222444666888:::333333333333333333333444111111111222444555777888888:::@@@FFFJJJPPP\\\gggppp{{{~~~ssshhh___[[[RRRZZZhhhyyytttaaaSSSJJJHHHNNNVVVYYY[[[___fffjjjfff[[[SSSFFFEEEBBB===666222//////---,,,,,,++++++*********(((((((((((())))))))))))(((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***+++,,,---...***,,,------,,,,,,...///000000//////000555<<>>>>>????????????===<<<::::::999777555333222222222333222000/////////000111444555777999:::;;;;;;;;;>>>>>>======>>>@@@BBBCCC@@@???===;;;999888777777666444222111111000...------.........---+++)))(((...---,,,+++***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///............//////000...222333222444::::::555...///111333666888:::;;;666666666777888888999999;;;<<<===???CCCJJJSSSYYYkkkttt~~~rrrdddZZZXXXXXX^^^lll{{{}}}xxxxxx___OOOJJJMMMQQQOOOTTT^^^jjjsssrrrhhh___TTTOOOGGG@@@:::555000---......------+++)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&(((''''''''''''''''''((())))))(((((((((((()))***((((((((((((((((((((((((((((((((())))))))))))***)))))))))***+++---...///...//////...---,,,---...111111111222555;;;DDDJJJWWWaaannn{{{zzznnnlllpppvvv}}}}}}{{{~~~zzzxxxuuurrrssswwwzzz}}}{{{vvvrrrnnnlllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnqqqttttttrrrpppnnnoooooopppppppppoooooolllmmmoooppppppooommmllllllmmmmmmnnnppprrrsssttttttqqqooopppvvv{{{zzzxxxuuuuuuwww}}}vvvmmmfffbbbccchhhpppyyy}}}wwwppphhh___XXXTTTPPPHHHCCCCCCAAAAAAKKKXXXmmm|||}}}tttqqqllljjjqqqrrriii[[[MMMBBB<<<999777999999888777666444333222333444555777777888777777888666444444555555444333444444222111///---,,,+++)))***+++,,,---......///111111111000///---,,,+++******++++++++++++******))))))))))))************+++++++++,,,---...///000222222333555777:::<<<>>>>>>>>>???>>>===<<<:::999555444333222222111111222222222111000000000000000111222333555777999;;;<<<<<<<<<<<<<<<===???@@@AAA@@@???===<<<:::999888888777555333222222222000............---,,,+++***)))------,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000444999<<<>>>BBBDDD???777222222333444555666777777444555555666777777888888;;;;;;<<<===@@@FFFMMMSSS___gggttt|||mmmcccZZZWWWYYYcccppp|||ttt[[[NNNLLLOOONNNSSS^^^lllwwwxxxppphhh[[[UUULLLCCC<<<666222///......---,,,+++***)))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))************))))))***+++,,,...000111111222222000---,,,,,,---111222333666;;;CCCLLLSSS```lllzzztttggggggpppxxx}}}xxxuuussspppqqquuu{{{~~~|||yyyuuuqqqnnnmmmnnnnnnnnnnnnnnnmmmlllkkkiiijjjlllpppssstttrrrooommmnnnnnnoooooopppppppppnnnooopppqqqqqqpppooonnnmmmmmmmmmnnnoooqqqrrrsssooolllggggggkkkrrrxxx{{{uuuuuuvvvyyy~~~uuuooohhhkkkrrr{{{{{{uuuoooggg]]]WWWPPPHHHCCCDDDBBBBBBLLLZZZpppyyyuuunnnjjjooossskkk]]]OOODDD===::::::999999999888666555333222222333555777888888999999999777555444555555444333444444333111///...---,,,***+++,,,---...//////000222222222000///---+++*********++++++++++++******))))))))))))************++++++++++++,,,...///000111111222444666999<<<>>>???>>>>>>===;;;999777666000000/////////000111111222222222222222111111000/////////111333666999:::::::::::::::<<<===>>>?????????>>>===;;;::::::999999777555444444333111000000///...---,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...//////000;;;<<<===???CCCFFFAAA999555555555444444333333222333444444555555666777777::::::::::::<<<@@@GGGLLL\\\bbblllzzzrrrggg^^^XXXUUU[[[fffrrr|||lllUUUMMMOOOLLLRRR^^^nnn|||zzztttggg___TTTIII@@@999444111...------,,,+++******)))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((()))++++++''''''''''''''''''''''''(((((()))))))))*********))))))***+++,,,...000111222333222000...---///000111444888>>>DDDMMMUUU[[[hhhttttttfffhhhsss||||||rrrnnnllllllpppvvv}}}~~~~~~|||{{{yyywwwtttqqqooonnnnnnooonnnnnnmmmlllkkkjjjggghhhkkkpppssstttrrrpppmmmmmmmmmnnnooopppqqqqqqpppqqqrrrrrrrrrrrrqqqpppooooooooopppqqqrrrssstttrrrooojjjgggiiimmmqqquuuqqqtttxxx~~~zzzssspppttt|||{{{vvvmmmaaaXXXPPPHHHDDDDDDCCCCCCNNN\\\ppp~~~zzzrrrmmmqqqwwwqqqeeeWWWJJJBBB???>>>::::::999888777555444333222333555666888:::;;;;;;:::888666555555555444222555444333222000///...---,,,,,,,,,---...///000111333333222111///---+++*********++++++++++++******((()))))))))************++++++++++++,,,---...///000000111222555888<<<>>>???>>>===;;;999777555444//////.........///000000111222333444444333222111///.........///222444666888888999:::;;;===>>>>>>>>>>>>>>>======<<<;;;;;;:::999777666666555333111111000...,,,++++++,,,,,,+++,,,---...---,,,+++***)))***,,,------,,,***)))++++++,,,,,,,,,,,,------------------......///000>>>888222111666::::::777666666555444333222111111333444444555666666777777888999999888:::>>>DDDHHH]]]aaaiiivvvwwwkkkddd\\\VVVYYYbbbmmm{{{ssspppwww~~~___RRRPPPLLLRRR]]]nnn||||||rrriii\\\OOODDD<<<666333......---,,,++++++******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***+++,,,...///000000111111000///000222444444;;;EEEOOOWWW^^^cccfffrrr}}}vvviiilllwww}}}}}}zzzwwwxxxzzzvvvmmmjjjlllsss{{{}}}}}}~~~zzzyyywwwuuusssqqqpppooonnnnnnnnnnnnmmmllljjjjjjggghhhkkkooossstttsssqqqmmmmmmmmmmmmnnnoooqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrsssuuuvvvwwwxxxwwwssspppmmmlllmmmooorrrvvv|||}}}wwwwww||||||qqqcccYYYQQQIIIEEEEEEDDDDDDOOO]]]nnnxxxssswww|||wwwmmm___QQQGGGBBBAAA;;;::::::999888666444444222333444666999;;;===>>>===:::888777666666444333555444333222111000///...---------...///000222333444333333111///---+++*********++++++++++++******((()))))))))************+++++++++++++++,,,---.../////////111333777;;;>>>???>>><<<999777555444333111000000////////////000222333444555555444333222222000///------///000222777777999:::<<<===>>>>>><<<<<<===>>>>>>===<<<<<<<<<:::888777777777555333222111///---,,,,,,,,,---+++,,,---...---,,,+++***)))***,,,------,,,***)))+++++++++,,,,,,---------,,,,,,,,,------...000000888222++++++...111111111444333333333222222222222444555555666666777888888666777888888:::>>>DDDHHHTTTXXX```mmm|||xxxjjjaaaZZZ\\\bbbjjjuuuxxxjjjjjjzzzmmmXXXPPPMMMQQQZZZiiiyyy{{{rrrdddUUUIII@@@999555//////---,,,+++***++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***+++,,,---......////////////111555888999EEEWWWhhhrrrvvvwwwwww~~~uuummmsss}}}{{{wwwrrrssstttwwwzzz|||{{{{{{zzzzzznnnjjjlllsss{{{}}}}}}}}}~~~wwwwwwuuutttrrrpppooonnnmmmmmmmmmmmmmmmlllkkkjjjhhhiiijjjmmmqqqssssssqqqnnnmmmmmmlllmmmnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuuwwwyyyzzz~~~~~~|||yyyuuurrrqqqqqqyyy}}}~~~|||ttteee[[[SSSKKKFFFFFFEEEEEEOOO]]]mmm}}}yyy~~~}}}uuuhhhXXXKKKDDDBBB;;;;;;;;;:::888777555444222333444666999<<>>>>>===;;;888666555444333222222111000000000111111333444444555555555555555444333111///////////////555666888:::<<<=========:::;;;<<<===>>>======<<<<<<;;;999888888777555444222111000///...---------,,,,,,------,,,,,,++++++,,,,,,............,,,,,,***++++++,,,,,,------...++++++,,,,,,---...000000111...///222333000------111111111222222333333333444555555666777777888888555666777999;;;???DDDHHHIIIPPP[[[gggtttqqqhhh___]]]```eeemmmuuurrriiiqqq}}}```PPPNNNOOOUUUcccsss~~~yyykkk\\\OOOEEE===999222000...,,,************((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))******+++,,,...//////......111555888;;;LLLfff~~~|||tttrrr{{{|||sssuuuvvvvvvvvvvvvxxxzzz{{{{{{pppnnnpppvvv|||~~~~~~~~~}}}uuutttsssqqqpppnnnmmmllllllllllllmmmmmmlllkkkkkkiiihhhhhhjjjnnnpppqqqqqqooonnnmmmllllllmmmoooppppppoooooooooooooooooopppooopppqqqsssuuuwwwzzz{{{~~~||||||~~~~~~wwwggg^^^UUUMMMHHHGGGEEEEEEOOO]]]mmm}}}rrraaaQQQHHHDDD<<<<<<;;;:::999777666555222222444666999===@@@BBBBBB???<<<::::::999777555555555444333222111111000000/////////000222444555222222222111000///------******++++++++++++******))))))))))))************+++++++++***++++++,,,---...------...111666;;;>>>>>>===:::888666555555555111000000111111222333444555555444444555666666777444333333222222111111000333444666888:::;;;;;;;;;777999;;;===>>>===<<<<<<===;;;999888888777555444111111111000///...---,,,------,,,,,,++++++,,,,,,------------------------******+++,,,,,,---......+++++++++,,,---...000000......222666444...---000000000111111222222333333333444444555555666777777555666888999:::>>>CCCFFFDDDNNN[[[fffppp~~~~~~rrreee___]]]```gggnnn}}}sssooo~~~iiiRRRMMMMMMQQQ]]]mmm|||~~~qqqcccVVVKKKBBB===444222///,,,***)))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((())))))(((((('''''''''((((((************************))))))))))))******************))))))))))))******/////////......000444777999NNNnnnxxxtttwwwwwwyyy{{{zzzxxxwwwzzz~~~|||uuuuuuxxx~~~~~~~~~|||xxxsssrrrqqqooonnnlllkkkjjjkkkkkkllllllmmmllllllllliiihhhggghhhkkknnnoooppppppooommmllllllmmmnnnooooooooonnnnnnnnnnnnoooooonnnnnnppprrrtttwwwzzz{{{~~~xxxiii```VVVNNNHHHHHHFFFEEEOOO\\\nnn{{{hhhWWWLLLGGG<<<<<<;;;:::999777666555222222444666:::>>>AAACCCCCCAAA>>><<<;;;999777666555555444333333222111111111000//////000222444666222222222111111///......******++++++++++++******))))))))))))************+++++++++***++++++,,,,,,------,,,---000555:::>>>>>>===:::888666555555666......///000222444555666666555444444444666777888333333444444444444333222111222444777999:::::::::666888:::<<<======<<<<<<===;;;999888888777555444111111222222000///---+++...---,,,+++***+++,,,---,,,++++++******++++++,,,******+++,,,,,,---......+++++++++,,,---...000000111///000111---)))---666111111111111111222222222222222333444444555555666666777888999:::===AAADDDCCCNNN[[[dddjjjuuu|||kkkaaa]]]^^^eeelllxxxpppuuupppUUULLLKKKNNNYYYkkk{{{uuuhhh[[[PPPFFFAAA555333///,,,***)))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,+++(((%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&(((((())))))))))))((((((''''''((())))))))))))))),,,+++++++++******)))))))))************+++++++++---******,,,---...444;;;AAARRRpppzzzvvvnnnpppzzz~~~|||~~~~~~}}}{{{zzzzzz~~~~~~~~~~~~{{{xxxvvvuuuqqqmmmlllmmmmmmkkkiiijjjkkkkkkllllllkkkkkkjjjjjjkkklllllllllkkkjjjjjjnnnmmmkkkiiiiiijjjkkklllmmmkkkiiikkknnnpppooonnnmmmoooppppppqqquuu|||xxxeeeXXXTTTPPPLLLIIIFFFFFFNNNWWWkkk~~~ppp\\\LLL@@@===<<<;;;;;;;;;999666333777777888888999<<>><<<:::999999777666555444333222222222000111111111111000//////555444333111///...------...---,,,************+++((()))***++++++***)))(((***,,,------,,,+++---...---------...000444777999::::::999777444333333444555444333222111111111111333444555666777777777777777666444222111//////...111000000222444444333222333555777999;;;<<<<<<<<<<<<<<<;;;:::888777666666999777444333222000...,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,000///---,,,,,,---///000...------------...//////000000///////////////000222222222222333444555666555555555666666666666666777888:::<<<>>>>>>>>>>>>EEEHHHRRR```lllvvvnnndddbbbbbbdddgggppprrrkkkpppwwwYYYNNNNNNOOOTTTbbbvvvvvvfffRRRGGGFFF<<<777000------...------+++******)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++***'''$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((''')))************+++++++++,,,******---......333999BBBPPPjjjwwwooolllmmmtttuuunnnnnnzzzzzz|||~~~|||yyyvvvtttssspppmmmlllnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmllljjjiiiiiiiiikkkkkkllljjjhhhjjjlllnnnnnnmmmnnnpppqqqqqqqqqttt{{{~~~kkk^^^XXXSSSNNNJJJFFFEEEMMMVVVjjj}}}}}}rrr___NNNCCC>>>===<<<;;;;;;:::777444666777777888999<<>>???======<<<<<<;;;:::999999666555333333444444333111........................,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---...------------...//////000000////////////000000111111111111111222333444444444555555555666666666:::999888777999<<>>???>>>>>>======<<<<<<;;;;;;888666555555555555444222//////........./////////,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,------...------------...//////000////////////000000111111000000000111222222333333444444555555666666666999888888888999;;;>>>@@@AAAAAAEEELLLRRRZZZgggssslllaaa^^^___[[[jjjrrraaaXXXdddtttrrr^^^RRRKKKFFFGGGPPP^^^ppp~~~mmmXXXLLLGGGBBB:::222...,,,+++,,,,,,***(((&&&&&&''')))***************))))))))))))(((((((((((((((((((((((("""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((())))))(((((((((''''''((()))))))))))))))******************++++++))))))*********+++++++++,,,+++---111222222555:::EEEMMMYYYeeennnvvvzzz{{{}}}ssshhhaaa^^^cccppp}}}|||jjjbbbaaa]]]aaagggkkkmmmnnnooopppzzz}}}~~~~~~zzzvvv{{{||||||}}}~~~yyyxxxwwwvvvuuuttttttsssuuuuuutttrrrpppmmmlllllllllkkkiiihhhhhhiiikkklllkkkjjjiiihhhhhhjjjlllmmmjjjjjjiiiiiiiiihhhiiiiiihhhhhhhhhgggggghhhiiijjjjjjmmmooopppppprrrwww|||zzznnnddd\\\SSSLLLHHHJJJUUU```jjjzzzppp]]]PPPEEEBBB===:::999888777666444555666666888<<>><<<999999777666555444444444333444444444444333222222000//////......//////000------,,,,,,+++******)))***)))(((''''''((()))***''')))******)))(((***++++++,,,...000222444666888999:::;;;:::777444444444111111111111222333555555666666777777888888777777555555444444444444444555333111...---///111222222---///111444777:::===???========================;;;999777666666666444222000000///...---......///---,,,,,,,,,,,,,,,,,,---......------------.........------------.../////////////////////000111111111111111000111111222222333333333444555666666777666666888:::;;;<<<<<<<<<======AAAGGGMMMTTT```lllzzzxxxiiibbb___XXXcccvvvzzzgggXXX]]]hhhvvv~~~ssscccXXXMMMEEEDDDJJJTTTdddrrr|||qqq]]]OOOFFFBBB<<<666000......///---,,,***(((((()))***++++++*********)))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++---,,,...222444444888>>>CCCMMMZZZfffqqq{{{}}}~~~sssfff^^^\\\eeewwwwwwiiicccaaa[[[]]]___aaacccfffkkknnnxxx~~~~~~{{{zzz{{{~~~~~~|||zzzyyyyyyzzz{{{|||}}}}}}~~~wwwvvvuuutttttttttttttttuuuuuuuuusssooolllkkkjjjkkkjjjiiihhhhhhiiijjjkkkiiiiiihhhhhhiiijjjkkkllljjjjjjjjjjjjjjjiiiiiiiiihhhiiijjjiiihhhgggiiikkkjjjmmmpppqqqqqqtttyyy~~~wwwggg___UUUNNNJJJNNNZZZgggwwwwwweeeVVVHHHDDD???;;;:::999888888555666666666777;;;???CCCGGGGGGFFFEEECCCAAA>>><<<:::999888666555555555444333333444444333333222111---------...///111222333............---,,,+++*********))))))))))))******''')))******))))))***+++---...000222444777888999666888999999777555444444222222222333333555666666888888999999999999888888666666555444444444555555444222///............---,,,---///111444888;;;=====================>>>>>><<<;;;999888888777555333333222000...------......------,,,,,,,,,,,,------...........................------------.../////////......//////000111222222222111111111222222333222222333444555666666777444555888:::;;;<<<;;;;;;;;;;;;???EEEJJJPPP[[[fffrrr~~~uuuggg^^^YYY^^^jjj~~~kkk\\\ZZZ]]]iiitttzzz{{{|||yyyyyyyyyzzz~~~xxxmmm]]]PPPFFFFFFHHHNNN\\\kkknnnrrrvvvwwwtttlll]]]OOODDDCCC@@@:::444000///000,,,,,,++++++*********+++*********))))))(((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((((('''(((((((((((((((((('''''''''((()))))))))))))))'''((((((((()))))))))))))))************+++++++++...,,,...222555666<<>>AAAFFFFFFFFFFFFDDDAAA>>><<<;;;:::999888777666666666333333333333333222111111---,,,------...///000111...////////////---,,,+++******++++++++++++******((()))+++***))))))***,,,---...000222555777888999333555777888666555444555444444444444444555666777999::::::;;;;;;::::::999777777666555444444555555444222000///000///---++++++,,,---///222555888:::<<<<<<<<<=========>>>>>><<<:::888888999999777666777555222000...---......------,,,,,,,,,,,,---------------......---------...------------...//////............///000111222333333222222222222333333111222222333555666666777555666666888999:::<<<<<<::::::>>>DDDHHHLLLUUU^^^kkkwwwsssddd\\\\\\```ppprrrcccYYYUUU___llltttxxx{{{{{{}}}~~~~~~~~~wwwfffXXXLLLJJJJJJKKKVVVdddbbbeeefffeeeeeebbbWWWKKKEEEEEECCC>>>777111//////***++++++,,,+++***)))(((******)))(((((('''&&&&&&(((((((((((((((((((((((("""###$$$%%%&&&''''''((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&(((((((((&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&(((((((((((('''&&&''''''''''''''''''&&&'''(((((()))))))))))))))))))))******+++++++++,,,)))************+++++++++///---...222555888???FFFKKKXXXhhhuuuxxxnnnhhhgggnnn}}}wwwsssuuuyyy~~~}}}{{{xxxtttpppmmmllljjjgggbbb^^^^^^cccmmmsss|||}}}zzzwwwsssyyyyyyxxxvvvuuuuuuwwwyyywwwxxxxxxyyyzzz{{{||||||}}}}}}|||{{{zzzxxxvvvuuussssssrrrqqqqqqrrrssstttooorrrtttrrrooollllllmmmhhhiiijjjjjjjjjjjjiiihhhhhhiiijjjkkklllmmmllllllkkkllllllllllllkkkjjjjjjjjjlllmmmllliiiiiikkkmmmllloootttvvvxxx{{{~~~~~~zzz}}}ooofffZZZQQQMMMQQQ^^^lllqqqbbbPPPKKKDDD???============777888777777777999===@@@FFFFFFFFFFFFDDDAAA===;;;<<<<<<:::999888777777777222222333333333222111111//////...---,,,,,,,,,,,,///000000000000...---,,,***+++,,,------,,,+++***(((***++++++******+++,,,***,,,...111333555666777000333666777666555555555666555555555555666777777;;;;;;;;;<<<<<<;;;::::::888888666555555444444444333222111111111111...,,,++++++,,,...000444777888;;;;;;<<<<<<======>>>>>>:::999888888:::::::::888:::888444111///......///...------,,,,,,------...+++,,,,,,------,,,,,,+++...------------...//////............///000222222444444333333222333333333111111222333555666666777777666555555666999<<<>>>::::::>>>DDDFFFIIIPPPYYYgggrrroooaaa]]][[[ccc{{{|||}}}zzzhhhZZZRRRZZZhhhrrrxxx}}}|||qqqaaaSSSOOOKKKHHHPPP]]]```bbb```]]]]]]^^^VVVKKKEEEFFFFFF@@@888111...---((()))+++,,,+++***(((&&&***))))))((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))'''&&&$$$######$$$&&&'''******))))))((((((''''''***'''%%%&&&)))+++***)))---...111666999===FFFPPPaaajjjttt|||{{{qqqkkkmmmnnnqqq{{{rrrrrrwwwzzzwwwsssnnnrrrkkkeeeccccccgggpppyyyzzzuuussswwwvvvvvvuuutttttttttuuuxxxwwwwwwxxxyyyzzz{{{|||||||||{{{yyywwwtttrrrqqqqqqqqqqqqpppppppppppppppppprrruuusssooollljjjkkkjjjjjjiiiiiiiiiiiiiiijjjjjjjjjkkklllmmmmmmmmmllliiikkkmmmnnnmmmkkkkkkllllllkkkjjjiiiiiiiiijjjkkklllppptttwwwzzz~~~{{{vvvyyy{{{qqqfff\\\XXXUUUUUUaaappp|||fffVVVLLLCCCAAAAAA===:::999;;;::::::999:::;;;===>>>FFFGGGGGGFFFDDDBBB???===<<<;;;999888999999888777666555333222111222222333000///...---,,,------...444444444222111///...---*********))))))))))))))),,,++++++******++++++,,,)))***,,,...111333555666555444333222333444555666444555777777777777999;;;@@@@@@@@@@@@@@@???>>>===999999777666555555555555333444444444333000---++++++++++++,,,...111333555999:::<<<===>>>>>>>>>=========<<<;;;:::999999999777666444444333111...+++,,,,,,,,,,,,,,,+++************++++++,,,---......---+++***+++---//////...............////////////,,,---...///000111222222222222333444555666777888666666666666888:::<<<===>>>>>>>>>???AAAGGGOOOTTTfffrrr{{{mmmbbbYYY\\\kkkvvvtttyyy{{{yyyfffUUUVVVdddsss|||iiiWWWNNNNNNPPPQQQUUUUUUVVVYYY\\\[[[WWWRRRLLLLLLJJJEEE===777222000...,,,,,,......***)))+++---+++)))((())))))((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&''''''((((((((()))))))))***)))(((''''''((()))*********))))))((((((((((((***((('''(((***,,,,,,***...///222888<<>>::::::<<<;;;:::::::::;;;<<<===EEEFFFGGGGGGFFFCCC@@@>>>===;;;999999999:::999777777666444333222222222222111000///.........//////444555555444333111...---++++++++++++************,,,++++++******++++++,,,***+++,,,///111444555666444333222222222333444555555777999::::::;;;<<<>>>BBBBBBBBBBBBBBBAAA@@@@@@;;;:::999888777666666555444555555555444111///---,,,++++++,,,---000222333888999;;;===>>>??????>>>?????????>>>===;;;:::999777555444444333111...+++,,,,,,---------,,,,,,+++,,,,,,------...//////000---+++***+++---//////...............////////////......///000000111222222222222333444555666777777888888777777777888:::;;;=========>>>AAAFFFMMMSSS```jjjyyysssiii```^^^fffzzzvvvuuu}}}qqq```]]]ggguuuhhhUUUKKKKKKMMMTTTUUUYYY___dddddd```[[[PPPMMMIIIEEE???:::444000///,,,,,,......***)))+++---+++)))((())))))((('''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((,,,+++***))))))***+++,,,***))))))))))))(((((((((***)))((()))+++------,,,///000444;;;AAAIIIXXXfffttt|||vvvlllhhhlllrrrvvv{{{yyynnngggbbbeeekkkqqqzzz|||{{{xxxxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyzzzyyyxxxvvvtttsssqqqpppnnnnnnnnnooooooppppppqqqppprrrsssrrrpppmmmllllllhhhggggggggggggggghhhhhhllllllllllllkkkjjjiiiiiilllmmmooonnnllliiihhhiiijjjjjjiiiiiijjjkkklllmmmoooqqqssstttvvvzzz{{{wwwzzz~~~wwwuuuuuuxxx~~~ooodddZZZVVVRRRSSS```ooo~~~wwwsss]]]QQQGGGDDDBBB>>>;;;;;;===<<<<<<;;;;;;;;;;;;<<>><<<:::999::::::999888777777555444222222222222222111000000///000000000444555666777555333///---------,,,,,,++++++++++++++++++************++++++***+++---///111333555666222111111111111222333444666999;;;===>>>???AAACCCDDDDDDDDDDDDDDDCCCCCCBBB>>>>>><<<;;;999888777666666666666666555333111///---,,,,,,+++,,,---///000555777999;;;===???@@@@@@AAAAAABBBAAA@@@===:::999777555444333333222///---,,,---------------------,,,------....../////////---+++***+++---//////...............////////////000000000111111111222222222222333444555666666777999999777777777777888999;;;<<<======@@@EEEKKKPPPXXX```mmm|||~~~ttthhh``````nnnwwwvvvooogggjjjwww```LLLHHHKKKQQQUUU^^^hhhqqqrrrnnniii[[[UUUMMMHHHEEE@@@999222000---,,,...---***))),,,---+++)))((())))))((('''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***))))))(((((())))))***))))))))))))))))))))))))***))))))***+++,,,---...000222888@@@EEENNN^^^nnnzzztttmmmjjjpppwww{{{yyylllddd```eeennnvvv~~~}}}|||yyyzzzzzzzzzzzzzzzyyyyyyvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvtttsssqqqqqqpppllllllmmmnnnoooooopppppppppqqqqqqqqqooonnnmmmlllhhhhhhggggggggghhhiiiiiijjjkkkkkkkkkkkkjjjjjjiiijjjlllnnnmmmllljjjiiijjjiiiiiiiiiiiijjjlllnnnoooooopppqqqqqqrrrwwwzzzsssuuuxxxsssqqqrrrxxx}}}ooodddYYYUUUQQQRRR___ooo}}}}}}ttt{{{yyybbbVVVJJJFFFCCC???<<<<<<>>>>>>======<<<<<<;;;;;;@@@CCCFFFHHHHHHFFFCCC@@@>>><<<::::::;;;;;;:::999888777666555333222222111111111111111111111111111444555888999777444111...------,,,,,,++++++******++++++************++++++)))***+++---///111222333//////000000111111222222666999<<>><<<:::888777666666666666444333111000...---,,,+++++++++,,,---222444666999<<>>>>>======???AAADDDFFFGGGEEECCCAAA>>><<<::::::;;;;;;:::999888777777666555444333222111111111222222222222111444666888999888555222///---,,,,,,+++******))))))+++******))))))******+++(((((()))+++,,,...//////......///000111111111222444777<<>>555222...---...---******,,,---+++)))((())))))((('''((((((((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))************+++)))***,,,,,,,,,---///111666@@@NNNYYY]]]```jjjuuusssuuuzzz|||zzz}}}rrrhhhcccjjjuuu}}}|||{{{zzzxxxwwwwwwwwwwwwwwwxxxzzz{{{{{{zzzzzzyyyvvvwwwxxxyyyyyyxxxwwwvvvtttsssqqqoooooooooooopppkkkkkkkkkllllllmmmmmmnnnnnnmmmllllllmmmnnnmmmkkkiiihhhhhhhhhiiijjjkkkllleeefffgggiiijjjkkkllllllfffhhhkkkllllllkkklllmmmjjjjjjiiijjjkkkmmmooopppnnnoooooooooqqqxxxxxxtttwwwzzztttnnnkkkqqqzzzvvvjjj]]]WWWRRRRRR___ooowwwyyynnn```QQQJJJFFFAAA??????@@@AAAAAAAAAAAA@@@@@@??????AAABBBDDDDDDDDDBBBAAA>>><<<:::999::::::999888777777777777666555444333222222333444444444333333555666777888777555333111------,,,+++***))))))(((******))))))))))))******''''''((()))***,,,,,,---------///000111222222222333666;;;???AAABBBDDDEEECCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA>>><<<;;;666555555444333333222222000///---+++*********+++---...000333777;;;>>>@@@???@@@@@@@@@>>><<<999777999777555555666777666555000///...---,,,---..............................---+++***+++---//////...............////////////000000000111111111222222222222333333444444444444555444444555666888;;;<<<888:::===>>>???AAAEEEGGGNNNSSS[[[fffttt~~~mmmdddcccjjjrrr}}}zzz|||{{{|||aaaKKKIIIJJJRRR```rrrsssaaaUUUOOOIII???777333///---...---******------+++)))((())))))(((''''''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))************))))))))))))*********++++++++++++---//////...///222555<<>>@@@@@@@@@???>>><<<;;;:::;;;999777666888999888888444333111///......///000........................---+++***+++---//////...............////////////......///000000111222222222333333333333444444444666555555555666777999:::888:::===???@@@AAADDDFFFIIIOOOXXXaaalll{{{zzziiiaaaccciiiyyynnnRRRIIIJJJPPP\\\nnnzzzhhhZZZSSSLLLEEE???444000......,,,)))***------+++)))((())))))((('''(((((((((((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))******++++++++++++,,,///111111000111444888AAAQQQiiizzz~~~{{{~~~ppppppzzz~~~vvvpppssswww{{{ssskkkqqq|||}}}yyyvvvrrrppppppqqqrrrrrrppprrrtttuuuvvvuuutttsssrrrsssuuuvvvvvvtttsssqqqrrrpppnnnmmmlllmmmoooppplllkkkkkkkkkkkkkkkkkkkkkllliiiggghhhkkklllkkkjjjffffffffffffggghhhjjjjjjggghhhhhhiiiiiiiiiiiihhhhhhjjjllllllkkkiiiiiiiiilllkkkjjjjjjkkklllnnnoooqqqrrrrrrsssvvv{{{vvvxxx||||||tttkkkfffjjjsss~~~pppcccZZZTTTSSS```oooxxxvvvzzzuuufffUUULLLGGGBBB@@@@@@AAABBBDDDEEEEEEEEEDDDDDDAAA@@@@@@??????@@@AAAAAA<<<;;;999888999999888777444555777888888888777666666777888999::::::999888666666666555555444333333000//////...,,,+++************))))))))))))******((())))))***++++++,,,,,,,,,---///111222333222222333777<<<@@@BBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGAAABBBCCCCCCBBBAAA>>>===999888777666666555666666111///...,,,++++++,,,,,,***+++,,,///333777:::===AAA@@@??????>>>======<<<<<<:::888777888::::::999888666333111000///000111,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////.............../////////000,,,---...///000111222333333333333333333333333444888777666555555666777888888;;;>>>@@@AAABBBCCCEEEEEELLLVVV^^^gggwwwlll^^^^^^eeefff|||yyyYYYNNNJJJOOOZZZjjj|||nnn```WWWQQQKKKGGG555000......,,,)))***------+++)))((())))))((('''******)))))))))))))))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&&&&''')))((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&)))***+++***'''%%%%%%%%%''''''''''''''''''''''''$$$&&&(((***++++++***)))++++++******)))((((((((((((((())))))*********+++,,,---000333666888::::::HHH[[[ppp{{{|||zzzqqqooovvvwwwwwwyyy{{{~~~}}}{{{yyyuuuqqqoooqqqqqqpppooonnnppprrrtttvvvwwwwwwwwwsssuuuwwwvvvssspppnnnmmmmmmmmmlllkkkkkkkkklllmmmooommmjjjhhhgggiiikkklllhhhhhhhhhhhhgggggggggggghhhgggfffeeefffhhhjjjkkkjjjjjjiiiiiiiiiiiiiiiiiikkkkkkllljjjiiihhhiiikkkjjjjjjiiikkkmmmnnnnnnmmmnnnmmmooosssuuu{{{|||xxxyyy{{{zzztttkkkcccccchhh|||uuuiii___XXXWWW```kkk|||{{{}}}lllYYYOOOJJJFFFDDDDDDDDDDDDDDDEEEGGGHHHFFFDDD?????????>>>======<<<<<<:::999777666444333333333444666888999999888777666888999999999999888777777::::::::::::777444111///000///...---------------************************+++***(((((()))***---...------...000111222333444444666888;;;???BBBEEEFFFDDDEEEFFFGGGFFFEEEDDDCCCEEEEEEDDDDDDCCCBBB@@@@@@===;;;999666555555555666333222000---,,,++++++++++++***)))***,,,000444777999:::<<<>>>>>>>>>===<<<===<<<:::888777666555555999777555222///---++++++++++++,,,---............,,,,,,,,,---------................../////////////////////000111111222222000111111222222333444444777777777777666666666666::::::<<<===??????@@@@@@DDDHHHMMMUUU```pppzzzgggaaacccfffooo}}}cccJJJKKKNNNUUUaaaqqqpppaaaSSSIIICCC<<<555---+++---000000...222111///---+++******)))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((())))))'''&&&''''''''''''''''''''''''''''''$$$%%%''')))***)))((('''***************+++++++++))))))))))))*********++++++,,,///333777;;;>>>???JJJ\\\ppp{{{{{{yyy}}}~~~yyyrrrtttwww{{{~~~|||xxxtttqqqooopppqqqpppooooooppprrrtttvvvvvvvvvvvvsssuuuuuusssppplllkkkjjjjjjjjjjjjkkkkkklllllllllkkkjjjhhhfffeeeeeefffggghhhhhhgggggggggfffffffffggggggeeeeeefffgggiiikkkhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjllllllkkkiiiiiiiiikkkjjjjjjkkkmmmoooooonnnmmmlllmmmppprrrwww|||}}}}}}uuummmddd]]]^^^cccxxx~~~pppcccZZZWWW^^^ggg|||yyyxxxqqq^^^SSSMMMGGGDDDDDDCCCCCCEEEGGGJJJJJJHHHFFF@@@??????===<<<;;;;;;:::999888777666555444444444555666888:::::::::999888666777888999:::;;;;;;;;;:::::::::999777444111///000///...---,,,,,,,,,---******************************)))((()))+++---...------...///111222333444666888:::>>>AAADDDGGGHHHGGGHHHHHHHHHIIIHHHHHHGGGCCCCCCCCCDDDCCCCCCBBBBBB???>>>;;;888666666666666555444111///---,,,,,,,,,***))))))***,,,///333555999<<>>===<<<:::999888777777:::999777444111///...---+++,,,------............,,,,,,,,,---------................../////////////////////000111111222222000111111222222333444444666666666666777777777777999:::;;;===>>>?????????EEEHHHLLLQQQZZZgggwwwttthhhcccbbbkkkzzzzzzdddLLLEEEHHHOOOZZZkkkmmm[[[MMMEEE@@@999000,,,,,,......,,,000///...,,,+++*********))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%'''((()))((('''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))***++++++,,,------)))))))))***************+++,,,...111777<<>>===;;;:::999999888888777666666666666666666888999;;;<<<<<<;;;;;;888999:::;;;<<<=========:::::::::999777444222000//////...---,,,++++++,,,******************************))))))***+++---...,,,---...///000222333333777888:::===AAADDDFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA>>>;;;999777777777777666444111///---,,,,,,(((((()))***,,,///000222222555:::???BBBCCCCCCBBB??????>>><<<;;;:::999999;;;:::999777444222111000---------------.........,,,,,,,,,---------..................////////////...//////000000111111222000111111222222333444444555555666666777777888888888999;;;===>>>@@@BBBBBBGGGIIIKKKNNNSSS\\\iiirrrrrrdddaaaiii{{{}}}wwwrrrdddMMMBBBDDDIIIRRRaaavvv|||eeeSSSIIIEEE===444...,,,,,,,,,+++...---,,,+++************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))*********+++++++++************************,,,,,,---000555;;;BBBEEEUUUcccrrryyy}}}}}}tttjjjggghhhoootttxxxxxxssslllhhhggglllooouuu||||||yyytttrrrooonnnnnnoooppppppqqqqqqrrrsssttttttuuuuuuttttttrrrnnniiidddbbbbbbfffgggiiijjjjjjiiigggfffcccdddeeefffffffffeeeeeeffffffeeeeeeeeedddddddddeeeeeeeeeeeefffggghhhiiiggggggggghhhhhhhhhhhhhhhfffhhhkkkllljjjiiiiiijjjllljjjjjjkkkmmmpppppppppnnnkkkkkknnnpppuuu~~~{{{nnnccc[[[VVVYYY^^^kkksssggg___\\\aaahhhwwwzzzuuurrrxxxyyyggg[[[SSSLLLIIIJJJHHHJJJMMMPPPRRRQQQNNNJJJBBBAAA>>><<<:::888777777777777777666666777888888888999:::<<<<<<========================<<<<<<;;;::::::999888777444222111000///...,,,++++++++++++***************************************,,,---...+++,,,---...000111222222444666888;;;>>>AAACCCDDDFFFFFFEEEEEEGGGIIIKKKLLLDDDCCCCCCCCCCCCCCCDDDDDDDDDCCC@@@===:::888777666888666555222000...,,,,,,'''((()))+++,,,......///,,,000555;;;>>>@@@???>>>??????>>>===<<<;;;:::999::::::999888666444333222.........------------...,,,,,,,,,---------..................////////////......//////000111111111000111111222222333444444444555555666777888888999888999;;;>>>BBBEEEHHHIIIIIIJJJKKKLLLOOOUUU___gggxxx~~~iiifffhhhuuuwww{{{aaaLLLBBBDDDFFFKKKVVVhhh~~~lllXXXNNNGGG@@@777000---,,,,,,,,,,,,+++******************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&'''''''''((()))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((('''******))))))((((((((((((+++++++++***************---------...333999???CCCRRR___nnnwww}}}zzzvvvzzz}}}qqqeee``````dddhhhlllllliiiffffffhhhooorrrwww}}}~~~xxxtttqqqpppooommmmmmmmmoooqqqrrrrrrrrrrrrssssssttttttuuuuuusssooojjjeeebbbaaaggghhhiiiiiiiiifffdddbbb___```ccceeegggggggggfffeeeeeeeeeeeedddddddddddddddddddddeeeeeefffgggggghhhhhhhhhiiiiiijjjjjjjjjiiijjjiiihhhggggggjjjlllllljjjiiijjjmmmoooqqqqqqlllhhhfffiiimmmsss}}}{{{mmmccc[[[VVVXXX]]]fffyyyqqqfff```]]]aaahhhvvv{{{uuuqqqvvvyyyiii^^^VVVOOOLLLNNNNNNOOOQQQUUUVVVTTTPPPLLLCCCAAA>>>;;;999888777777888777777777777888999999999999:::;;;<<<<<<============>>>>>>======<<<;;;::::::999888666444333222000000...---,,,+++++++++*********************************++++++,,,------++++++,,,...///000111222333555777:::===???AAACCCEEEEEEDDDEEEFFFHHHJJJLLLGGGFFFEEECCCBBBBBBCCCCCCEEEDDDAAA>>>;;;888777666666666444333000...,,,+++(((((()))***,,,------...000333888<<>>>>>>>>>>>===<<<:::999888888888888777555444333000///...---------------,,,,,,,,,---------..................////////////.........///000000111111000111111222222333444444444555555666777888888999888:::<<<@@@EEEJJJOOOQQQJJJKKKMMMMMMNNNSSS[[[bbbsss~~~tttmmmiiimmmuuu```NNNCCCCCCDDDGGGOOO]]]mmmyyylllZZZPPPFFFAAA:::333000.........+++******))))))*********((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))***)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))***)))'''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))***))))))(((''''''&&&&&&+++++++++++++++*********...------///222777===@@@KKKYYYiiiuuu|||sssrrrttt{{{qqqfffaaa```]]]^^^___```aaadddiiillltttvvvzzz~~~{{{uuupppnnnooonnnmmmkkkllloooqqqsssrrrrrrrrrrrrrrrssstttuuuvvvvvvsssnnnhhheeedddhhhhhhhhhhhhgggfffdddccc]]]^^^aaaccceeefffffffffffffffeeeeeeeeedddddddddccccccdddeeeeeefffffffffhhhhhhiiiiiijjjjjjkkkkkklllkkkiiigggeeefffiiilllkkkiiiggghhhkkknnnpppqqqjjjddd```bbbgggnnnyyyzzzmmmddd^^^YYYXXX[[[cccrrrtttjjjccc___bbbfffwwwyyysssooottt{{{lllaaaXXXPPPNNNPPPPPPQQQSSSUUUWWWVVVSSSPPPDDDBBB???;;;999888888999999888888888888888999999999999999:::::::::;;;;;;999:::;;;<<<===>>>>>>>>>::::::999777666444333333222111///...---,,,++++++******************************++++++,,,---------***+++,,,---...000111111444555777:::===???AAABBBEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGEEECCCBBBBBBBBBCCCEEEDDDBBB@@@===:::888777555555444333222000...---************+++,,,---...222444777;;;===?????????>>>????????????===;;;:::666777888888888666555444222111///---,,,,,,------,,,,,,,,,---------..................////////////---......//////000000111000111111222222333444444555555666666777777888888999:::===AAAFFFKKKPPPSSSJJJLLLNNNNNNOOOSSSYYY___mmmyyyvvvmmmjjjvvv~~~|||{{{}}}}}}tttdddVVVFFFDDDBBBDDDKKKWWWcccjjjrrr{{{zzzhhhWWWNNNEEEBBB===777333000///...++++++******)))*********))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&&&&''''''((()))***)))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''(((((()))***))))))))))))((((((((((((,,,,,,,,,++++++*********.........000444999>>>@@@JJJXXXiiivvv{{{rrrppppppvvv~~~ssskkkfffddd^^^[[[XXXYYY___gggnnnsssxxxyyy{{{~~~~~~zzztttppplllmmmnnnllljjjkkkooorrrtttsssrrrqqqqqqqqqrrrsssuuuwwwyyyxxxsssnnniiigggfffffffffgggggggggggggggaaabbbcccdddeeefffffffffffffffffffffeeeeeeeeeeeebbbcccddddddeeeeeeffffffggggggggghhhiiijjjjjjjjjlllkkkjjjhhhfffeeegggiiijjjhhhfffgggjjjmmmpppqqqlllddd^^^^^^ccckkkvvv|||qqqjjjeee^^^\\\]]]___lll{{{pppjjjfffgggkkkxxxsssnnnkkkqqq~~~~~~pppdddYYYQQQNNNQQQNNNNNNPPPSSSVVVWWWUUUSSSDDDBBB???<<<:::999:::;;;:::999999888888888999999:::999888888888888888888888888:::;;;<<<=========::::::888777555444444444333222111///...---,,,,,,******************************+++,,,------------******+++,,,...///000111333444666888;;;===???@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFEEEDDDBBB???===:::999555555555555444222000///,,,+++***)))***,,,...//////000333666999<<<>>>??????@@@AAAAAAAAA???===<<<666777888999999888666555333222///---,,,,,,------,,,,,,,,,---------..................////////////------......///000000000000111111222222333444444666666666666777777777777::::::;;;>>>BBBGGGKKKNNNJJJLLLNNNNNNNNNPPPVVV[[[eeeqqqyyyooottt|||{{{|||yyymmmcccOOOHHHAAAAAAIIITTT\\\```bbbhhhooorrrnnnbbbUUULLLEEECCC@@@;;;555111...------,,,+++***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&(((***,,,---...######$$$%%%%%%&&&''''''((()))***)))&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%((((((((((((***+++''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))******++++++,,,,,,,,,++++++*********------///222666;;;???BBBNNN\\\lllyyyxxxpppooonnnsss|||zzz~~~}}}vvvooojjjgggccc]]]WWWXXX```kkktttyyyyyyzzz|||~~~~~~zzzuuupppkkkmmmmmmllljjjkkknnnrrrtttsssrrrqqqqqqqqqrrrsssuuuxxx{{{{{{wwwqqqmmmjjjeeeeeeeeeeeeggghhhjjjkkkggggggggggggggggggggggggggggggfffffffffeeeeeeeeebbbbbbcccdddeeeeeeeeeeeeeeeffffffggghhhiiiiiijjjjjjkkkllljjjhhheeeeeeeeeiiigggeeefffiiimmmooopppqqqhhh___^^^cccjjjvvvvvvpppkkkeeeaaa```]]]iii}}}vvvpppmmmnnnrrrxxx~~~mmmiiigggnnn}}}sssggg[[[QQQNNNPPPKKKKKKMMMPPPUUUWWWWWWVVVDDDBBB???<<<::::::;;;<<<;;;:::999999888888999999:::999888777666666666666::::::;;;;;;::::::999888:::999888666555444444444444333111000...------,,,******************************+++,,,------------)))***+++,,,...///000000000111333555888:::<<<===???@@@AAACCCCCCCCCBBBBBBFFFEEECCCBBBCCCDDDFFFGGGGGGGGGFFFDDDAAA???===;;;555666666666666444333222...,,,***)))***,,,...000///000222555999===@@@BBB@@@AAACCCCCCCCCAAA???>>>666777999::::::999777666444222000---,,,,,,------,,,,,,,,,---------................../////////000------......///000000000000111111222333333444444777777777777666666666666:::::::::<<<>>>BBBFFFHHHJJJLLLMMMMMMLLLNNNSSSWWW^^^kkk|||xxxvvv}}}{{{|||~~~uuunnnYYYOOOCCC@@@GGGQQQXXXZZZUUUYYY___eeeeee^^^TTTMMMFFFEEECCC===777000,,,+++...---,,,+++************))))))))))))))))))))))))((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########""""""%%%((()))'''$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******)))*********)))(((&&&$$$"""&&&******((('''(((***,,,,,,...000555<<>>:::888888999999::::::;;;;;;;;;:::999999777777777666777777888888;;;::::::999999888888888666666777777777555444333777555333111...---++++++---,,,***)))))))))***************++++++,,,,,,,,,,,,+++******+++,,,...///000111222333444777<<>>@@@???AAABBBBBBAAA@@@@@@AAA;;;999777888:::;;;999777777666333111...---++++++++++++---...//////000///////////////////////////...,,,***+++...///...,,,333333222222222222222222444444444444444555666777<<<<<<===>>>???AAACCCDDDGGGIIILLLLLLLLLMMMRRRVVVaaafffqqq|||xxxyyy|||~~~xxxkkk[[[KKKDDDCCCGGGQQQ\\\]]]ZZZXXXYYY[[[YYYRRRMMMGGGDDDCCCBBB;;;000---111---,,,,,,++++++*********(((((())))))*********+++'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""!!! """%%%&&&$$$"""&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++,,,++++++***)))(((&&&(((***+++************,,,---000333888???GGGMMM\\\iiizzz~~~rrrlllooorrrttt|||~~~wwwrrrnnnhhhcccaaafffrrrvvvnnniiigggiiikkklllkkkkkklllnnnpppppppppoooppppppqqqqqqrrrsssvvvyyyyyyuuuooojjjhhhgggfffeeeeeefffggghhhgggggghhhhhhgggffffffeeedddeeefffggggggeeecccbbbbbbccceeeggghhhgggffffffccccccdddeeefffhhhiiijjjkkkkkkkkkkkkjjjiiihhhhhhjjjhhhiiimmmooopppuuu{{{~~~wwwrrrssszzz}}}tttkkkddd```^^^hhhyyy{{{}}}zzznnngggbbbhhhwwwuuueeeXXXPPPJJJGGGBBBDDDDDDGGGNNNVVVVVVRRRJJJEEE???;;;999:::::::::::::::;;;;;;;;;:::999999888888777777777777777888999999999888888888777777666777777888888777666555999888666333111///......,,,+++***)))))))))***+++******+++++++++,,,,,,,,,++++++******+++,,,...///000111222333444777;;;>>>===???BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHFFFCCC@@@>>>;;;999888777777666444222///---,,,+++******++++++---......000333777;;;===???@@@BBBBBBAAA@@@AAAAAA<<<:::888888:::<<<;;;999999888666333111///...---+++,,,---...////////////........................///---,,,---000111000...000000000000000000000000333333333444444666777777;;;<<<<<<===???AAACCCDDDFFFIIIKKKKKKJJJLLLPPPTTT]]]cccnnnzzz{{{wwwwwwlllWWWJJJEEEFFFOOOXXXVVVUUUUUUYYY]]]]]]YYYTTTKKKGGGEEEDDD>>>444000111------,,,,,,+++*********((()))))))))************'''&&&%%%%%%$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""'''&&&$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++************+++++++++++++++,,,------,,,***,,,000444888===EEEOOOWWWfffssstttmmmnnnppppppuuu~~~}}}xxxvvvllliiijjjrrr~~~uuummmhhhhhhjjjllllllkkkjjjkkklllooonnnnnnnnnooopppqqqqqqqqqrrrtttvvvvvvsssnnnjjjggggggfffeeeeeefffggghhhgggggghhhhhhhhhgggffffffcccdddeeeeeeeeedddbbbaaabbbccceeefffggggggfffeeeffffffeeeffffffggghhhiiikkkkkkllllllllllllkkkkkkllljjjllloooqqqrrrwww~~~xxxnnneee```\\\eeeuuu{{{ooogggaaaeeerrrwwwgggYYYPPPJJJFFF???AAAAAADDDLLLUUUWWWTTTLLLGGGAAA<<<:::;;;<<<<<<;;;;;;;;;;;;;;;:::999999999999888777666666666666777777777777777666666666666666777888888888777777888888666444222111//////+++***)))))))))***+++,,,***++++++++++++,,,,,,,,,++++++******+++,,,...//////000222333444666:::======???BBBDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHFFFDDDAAA@@@<<<:::888777777666444222000///---,,,++++++,,,,,,------...///111444777999===???AAABBBAAA@@@AAABBB===;;;888888:::<<<======<<<;;;999777444222000000,,,------....../////////........................000///...///111222111000000000000000000000000000222222333333555666888999;;;;;;<<<===???AAABBBCCCEEEHHHKKKJJJIIIJJJNNNQQQXXX___iiisss~~~xxxtttzzzkkkTTTHHHFFFKKKRRRUUUWWW]]]eeelllnnnlllhhhSSSMMMHHHGGGCCC;;;333000---------,,,+++*********))))))))))))************&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######***)))'''&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))((('''''''''(((***+++...,,,***+++...///---***---222:::>>>CCCKKKWWW```mmm|||~~~tttnnnnnnppppppssswww|||~~~pppooorrr}}}}}}tttnnnkkkiiijjjlllllljjjiiijjjjjjnnnnnnnnnnnnoooppprrrrrrppppppppprrrrrrpppllliiigggfffeeedddeeefffggghhhgggggghhhhhhhhhggggggfffbbbccccccddddddcccbbbbbbcccdddeeeffffffffffffeeehhhggggggffffffgggggghhhiiijjjkkklllmmmmmmmmmmmmmmmkkkmmmqqqssstttxxx~~~|||qqqggg```[[[bbbooo|||pppiiiaaacccooo~~~yyyiiiZZZPPPIIIFFF@@@AAAAAACCCJJJSSSWWWVVVOOOIIIBBB<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999777666555555555555555555555555555555555666555555666666777777777777666555444333222000///...******)))))))))***,,,---+++++++++++++++++++++++++++************,,,---......000111222333555888;;;;;;>>>AAACCCDDDEEEFFFHHHGGGGGGFFFEEEEEEFFFFFFFFFHHHHHHHHHGGGFFFDDDCCCBBB===;;;999888777777555333111000...,,,++++++,,,,,,---------...///111333444:::===@@@AAAAAA@@@AAAAAA===<<<:::999:::===@@@AAA===<<<;;;999666444222111...------------......///........................000//////000111111111111111111111111222222222222111222222333555777888999::::::;;;<<<>>>@@@BBBCCCFFFHHHKKKKKKIIIJJJMMMPPPTTT[[[eeelllttt|||www{{{{{{zzz}}}bbbNNNGGGIIIMMMTTTZZZeeerrr|||~~~|||xxx^^^VVVMMMIIIGGG@@@666///......---,,,+++******))))))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$&&&%%%&&&&&&''''''&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((())))))******((((((''''''''')))***+++...+++)))***---///---+++...777BBBGGGKKKRRR^^^iiittt|||uuupppqqqtttvvvvvvwwwwwwyyy|||~~~~~~~~~qqqrrrwwwyyyqqqlllkkkiiikkklllkkkjjjiiiiiijjjnnnnnnnnnnnnoooqqqrrrrrrooonnnmmmmmmnnnllljjjgggfffeeedddddddddfffggghhhgggggghhhhhhhhhhhhhhhgggbbbcccccccccdddcccccccccdddddddddeeeeeeeeeeeeeeehhhhhhgggfffffffffffffffggghhhiiikkkllllllmmmmmmmmmlllnnnrrrsssssswww}}}~~~tttiiibbb\\\```kkk{{{ssskkkcccdddnnn|||zzzjjj[[[PPPIIIFFFCCCDDDCCCCCCHHHRRRXXXYYYRRRLLLCCC===;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888777666555444444333333333333333444444555555555444444444444555666666666444444444444222111///...******)))))))))***,,,---+++++++++++++++++++++++++++***))))))***+++---...---///111222222444777999888;;;???BBBCCCDDDFFFHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCC???===:::888777777555444111000...,,,+++***++++++,,,,,,,,,---...///000000666999===@@@@@@@@@@@@AAA===<<<;;;::::::===@@@BBB===<<<<<<:::777555222111//////...---------....................................////////////000000000000111111111222222222111222222333555777888999999::::::<<<===???AAABBBFFFIIILLLLLLJJJJJJMMMPPPRRRYYYaaagggnnn{{{||||||vvvvvv|||qqqUUUHHHGGGIIIMMMVVVeeeuuu~~~{{{jjjaaaUUUMMMJJJDDD999000//////...---,,,+++***)))******))))))))))))))))))%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))************)))******+++,,,,,,+++***)))***,,,---...---222>>>LLLSSSTTTYYYeeeppp||||||wwwtttvvv{{{~~~~~~|||vvvwwwwwwvvvwwwyyy~~~qqqrrrxxxtttlllhhhhhhhhhjjjkkkkkkjjjhhhiiijjjnnnnnnmmmnnnnnnooopppqqqnnnllljjjiiijjjiiihhhfffeeeddddddddddddfffggghhhgggggghhhiiiiiiiiihhhhhhddddddddddddeeeeeeeeeeeeddddddddddddddddddeeeeeeggggggfffeeeeeeeeeeeeeeefffggghhhjjjkkkkkklllllllllkkkmmmqqqqqqpppsssxxx~~~uuukkkddd^^^```gggvvvtttmmmffffffnnn{{{zzzkkk[[[PPPIIIGGGEEEFFFEEECCCGGGRRRZZZ\\\WWWPPPGGG???<<<;;;;;;<<<============<<<:::999888555555444333222222222222222222222333444555666666444444333333333444555555444555555555555333111000+++***)))))))))***+++,,,,,,,,,,,,++++++++++++*********))))))***+++---...,,,...000111222333555777666:::>>>AAACCCEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAA>>>:::888888777666555111000...,,,+++***++++++++++++,,,,,,---.........222666;;;>>>???>>>??????=========<<<;;;<<>>444000///...---,,,+++***)))************))))))))))))$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&&&&''')))%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''(((((())))))******)))******++++++++++++***)))***+++++++++,,,///111888GGGWWW^^^^^^aaakkkvvv~~~{{{yyy|||zzzyyyvvvtttuuuzzz~~~qqqrrrxxx}}}oooiiihhhhhhgggiiikkkkkkiiiiiiiiijjjlllllllllkkkkkklllmmmmmmmmmjjjgggffffffgggffffffddddddccccccdddfffggghhhgggggghhhiiiiiiiiiiiiiiifffffffffffffffgggggghhheeedddddddddddddddddddddfffeeeeeeddddddddddddeeegggggghhhjjjkkkkkkkkkkkkjjjiiikkkoooooommmooosss|||~~~}}}uuummmgggaaaaaaeeeqqqsssmmmggggggnnnzzzyyykkk[[[OOOIIIGGGCCCEEECCCBBBFFFRRR\\\```]]]VVVKKKBBB>>>=========>>>>>>======<<<:::999888222222111111111111111222111111222333444555666777666666555444333444555555222333444555444333111///,,,+++***)))))))))***+++,,,,,,,,,+++++++++*********))))))))))))+++,,,---+++---000111111222444666666:::>>>BBBDDDFFFIIIKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBB???;;;888888777666555333222000...,,,,,,,,,,,,******+++,,,------......///333888<<<=========>>><<<===>>>===;;;;;;===???>>>>>>>>>===:::777444222222000...,,,,,,,,,---...------------------------,,,...//////------...000------......///000000111333333333444444666777777888999999;;;<<<>>>@@@AAAAAAEEEIIIKKKJJJJJJMMMOOOPPPSSSXXX___hhhttt}}}yyyxxxyyyzzzdddNNNHHHGGGIIIPPP\\\iiittt|||{{{jjjYYYOOOJJJBBB999000000///---,,,+++***)))************)))))))))((($$$%%%'''(((((((((''''''&&&'''''''''(((((())))))###$$$%%%&&&'''&&&%%%$$$))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$###$$$&&&%%%%%%&&&'''((((((((('''"""###$$$%%%&&&''''''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''((('''&&&%%%###$$$%%%&&&''')))******''''''''''''''''''''''''''''''(((((()))*********'''((()))******)))((('''(((***,,,,,,+++,,,111555<<>>>>>>>>>>>>>>>>>===<<<:::999888000000000000000000111111111111222333555666777777888777666555444444555666///000222222222000...------,,,+++)))))))))******,,,,,,,,,++++++************))))))))))))+++,,,---+++---000111111222333555777:::???CCCEEEHHHJJJLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCC???;;;888888777666555555333111///------------)))***+++,,,---.........---111777;;;<<<<<<======;;;===???>>>;;;:::<<<>>>?????????>>><<<888555333222111...,,,+++,,,------------------------------,,,...000000...---///111...//////000111222222333444444444444444555666777888888999:::<<<>>>@@@AAA???CCCHHHJJJIIIIIILLLNNNOOOQQQUUU\\\gggrrr}}}{{{{{{hhhPPPIIIHHHGGGLLLUUU```kkkwwwrrr]]]QQQLLLFFF>>>111000///...,,,+++***)))+++*********))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''((((((((((((((((((((((((((('''&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))(((''''''''''''''')))(((''''''''')))***+++///,,,)))'''&&&''')))+++******++++++++++++******)))***+++,,,,,,...111444???NNN^^^eeeeeeiiivvv}}}{{{{{{|||uuuoooqqqvvvtttmmmkkkiiiggggggggggggfffeeegggjjjlllhhhiiijjjjjjjjjhhhgggfffjjjhhheeeccccccdddfffgggfffeeeeeeeeefffgggiiijjjhhhhhhiiimmmpppoookkkhhhhhhhhhhhhhhhhhhgggfffeeedddddddddddddddccccccccceeeeeeeeeddddddccccccbbbgggiiijjjkkkjjjjjjkkkmmmnnnnnnmmmmmmmmmlllllllllppptttzzz~~~~~~}}}{{{zzzzzz||||||}}}wwwooohhhgggeeegggppp}}}vvvkkkbbbeeennnxxxxxxjjj]]]SSSKKKGGGGGGAAA===AAAIIIPPPZZZbbbddd^^^TTTJJJBBB???>>>>>>???===;;;::::::999666555111111111000111111222222222222222333444555666777666666666666555444333222333222222222333222000------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---///000111111222444777888;;;>>>AAABBBDDDGGGIIILLLIIIFFFDDDDDDDDDCCCBBBDDDDDDDDDCCCBBBBBBDDDFFFBBB@@@===:::888777777777666444111000000///...,,,,,,,,,+++++++++,,,...///---///111444888<<>><<<;;;;;;;;;<<<===@@@@@@???>>><<<999777555333222111000000//////000000000///...------,,,++++++...111111//////111333000000000000000000000000333333444444555666666666:::::::::<<<>>>@@@BBBCCC@@@CCCFFFHHHIIIIIIKKKLLLOOOPPPVVV^^^dddkkkvvv{{{uuu~~~|||WWWFFFGGGDDDGGGNNNZZZjjjzzzzzzhhhWWWJJJDDDBBB...,,,+++,,,---......---)))******++++++***((('''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''''''''(((***+++,,,)))((((((''''''((()))***))))))((((((((())))))*********++++++++++++******)))***+++,,,,,,...111444@@@LLL[[[ccceeekkkwwwwwwwww{{{}}}|||ssskkkiiilllrrr~~~yyynnniiigggeeedddgggggggggfffeeefffiiikkkiiiiiiiiiiiiiiihhhhhhggghhhhhhgggfffeeeeeeddddddffffffeeeeeefffgggiiijjjhhhhhhjjjmmmooonnnjjjgggiiiiiiiiiiiiiiiiiihhhgggfffffffffeeeeeeddddddccceeeddddddddddddddddddeeehhhjjjkkkkkkjjjkkkmmmoooppppppooommmlllkkkjjjjjjnnnrrrxxx}}}~~~{{{yyyyyy{{{}}}}}}}}}vvvoooiiigggeeegggooo{{{rrrggg___bbbkkkvvvyyykkk^^^SSSKKKGGGHHHCCC@@@CCCIIIPPP[[[eeefff```WWWNNNFFFAAA??????@@@>>>;;;:::999888555333111111111000111111222222222222222333444555666777777777777666666555333333333222111222333222000---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********---...000000000222444666888;;;???AAACCCDDDFFFHHHHHHFFFDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBAAAAAACCCEEEAAA@@@>>><<<:::999888777777555333222222111///---...---,,,+++***++++++,,,,,,---...111555999<<>>===<<<=========@@@@@@???>>><<<:::777666333333111000///........./////////...------------,,,...111111//////000222111111111111111111111111333444444555555666777777999999;;;<<<>>>@@@AAABBB@@@CCCFFFGGGGGGGGGHHHJJJMMMNNNTTT[[[aaagggqqq|||uuu|||\\\GGGCCCCCCFFFMMMYYYhhhxxx}}}mmm]]]PPPHHHEEE:::666111...+++)))'''%%%***************))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%''')))***+++((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))***,,,,,,***))))))(((((((((((()))$$$&&&((()))******))))))******++++++++++++******((()))+++,,,---///333666AAAJJJVVV```fffnnnwww~~~|||~~~nnniiikkklllsssuuuwwwyyywwwqqqhhhaaaccchhhooozzz}}}rrrjjjgggfffeeecccggghhhgggfffeeefffhhhjjjjjjjjjiiiiiihhhiiiiiiiiihhhhhhiiihhhgggeeecccaaaffffffffffffggghhhiiiiiiiiiiiikkklllnnnllliiifffggghhhhhhiiiiiiiiiiiihhhhhhhhhggggggfffeeeddddddeeedddcccccccccdddffffffiiijjjkkkjjjjjjllloooqqqrrrqqqooommmllljjjjjjiiilllpppuuu{{{~~~~~~{{{xxxwwwxxxzzz}}}}}}uuunnnkkkgggeeegggnnnxxxzzzkkkaaaZZZ]]]gggsss{{{mmm___TTTLLLHHHIIIEEEDDDEEEHHHNNN[[[gggiiiddd]]]TTTLLLFFFBBB@@@AAA>>>;;;999777666333111000000000111111111222222222222222333444666777888777777777777777666555444333222111222222222000......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++---...000000000111333555888;;;???BBBCCCDDDFFFHHHCCCAAA@@@AAACCCDDDDDDDDDAAAAAABBBAAA??????AAACCC@@@@@@???>>>===;;;999999777666555555555444111///000///---+++***)))******+++++++++---000555999<<<@@@@@@??????????????????@@@??????>>>===;;;999888666555444222000///......//////.....................///111000/////////111222222222222222222222222444444555555666777777777777888;;;===>>>?????????@@@BBBDDDEEEEEEEEEFFFGGGKKKLLLPPPWWW\\\aaakkkuuuzzz|||dddJJJ@@@@@@DDDKKKVVVcccsssvvvfffXXXNNNIII===888222...,,,+++******++++++***))))))))))))***&&&'''''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%''')))+++,,,)))'''&&&$$$$$$&&&''')))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***))))))(((((((((((((((******))))))((((((''''''%%%&&&'''((()))))))))(((******++++++++++++******((()))+++---...111555888AAAHHHRRR^^^hhhqqqwww{{{yyywwwvvvwwwwwwyyykkkaaa^^^]]]eeegggkkkmmmlllfff___[[[___fffnnnvvvyyytttnnnjjjiiiiiihhhggggggggghhhgggeeeeeegggiiilllkkkiiihhhhhhiiijjjkkkjjjjjjiiihhhfffdddcccbbbffffffggggggggghhhhhhiiijjjjjjkkklllllljjjgggeeeeeefffgggggghhhhhhhhhhhhiiiiiihhhggggggfffeeeeeegggfffdddccccccdddeeefffhhhiiiiiiiiiiiikkknnnqqqqqqpppnnnmmmllllllllllllmmmoootttyyy}}}zzzvvvttttttvvv|||~~~~~~tttnnnlllhhheeegggmmmttt{{{}}}~~~}}}tttfff]]]VVVZZZcccppp}}}oooaaaUUUMMMIIIIIIGGGFFFFFFFFFKKKYYYfffjjjgggaaaZZZRRRKKKFFFCCCAAA>>>:::777555333111/////////000111111222222222222222222333555666888888888888888888888777666666444333111111222222000...///...------,,,,,,------------------------------***)))))))))***+++,,,,,,---.../////////000222444888;;;???BBBCCCDDDEEEFFF???>>>===>>>@@@AAAAAA@@@>>>???@@@???>>>>>>???@@@???@@@@@@@@@???===;;;:::777666666666666555222000///...,,,+++************,,,+++******---111666999??????@@@AAAAAAAAAAAA@@@?????????>>>===<<<;;;::::::999777555333111000000///......---......///000000000000////////////000222222222222222222222222444444555666666777777888666777:::===>>>>>>>>>======???BBBCCCCCCDDDEEEGGGJJJJJJNNNTTTWWW[[[dddnnnyyy}}}iiiOOOBBB>>>AAAGGGPPP\\\lll}}}~~~ooo___SSSLLL@@@:::444///------......,,,+++***)))((()))***+++&&&&&&'''((((((''''''&&&&&&''''''&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%''')))+++---...'''&&&$$$######$$$&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''******))))))(((((('''''')))((('''&&&''''''((()))******++++++++++++******(((***,,,...000333888;;;AAAGGGRRR___llltttyyyzzzxxxrrrllliiiggglll{{{nnnaaa[[[WWWZZZ]]]___```___[[[XXXVVV[[[cccjjjpppuuuyyyxxxssspppnnnkkkjjjiiiiiiiiiiiieeefffggggggeeeeeeggghhhlllkkkjjjiiiiiijjjkkklllmmmkkkhhhfffdddddddddeeeggggggggghhhhhhhhhhhhhhhiiijjjkkkkkkjjjhhhfffeeeffffffggghhhiiiiiiiiiiiiiiihhhhhhgggffffffeeeeeehhhgggfffdddccccccddddddggghhhhhhhhhhhhiiilllnnnnnnmmmllllllmmmnnnpppqqqoooqqquuuyyy|||~~~yyytttqqqqqqrrryyy{{{~~~vvvooommmiiifffffflllqqqtttyyy~~~|||xxxxxxyyyzzzzzzpppbbbZZZTTTVVV___lll|||rrrcccWWWOOOLLLIIIGGGFFFFFFEEEHHHTTT```hhheeeaaa[[[UUUNNNHHHEEEAAA===999555333222///...---...///111111222111111222222333444555777888999999999::::::999999888888666444222222333333111000000///......------......------------------------++++++++++++,,,,,,---...,,,...//////...///111333777:::???AAABBBCCCCCCDDD@@@???>>>???@@@@@@???===<<<>>>??????===<<<===>>>>>>???@@@AAA@@@???===<<<888666555555666555333111......,,,+++++++++,,,---,,,+++******,,,000444777;;;===???BBBCCCCCCBBBBBB??????>>>>>>============<<<:::888666333222000000000///...------...000111111000///...//////000000111111111111111111111111444444555555666777777777555777999<<<======<<<;;;;;;===???@@@AAACCCFFFHHHIIIIIILLLQQQTTTWWW```iiittt}}}}}}kkkUUUGGG===???CCCJJJUUUeeettt~~~tttdddUUUMMMHHHBBB999111---+++******---,,,***)))))))))***+++%%%&&&'''))))))(((''''''&&&''''''&&&$$$$$$%%%'''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''')))+++,,,---&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%&&&'''))))))((()))))))))))))))((('''***)))((('''''''''((()))******++++++++++++******)))+++...000222666;;;???BBBIIIVVVeeerrrzzz||||||zzzooofffbbb```eeewwwrrrggg___ZZZWWWXXXWWWTTTQQQPPPPPPQQQVVV^^^fffhhhjjjllljjjgggiiihhhgggfffeeeffffffgggccceeefffgggffffffgggiiikkkkkkjjjjjjkkkkkkllllllmmmkkkhhheeeddddddfffgggggghhhhhhiiiiiihhhhhhggghhhjjjkkkkkkhhhfffffffffhhhiiiiiijjjjjjjjjjjjiiifffffffffeeeeeeeeeeeedddggggggffffffeeeddddddcccfffgggiiiiiihhhhhhjjjkkkkkkkkkjjjkkkmmmpppsssuuurrrsssvvvyyy||||||vvvqqqnnnnnnnnnsssvvvyyy|||{{{sssoookkkffffffkkknnnoooqqqtttzzz|||}}}{{{wwwssssssuuuwww~~~yyynnn```XXXRRRSSS[[[gggxxxtttfffYYYQQQOOOJJJGGGFFFFFFEEEGGGOOOXXXaaa___\\\XXXRRRMMMIIIFFF@@@<<<777333222000///---,,,---///111222222111111222222333444555777999:::::::::;;;;;;;;;::::::999888666444333444444333222111000//////......//////---------------------------,,,,,,,,,,,,------...,,,---............000222555999===AAAAAAAAAAAABBBCCCBBBAAAAAABBBAAA???===;;;===>>>>>>===<<<<<<===>>>>>>??????@@@?????????999777555555555555555444///...---,,,,,,---......,,,+++******+++...222444666999===AAACCCDDDCCCCCC??????>>>>>>>>>>>>???@@@;;;:::888666333222111000222000...------...000111222000...---///000111000000000000000000000000000333333444444555666666666555777888:::;;;<<<;;;;;;;;;<<<>>>???@@@BBBEEEGGGGGGGGGJJJNNNQQQTTT\\\eeeqqq|||zzz}}}~~~qqq]]]MMM@@@??????EEEQQQ^^^jjjpppzzz}}}~~~sssdddVVVMMMFFFAAA888222///...------,,,,,,+++***************%%%&&&((()))))))))((('''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&'''((()))***'''((()))******))))))(((''''''((()))******************++++++++++++*********,,,///222555999>>>BBBDDDMMM]]]mmmzzz}}}qqqgggdddbbbeeettt}}}rrrlllgggbbb^^^[[[VVVOOOIIIHHHKKKOOOSSS\\\dddeeeeeeffffffddddddddddddbbbaaaaaabbbcccaaaccceeeffffffggghhhjjjjjjjjjkkkllllllllllllllljjjjjjhhhgggffffffffffffggghhhiiiiiiiiiiiihhhggggggiiikkkjjjgggffffffgggggghhhhhhhhhhhhhhhgggfffcccccccccccccccdddddddddcccdddfffggghhhgggfffeeefffiiikkkllljjjiiihhhiiikkkjjjjjjkkkmmmqqqtttwwwtttuuuvvvxxx{{{}}}}}}zzztttoookkkkkklllnnnqqqtttxxx}}}xxxrrrlllgggeeeiiimmmmmmmmmoooqqqtttxxxxxxvvvuuuwwwyyyzzzxxxmmm^^^VVVOOOPPPVVVbbbsssvvvggg[[[TTTRRRLLLHHHFFFGGGGGGGGGKKKQQQXXXVVVTTTQQQMMMIIIFFFEEE>>>;;;666222000000///...+++---///111222222111111222222333444666888:::;;;:::;;;;;;<<<<<<<<<;;;;;;:::777555444555555555444111111000////////////000........................------,,,,,,++++++,,,,,,,,,---......------///111333777<<>><<<;;;<<<>>>???===<<<<<<===>>>>>>>>>>>>>>>???@@@AAA===:::666555555777777777222111000...---------...******)))***+++---///000111444:::???CCCDDDDDDCCC???>>>>>>>>>>>>???AAAAAA>>>===;;;999777555555444333222///------...///000111///,,,,,,///111222111111111111111111111111111222222333333444555555555666777777888999:::;;;;;;>>>???@@@??????@@@BBBEEEDDDDDDGGGLLLNNNQQQYYYbbbmmmwww|||~~~{{{iiiUUUFFFAAA>>>CCCOOO[[[bbbdddhhhnnntttuuunnnbbbUUUNNNCCC>>>888333111000000///++++++,,,,,,++++++***)))$$$&&&((()))***)))((('''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''&&&'''(((*********))))))###%%%))),,,...---+++*********++++++++++++******+++---000333666:::@@@CCCEEEQQQbbbsssuuulllkkkhhhgggsssxxxpppooommmiiifffbbbYYYOOOGGGFFFJJJOOOTTT]]]eeefffeeeggghhhgggddddddcccaaa```___aaabbb```bbbeeefffggggggiiijjjiiijjjlllmmmnnnmmmllllllggghhhiiiiiiiiigggfffeeeggghhhiiijjjjjjiiihhhgggfffhhhjjjjjjgggeeefffhhheeeeeeeeeeeedddcccbbbbbb```aaaaaabbbbbbcccdddddd___aaaeeehhhiiiiiihhhggggggjjjmmmnnnllljjjhhhhhhlllkkkjjjkkkmmmppptttwwwuuuuuuvvvwwwyyy|||~~~}}}|||xxxsssmmmjjjjjjkkkjjjmmmrrrvvv{{{|||uuummmgggeeeiiilllllllllmmmiiimmmssswwwxxxzzz~~~}}}wwwmmm\\\TTTNNNMMMSSS^^^ooo~~~wwwhhh\\\UUUSSSNNNIIIFFFHHHJJJIIIJJJLLLQQQPPPNNNKKKIIIFFFDDDCCC>>>:::555111000//////...+++,,,///111222222111000222222333444666888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;888666555666666666555222111111000000000000000........................------,,,+++************,,,---......------///111222666<<>>>>>===<<<<<<===???>>><<<::::::<<>>======<<<===???@@@BBB???<<<777555666888::::::555444222///---,,,,,,,,,((()))))))))***,,,------...222888>>>CCCDDDDDDCCC???>>>>>>>>>>>>@@@AAACCCBBBAAA???===;;;::::::999444222000---,,,---///000111...+++,,,///222333222222222222222222222222222111111222333333444444555777777777777888999;;;;;;AAABBBAAA@@@>>>>>>@@@BBBBBBBBBEEEIIILLLOOOWWW```iiirrr|||{{{}}}ttt\\\JJJCCC>>>CCCOOOZZZ^^^]]][[[bbbkkkooojjj```UUUNNNJJJEEE<<<555000,,,)))'''++++++,,,---,,,+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&+++++++++************))),,,+++---444999<<>>888777444111//////000000000000111222222222222111000000222444666777999:::888999;;;======<<<;;;:::888888888888777555444333111111000000///............///000000000...---,,,******+++++++++******)))++++++,,,,,,,,,---------222555999===@@@AAA@@@@@@===>>>???>>><<<;;;;;;<<<>>>???@@@@@@>>>======>>><<<<<<===>>>???@@@AAAAAA@@@>>>;;;999777777777888999777444000---***)))(((******))))))))))))******///...000444;;;???@@@@@@@@@AAABBBAAA???>>>???@@@>>>======<<<;;;;;;:::::::::666333000000000000//////......------///000111222222333333333444444444444444444444444444444444999999888888999;;;===>>>===>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDGGGMMMSSSXXXbbblllxxx{{{|||fffPPPEEE>>>CCCMMMUUU[[[___[[[\\\^^^aaa```ZZZOOOGGGHHHGGG???555000111---&&&...---,,,,,,++++++,,,,,,''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))(((((('''''''''''''''))))))******+++++++++,,,,,,+++---333888<<>>???>>><<<;;;<<<===>>>???@@@@@@>>>======>>>======>>>??????@@@AAAAAA@@@>>><<<999777777777888999888555222///,,,***)))+++******************+++------...333999>>>??????>>>@@@AAAAAA@@@@@@AAACCCAAA@@@???===<<<:::999888999666222000000000///...///......---...///000111111222222222222333333333222222333333444444444555888888888888999:::<<<=========>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGLLLRRRVVV___hhhqqqvvv|||{{{}}}sss[[[LLLAAABBBKKKSSSYYY\\\SSSSSSUUUWWWXXXSSSKKKDDDGGGGGGAAA888222111...))),,,+++******))))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((())))))'''%%%###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))(((((()))))))))************))))))((((((((((((((((((((()))***+++,,,------...---///555:::>>>GGGPPP___lll|||wwwnnnlllmmmnnnppptttrrr|||}}}zzzssskkkmmmbbbWWWPPPNNNPPPXXX```ccciiilllkkkiiijjjiiiffffffdddbbbaaacccddddddddd```bbbddddddeeefffiiikkknnnnnnnnnmmmkkkiiihhhggggggggggggggggggfffffffffggggggfffddddddcccccccccdddccccccdddfffgggeeedddfffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaabbbccceeeeeegggeeedddeeeggghhhhhhggghhhhhhgggffffffffffffgggggggggiiikkknnnpppqqqrrrpppppprrrtttvvvwwwyyyyyy}}}|||{{{vvvqqqllliiihhhgggggglllrrrvvvwww{{{|||qqqnnnfff___]]]\\\[[[\\\```eeeiiipppwww~~~zzzrrrggg]]]XXXOOOJJJNNNQQQWWWeeettt{{{oooeeeaaa```^^^[[[WWWSSSQQQRRRSSSTTTVVVRRRLLLHHHCCC???;;;888555444222000.........///000000111222222222222111///000222444777999;;;<<<;;;;;;<<<<<<<<<:::999888777777888777777666555444555555444444333222222222333444555555555444333222///...,,,+++++++++,,,---++++++***)))***+++,,,---111444777;;;>>>???@@@@@@===>>>???>>><<<;;;<<<===>>>???@@@@@@>>>======>>>?????????@@@@@@AAAAAAAAAAAA???<<<999888777777888:::999666444111...,,,++++++******************+++++++++,,,000666;;;===>>>===???AAABBBAAABBBCCCDDDDDDCCCAAA???===:::888777999555222////////////...///............///000000000000000111111111222222000111111222333444555555666666666777888:::;;;<<<;;;<<<===???@@@BBBCCCDDDDDDEEEEEEFFFGGGJJJOOOSSS[[[bbbiiinnnrrr|||zzznnnYYYEEEBBBIIIQQQTTTVVVPPPPPPSSSVVVXXXUUUNNNHHHFFFGGGDDD<<<555222000---,,,+++******))))))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((******)))))))))))))))***))))))***++++++,,,------111000333999>>>DDDOOOYYYhhhuuuuuummmlllmmmmmmooorrrlllsss|||zzzppphhh^^^SSSPPPQQQVVV___iiikkkoooqqqnnnmmmllljjjeeebbb```^^^^^^```aaabbbaaa```bbbdddeeeeeegggjjjlllnnnnnnnnnmmmlllkkkiiiiiifffffffffggggggggggggggggggfffdddbbbaaaaaabbbbbbcccccccccdddeeefffeeeeeeggggggfffdddcccdddeeegggdddcccccccccccccccccccccdddbbb```aaaccceeefffggggggffffffeeedddeeeeeeeeefffggghhhkkkmmmpppsssttttttuuuvvvwwwxxxzzz||||||||||||{{{wwwqqqllliiihhhggggggjjjqqqtttuuuxxx}}}~~~ssslllccc[[[XXXWWWVVVYYY]]]bbbgggnnnvvv~~~~~~wwwpppfff\\\SSSKKKGGGKKKOOOSSS```nnn|||~~~~~~wwwlllccc___```^^^\\\XXXUUUSSSSSSUUUVVVYYYVVVQQQJJJDDD>>>:::777333222000///............000000111222222222222111///000222555777:::<<<===<<<<<<<<<;;;:::999777666666777777777777666666555666666555555444333333222444555666777777666555444000///---+++***+++,,,---+++***)))((()))***,,,---000333666:::===??????@@@===>>>???>>>===<<<===>>>>>>???@@@@@@>>>======>>>@@@@@@@@@AAAAAABBBBBBBBBBBB@@@===:::888777777888999888666444111///---+++)))******************)))))))))+++...222777:::<<<===???BBBCCCBBBBBBBBBCCCEEEDDDBBB@@@>>><<<:::999888555111/////////................../////////000/////////000000000000111//////000111333444555555444555666777888999:::;;;:::;;;===???AAACCCEEEEEEDDDEEEFFFFFFFFFIIIMMMQQQXXX___gggmmmrrr~~~}}}jjjNNNCCCGGGMMMOOOPPPPPPSSSYYY```ccc```WWWPPPHHHHHHFFF???888333111000...---,,,,,,++++++,,,,,,)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))***+++,,,+++++++++++++++++++++000111666===BBBIIIVVVbbbsss|||tttmmmmmmnnnnnnoooqqqoooqqqtttwwwxxxzzz~~~vvvhhh]]]SSSQQQVVV^^^iiirrrsssvvvuuuqqqooooookkkfff```^^^\\\\\\^^^````````````bbbdddeeefffgggkkkmmmmmmnnnnnnnnnnnnmmmmmmlllfffffffffgggggggggggggggfffeeecccbbbaaaaaabbbbbbbbbbbbccccccddddddffffffeeefffgggeeeddddddgggjjjggggggfffeeedddcccbbbbbb```^^^\\\]]]```ccceeeffffffeeeddddddccccccddddddggghhhjjjlllpppsssvvvxxxxxxxxxxxxyyyzzz|||}}}~~~{{{|||{{{wwwqqqlllhhhggggggfffiiipppttttttvvvyyy}}}sssjjjaaaYYYVVVUUUTTTXXX\\\___ccckkksss{{{{{{uuuoooeee\\\PPPHHHEEEHHHKKKOOO[[[iiivvvxxxxxxrrrggg^^^ZZZZZZYYYWWWUUURRRRRRRRRTTTUUUWWWUUUOOOHHH@@@:::666444111000000//////.........000000111222222222222111///000222444777999;;;<<<;;;;;;;;;:::888777666555555666666777777777777666555555555444333333222222444555666777777777666555111///---+++***+++,,,---******)))))))))***+++,,,000111444888;;;>>>???@@@<<<>>>???>>>======>>>???>>>???@@@@@@>>>======>>>@@@@@@@@@AAABBBBBBCCCCCCBBB@@@===:::888777777888777666555444222///---+++(((((()))******)))((((((((()))***,,,///333777:::???AAACCCCCCBBB@@@@@@@@@BBBBBBAAA@@@???>>>>>>===999666222000/////////...---......///////////////....../////////000000000//////000111333444555555333444555777888999:::;;;:::;;;===???AAADDDEEEFFFDDDEEEFFFGGGGGGJJJNNNQQQWWW___jjjrrryyy|||XXXGGGEEEHHHJJJKKKOOOVVVaaammmrrrnnncccZZZOOOMMMHHHBBB;;;444000000...---,,,,,,++++++,,,,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&(((((()))))))))*********)))))))))))))))******+++---,,,,,,,,,++++++++++++...111888AAAGGGOOO\\\iii~~~|||tttoooppprrrqqqrrrtttuuurrrpppooonnnoooxxx|||jjj^^^TTTTTT[[[eeeqqqzzzzzzzzzvvvqqqoooppplllggg```^^^]]]]]]___aaabbbaaa```bbbdddeeefffhhhkkknnnmmmnnnnnnooooooooonnnnnngggggggggggggggfffffffffddddddcccbbbbbbbbbbbbbbbaaabbbccccccccccccfffhhhfffhhhiiigggdddccceeehhhiiiiiiiiihhhgggeeecccccc```^^^\\\]]]```bbbdddeeeeeeeeedddccccccccccccdddddddddfffiiimmmqqquuuwwwyyyxxxxxxxxxyyyzzz|||}}}|||}}}|||yyysssmmmiiigggfffeeegggooottttttuuuwwwyyy~~~rrrjjjaaaYYYVVVUUUTTTWWW[[[[[[___fffnnnuuu{{{yyytttnnneee\\\QQQIIIDDDGGGIIILLLXXXeeeqqqtttuuuooodddYYYTTTSSSQQQPPPOOONNNNNNOOOQQQRRRWWWUUUQQQIIIAAA:::666555000000000000000/////////000000111222222222222111000000222444666888999::::::999888777666555444444444555666777777888777777555555444444333222222222555555777888888777777666222111///------,,,------*********+++++++++++++++///000333777:::===???@@@<<<>>>??????======>>>@@@>>>???@@@@@@>>>======>>>>>>??????@@@BBBCCCCCCDDDCCCAAA>>>;;;888777777777555555555444333000---,,,((()))***++++++***)))((()))***++++++,,,///444777>>>@@@CCCCCCAAA???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@:::666333000000000000///---......///000/////////........./////////000000000111111222333444555555222444555777999:::;;;;;;;;;<<<===@@@BBBDDDEEEFFFEEEGGGIIIJJJKKKNNNRRRUUUYYYaaammmvvv~~~dddLLLEEEDDDFFFHHHPPPZZZjjj{{{vvvlll]]]TTTKKKEEE>>>666111///,,,+++******))))))******''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,///333===HHHOOOWWWeeesss}}}vvvrrrtttwwwwwwwwwyyy|||uuuoookkkiiilllxxxiii]]]SSSSSS\\\gggsss|||zzzxxxrrrllljjjllliiieee```___]]]]]]```bbbbbbbbb```bbbdddeeefffiiilllnnnnnnooooooooonnnmmmllllllhhhhhhggggggffffffeeeeeebbbbbbccccccddddddcccccc```bbbccccccbbbcccfffiiilllooopppmmmhhhddddddfffhhhhhhiiijjjiiihhhgggfffeeecccaaaaaacccdddddddddeeeeeedddccccccccccccdddcccccceeehhhlllqqqvvvxxxzzzyyyxxxwwwxxxzzz{{{}}}~~~|||vvvpppkkkiiifffdddgggooouuuuuuuuuvvvwww{{{vvvlllddd\\\XXXVVVTTTUUUYYYYYY\\\aaahhhooouuuzzz|||yyy{{{{{{wwwtttqqqiiiaaaUUULLLFFFGGGIIIKKKWWWeeeppptttvvvpppcccXXXQQQNNNJJJJJJIIIJJJKKKMMMOOOPPPUUUTTTQQQIIIAAA:::777777///000000000111000000000000000111222222222222111000111222333444666777777888777666555444333333333444444666777888888888888666555555444444333222222555666888999999999888888444333222111000//////...)))***,,,---------,,,+++...///222555999<<<>>>@@@<<<>>>??????>>>>>>???@@@>>>???@@@@@@>>>======>>><<<===>>>@@@AAACCCDDDEEEDDDBBB>>>;;;888777777777666666666666444222///...)))***,,,------,,,***)))***+++,,,++++++---111555;;;>>>AAABBBAAA???>>>>>>???????????????@@@@@@@@@;;;888444111111111111000------///000000000///......////////////000000000222222333333444444444555222444666888:::;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFGGGIIILLLNNNPPPTTTXXX[[[[[[bbblllttt{{{}}}oooRRRDDDAAACCCGGGOOOZZZmmmlll^^^PPPIIICCC999222///,,,+++******))))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&'''(((((('''(((((()))************+++,,,------...///111777CCCNNNVVV___mmmzzzxxxuuuwww{{{{{{{{{}}}xxxpppkkkiiimmm|||gggZZZPPPPPPYYYeeeqqqzzzwwwtttllleeedddfffeee```___]]]\\\\\\^^^aaaaaaaaa```bbbdddeeegggiiillloooooooooooonnnmmmkkkjjjiiiiiiiiihhhgggfffeeeeeeddd```aaacccdddeeeeeedddccc```bbbcccbbbaaabbbfffiiitttwwwxxxtttmmmgggfffgggfffgggiiijjjkkkkkkjjjjjjjjjhhhfffeeeffffffdddcccfffeeeddddddccccccddddddiiijjjkkknnnsssxxx}}}|||{{{yyyyyyyyy{{{}}}~~~~~~xxxrrrmmmkkkfffcccfffooouuuvvvvvvvvvvvvzzz|||oooggg^^^ZZZWWWTTTTTTWWWWWWZZZ^^^eeekkkrrrwwwzzzqqqtttvvvuuuuuuuuuooohhhYYYOOOHHHHHHIIILLLWWWfffqqquuuwwwqqqeeeXXXOOOLLLFFFFFFFFFGGGIIIKKKNNNOOOOOOOOOKKKDDD<<<555333444///000000111111111111000000000111222222222222111000111111222333444555666666555444333333333333333333444555777888888888888666666666555444444333333777777999:::;;;::::::999555555555555333222000///(((***---//////...,,,***...///111555888<<<>>>@@@<<<>>>??????>>>>>>???AAA>>>???@@@@@@>>>======>>>;;;<<<===???AAACCCDDDEEEDDDBBB???;;;999777777777666777888888666444111///+++,,,...//////...,,,++++++,,,---+++***+++000444888;;;???AAAAAA@@@??????@@@@@@??????????????????;;;888444222222222111111,,,---///000000000///...////////////000000000111444444444444444444444444222444666999;;;<<<<<<<<<======???@@@BBBCCCEEEEEEIIIKKKOOORRRTTTXXX]]]```]]]bbbiiiooovvv}}}uuuUUUEEE???BBBGGGGGGSSSfff|||vvvdddSSSLLLFFF<<<333///...---,,,,,,++++++,,,,,,&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***+++***))))))***---,,,(((%%%...---+++))))))))))))***''''''((()))***+++,,,,,,,,,((((((***+++,,,///444777BBBNNNTTTXXX```ooo{{{~~~~~~yyymmmgggoooyyy```SSSHHHJJJRRR\\\dddjjjnnnlllhhheeecccbbbbbbcccbbbaaa``````aaaaaa```^^^bbbdddeeeffffffgggjjjlllpppooonnnmmmlllkkkjjjjjjhhhhhhhhhgggfffeeeeeeeeegggdddbbbccceeefffdddaaa```aaaaaacccdddeeeffffffpppuuuyyyxxxqqqjjjffffffggggggggghhhjjjlllooopppsssrrrpppnnnlllkkkkkkjjjmmmkkkiiihhhhhhjjjmmmoooooooooqqqvvv|||~~~||||||}}}~~~yyyqqqllljjjiiihhhhhhkkkooosssvvvuuuxxx}}}wwwpppeee\\\WWWUUUTTTTTTXXXYYY[[[___dddjjjooorrrssspppnnnoooqqqpppkkkfff]]]UUULLLHHHHHHNNNZZZfffwwwzzzzzzqqqaaaRRRJJJHHHGGGFFFEEEEEEFFFHHHKKKLLLMMMIIIDDD???<<<888444222111000///......///000111222333444444444222000...000111111111222222222222333222222111222333555666666666777888999:::;;;;;;;;;:::999888777777777777777777777999;;;;;;999777666555444333111000///...,,,,,,,,,++++++************,,,...000222777<<<@@@BBBBBB@@@???>>>>>>===>>>??????@@@AAA@@@>>><<<:::<<<;;;<<<<<<>>>@@@CCCDDDBBB@@@>>>;;;999888888888777666555555555555333111000...,,,,,,------,,,+++...------------...//////777:::===@@@AAA@@@???===<<<<<<<<<<<<============>>>===;;;888555222000///000000000000000//////...////////////000000000000333222000...///111333555666666666777888:::<<<===<<<===>>>>>>???AAAFFFIIIMMMOOORRRUUUXXX[[[\\\]]]aaa^^^```gggpppxxx}}}~~~___HHH@@@???>>>GGGPPP```rrr|||mmmYYYKKKEEE@@@999333---------...------,,,,,,&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))***)))(((***++++++(((&&&(((((('''&&&&&&'''((()))************))))))))))))---***))),,,------111777???GGGQQQWWWZZZcccqqq}}}wwwmmmjjjsss|||wwwxxx|||}}}nnnXXXLLLCCCEEENNNVVV]]]cccgggfffcccaaa`````````aaabbbaaa``````bbbbbbaaa___dddeeeggggggggghhhjjjlllooonnnnnnmmmlllkkkjjjjjjjjjiiihhhgggeeedddcccbbbgggeeecccccceeeeeecccaaa```aaabbbcccdddeeeeeefffkkkoootttsssnnniiigggggghhhhhhggghhhiiikkkmmmnnnooonnnmmmmmmllllllllllllmmmlllkkkjjjjjjlllnnnoooooopppsssxxx~~~~~~~~~yyysssnnnkkkjjjiiiiiikkknnnrrruuutttwww|||wwwkkk```YYYUUUTTTSSSSSSTTTVVVZZZ___dddiiimmmrrrooonnnppprrrqqqlllggg```XXXPPPLLLLLLPPP[[[fffuuuyyyzzzrrrcccTTTKKKHHHFFFFFFEEEEEEFFFGGGIIIJJJJJJGGGBBB???;;;888444111222111000000000000111222000111333444444333222111000000000111111111222222222222111111222333555666555666777888999;;;<<<<<<===<<<;;;:::999888888888888777777888::::::999777777777666444333111000000......---------,,,,,,,,,+++---///000222666<<>>>>>>>>>>>??????@@@@@@???===;;;:::;;;:::;;;;;;===???AAABBBBBBAAA>>><<<:::999888888777666666666777666333111000...,,,+++,,,,,,,,,***------,,,,,,------...///444777;;;???@@@@@@>>><<<===>>>>>>>>>????????????>>>===;;;999666333111000///000000000//////......////////////000000000000222222222222222333333333555555666888999:::;;;<<<;;;<<<======>>>AAAEEEHHHIIIKKKNNNSSSWWW[[[]]]___aaa___bbbiiipppuuu|||gggMMMCCCAAA@@@CCCLLL\\\nnn~~~rrr^^^PPPGGG???666///,,,,,,------,,,,,,++++++&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''+++)))((((((******((('''(((((((((((()))***+++,,,************))))))))))))---++++++---...///444;;;HHHNNNUUUYYY]]]eeesss}}}rrrlllooozzzpppgggfffjjjuuuxxx{{{pppaaaNNNEEE???CCCKKKRRRWWW\\\aaa```___^^^^^^___```aaabbbaaa```aaaccccccbbbaaafffgggiiiiiihhhiiijjjlllmmmmmmllllllkkkkkkkkkjjjkkkjjjiiihhheeecccaaa```gggfffddddddddddddbbbaaaaaaaaabbbcccddddddeeeffffffiiilllllliiiggghhhiiiiiiiiihhhhhhhhhiiijjjjjjjjjjjjjjjjjjkkklllmmmmmmmmmllllllllllllmmmmmmnnnooopppsssyyy~~~}}}yyytttqqqmmmlllkkkkkklllnnnppprrrsssvvv{{{~~~pppbbbYYYTTTQQQPPPPPPPPPRRRUUUZZZ___dddgggooonnnnnnpppsssrrrnnnjjjccc\\\UUURRRQQQSSS\\\eeetttxxxzzztttfffWWWMMMIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDAAA>>><<<888444111333333222111111222333333...000111333444333333222/////////000000000111111111111111111222333444555555555777999;;;===>>>???@@@???>>><<<;;;;;;::::::;;;999777777888999888777888888777555444333222222000000////////////......,,,---///000222555:::>>>@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@>>>===;;;999999999999:::;;;===>>>???BBBAAA???===:::999888888777666777888888777444111///---++++++++++++***)))+++++++++++++++,,,------///333888===??????===<<<======>>>>>>>>>????????????>>>===;;;888555333222////////////......------////////////000000000000111222333555555444333222444555777999;;;;;;;;;;;;:::;;;<<<======???CCCFFFDDDFFFKKKPPPVVV\\\```bbbcccaaacccjjjnnnqqquuuzzzqqqTTTFFFBBBAAAAAAJJJYYYkkk|||wwweeeUUUJJJ@@@666///,,,,,,,,,,,,++++++******&&&&&&''''''''''''&&&&&&'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%&&&&&&&&&+++***(((((((((((((((((()))))))))******+++,,,,,,''''''((()))***+++,,,,,,,,,***+++......000777???OOORRRVVVYYY]]]eeeqqqzzz|||~~~zzzllljjjsssmmmaaa^^^```dddhhhnnnuuuxxxrrrdddWWWHHHAAA>>>DDDKKKPPPUUUXXX]]]]]]]]]]]]^^^```aaabbbaaaaaa```aaaccceeedddcccgggiiikkkkkkjjjjjjkkklllkkkkkkkkkkkkkkkjjjjjjjjjkkkjjjjjjiiigggeeecccaaagggfffeeeddddddcccbbbaaaaaaaaabbbcccddddddeeeeeedddfffggggggffffffhhhjjjjjjjjjiiihhhhhhggggggggggggggggggggghhhiiijjjkkkkkkkkklllllllllllllllllllllmmmqqqwww~~~}}}|||zzzxxxtttqqqooonnnmmmmmmmmmnnnoooppprrruuuzzzsssdddYYYRRRNNNLLLNNNOOOPPPSSSXXX]]]bbbeeelllmmmnnnqqqsssrrroookkkeee___ZZZWWWVVVWWW^^^ffftttxxx{{{vvvjjj\\\QQQLLLHHHHHHHHHHHHGGGFFFEEEDDDDDDBBB@@@>>><<<999555222333222222222222222222333///000111222333222222222////////////000000000000000111111222333444555555555666888:::===???AAABBBCCCCCCAAA@@@???>>>>>>>>>>>>;;;999888888999999888888777777666444333333222000000000000000000000000,,,---...///000333888;;;???????????????>>>>>>>>>????????????===<<<:::999777777888888999:::;;;;;;AAA@@@???===;;;999888888666666777999999888555222///---+++***++++++***(((***************++++++,,,,,,000555;;;>>>???>>>===;;;;;;;;;<<<<<<<<<======@@@???>>>===:::777555333//////...---------------////////////000000000000111222222333444333333333333555888:::<<<<<<;;;:::999;;;<<<======???BBBDDDCCCEEEJJJQQQYYY```eeeiiigggdddeeeiiilllnnnrrrwwwyyy[[[IIIBBB@@@CCCJJJXXXjjj{{{~~~lll[[[MMMCCC;;;666......---,,,++++++++++++&&&&&&''''''''''''&&&&&&'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''''''''***))))))(((''''''((()))&&&''''''''''''''''''&&&''''''((()))***+++,,,,,,***)))+++---...000888BBBPPPRRRTTTWWW\\\dddnnnuuuuuuyyywwwhhhkkkxxxwwwggg___\\\WWWYYY___gggjjjcccWWWNNNBBB>>>>>>DDDKKKOOORRRVVVYYYYYYZZZ\\\]]]___aaabbb```______aaadddeeeeeeeeegggiiikkklllkkkjjjkkkllljjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjiiigggfffdddfffffffffeeecccbbbbbbbbbbbbbbbbbbccccccddddddeeefffffffffeeeeeeeeehhhiiijjjjjjjjjiiihhhgggfffffffffffffffeeeffffffggggggjjjjjjjjjjjjjjjjjjjjjjjjhhhjjjnnntttzzz~~~~~~}}}|||{{{{{{{{{||||||~~~}}}{{{zzzyyyvvvrrrpppnnnnnnnnnooooooooopppppprrruuuyyy}}}wwwhhh]]]TTTOOOLLLKKKKKKMMMPPPUUUZZZ___bbbjjjkkknnnqqqsssrrrnnnlllfffaaa]]]\\\[[[\\\ccckkkxxx{{{}}}yyynnnaaaVVVPPPJJJKKKKKKJJJIIIGGGFFFEEEDDDBBB@@@>>>===;;;777555222222222222222222222222222222222222111111000000////////////000000000000000111222333444555666666777888:::<<>>?????????>>>>>>@@@??????===<<<:::999888666666777777888888888888>>>>>>===<<<;;;:::999888666666777888999888666333000---+++*********)))(((***))))))))))))***+++++++++...444999===?????????;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@???>>><<<999666444//////...------------...////////////000000000000333222000///000111333444444555888;;;<<<<<<;;;;;;:::;;;===>>>>>>???BBBDDDEEEHHHMMMTTT\\\dddjjjnnnlllgggeeehhhjjjmmmrrryyy{{{}}}zzz~~~aaaMMMBBB>>>AAAHHHUUUgggzzzvvvbbbQQQEEE>>>:::111000...---,,,,,,,,,---&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((()))((()))***)))'''&&&'''((('''((((((((((((((('''&&&************))))))))))))))))))+++......111;;;FFFPPPPPPQQQUUU\\\eeemmmrrrrrrqqqsssxxxzzzyyyyyy|||{{{mmmrrrssseee]]]RRRPPPSSSXXXYYYRRRIIIEEE===:::<<>>>>><<<:::777666666555444444333333111111111222222222222222//////000000000222666999;;;<<<>>>???@@@???>>>>>>@@@???>>><<<;;;999888888555666666777777777666666;;;;;;;;;;;;;;;:::999888777666555666777777666444111...,,,+++++++++)))(((***))))))))))))***+++++++++...111666:::===???@@@<<<<<<=========>>>>>>>>>???@@@@@@???===:::666444111000...---------...///////////////000000000000333222///......000333555555666888:::<<<<<<<<<<<<;;;===???@@@@@@AAACCCEEEIIIKKKOOOUUU]]]eeekkkoooooojjjggghhhjjjlllrrrxxxxxx|||hhhTTTFFF???===CCCOOOaaatttkkkWWWGGG>>>:::222111///------,,,------&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&(((+++***(((&&&&&&''''''((()))+++++++++******************)))))))))))))))***---///000333>>>JJJOOOOOOQQQVVV___gggnnnqqqsssllljjjnnnpppppprrruuuwww||||||lllaaaVVVPPPNNNOOOMMMFFF@@@???:::999<<>>:::999888777666222333444555555444333222111111111000000000000111000000000111111111222222111222444666888888888888===>>>@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLIIIGGGEEEDDDCCCAAA>>>;;;888777777666666555555444333333333444444444555555222333333222222444777::::::;;;===???@@@@@@???>>>@@@???>>><<<:::888888777555666777777777666555444777888999:::::::::999999777555333333555666666555222///---,,,,,,+++***(((******))))))******+++,,,+++,,,///222666:::>>>@@@<<<<<<<<<=========>>>>>>>>>???@@@???===:::777444222111///------...///000////////////000000000000222222111111111222333444666777888999;;;<<<======>>>@@@BBBCCCCCCCCCEEEFFFJJJLLLOOOTTT[[[bbbiiilllpppllliiijjjkkkkkknnnssswwwppp]]]LLLBBB>>>BBBKKKYYYiiiyyyrrr^^^LLL@@@;;;222111///---++++++,,,---&&&''''''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%(((++++++(((&&&&&&&&&"""###%%%'''))))))))))))''''''((()))***+++,,,,,,***+++...111111444@@@MMMOOOOOOQQQXXXbbbjjjpppqqquuukkkeeehhhlllkkkmmmqqq~~~|||}}}qqqeee^^^UUUNNNMMMHHH@@@<<<===;;;:::===EEEJJJMMMQQQVVV[[[\\\]]]^^^^^^______^^^[[[[[[\\\^^^bbbeeeffffffcccfffjjjllllllllllllmmmkkkjjjiiihhhgggfffeeedddggghhhiiihhhfffccc___]]]aaaccceeeeeecccccceeehhhccccccccccccccccccddddddaaaaaaaaacccfffiiijjjjjjggghhhiiikkklllllllllkkkkkkkkkkkkkkklllmmmnnnnnnooommmkkkhhhhhhiiikkkmmmlllmmmpppsssvvvwwwuuurrrnnnooorrruuuxxx{{{}}}}}}xxxrrrmmmhhhjjjnnnqqqtttuuuuuuttttttvvvxxxzzz|||uuufffWWWKKKCCC???@@@CCCHHHNNNUUU[[[^^^dddhhhmmmpppooommmjjjhhhhhhdddcccfffjjjpppzzzxxxmmmbbb\\\TTTSSSPPPNNNNNNNNNOOOPPPGGGCCC===888777666666666333444555666666555444333////////////000111222333111111111111222222222222111333555777999999999999@@@@@@BBBDDDFFFGGGIIIJJJIIIIIIJJJJJJKKKMMMNNNOOOJJJIIIHHHGGGFFFCCC???<<<999999888888777777666666444555555555666666777777555666666555555666999<<<999;;;===???@@@@@@???>>>@@@???===;;;999888777777555666777777777666555444444666777999:::::::::999888555222222333555666666222000...,,,,,,,,,***)))***************++++++,,,++++++,,,///333888===???:::::::::;;;;;;;;;<<<<<<>>>???@@@???===:::666444333111///...---...000111////////////000000000000111222333444444444333333777777888888:::<<<===>>>???AAADDDEEEDDDEEEFFFGGGKKKLLLNNNSSSYYY___eeeiiippplllkkklllllliiijjjnnnxxx~~~~~~}}}}}}vvvcccQQQEEECCCEEEJJJSSS```llltttyyyvvveeeRRRDDD>>>222000...+++******+++,,,((((((((((((((((((((((((((((((((('''&&&%%%######!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$###"""###""""""###$$$''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))((((((+++***((('''''''''((()))&&&(((******))))))+++,,,111111000000222:::FFFOOOLLLRRRYYY```gggnnnqqqpppyyyoooggghhhlllmmmmmmooo~~~|||uuuhhhfff\\\RRRKKKDDD===:::;;;::::::===DDDMMMSSSUUUUUUWWWXXXZZZ]]]^^^______^^^^^^\\\]]]aaabbbaaabbbfffiiijjjjjjkkkkkkkkkjjjjjjjjjjjjiiihhhfffeeecccbbbfffffffffeeedddcccbbbaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddeeefffeeeeeeeeefffffffffggggggggggggggghhhhhhiiijjjkkkllllllkkkjjjjjjjjjkkkkkkpppooollljjjiiijjjkkklllkkknnnrrrsssrrrrrrsssvvvsssttttttvvvxxx{{{~~~~~~yyyrrrlllhhhiiikkkoootttvvvwwwvvvwwwyyy{{{}}}~~~~~~mmm___TTTKKKGGG???>>>???DDDMMMWWW^^^bbbggghhhjjjmmmppppppnnnkkkcccbbbbbbeeekkkuuu~~~xxxlllddd```XXXVVVUUUUUUVVVVVVVVVTTTKKKDDD===:::777333222444666777888999888777444333111000000000000000111222333000///111444777666555555777999:::;;;===@@@BBB???@@@AAABBBDDDFFFGGGGGGHHHIIIKKKLLLNNNNNNOOOOOOMMMMMMMMMLLLIIIFFFBBB@@@??????>>>===;;;:::888777999:::;;;:::888888888:::777777777777777888999999============>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999999999888666555333222444555777999:::999888777222333333333555666777888666333///+++)))((()))***++++++************++++++,,,---//////111444888<<<>>>>>>===;;;999999;;;=========>>>>>><<<:::777555444333111000///...//////222111///...---...000111111222222333333444444555777777888999:::;;;;;;<<<@@@BBBEEEEEEEEEDDDDDDEEEHHHKKKNNNQQQUUUZZZ___cccggghhhgggfffgggiiinnnqqqvvv{{{vvvgggWWWLLLCCCCCCHHHSSS[[[```eeekkkvvv|||{{{ooo___QQQEEE>>>999222------...+++))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((***))))))(((((((((((((((''')))******))))))***,,,///000111222666>>>JJJRRRQQQYYYaaagggnnnuuuyyyyyy~~~vvvpppppppppooonnnpppuuuuuuiiidddZZZOOOHHHAAA:::777999;;;<<<@@@GGGOOOUUUVVVVVVWWWYYY[[[]]]^^^_________]]]ZZZZZZ^^^```aaaeeejjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiihhhfffdddcccbbbeeeeeeeeeeeedddcccbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbcccddddddddddddeeeeeeeeeeeeffffffffffffffffffggghhhiiijjjjjjjjjiiiiiiiiiiiijjjjjjmmmllljjjiiihhhiiijjjkkkkkknnnrrrsssrrrqqqssstttuuuuuuuuuvvvyyy{{{~~~~~~}}}zzzvvvqqqmmmhhhhhhiiimmmqqquuuwwwwwwxxxyyy|||}}}~~~wwwhhh[[[QQQIIIEEE@@@???@@@DDDLLLUUU\\\```ddddddfffiiikkkkkkhhhfffaaa``````bbbiiirrr|||yyymmmddd```WWWWWWWWWXXXYYYYYYWWWUUUNNNEEE===:::777333333666777888888999888666444333000000000000000111111222333111000111444777666555777888:::;;;<<<===@@@BBBCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKLLLLLLLLLKKKIIIFFFEEECCCCCCBBBAAA@@@>>><<<<<<:::;;;<<<;;;999888999:::888888888888888999::::::=========>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;999999999888777666444333444666888999:::999888777888777666666666666666666555333000---++++++,,,---******))))))))))))******,,,---...///000333888;;;===>>>===<<<:::999;;;<<<;;;;;;<<<===<<<;;;999888444333111000////////////111000///......///000111111111222333333444444555666777888888::::::;;;<<<>>>@@@CCCDDDDDDDDDDDDEEEGGGIIIMMMPPPSSSXXX]]]```aaabbbccccccccceeeiiillltttxxxzzzkkk[[[NNNCCCBBBFFFOOOWWW\\\```dddqqqvvvuuukkk]]]QQQGGG@@@999222---...///---+++,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))))))))(((((('''(((***+++***))))))***+++---///222555:::BBBMMMUUUWWWaaakkkpppvvv~~~}}}zzzyyyvvvqqqpppssspppyyyxxxllleeeZZZNNNEEE>>>888777999===???DDDKKKRRRWWWXXXWWWXXXYYY[[[\\\^^^^^^_________[[[ZZZ]]]___```eeejjjhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhgggfffdddcccbbbcccdddddddddddddddccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaabbbccccccccccccddddddddddddeeeddddddddddddeeefffgggggggggggggggggghhhiiijjjkkkjjjiiihhhgggggghhhiiijjjjjjllloooppppppqqqrrrssswwwwwwwwwxxxzzz|||}}}zzzwwwtttqqqnnnhhhggggggiiinnnssswwwxxxyyyzzz|||}}}~~~~~~qqqeeeZZZQQQIIIEEECCCBBBAAAEEEMMMUUU]]]```cccccceeeggghhhgggccc```^^^]]]\\\^^^eeeoooyyy{{{ooofffaaaXXXYYYZZZ]]]^^^]]]YYYVVVQQQHHH???:::777444555888888999999999777555333222000000000000000111222222333222111222555666777666888:::<<<======>>>@@@BBBEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKJJJGGGGGGGGGFFFEEECCCBBBAAA<<<===>>>===;;;:::;;;<<<::::::999999999:::;;;;;;<<<======>>>???@@@@@@AAA=========<<<;;;;;;::::::999999999999888777666555666777999::::::999888777777777666555555555555555444333111///......//////++++++************++++++,,,---...//////222666:::===>>>>>>===:::999:::;;;999:::;;;<<<<<<<<<;;;:::555444222000////////////111000///......///000111111111222222333444444444666777777888999:::;;;;;;;;;>>>AAABBBCCCCCCEEEFFFFFFHHHKKKNNNQQQUUUZZZ]]]]]]___aaaccccccdddfffhhhqqqttt~~~wwwdddTTTGGGCCCDDDMMMTTTXXXZZZ]]]eeejjjjjjaaaVVVNNNFFF@@@>>>666/////////---+++,,,''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))(((((()))*********)))'''&&&)))***++++++))))))***++++++...333777;;;CCCMMMTTTYYYfffqqquuu{{{}}}yyysssrrrvvvqqqtttyyy~~~qqqiii\\\NNNDDD===888888<<<@@@DDDIIIPPPVVVXXXYYYXXXYYYYYYZZZ\\\]]]^^^^^^^^^bbb^^^^^^aaaaaa```bbbeeeggghhhhhhhhhhhhgggffffffgggggggggfffeeedddcccbbbbbbccccccdddddddddccccccccccccccccccddddddddddddbbbaaaaaa```aaaaaabbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbcccdddeeeffffffffffffggghhhiiikkkllljjjiiihhhgggggggggggggggggghhhkkkmmmoooqqqssstttyyyyyyyyyyyy{{{}}}}}}zzzxxxtttqqqnnniiifffdddfffjjjqqqvvvxxxyyyzzz{{{|||}}}}}}ssshhh___VVVNNNIIIFFFDDDCCCGGGOOOXXX```dddgggggghhhiiiiiifffaaa]]][[[YYYXXXZZZaaakkkuuu|||{{{ooogggbbbZZZ\\\___bbbdddbbb]]]YYYRRRIII???:::777444666:::999999999888666444222111000000000000111222333333444444333444555666777777999;;;===>>>>>>>>>???AAADDDEEEEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKJJJJJJIIIHHHJJJKKKLLLMMMMMMMMMLLLLLLIIIIIIIIIIIIGGGFFFEEEDDD???@@@@@@???===<<<===>>>;;;;;;::::::::::::;;;;;;<<<======>>>???@@@AAAAAA>>>>>>======<<<;;;;;;:::999999999999999888777666777888:::;;;;;;:::888777222222222222333444555666555444333111000//////...,,,,,,,,,++++++,,,,,,,,,,,,---.........111555888;;;===>>>===<<<::::::;;;::::::;;;<<<<<<;;;::::::555444222000/////////000000//////...//////000111111111111222333333444444666666777888999:::;;;;;;999;;;>>>@@@AAACCCEEEGGGFFFIIILLLOOOQQQTTTXXX[[[\\\___dddggghhhhhhiiijjjnnnrrr{{{ttt^^^MMMGGGDDDKKKSSSWWWYYYZZZYYY^^^^^^XXXPPPJJJDDD>>>DDD:::222000...+++)))***''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''(((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))*********)))'''&&&)))***++++++******+++,,,+++///444777<<>>EEEIIIOOOTTTWWWYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]___^^^```eeefffcccbbbcccfffgggggggggffffffeeedddeeeeeeeeeeeeeeedddccccccbbbbbbccccccdddcccccccccbbbbbbbbbccccccdddddddddbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaabbbbbbbbbccccccaaaaaaaaabbbbbbcccdddeeefffffffffgggiiijjjlllmmmlllkkkjjjiiihhhgggffffffcccdddgggjjjooosssvvvwwwzzzzzzzzzzzz{{{}}}~~~}}}{{{wwwqqqmmmjjjgggcccdddhhhoootttwwwyyyzzz{{{{{{}}}yyypppggg^^^VVVQQQIIIGGGFFFJJJRRR]]]eeejjjllllllmmmmmmlllgggaaa\\\YYYWWWUUUWWW]]]hhhsssyyyyyynnngggccc]]]```cccggghhheee___ZZZQQQHHH>>>:::777555666:::999888888666555333222111000000000000111222333444555555555555666666888999999;;;===>>>>>>>>>???AAAEEEEEEEEEFFFFFFGGGGGGGGGJJJJJJJJJKKKJJJJJJIIIHHHKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHFFFEEEDDDAAABBBCCCBBB???>>>??????<<<<<<;;;::::::;;;;;;;;;<<<======>>>??????@@@@@@>>>>>>???>>>>>>===;;;:::888888999999999888888777777888:::;;;<<<;;;999888333333333333333444555666666666555333111...---+++++++++************++++++,,,------------///333666999;;;>>>>>>===;;;;;;;;;<<<<<<<<<<<<;;;:::999999555444222111000///000000///////////////000111111000000111222222333333444555666777888999::::::;;;888:::===???@@@BBBEEEHHHHHHJJJNNNPPPRRRTTTWWWZZZ[[[```fffjjjlllmmmnnnnnnnnnrrr{{{oooTTTIIIBBBGGGPPPUUUWWWXXXTTTYYY\\\YYYUUUPPPJJJCCCFFF<<<333///...+++***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''(((''''''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))******))))))))))))))))))(((((('''((()))++++++***+++,,,......111666999>>>FFFOOOVVVaaannnxxx||||||zzzxxxvvvxxx}}}xxxwwwwwwzzzxxxtttqqqrrrpppaaaPPPCCC<<<999<<>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>===>>>>>>>>>>>><<<;;;:::777777888888999888888888666888:::<<<<<<<<<;;;::::::999888777666555555555777777666555222///,,,***)))(((((((((((((((((())),,,------,,,,,,...111444666999===???>>>===<<<<<<======<<<;;;::::::999999666444333111000000000000......//////000000111111000000111111222333333333555666666777888999::::::888:::<<<>>>@@@BBBFFFIIIIIILLLPPPRRRSSSUUUWWWYYYXXX]]]dddjjjmmmooopppqqqooosss}}}\\\MMMAAABBBKKKQQQSSSTTTVVV^^^eeegggfffccc\\\TTTHHH===444000///......000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))***************))))))((((((((((((((('''(((***++++++,,,...///111444999===CCCLLLWWW___kkkwww{{{xxxxxxxxx|||~~~|||}}}}}}wwwooonnnrrrxxxhhhUUUGGG???===BBBHHHPPPSSSVVVWWWVVVVVVWWWXXXWWWWWWVVVVVVWWWXXXZZZ[[[VVVVVV[[[cccgggeeeeeegggeeeeeeeeeeeedddcccbbbaaabbbcccddddddddddddcccccccccccccccccccccbbbaaa```___``````aaaaaabbbccccccbbbaaa``````______``````aaaaaabbbbbbbbbcccccccccccccccccccccdddeeefffgggffffffffffffggghhhiiijjjhhhiiiiiijjjjjjjjjiiiiiikkkjjjjjjnnntttyyy{{{{{{|||{{{zzzzzz{{{|||~~~~~~|||zzzyyyyyywwwtttrrrmmmiiieeedddhhhmmmqqqsssvvvwwwxxxzzz}}}{{{sssmmmdddaaa^^^```gggpppxxx|||{{{{{{{{{zzzvvvpppgggaaaXXXUUUSSSTTT[[[fffqqqyyyzzzqqqiiieeeddd```aaadddffffffaaa[[[UUUHHH@@@:::888666444555888555444333222111111111111000000000111222333555555666888999888666666888;;;:::===AAACCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFCCCBBBBBBCCCAAAAAA@@@???????????????=========<<<<<<<<<<<<<<<;;;<<<======<<<;;;999777555666777777888888888777555777:::<<<=========<<<;;;:::999888777666666666666777888777555222///---***))))))(((((())))))***,,,,,,,,,,,,+++---000333333777<<>>>>><<<;;;;;;::::::;;;;;;;;;666555333111000000000111---...///000000111111111000000000111222222333333555555666777888999::::::999;;;===>>>???BBBFFFIIIJJJMMMPPPRRRSSSTTTVVVWWWUUUZZZbbbhhhlllooorrrtttqqquuu~~~hhhUUUCCCAAAIIIOOOPPPPPPZZZeeeqqqxxx|||zzzqqqhhhPPPDDD999333111......000&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$######$$$&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))***$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))************+++***((('''''''''((()))&&&(((***++++++,,,///000333777;;;@@@GGGQQQ^^^fffttt|||wwwxxxzzz~~~wwwmmmmmmsssooo[[[MMMEEECCCHHHOOOSSSUUUXXXWWWUUUTTTVVVXXXWWWVVVUUUUUUVVVWWWYYYZZZYYYXXXZZZ```cccaaabbbeeeeeeeeeeeedddcccbbbaaa```bbbbbbcccdddddddddccccccdddddddddcccbbbaaa```___^^^______```aaabbbbbbbbbaaa```___^^^^^^^^^^^^^^^bbbbbbbbbbbbccccccccccccddddddddddddeeefffggghhheeeeeeeeeeeeeeefffggghhhdddeeegggiiijjjkkkkkkkkkqqqooonnnqqqvvv{{{|||||||||{{{zzzzzzzzz|||}}}~~~~~~{{{xxxuuuuuuuuuuuutttnnnjjjfffeeehhhlllppprrruuuvvvxxxyyy}}}zzztttpppmmmmmmrrr{{{}}}uuulllfffXXXUUUSSSTTT[[[fffqqqyyy~~~xxxooogggeeeeee```aaabbbdddccc___XXXSSSEEE>>>888777666444444777333333222111000000000111000000000111222444555666777999:::999666666999;;;;;;>>>CCCEEEFFFGGGGGGHHHBBBBBBBBBBBBAAAAAAAAAAAA===???AAACCCEEEGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIIIILLLLLLLLLLLLLLLKKKJJJIIIGGGHHHHHHGGGDDDBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAA=========<<<;;;;;;::::::999:::;;;;;;;;;999777555444555666777777888777777555666999<<<>>>>>>>>>===777666666666666777777888666777888999888555222000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,///222111555;;;???@@@@@@??????::::::999:::;;;<<<===>>>666555333111000000000111------///000111111111111000000000111222222333333555555666777888999:::::::::<<<===>>>???BBBFFFIIIIIILLLPPPRRRSSSSSSTTTVVVTTTYYYaaahhhmmmqqqtttvvvrrrwww|||}}}rrr\\\GGGCCCIIIOOOPPPPPP\\\iiixxxtttZZZMMM???777111,,,***,,,(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))******+++)))'''%%%$$$###$$$$$$&&&((()))((('''%%%%%%&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&''')))'''%%%&&&)))***)))'''((((((((((((((('''''''''(((((()))***************)))************+++...000555555;;;EEEMMMSSS```mmmzzz~~~xxxzzzyyyqqqvvvyyyssseeeTTTKKKMMMQQQRRRVVVXXXYYYWWWTTTRRRTTTVVVUUUUUUVVVVVVWWWXXXXXXYYYXXXZZZ\\\___bbbdddeeefffhhhgggeeebbbaaa`````````ccccccbbbaaaaaabbbcccdddeeedddcccbbbaaaaaaaaaaaa``````______```aaabbbbbbaaa```___^^^^^^^^^^^^^^^cccbbbaaabbbcccdddcccaaaeeefffggghhhiiiiiiiiiiiigggeeecccbbbcccdddgggiiiiiigggeeeccceeehhhlllooossstttuuuuuuuuuwwwzzz}}}~~~xxxrrrrrrrrrqqqsssvvvrrrppplllgggdddffflllrrrtttwww{{{|||}}}zzzqqqjjjaaa[[[VVVVVVYYYaaaooo{{{|||vvvpppkkkhhheeeccccccddddddbbb]]]VVVOOOKKKAAA===999666555444333222222222111000//////000000...///111111222333666888:::<<<======<<<<<<>>>???===???CCCGGGIIIIIIIIIHHHGGGFFFDDDBBB???<<<:::999999:::<<>>>>>888888888888777777777666888888999888777444111///...---+++************+++,,,,,,++++++,,,,,,---......111666:::======<<<;;;======<<<<<<<<<======>>>333222111222222222000...////////////000000000000000111111222222333444444444555666888:::<<<===>>>?????????@@@AAADDDFFFGGGHHHJJJOOOSSSWWWYYYZZZZZZYYY]]]bbbfffjjjnnnrrruuuuuuvvvxxx||||||}}}eeeIIIDDDFFFEEEJJJUUUWWWhhhyyyxxx\\\PPPCCC999111,,,...333''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&((()))(((&&&))))))))))))))))))))))))(((((()))***************)))*********)))***---///444555<<>>>>>@@@BBBAAACCCFFFIIIKKKKKKJJJIIIGGGEEECCC???<<<:::888777777888:::===@@@CCCFFFGGGFFFJJJJJJGGGEEEHHHJJJIIIJJJJJJJJJLLLMMMNNNLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFEEECCCBBBBBBBBBCCCDDDCCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;:::999888777666:::888777888:::;;;999777888999:::;;;<<<===>>>>>>999999888777777777777777666777888888777555333222...---,,,*********++++++,,,++++++++++++,,,------...111555:::===???@@@@@@======<<<<<<<<<<<<<<<<<<555333222111222111///...////////////000000000000000111111222222333444444555555666888999;;;<<<===>>>>>>>>>@@@BBBEEEGGGIIIKKKMMMQQQUUUYYY[[[\\\]]]aaadddhhhkkklllmmmnnnppprrrrrrtttwww}}}~~~}}}kkkKKKCCCEEEDDDIIIRRR[[[jjjxxxvvv\\\QQQEEE<<<444...---000&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&'''((((((((('''(((***)))(((&&&''''''%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%'''((('''&&&))))))))))))************(((((()))***************)))******)))((())),,,...333666===EEEJJJQQQ]]]iiiuuu|||zzztttuuu|||zzzvvvttt}}}yyyppphhhkkkiiiaaa\\\```fffjjj```[[[VVVTTTVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWZZZ[[[]]]```bbbdddeeeeeehhhgggfffddddddccccccddddddcccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccbbbaaaaaaaaabbbbbb``````___^^^^^^^^^_________^^^^^^___aaaccccccbbbbbbcccdddeeefffffffffffffffeeecccbbbaaacccdddeeegggeeecccbbbbbbeeegggiiiooorrrvvvxxxzzz|||~~~wwwsssrrrrrroooooorrrsssrrrpppllliiiiiikkkmmmtttwwwzzz{{{||||||ssslllccc^^^YYYZZZ]]]dddppp|||}}}yyyrrrkkkfffcccbbbbbbaaa___]]]XXXRRRLLLGGGDDD???<<<888555444444333222111111000/////////000000000111333444444555888;;;===>>>@@@AAAAAAAAACCCEEEGGGIIIKKKMMMNNNLLLJJJIIIGGGDDD@@@;;;888555444444333555777;;;???BBBEEEFFFGGGKKKKKKHHHGGGJJJLLLKKKKKKKKKKKKLLLNNNOOONNNLLLGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCBBBAAA@@@???>>>>>>?????????===;;;999888777777777:::999888888999999888666666777888:::;;;===>>>>>>;;;:::888666666777888999555666777888777666555444///...,,,+++******+++++++++++++++++++++,,,---------///222666:::>>>AAABBB===<<<<<<;;;;;;;;;::::::888555222111000000///...////////////000000000000000111111222222333444444555555666777888999:::;;;<<<<<<===@@@CCCGGGJJJLLLNNNPPPTTTXXX[[[]]]^^^___eeehhhlllooonnnmmmlllkkknnnnnnppprrrxxx}}}tttPPPCCCBBBBBBGGGOOO\\\iiiuuuyyy~~~}}}ttt___TTTHHH@@@888000,,,---&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!###%%%'''((((((((('''&&&''')))((('''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((()))))))))))))))******(((((()))***************)))******)))((()))+++---333999@@@FFFIIIQQQ]]]gggqqqwww|||~~~xxxtttsssxxxvvvnnnhhhhhhooossssssssssssooohhheeemmmrrrooommmpppuuuxxxhhh```WWWTTTWWWYYYXXXUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXX[[[^^^aaadddffffffggggggffffffeeeeeeeeeeeeccccccbbbbbbaaaaaa````````````aaabbbcccdddddddddddddddcccbbbaaaaaaaaabbbccccccbbbbbbaaabbbbbbccc^^^^^^^^^```bbbdddddddddbbbcccdddeeeffffffffffffgggfffeeedddcccdddeeefffhhhgggeeecccccccccdddeeekkkoootttxxx{{{}}}~~~xxxttttttsssooonnnppprrrrrrqqqooonnnmmmnnnnnntttwwwzzz{{{|||{{{sssmmmddd___\\\]]]```fffrrr}}}|||uuulllddd```_________]]]YYYSSSMMMHHHDDDAAA>>>;;;777444444333222111111000000/////////000000///111222333444666999;;;===???AAABBBCCCDDDFFFHHHNNNOOOQQQQQQPPPMMMJJJHHHDDDAAA<<<777333111111111000222555999===AAADDDFFFGGGKKKLLLIIIHHHLLLNNNMMMLLLKKKJJJKKKLLLLLLKKKIIIGGGGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBAAAAAAAAABBBCCCAAAAAA@@@???@@@AAABBBCCCAAA???===:::888888888999888888777777777888888777555666777999;;;===>>>???<<<;;;888666666777999;;;777777888888777666555444000///---,,,+++++++++++++++++++++***+++,,,,,,---,,,---...000444888<<>>@@@BBBDDDEEEGGGIIIKKKTTTTTTTTTSSSPPPLLLHHHEEE@@@===888444000//////000///111444888===AAADDDEEEHHHLLLMMMIIIHHHKKKMMMLLLNNNLLLJJJJJJJJJJJJIIIGGGGGGGGGHHHHHHGGGFFFDDDCCCDDDCCCAAA@@@@@@@@@AAABBBAAA@@@@@@@@@AAABBBDDDEEEDDDBBB???<<<;;;;;;<<<<<<666666666666666777888999555666777999;;;===>>>???===;;;999777666888:::;;;::::::999888666555333333111000...,,,+++++++++,,,+++************+++,,,,,,///.........000444888:::;;;;;;<<<<<<;;;;;;999999;;;888444111000///...---////////////000000000000000111111222222333444444555555666777888888999999:::;;;===AAAEEEJJJNNNPPPQQQRRRTTTVVVYYY[[[]]]]]]```eeekkknnnnnnllljjjiiiiiijjjlllnnnssszzz|||{{{}}}[[[GGG@@@???BBBFFFQQQaaaqqq|||qqqbbbPPPDDD;;;333//////(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''(((&&&&&&''''''(((((())))))(((((()))***************)))************+++...000666AAAJJJLLLNNNWWWdddlllssstttsssooolllkkkooorrruuuwwwlll]]]VVVVVVVVVUUUVVVVVVWWWWWW```lllxxxyyykkkbbbXXXTTTVVVXXXVVVSSSUUUUUUVVVWWWWWWXXXXXXYYYSSSUUUXXX]]]aaaeeegggiiiggggggggggggfffeeedddccc``````aaabbbbbbaaaaaa```___```bbbcccddddddccccccccccccbbbaaaaaaaaabbbbbbaaaaaa`````````aaabbbbbbbbbbbbbbbdddgggiiiiiihhheeefffggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkllllllmmmmmmmmmllllllkkkkkkjjjllloootttwwwyyy|||}}}zzzzzzxxxrrroooooommmllllllnnnpppqqqqqqppprrruuuxxxyyyyyy{{{~~~}}}{{{yyytttnnnjjjdddaaa```cccgggmmmxxxttteee[[[VVVUUUVVVTTTQQQMMMIIIEEEBBBAAA<<<999555333222333222111//////......//////000000---///111222333555888;;;???BBBEEEGGGHHHJJJMMMPPPWWWWWWVVVTTTOOOIIIDDDAAA:::888555222000/////////000222555999===AAADDDFFFHHHLLLLLLHHHGGGJJJKKKJJJOOOMMMJJJJJJJJJJJJIIIHHHGGGHHHIIIIIIHHHFFFDDDBBBCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@888999999777666777999;;;666777888:::;;;===>>>>>>===<<<:::888888999:::;;;<<<;;;:::888666444333333222111///---,,,+++,,,,,,***************+++,,,,,,222111//////000222555777:::;;;<<<======<<<;;;:::;;;888444222111000///---////////////000000000000000111111222222333444444555555666777888999:::;;;<<<===???AAAEEEJJJMMMPPPPPPQQQSSSUUUWWWYYY[[[[[[aaaeeekkkoooooommmkkkjjjjjjkkklllmmmpppvvv}}}~~~{{{{{{~~~___KKKAAA===???CCCMMM^^^ppp}}}zzzhhhTTTGGG>>>666111111'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&((()))***)))((()))***''''''&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%'''((((((&&&&&&(((***&&&''''''((())))))******(((((()))***************((()))+++++++++---000333888EEEOOOPPPRRR\\\iiiqqqxxxwwwtttmmmfffdddjjjpppwww{{{uuucccVVVRRRNNNKKKJJJJJJLLLOOOUUU```nnnyyywwwmmmbbb\\\UUURRRTTTVVVUUUSSSTTTTTTUUUVVVXXXYYYZZZZZZWWWXXX[[[___bbbeeeggghhhggggggggggggfffdddbbbaaa^^^___```aaabbbbbbbbbaaa___```bbbdddddddddcccbbbaaaaaa`````````aaabbbbbb```````````````aaabbbbbbdddcccccceeegggiiiiiihhhffffffggghhhiiiiiiiiiiiiiiijjjjjjkkklllmmmnnnnnnlllmmmoooqqqssstttttttttsssvvvxxxzzz|||~~~~~~~~~{{{uuupppoookkkiiihhhiiilllnnnmmmkkkooorrrtttuuuuuuwww|||{{{uuuuuutttsssrrroookkkhhhdddaaaaaaeeejjjppp{{{vvvfffYYYSSSQQQOOONNNMMMKKKHHHEEEBBBAAA;;;888444222222222222111...............///000000...000222333444666:::<<>>BBBDDDFFFHHHKKKKKKGGGEEEGGGHHHGGGJJJIIIGGGGGGHHHIIIIIIIIIHHHIIIJJJKKKIIIGGGDDDBBBCCCBBB@@@?????????@@@AAA@@@@@@??????@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDD??????>>>;;;888777999;;;888999:::;;;<<<===>>>>>><<<<<<;;;:::::::::::::::;;;:::999777666555555555333222000...,,,,,,,,,,,,***************++++++,,,111000......///111333555999:::<<<>>>>>>>>>===<<<999777444333333111///---////////////000000000000000111111222222333444444555555666888999;;;<<<===??????@@@BBBEEEIIILLLNNNQQQQQQRRRTTTUUUXXXYYYZZZ```eeekkkppprrrrrrssssssqqqqqqqqqpppqqqtttyyy}}}||||||{{{zzzcccOOOBBB===>>>AAAJJJYYYjjjvvv~~~mmmYYYLLLCCC999222000&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******%%%%%%$$$$$$%%%''')))***''')))+++++++++***+++,,,(((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%'''))))))'''&&&(((***'''(((((()))***+++++++++(((((()))***************((()))++++++,,,...222444999GGGRRRSSSUUU___lllttt|||zzzuuummmeeebbbiiiqqqwww}}}{{{iiiYYYSSSLLLHHHEEEDDDGGGKKKKKKVVVeeerrr||||||pppbbbZZZVVVQQQPPPRRRTTTUUUTTTSSSSSSTTTVVVXXXYYY[[[[[[[[[\\\^^^aaaccceeefffgggggghhhhhhgggeeecccaaa___]]]^^^```aaabbbcccbbbbbb```aaacccdddddddddbbbaaa``````___``````aaabbbbbbbbbbbbaaaaaabbbcccddddddddddddccceeeggghhhhhhgggeeefffggghhhiiiiiiiiiiiihhhiiijjjkkkmmmnnnoooooojjjlllppptttwwwzzz{{{{{{zzz{{{|||}}}~~~}}}vvvqqqpppkkkhhhffffffiiijjjiiiggglllooorrrrrrrrrtttyyy~~~}}}uuuooonnnnnnnnnnnnllliiifffcccaaabbbggglllrrr}}}wwwfffXXXQQQPPPJJJJJJJJJIIIGGGDDDBBB@@@;;;888444222222222222111...............///000111///111333444666888;;;>>>DDDGGGJJJMMMOOORRRUUUXXXYYYYYYVVVRRRKKKDDD===999000000111111111111111111333555888;;;???BBBEEEFFFHHHKKKKKKFFFDDDEEEFFFEEEDDDCCCBBBBBBEEEGGGHHHHHHHHHJJJKKKKKKJJJHHHEEECCCBBBAAA@@@?????????@@@AAA@@@@@@??????@@@BBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDCCC>>>999777999;;;::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;:::::::::999999888777666777777777444222000...---,,,,,,,,,*********)))***++++++,,,---,,,++++++,,,...111222888:::<<<>>>??????>>>===777666555444444222///---////////////000000000000000111111222333333444444444555777888:::<<<===>>>@@@AAAAAACCCEEEHHHKKKMMMQQQQQQRRRSSSUUUWWWYYYZZZ]]]bbbjjjqqqvvvyyy|||~~~yyyxxxwwwtttsssuuuxxx{{{~~~}}}yyywwwdddRRRDDD<<<===AAAGGGUUUccclllxxxooo]]]QQQGGG<<<222...))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***++++++***)))(((((()))))))))(((***---......222777DDDLLLQQQQQQWWWgggvvv}}}{{{qqqeeeaaaeeekkkuuu}}}|||qqq___]]]VVVMMMEEEBBBAAA@@@DDDLLLZZZgggkkkfff___[[[TTTRRRPPPQQQSSSSSSQQQOOOQQQQQQRRRTTTWWWYYY\\\]]]^^^^^^___bbbdddeeedddbbbffffffeeecccaaa```^^^^^^______```aaaaaaaaaaaaaaacccbbbbbbaaa```aaaaaaaaaccccccaaa``````aaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaccccccbbbbbbccccccdddeeeeeeeeeddddddeeeggghhhiiijjjhhhgggiiimmmnnnmmmkkkkkkmmmpppssswww|||~~~}}}{{{xxxtttqqqqqqnnnjjjgggeeefffgggiiiiiikkkoooqqqssstttwwwyyyyyypppkkkiiihhhhhhiiiiiihhhgggddddddeeeiiipppyyyxxxhhhYYYNNNIIIJJJJJJJJJJJJGGGDDDAAA???999666222111111222222111000//////.........//////000111333555888;;;>>>???GGGIIIMMMPPPSSSUUUUUUUUUXXXVVVQQQKKKDDD???;;;999222111000//////000111222222555888;;;<<<>>>AAACCCIIIHHHFFFDDDCCCBBBBBBBBBCCC???<<<===BBBFFFIIIIIIJJJJJJHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>===>>>@@@DDDHHHHHHIIIJJJKKKKKKLLLLLLLLLEEEDDDCCCAAA???===<<<;;;;;;;;;:::999:::;;;===>>>>>>===<<<;;;:::::::::::::::999888666555444444444444333222000...---,,,,,,************+++,,,------******+++,,,---...000111444777;;;>>>@@@@@@>>>===999666222000000111000000............////////////000000111222333444444555444666888::::::;;;<<<>>>AAABBBCCCCCCDDDFFFJJJNNNRRRRRRRRRSSSTTTVVVWWWXXX]]]```fffmmmtttzzz~~~}}}zzzxxxyyy{{{|||||||||}}}|||tttfffVVVHHH@@@>>>>>>EEEQQQ\\\___eeepppyyy|||zzzqqq```PPPFFFAAA999111))))))))))))((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&'''(((***+++++++++***)))))))))))))))***(((***---//////333999EEELLLPPPRRRZZZiiiwww~~~~~~}}}uuukkkfffhhhkkkrrryyy{{{rrrfffbbbZZZPPPHHHDDDBBBAAACCCKKKXXXcccfffaaa[[[WWWQQQPPPOOOPPPSSSTTTSSSRRRTTTUUUUUUWWWYYY[[[\\\]]]^^^^^^___aaadddeeedddcccfffeeedddcccbbbaaa```___aaaaaaaaabbbbbbbbbbbbbbbdddcccbbbbbbbbbaaabbbbbbbbbaaa````````````aaabbbaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaabbbccccccbbbbbbbbbccceeehhhjjjllljjjiiihhhiiilllnnnmmmkkkkkklllnnnpppttt{{{~~~}}}}}}|||{{{wwwuuutttqqqmmmiiigggggghhhiiieeehhhkkknnnpppqqqtttvvvvvvoooiiiiiihhhhhhjjjiiihhhfffffffffhhhlllrrrzzzxxxiiiZZZOOOJJJKKKKKKKKKJJJHHHDDDAAA???:::777444222222222222111000000///////////////000222333555888;;;>>>@@@BBBKKKMMMOOORRRSSSSSSRRRQQQRRROOOKKKFFF@@@<<<888777111111000//////000111222333555999;;;===>>>AAACCCHHHGGGEEECCCCCCBBBCCCCCCCCC@@@===>>>BBBFFFIIIIIIKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>======>>>BBBEEEHHHHHHJJJKKKLLLLLLLLLLLLJJJIIIFFFCCC@@@===;;;:::;;;;;;:::999999::::::;;;::::::999888888888888888:::999888777666555444444555444333111000///......++++++******+++,,,------,,,,,,,,,,,,---...///000333555:::>>>@@@???>>><<<888555111/////////..................////////////000000111222333444444555444666999:::::::::;;;===BBBCCCDDDDDDDDDFFFJJJMMMTTTSSSTTTTTTUUUVVVWWWXXX\\\___dddjjjpppvvvzzz|||~~~}}}}}}}}}~~~~~~{{{{{{{{{ooo___PPPFFFBBBAAACCCMMMVVVYYY^^^gggpppttttttmmm```RRRJJJEEE<<<444)))))))))((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%))))))***(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''(((((()))***++++++***))))))))))))))))))***(((***---///000555;;;GGGKKKNNNSSS^^^mmmzzz|||rrrkkkiiijjjnnnsss~~~uuuooohhh^^^SSSJJJEEECCCCCCCCCLLLWWW^^^___[[[VVVQQQOOONNNNNNPPPSSSUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^aaaccceeedddccceeeeeeddddddcccbbbbbbaaabbbbbbbbbbbbbbbccccccddddddcccccccccbbbbbbbbbbbb``````_________``````aaa______``````aaaaaabbbbbb`````````___```aaaaaabbb______```bbbeeeiiilllnnnkkkjjjiiijjjlllmmmmmmkkkjjjkkkkkkmmmqqqyyy}}}||||||}}}~~~~~~|||zzzyyyvvvqqqmmmiiihhhhhhhhhdddfffjjjmmmoooqqqsssvvv~~~}}}uuuooohhhhhhhhhjjjkkkjjjgggdddggghhhjjjooouuu{{{xxxjjj[[[PPPLLLJJJKKKKKKJJJHHHEEEBBB@@@===:::666444444333222111111111000000000000111111555666888;;;>>>AAACCCEEEMMMMMMOOOOOONNNLLLJJJIIIHHHFFFCCC>>>:::777444333000000/////////111222333444666999;;;===???AAADDDFFFEEEDDDCCCBBBCCCDDDDDDDDDAAA???@@@CCCFFFIIIJJJKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@???>>>===>>>>>>>>><<<;;;<<>>===<<<;;;:::999888888888999999888888777777777888888999999999999888777555444666555444333222111000000,,,++++++++++++,,,,,,------------------...///000000333888===??????===;;;999666333111000000///---............////////////000000111222333444555555555777999:::999999:::;;;BBBCCCDDDDDDEEEGGGLLLOOOUUUUUUUUUUUUVVVXXXYYYZZZ\\\^^^bbbggglllqqquuuvvv~~~yyywww|||wwwgggVVVJJJBBB???BBBKKKSSSUUUWWW^^^eeeiiiooojjj```TTTLLLGGG>>>666))))))((((((((('''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&((()))(((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''''')))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((())))))*********)))))))))))))))***+++))))))---///111777>>>HHHIIILLLTTTbbbqqq|||uuullliiihhhjjjmmmuuu~~~yyysssiii]]]TTTLLLFFFDDDEEEHHHQQQZZZ]]][[[XXXSSSOOONNNOOOOOOQQQSSSTTTUUUUUURRRSSSUUUXXXZZZ\\\^^^____________aaaccceeedddcccddddddddddddccccccccccccbbbbbbaaaaaaaaabbbcccdddbbbbbbbbbbbbbbbaaaaaa```^^^^^^^^^^^^______``````^^^^^^___```aaaaaabbbbbb```````````````aaabbbbbb______```bbbfffiiilllnnnmmmlllllllllmmmmmmmmmmmmkkkkkkjjjkkkoooxxx{{{zzzzzz||||||yyytttpppllliiiiiihhhfffiiimmmppprrrtttvvvxxx|||{{{tttpppiiiiiijjjkkkllljjjfffccceeefffjjjooovvv|||yyyjjj[[[QQQLLLHHHHHHIIIIIIHHHFFFDDDBBB???<<<999777555444222111222222222111222222333333666888:::===@@@BBBDDDEEEGGGGGGHHHHHHFFFCCCAAA??????===;;;888555333111111////////////000222333555666888:::<<<===???BBBEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDCCCBBBBBBCCCFFFHHHJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCBBB@@@???======>>>>>>===;;;::::::<<<>>>EEEFFFIIIKKKMMMMMMMMMMMMJJJJJJIIIHHHGGGFFFEEEDDD???>>>===;;;:::999888888::::::999999888999999:::777888::::::999777555444555555444444333222111000---,,,,,,+++++++++,,,,,,.........------...//////---111666;;;>>>>>>===<<<===:::777555444333111///............////////////000111111222333444555555666888:::::::::999:::;;;@@@BBBCCCEEEFFFJJJOOOSSSTTTUUUUUUWWWYYY[[[]]]^^^^^^___aaaeeeiiimmmppprrr|||~~~|||}}}zzzuuuvvvppp]]]NNNDDD@@@BBBJJJRRRVVVVVVXXX\\\```jjjfff\\\PPPIIIDDD===666((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((******)))&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''((()))+++''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''***)))))))))))))))******+++)))))),,,///222:::BBBHHHHHHLLLWWWeeetttssskkkhhhhhhjjjkkkooovvv|||zzz}}}uuuiii\\\UUUOOOHHHEEEGGGNNNXXX___]]]YYYXXXUUUPPPPPPQQQRRRRRRRRRRRRRRRSSSOOOQQQUUUZZZ___ccceeefffbbbaaa```aaaccceeedddccccccccccccccccccccccccccc```````````````aaabbbbbb___``````aaa```___^^^^^^\\\\\\]]]^^^___`````````^^^______```aaabbbbbbcccbbbbbbaaaaaabbbbbbcccdddbbbbbbbbbdddfffiiikkkmmmoooooooooooonnnnnnnnnooommmlllkkkkkkooowwwyyyyyyyyy|||}}}{{{wwwrrrooolllkkkjjjjjjlllppprrrtttuuuxxxzzz{{{~~~xxxtttqqqlllllllllmmmllljjjeeebbbaaacccgggmmmttt{{{xxxiii[[[RRRMMMFFFGGGHHHIIIIIIHHHFFFEEE@@@>>>:::888777555333111333333333333333444555666777888;;;===@@@AAABBBBBB@@@@@@AAAAAA@@@===;;;999888777666444222111000000/////////000111333666777888:::<<<===>>>@@@CCCFFFEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDFFFHHHJJJJJJKKKLLLLLLLLLJJJHHHGGGEEEEEECCCBBB@@@???>>>============;;;999888:::;;;BBBDDDHHHKKKMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGBBBBBBAAA???===<<<:::999::::::999999888999999999777888999:::999777555444333444444444444333111111......---,,,++++++++++++......---------......///,,,///444999<<<>>>>>>===>>><<<999777555444111///............////////////111111222333444555555666777999;;;;;;;;;:::;;;<<<>>>@@@BBBEEEHHHMMMSSSWWWSSSTTTVVVXXX[[[___bbbccc```aaabbbeeehhhkkknnnppprrrxxx}}}}}}zzzxxx{{{~~~|||vvvsssxxx}}}iiiVVVJJJCCC@@@GGGQQQVVVVVVTTTVVVYYY___\\\TTTIIICCC@@@===888((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((******)))&&&$$$###$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))))))))))))))******+++,,,)))))),,,///444<<>>;;;999888666333111555444444555555666777888777999;;;===????????????<<<===>>>>>>===;;;999888444333222111000000000000//////000111333666888::::::;;;======>>>@@@DDDGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGGGGFFFEEEFFFHHHJJJIIIJJJKKKLLLLLLKKKIIIHHHEEEDDDCCCBBBAAA@@@???>>><<<======;;;999888999:::???BBBFFFIIILLLLLLLLLKKKNNNNNNLLLJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@>>><<<;;;::::::999777777666666777666777888888777666555444222333444555555444333222//////...,,,++++++++++++,,,,,,,,,,,,,,,---...///---///333777;;;>>>@@@AAA>>><<<999777555333000---............////////////111111222333444555666666888:::<<<===<<<<<<===>>>===???BBBFFFIIIOOOUUUZZZTTTUUUWWWZZZ^^^aaadddfffccccccccceeegggkkknnnooommmqqqvvvwwwwwwwwwyyy{{{}}}~~~wwwrrrttt{{{vvv___MMMCCC>>>CCCLLLRRRRRROOORRRXXXVVVVVVQQQIIIDDDCCC@@@<<<(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''')))((('''%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&)))))))))))))))***++++++---)))))),,,000555>>>HHHIIILLLUUUcccoooyyysssllljjjjjjoooqqqrrrssssssrrrssssssuuuvvviiifff```TTTNNNPPPTTT```ddd\\\UUUVVVVVVRRRQQQSSSTTTSSSPPPOOOPPPRRRRRRVVV\\\dddkkkpppsssuuukkkhhhfffdddeeeeeedddcccbbbbbbbbbaaaaaa`````````^^^___bbbcccdddcccaaa```^^^___```aaa```___]]]\\\ZZZ\\\^^^```aaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddeeeeeefffeeeffffffhhhjjjmmmnnnnnnpppqqqooommmkkklllnnnmmmlllkkkkkkmmmttt|||yyyxxxxxxzzz}}}|||zzzxxxvvvuuuuuunnnppprrrtttttttttuuuwwwxxx|||{{{{{{vvvtttqqqooollliiieeebbb]]]]]]^^^bbbgggooouuuyyy}}}xxxnnnbbbXXXSSSRRRPPPPPPPPPOOOMMMJJJGGGEEE>>>===;;;999888777444111555555555666666777999999999:::<<<>>>>>>>>>===<<<:::;;;<<<<<<;;;999777555111111000///.........///000000111222555888;;;===;;;<<<===>>>>>>AAADDDHHHIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHIIIHHHFFFFFFHHHJJJGGGIIIKKKLLLLLLKKKIIIHHHDDDCCCCCCBBBAAAAAA@@@@@@;;;<<<===<<<:::999999;;;===@@@DDDHHHKKKKKKJJJJJJMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@>>>===<<<<<<:::999777666666666666666666666555555555555333444666777777666555333000///...---,,,++++++************+++,,,---...///...///222555999>>>BBBDDD???===:::888666444000---............////////////111222222333444555666666999;;;===>>>>>>>>>@@@AAA@@@AAADDDGGGJJJOOOUUUYYYWWWXXXZZZ\\\___bbbdddfffcccccccccdddgggjjjmmmooopppqqqsssuuuvvvwwwxxxyyy|||}}}wwwqqqqqqxxx}}}oooUUUGGG@@@BBBGGGLLLMMMLLLSSS]]][[[^^^]]]VVVPPPKKKEEE???(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###%%%'''(((''''''((()))%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%&&&&&&&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))******)))((('''))))))((())))))***++++++---)))))),,,000555???IIIKKKNNNYYYgggrrr|||yyyooojjjhhhrrrtttvvvvvvtttrrrpppoooqqq~~~rrrnnngggZZZRRRSSSTTT```dddZZZSSSUUUUUUQQQPPPRRRTTTSSSPPPOOOQQQSSSRRRVVV]]]dddkkkppptttuuummmkkkgggeeeeeeeeedddcccbbbbbbaaaaaa```_________^^^```cccffffffdddbbb```___```aaabbbbbb```^^^]]]ZZZ\\\^^^```bbbcccccccccdddddddddcccccccccccccccccccccbbbbbbccccccdddeeeeeeeeefffgggiiilllooopppmmmooopppnnnkkkiiijjjlllllllllkkkjjjlllrrryyyzzzxxxxxxyyy}}}}}}{{{zzzyyyyyyqqqsssuuuvvvuuuuuuvvvxxxwww}}}}}}}}}}}}{{{{{{~~~yyyvvvrrrooollliiieeebbb]]]]]]\\\^^^ccciiippptttzzzxxxsssiii^^^WWWTTTTTTVVVVVVUUUSSSOOOKKKGGGEEE>>><<<:::999999777444111666666666666777888999::::::;;;===>>>???===<<<;;;999:::::::::999666444222000//////...------......000000111333666999<<<>>><<<===>>>>>>>>>AAAEEEHHHJJJJJJHHHGGGGGGGGGHHHHHHGGGIIIJJJIIIFFFFFFHHHKKKFFFHHHJJJLLLLLLKKKIIIHHHCCCCCCCCCBBBBBBAAAAAAAAA;;;<<<===<<<:::999:::;;;;;;>>>CCCGGGJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHDDDEEEEEEDDDCCC@@@>>>===@@@???===;;;:::888888777666555555444444444555555444555777888999888666555111000...---,,,+++******)))))))))***+++---...//////000111444888>>>CCCFFFBBB@@@===;;;999666222///............/////////000111222222333444555666666999;;;>>>??????@@@AAACCCBBBDDDFFFHHHJJJNNNSSSWWW[[[[[[\\\]]]___aaacccdddcccccccccdddfffiiimmmooouuutttsssuuuwwwyyyyyyxxx~~~{{{wwwqqqpppwwwcccPPPEEECCCEEEIIIJJJLLLWWWeeeggglllmmmfff]]]TTTIII@@@(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&###!!!''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''******)))((('''&&&%%%%%%'''((((((((((((''''''&&&))))))))))))************---,,,++++++...666@@@GGGKKKPPP\\\lllxxxwwwqqqooommmxxxzzzzzzwwwuuurrrooolllssssssuuurrrbbbVVVUUUYYYYYYYYYWWWTTTQQQNNNLLLMMMNNNOOOPPPPPPPPPOOONNNVVVYYY^^^dddiiimmmpppqqqkkkkkkkkkjjjiiihhhgggffffffeeeddddddcccbbb^^^\\\]]]___cccfffgggfffdddcccbbbcccddddddcccaaa^^^]]]\\\^^^aaacccdddcccaaa``````aaabbbcccddddddcccbbbaaabbbdddeeeeeedddcccbbbdddddddddeeegggjjjmmmnnnnnnoooooommmkkkjjjkkkmmmkkkmmmoooqqqrrrwwwzzzzzzyyyzzz|||~~~|||{{{|||||||||{{{yyyxxxvvvtttrrrsssuuuxxxyyy~~~yyyzzzzzzzzz{{{~~~zzzrrrllliiigggccc```]]]ZZZZZZ]]]^^^```fffmmmrrruuurrrggg]]]XXXUUURRRXXXXXXWWWTTTPPPKKKFFFDDD<<<;;;888555444444444555666666666777888888999999===============<<<;;;;;;999:::::::::999666333222111000000////////////000111222333555777:::<<<===>>>=========>>>@@@BBBDDDGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIHHHFFFCCC@@@??????@@@@@@;;;<<<<<<:::888888999:::???AAACCCFFFHHHIIIIIIIIIKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA???<<<:::888888888777666666555666666555555444555555666777888333333222///,,,***+++---)))******+++---......///......///000333888;;;>>>???>>>===<<<999777555444222111///...---------...111111333444444444444444::::::;;;===???CCCFFFHHHDDDEEEGGGHHHKKKOOOUUUYYY___aaabbbbbbaaaaaaaaacccccccccdddfffhhhllloooqqqqqqrrrrrrsssuuuwwwxxxyyyyyy~~~tttkkkmmmvvv}}}~~~zzztttZZZJJJFFFDDDEEEJJJQQQ[[[bbbqqqyyy~~~|||ppp```NNNBBB((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((()))))))))))))))((())))))))))))************------,,,---000777@@@GGGNNNSSS^^^lllxxxyyyttttttttt}}}xxxtttpppvvv}}}ooorrrpppcccXXXXXXYYYYYYWWWUUUSSSPPPNNNMMMLLLMMMNNNOOOOOOOOONNNMMMRRRUUUZZZ```fffjjjmmmnnnlllmmmmmmlllkkkhhhfffeeefffeeeddddddcccbbb___\\\]]]___bbbeeefffeeedddcccbbbcccddddddcccaaa___]]]]]]^^^aaaccccccbbb```___``````bbbcccccccccbbbbbbaaabbbccccccccccccccccccccccccdddeeegggiiilllmmmmmmmmmmmmllljjjiiikkkllllllooorrrsssuuuzzzzzzyyyyyyyyy{{{~~~}}}~~~~~~}}}|||zzzzzzxxxvvvssstttvvvxxxxxx}}}}}}||||||~~~~~~yyyqqqkkkgggccc^^^ZZZWWWTTTSSSTTTUUUWWW^^^fffkkknnnlllddd]]][[[ZZZYYYVVVUUUTTTQQQMMMHHHDDDAAA;;;:::777555444444555666888888999999::::::;;;;;;======>>>>>>===<<<;;;:::999999:::999888666333111000000///////////////000111222333444777999;;;<<<>>>=========???AAADDDEEEGGGHHHIIIIIIHHHGGGHHHIIIFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFDDDBBB@@@?????????<<<<<<===;;;:::999;;;<<<>>>@@@CCCFFFHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCAAA>>>===<<<:::999888777777777777777555555555555555666777888444333222///,,,+++,,,---++++++,,,,,,,,,,,,---------------///222666999;;;===<<<<<<:::888555333222222111///...---......///222222222333333444444555999999:::<<>>>>><<<===>>>>>>===<<<999888888888888888777555222111//////.........///000000333333555666888:::;;;<<<=========>>>@@@BBBEEEFFFGGGIIIJJJJJJIIIHHHIIIJJJEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEGGGIIIJJJJJJIIIIIIGGGFFFEEEDDDBBB@@@???>>>;;;<<<===<<<;;;;;;===???>>>@@@CCCFFFIIIKKKLLLMMMJJJJJJJJJJJJIIIGGGFFFEEECCCDDDDDDEEEEEEFFFFFFGGGIIIGGGEEEBBB@@@@@@??????<<<<<<;;;999999888888888666666555555555666777777444444333111---,,,,,,------------,,,,,,++++++++++++,,,,,,...000333666888<<<<<<;;;:::888666444222111000///......///000000333222222222222444666777888999999;;;>>>AAADDDFFFPPPQQQQQQQQQPPPQQQTTTWWW[[[^^^bbbdddcccaaa```______```bbbdddhhhllloooqqqrrrqqqqqqqqqqqqrrrsssssssssvvvzzzzzzjjjgggkkkrrryyy~~~|||xxxsssrrrvvv~~~iiiPPPIIIDDDEEEIIIOOOYYYcccwww|||mmmZZZKKK((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((***,,,,,,***((('''''''''''''''(((((())))))$$$%%%&&&'''(((((((((((())))))*********+++++++++***,,,---000444;;;CCCHHHXXX```kkkttt|||}}}~~~uuuqqqrrrvvvggg]]]aaaccc^^^ZZZ[[[XXXVVVRRROOOMMMMMMNNNNNNLLLLLLMMMMMMNNNNNNOOOOOOQQQTTT[[[bbbiiimmmpppqqqpppqqqqqqpppmmmjjjfffddddddcccccccccdddccc```^^^^^^___```bbbccccccbbbbbbcccddddddcccbbbaaa___^^^^^^___```aaaaaaaaa___^^^`````````aaaaaaaaa``````aaaaaa```___```aaacccdddcccddddddeeefffggghhhhhhggghhhiiihhhggggggiiikkklllooorrrttttttwww|||{{{{{{{{{|||~~~~~~~~~~~~|||yyyvvvuuuvvvxxx|||zzzrrrlllddd[[[UUUKKKFFFBBBBBBCCCFFFOOOYYYffflllnnnhhhaaa]]]ZZZVVVMMMLLLJJJGGGDDD@@@<<<:::777777777666777888999999<<<<<<======>>>>>>??????<<<===>>>>>>===;;;888666666777777666555333222111............//////000111555666777999;;;<<<======<<<<<<===>>>AAACCCFFFGGGGGGIIIJJJJJJHHHFFFEEEFFFCCCCCCBBBBBBBBBCCCCCCCCCAAACCCFFFHHHJJJJJJIIIHHHFFFFFFGGGFFFDDDBBB???===:::;;;<<<<<<;;;<<<>>>@@@@@@BBBEEEHHHJJJKKKLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFCCC@@@??????@@@AAA???>>>===<<<;;;:::::::::777777666666666666666777444555444222///------...------,,,,,,,,,,,,+++++++++,,,,,,...000222444666<<<<<<===<<<;;;999666555111000/////////000111222333333111111222444777888888888999;;;===AAADDDFFFRRRSSSTTTTTTSSSSSSUUUWWWZZZ^^^dddfffeeeccc```___bbbcccdddeeegggiiikkklllnnnnnnnnnooopppqqqrrrssssssuuuwwwyyy}}}ooohhhjjjpppyyy~~~xxxtttuuu{{{mmmTTTJJJCCCEEEHHHNNNZZZfffxxxqqq]]]LLL((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%''')))++++++)))'''%%%&&&&&&''''''((()))))))))%%%&&&'''((()))*********************++++++++++++)))+++---111666===FFFLLL]]]hhhttt{{{~~~xxxvvvzzz|||xxxfffYYYQQQTTTXXXWWWVVVXXXVVVTTTPPPMMMKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPPPPQQQRRRVVV]]]eeekkkoooqqqrrrqqqqqqqqqooollliiieeecccccccccbbbcccdddcccaaa___^^^______``````aaaaaaaaacccccccccbbbaaa```___^^^^^^^^^``````aaa``````___aaaaaa``````````````````aaa``````___```bbbdddeeedddeeeeeefffffffffffffffeeefffhhhhhhggghhhjjjlllooorrruuuvvvuuuuuuyyy|||}}}}}}~~~~~~~~~~~~}}}{{{xxxvvvwwwxxx}}}yyyrrrhhh]]]VVVFFFAAA===<<<>>>BBBKKKUUUdddlllpppllleee^^^VVVOOOHHHGGGEEEBBB@@@===:::999777777888888999:::;;;;;;<<<<<<======>>>?????????======>>>===<<<999666555555555555444333222111000.........///000111222333555666888999:::;;;;;;;;;;;;;;;===???AAACCCEEEFFFGGGHHHIIIHHHEEEBBB@@@@@@??????@@@@@@@@@?????????>>>@@@CCCFFFGGGHHHGGGFFFEEEFFFGGGGGGFFFCCC@@@>>>:::;;;<<<<<<<<<===???AAADDDFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEAAAAAABBBDDDEEEFFFGGGHHHGGGFFFCCCBBBAAAAAACCCDDDAAA@@@???===<<<<<<;;;;;;999888777666666666666666555666666444000.........++++++,,,,,,,,,,,,------,,,,,,---...000111333333888999:::;;;;;;999777666222111000///000000222333333333222111222555777999888888999;;;===AAADDDFFFNNNPPPSSSTTTTTTUUUVVVXXX[[[```eeehhhhhheeecccaaabbbcccdddfffhhhiiijjjjjjjjjkkklllmmmoooqqqssstttuuuvvvxxxxxxzzzsssjjjjjjpppyyy|||zzzvvvXXXKKKCCCDDDHHHLLLZZZiii{{{yyydddPPP(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&(((******(((&&&$$$&&&'''''''''(((((()))))))))******+++,,,,,,,,,,,,*********++++++++++++,,,***,,,...222888BBBLLLSSSbbbooo{{{~~~|||zzzxxxxxxuuuoooiiiXXXNNNGGGIIINNNPPPRRRTTTSSSQQQNNNKKKJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRRRRRRRVVV]]]eeekkkooopppqqqppppppnnnllljjjgggeeecccbbbbbbbbbcccddddddbbb```______^^^^^^^^^___```aaacccbbbaaa```___^^^^^^]]]]]]]]]^^^___````````````bbbbbbaaa`````````aaaaaa`````````aaabbbcccdddeeeffffffgggggggggffffffeeeeeefffhhhhhhhhhiiilllnnnssswwwzzz{{{yyyyyy{{{~~~~~~~~~}}}zzzyyyzzz{{{{{{}}}wwwmmmaaaXXXHHHBBB>>>======@@@HHHRRR]]]fffllljjjccc[[[RRRKKKCCCBBBAAA???===<<<::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@>>>>>>===;;;999777666555444444333222111111000000/////////000111222444555444555777888999999888888:::;;;<<<>>>@@@BBBCCCDDDEEEFFFHHHGGGCCC@@@>>>=========>>>>>>>>>===<<<<<<<<<===???BBBCCCDDDDDDDDDDDDEEEFFFGGGFFFDDDBBBAAA<<<===>>>>>>===>>>@@@BBBGGGHHHIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDAAAAAABBBCCCEEEFFFGGGGGGHHHHHHFFFEEEEEEFFFGGGGGGCCCBBB@@@???===<<<<<<<<<:::999888777666555555555555666777555222///...///+++++++++,,,,,,---------,,,------...///000000111111333555888888888666555333222111000000111222222222222222222444666888999888999999;;;>>>AAADDDFFFJJJMMMQQQTTTUUUVVVWWWXXX\\\aaafffiiiiiifffdddccc```aaadddgggiiikkklllmmmhhhiiijjjlllnnnqqqsssuuuvvvxxxyyyyyyzzzyyynnnkkknnnvvv}}}___OOODDDDDDFFFIIIXXXiii~~~oooYYY((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%'''''''''((((((((((((((()))***++++++++++++***************+++++++++,,,,,,---...000444<<>>===<<<<<<;;;;;;:::;;;<<<=========>>>=========>>>??????@@@@@@AAA@@@???<<<999777666555555333222222111000000000000//////000111222444666777555777888:::;;;:::999888:::;;;<<<>>>???@@@AAAAAAAAACCCFFFEEECCC@@@>>>>>><<<======>>>===<<<;;;:::;;;;;;<<<===>>>???@@@AAADDDEEEFFFFFFFFFFFFEEEDDD???@@@AAA@@@@@@@@@BBBDDDGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHCCCBBBAAA???>>>===<<<<<<;;;:::999777666555555555666777888666333000//////------,,,,,,,,,,,,++++++++++++,,,---............,,,...222666888888777555555444222111000000111222111222333444555777888888999999:::<<>>>>>CCCHHHMMMPPPOOONNNLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKMMMNNNPPPRRRVVVZZZaaahhhmmmpppqqqpppooommmiiifffddddddddddddaaaaaaaaacccddddddcccaaa___^^^]]]\\\\\\]]]___aaaaaa```___^^^]]]\\\\\\\\\[[[[[[\\\^^^```aaabbbccceeedddbbbaaaaaaaaabbbccc___```bbbdddeeefffeeeeeehhhiiiiiiiiiiiigggeeedddfffgggiiijjjkkkmmmppprrrrrrwww}}}}}}~~~~~~~~~{{{nnneee]]]WWWQQQMMMIIIHHHLLLSSSYYY___```ZZZQQQKKKDDD???>>>>>>===<<<<<<<<<======<<<<<<===>>>???>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAA???<<<888666555555555333222111000//////000000000000000222333555777888999:::<<<>>>>>>===<<<;;;:::;;;<<<>>>??????@@@@@@>>>AAADDDEEEDDDBBBAAA@@@======>>>>>>>>>===;;;:::::::::::::::;;;===>>>???DDDDDDEEEFFFFFFFFFFFFFFFBBBCCCCCCCCCBBBBBBCCCEEEFFFGGGIIIKKKMMMMMMMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA???>>>===<<<<<<;;;:::999777666555555555666777888777444111/////////......---+++******)))******+++,,,,,,,,,,,,++++++...333777999:::999888666555333111000000111111000111333555666777888888::::::;;;===???CCCFFFHHHIIIMMMRRRUUUVVVWWWWWWXXX\\\```dddffffffeeeddddddeeefffhhhiiijjjjjjjjjiiikkkkkklllmmmnnnoooqqqqqqrrrvvvyyyzzz{{{}}}}}}tttqqqsssxxx|||nnnYYYIIIFFFDDDBBBPPPccczzziii)))(((((()))******(((&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''(((***++++++++++++++++++++++++******)))))))))***,,,---///...333>>>GGGNNNZZZfffvvv}}}kkk```WWWQQQPPPHHHBBB<<<>>>GGGPPPSSSSSSKKKKKKJJJJJJJJJJJJKKKKKKGGGIIIJJJIIIIIIIIIKKKMMMTTT\\\dddgggkkkpppqqqooonnnmmmkkkhhhfffdddbbbbbb___```aaabbbbbbaaa```___aaaaaa```___]]]\\\[[[[[[______^^^]]]]]]\\\[[[[[[\\\]]]___aaaaaaaaa```````````````aaa```______^^^]]]\\\]]]]]]___aaadddeeeeeegggjjjkkkjjjjjjjjjkkkkkkkkkkkkkkkmmmoooqqqssszzzyyyvvvjjjhhhccc\\\WWWTTTTTTTTT\\\XXXVVVSSSMMMEEEBBBDDD???>>>=========@@@BBBDDDBBBBBBCCCDDDEEEDDDBBB???CCCBBB@@@AAAAAABBB@@@???<<<;;;:::888666555444444333333111000////////////000000000111333666999:::???>>>===>>>??????>>>===@@@???===;;;;;;<<<>>>???CCCDDDEEEDDDBBBAAABBBCCCBBBAAA???>>>===<<<;;;;;;888888888888999:::;;;<<<>>>???BBBDDDFFFGGGHHHHHHCCCDDDDDDEEEFFFFFFGGGGGGKKKKKKKKKJJJKKKLLLLLLMMMLLLIIIEEECCCDDDEEECCCAAADDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCAAA???>>>>>>>>>>>>;;;;;;;;;:::888666555444555555666666444222///---//////...---,,,,,,,,,,,,---,,,,,,,,,,,,---.........000333777888888777666333222222111111111111111000222444444444444666888999;;;===>>>???AAADDDFFFGGGJJJOOORRRTTTVVVXXXZZZXXXZZZ]]]```ccceeefffggglllmmmnnnmmmlllkkklllmmmmmmmmmnnnnnnoooqqqrrrsssuuuwwwyyy{{{|||~~~yyysssooommmuuuyyyrrr^^^KKKDDDAAAAAALLL[[[nnn|||}}}mmm***)))((()))******(((&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''(((***))))))))))))))))))))))))+++***))))))***+++---...//////555@@@IIIPPP]]]hhhxxx}}}zzz{{{|||{{{yyy}}}~~~nnncccWWWMMMGGGEEE@@@<<>>>>>???AAABBBBBBAAA@@@AAA???>>><<<;;;<<<===>>>AAABBBCCCCCCAAA@@@AAACCCBBBAAA???>>>===<<<;;;;;;;;;;;;:::999999999::::::;;;===???BBBDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFKKKKKKKKKLLLLLLLLLLLLMMMLLLIIIFFFEEEEEEEEEDDDBBBCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIEEEDDDBBB???>>>======>>>;;;::::::999888666444333666666777777777666555444000000///...---------------,,,,,,,,,,,,---......---///333666777777777666333222111000000000111111111222444444444555666888:::<<<>>>???@@@BBBEEEHHHGGGJJJNNNRRRSSSUUUXXXYYYXXXZZZ]]]```cccdddeeefffjjjlllnnnnnnlllllllllmmmkkkkkkllllllmmmooopppqqqqqqsssuuuwwwyyy|||wwwrrrppprrrvvvuuuaaaOOOFFFBBBAAAJJJWWWdddooo{{{xxxjjj+++)))((())))))***((('''&&&'''((('''%%%%%%%%%&&&)))(((&&&&&&&&&&&&((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''(((***))))))))))))))))))))))))++++++******+++,,,...///000333:::DDDLLLUUUbbbmmm|||zzzssssssuuuuuutttxxxwwwrrrgggXXXHHH???@@@===;;;@@@HHHOOOQQQOOOGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJLLLNNNQQQXXX```gggiiilllpppqqqooonnnmmmjjjgggdddbbbaaa```___``````aaaaaa``````___```______^^^]]]\\\\\\[[[______^^^^^^]]]]]]\\\\\\```aaabbbcccdddddddddddd```````````````_________````````````aaabbbcccddddddgggiiijjjiiiiiiiiijjjhhhiiijjjkkknnnrrruuuvvv}}}||||||}}}wwwkkkbbb]]]VVVQQQMMMLLLHHHDDDCCCFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNMMMNNNNNNLLLHHHEEECCCBBBAAABBBCCCCCCAAA???999999777666444444333333333333333333333333333333333333444555888;;;>>>@@@>>>@@@CCCEEEFFFFFFDDDCCCBBBAAA>>>===<<<<<<===>>>???@@@AAAAAA@@@???@@@BBBBBBAAA???>>><<<;;;;;;:::===<<<;;;:::999999999999;;;===???AAACCCCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFJJJKKKLLLMMMMMMMMMLLLLLLLLLJJJGGGFFFFFFFFFEEECCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEGGGIIIKKKLLLLLLMMMFFFDDDBBB???===<<<<<<<<<:::::::::999888666555444555555666666777888888888111111000...............,,,,,,,,,,,,,,,---......---///222555777777777666333222111000///000000111111333555555555555777999;;;===???AAABBBDDDHHHJJJIIILLLOOORRRTTTUUUXXXZZZ[[[\\\^^^aaacccdddeeefffiiikkknnnooonnnmmmmmmmmmllllllllllllmmmooopppqqqoooppprrrsssvvvzzz}}}wwwsssqqqssszzz}}}xxxfffTTTJJJDDDAAAHHHRRRZZZ```gggooowwwyyyrrrhhh,,,***)))((())))))((('''&&&(((((('''&&&%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''(((***++++++++++++++++++++++++,,,+++++++++,,,...///000333888AAAIIIQQQ\\\iiitttyyyqqqpppqqqqqqpppsssvvvtttjjjYYYGGG<<<;;;:::<<>>@@@?????????@@@AAABBBAAA???===;;;::::::999<<<<<<;;;::::::999::::::>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJLLLNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJJJJFFFEEEBBB???===<<<;;;;;;;;;;;;;;;:::999777666555444333333333444555666777111000///...------------,,,,,,++++++,,,,,,---......000222555777888888888333222111//////000111222222444666666666666888:::<<<>>>AAABBBDDDGGGJJJMMMMMMOOORRRTTTUUUWWWZZZ\\\^^^___aaacccdddfffggghhhhhhlllppprrrqqqpppoooooonnnnnnnnnnnnooopppqqqrrrppppppqqqqqqsssxxx~~~yyytttqqqrrrwww{{{jjjXXXLLLDDDAAAFFFMMMVVVYYY]]]ccclllrrrmmmeee---+++)))((())))))(((''''''((()))(((&&&%%%&&&'''%%%''')))++++++)))'''%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''(((***************************,,,+++++++++,,,...000111666>>>HHHOOOVVVbbbpppyyy~~~yyyrrroooooommmjjjlllvvvzzzuuuiiiWWWFFF<<<999:::===CCCJJJMMMMMMKKKIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHHHHHHHKKKOOORRR[[[bbbggggggiiilllmmmkkkkkkjjjhhheeebbbaaa______``````____________``````]]]]]]]]]]]]]]]]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^___``````aaaaaabbbccccccdddaaaaaa```____________```bbbbbbcccccccccccccccbbbccceeehhhiiihhhggghhhiiieeefffgggjjjnnnrrrvvvxxx|||~~~|||~~~}}}|||{{{{{{}}}~~~~~~}}}}}}uuueeeXXXRRRNNNNNNOOONNNNNNPPPMMMNNNPPPRRRSSSTTTUUUUUUYYYWWWVVVVVVUUURRRMMMJJJEEEEEEDDDEEEEEECCC@@@>>>666666555444444333444444333333444555555555444444333333444666888;;;>>>@@@EEEHHHLLLLLLIIIEEECCCCCCBBBAAA>>><<<;;;;;;;;;<<<<<<===????????????AAABBBCCCBBB@@@>>><<<;;;:::::::::::::::::::::;;;<<<===>>>@@@AAACCCDDDDDDCCCCCCAAAAAAAAABBBCCCFFFHHHJJJHHHJJJLLLMMMNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBB???===;;;;;;;;;<<<<<<;;;;;;:::999888777555444333222222222333333000///...---,,,,,,,,,,,,,,,++++++++++++,,,------///000333555777999999:::555333111//////000222333333555777777777777999;;;===???BBBDDDFFFHHHLLLOOOQQQSSSVVVWWWXXXYYY\\\___bbbcccdddeeegggiiikkkkkkjjjnnnrrrssssssrrrqqqqqqooonnnnnnoooooopppqqqrrrrrrrrrrrrqqqrrrvvv{{{yyytttrrrrrrvvv}}}ppp]]]NNNEEEBBBEEEIIISSSWWWZZZ___fffkkkggg```///,,,)))((()))))))))((('''((()))(((&&&&&&&&&'''$$$&&&(((******(((&&&$$$(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''(((***((((((((((((((((((((((((++++++++++++,,,...000111888CCCMMMSSSYYYeeesss|||}}}yyysssmmmllljjjggggggmmmwwwzzziiiTTTDDD<<<999;;;???DDDIIILLLKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGJJJOOOSSS]]]cccgggggggggjjjkkkiiihhhgggfffdddbbbaaa`````````______^^^^^^______```\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^______````````````___``````aaaccccccbbbaaa```^^^^^^______```aaabbbbbbcccccccccbbbbbbbbbeeeggghhhggggggggghhhddddddfffiiimmmqqquuuwww{{{~~~{{{}}}}}}{{{yyyzzz}}}~~~~~~~~~}}}lllZZZSSSPPPRRRTTTSSSRRRSSSRRRSSSSSSTTTUUUVVVWWWWWW[[[ZZZYYYXXXWWWTTTPPPLLLHHHGGGFFFFFFFFFCCC???<<<666555555444444444555555555555777777777666555444444444444555777:::===>>>FFFIIILLLKKKGGGCCCAAABBB@@@???===;;;::::::;;;<<<<<<>>>@@@@@@@@@AAACCCDDDFFFEEECCCAAA???===<<<<<<<<<<<<<<<<<<===>>>???@@@>>>???@@@BBBBBBBBBAAA@@@@@@@@@???@@@AAADDDGGGIIIHHHIIIJJJKKKKKKKKKJJJJJJHHHJJJKKKJJJHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888777777777666555444333333222///...---,,,,,,+++,,,,,,+++++++++++++++,,,------...000222444777888::::::666555222000000111333555444666888888888888:::<<<<<>>===;;;999999999;;;<<<===???AAABBBBBBCCCEEEGGGKKKJJJHHHEEECCCBBBAAA@@@AAAAAA@@@@@@@@@AAAAAABBB???@@@BBBBBBCCCBBBAAAAAABBBAAA???>>>???AAACCCEEEHHHHHHHHHIIIIIIIIIIIIJJJFFFIIIKKKJJJGGGEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHDDDBBB@@@>>><<<<<<<<<<<<999999999999888777666666666777777777666555333222000///...------,,,,,,,,,+++++++++***++++++,,,------...///222444777888999888666333111111222555666555777888999999999;;;<<<<<<>>>BBBDDDGGGJJJOOORRRWWWXXXYYYYYYZZZ[[[^^^aaaddddddeeegggjjjmmmpppqqqnnnoooqqqqqqpppoooooopppmmmmmmmmmmmmmmmnnnnnnooooooppprrrrrrsssuuuyyy|||}}}wwwppppppvvvlllUUUHHHDDDDDDEEENNNUUUZZZYYYYYY[[[[[[YYY000---***(((((())))))(((''')))))))))'''&&&'''((()))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***)))((('''(((***************************)))))))))***+++...000111777EEEPPPSSSXXXeeessszzzuuuooommmooorrrqqqnnnkkkiiiiiihhhhhhiiirrrxxxZZZGGG@@@;;;>>>AAAFFFIIIJJJJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIMMMRRRWWWbbbgggjjjhhhhhhkkkllljjjddddddcccbbbaaaaaaaaabbb```___^^^]]]]]]^^^___```[[[[[[[[[\\\\\\]]]]]]^^^\\\]]]]]]^^^___```aaaaaaaaa````````````bbbcccdddcccaaa___^^^]]]^^^```aaa^^^___aaabbbccccccbbbbbbbbbdddgggggggggffffffgggcccccceeegggkkkooorrrtttxxx||||||}}}xxxssssssuuuzzz}}}}}}}}}rrrccc]]]ZZZ^^^bbb```]]]\\\[[[ZZZXXXWWWWWWXXXZZZ[[[^^^]]]\\\\\\[[[XXXTTTQQQKKKJJJIIIHHHFFFBBB<<<888666555555555555666777777;;;<<<=========;;;888777888777777777888:::<<<===BBBEEEHHHFFFBBB???AAADDD<<<;;;999888888999:::<<<>>>@@@BBBCCCCCCDDDFFFHHHOOOMMMKKKIIIGGGEEEDDDCCCFFFEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEECCCCCCDDDBBB@@@>>>===>>>@@@AAAHHHHHHGGGGGGGGGHHHIIIJJJEEEHHHKKKJJJGGGEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHCCCAAA@@@>>>===<<<<<<===777777777777777666555444333444666777777555333222111000///......------...++++++******++++++,,,---+++,,,...000222555777888999777444222111333555777555777999999999999;;;===<<<>>>AAADDDGGGJJJOOORRRWWWXXXYYYYYYYYY[[[^^^```ccccccdddfffiiimmmppprrrnnnooopppooommmmmmnnnooopppooooooooooooppppppqqqkkkmmmppprrrsssvvvyyy|||}}}yyymmmooouuurrrYYYIIIDDDDDDDDDNNNVVVZZZXXXUUUWWWZZZ[[[111...***'''&&&&&&%%%$$$((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***************)))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))*********++++++++++++---,,,+++++++++---000111777DDDJJJPPP]]]gggrrrrrrttttttvvvxxxwwwrrrooonnnkkkeeegggxxx^^^BBB:::999:::===CCCHHHJJJGGGCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGIIIIIIIIINNNWWW___bbbfffjjjlllkkkhhhfffeeebbbaaa```______```aaabbb^^^^^^]]]]]]]]]^^^^^^___^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]^^^___```aaabbbcccaaa```___^^^^^^___```aaacccbbb```^^^^^^___aaabbb^^^^^^^^^_________``````bbbcccfffhhhhhhhhhgggfffhhhggggggiiimmmqqqtttvvvwww~~~~~~yyysssnnnnnnpppsssyyy~~~}}}~~~ppp```___]]]^^^___``````___]]]\\\[[[[[[\\\\\\ZZZYYY\\\]]]^^^___]]]YYYUUURRRLLLKKKIIIHHHEEEAAA<<<999777777666444333555888;;;AAA@@@@@@@@@@@@>>>;;;999999999999:::;;;<<<===>>>BBBBBBAAAAAAAAAAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<>>999;;;>>>CCCHHHIIIFFFCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEGGGHHHHHHIIINNNWWW^^^cccgggkkklllkkkhhhfffeeedddcccaaa```___^^^^^^___^^^]]]]]]]]]]]]]]]^^^^^^___^^^^^^]]]]]]^^^^^^___\\\\\\]]]^^^___```aaaaaa```___^^^^^^^^^^^^___```aaaaaabbbbbbbbbaaa```___\\\\\\]]]]]]]]]^^^^^^^^^```aaadddfffggghhhhhhhhhiiihhhhhhiiilllppprrrtttssszzz~~~~~~{{{uuupppoooqqqtttvvv{{{~~~pppbbbaaa______```aaa```___bbb```^^^]]]]]]\\\[[[[[[^^^___```aaa___[[[WWWUUUOOOMMMKKKJJJGGGCCC>>>;;;777777666555444555888;;;CCCBBBAAAAAA@@@>>><<<:::::::::::::::;;;<<<===>>>AAA@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;<<<======@@@BBBDDDEEEGGGGGGGGGGGGLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@>>><<<===???BBBDDDDDDEEEFFFHHHIIIJJJKKKJJJKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCAAABBBDDDFFFFFFFFFFFFEEEDDDAAA===;;;<<<<<<:::888:::;;;;;;;;;:::999888777555555555444444333333333222000.........///...,,,)))***+++,,,,,,++++++******,,,...///000333777;;;777555333111000111333444444444555666777999:::;;;???@@@BBBEEEHHHLLLOOOPPPRRRTTTWWWXXXYYY[[[]]]```aaaaaaaaacccfffiiimmmooopppqqqqqqqqqooommmkkkjjjllllllmmmmmmmmmmmmllllllmmmllllllnnnqqquuuyyy{{{}}}uuuqqqsss|||wwwtttxxxrrrXXXIIIDDDDDDHHHLLLQQQWWW]]]gggrrrzzz555222---***)))(((((('''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((()))))))))************+++******---111444888EEEKKKRRRaaammmyyy~~~tttmmmlllyyy___FFFAAA:::<<>>??????>>>======<<<;;;;;;:::;;;;;;<<<===>>>??????BBBCCCDDDFFFGGGHHHIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@>>><<<<<>><<<<<<;;;:::888::::::::::::999888777666555555555444444444444444222111////////////...,,,+++,,,,,,---,,,,,,+++******,,,---///000222666999777666333111000111222333111222333555777999<<<===???@@@BBBEEEIIILLLNNNPPPRRRTTTWWWYYYZZZ\\\___aaa``````aaaccceeeiiilllnnnqqqrrrssstttssspppnnnlllmmmmmmmmmnnnnnnmmmmmmmmmnnnmmmllllllooosssxxx{{{yyysssqqqzzzxxxrrrsssdddOOOGGGFFFDDDIIIQQQYYYcccppp~~~777333---***((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((***+++******---333888>>>JJJOOOVVVeeeoooyyyxxxrrrqqq{{{xxxUUUBBB@@@<<<>>>AAADDDGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEGGGHHHKKKPPPWWW]]]cccfffiiiiiigggdddbbbaaadddcccbbbaaa___^^^]]]]]]```___^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^[[[\\\\\\]]]^^^_________^^^^^^^^^^^^_________```___aaaeeegggfffddd```]]]___````````````aaaaaaaaaaaaaaaaaabbbdddfffhhhiiiggghhhjjjkkklllnnnpppssswww~~~}}}zzzxxxyyy{{{|||wwwuuuvvvwwwvvvvvvxxx{{{}}}sssnnngggfffeeeeeegggiiiiiihhheeedddbbb```___```ccceeeaaabbbccccccbbb```]]][[[VVVSSSPPPMMMJJJFFFAAA>>>999888888666555666999<<>>>>>???>>>>>>===<<<;;;::::::;;;<<<===???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBAAA???======???AAADDDDDDDDDEEEFFFHHHJJJKKKJJJKKKKKKKKKJJJJJJIIIHHHEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBBBBAAA???>>><<<;;;:::999::::::999999888777777666555555555555555444444444444333111111222111///---------,,,,,,,,,+++*********,,,---...///111555888888666444222111111111111111222333444777999;;;===???@@@CCCFFFIIILLLNNNOOOQQQTTTWWWYYYZZZ\\\___aaa___```aaaccceeehhhjjjlllmmmooorrruuuuuussspppnnnmmmmmmnnnnnnnnnnnnmmmmmmooommmkkkkkkmmmqqqvvvyyy~~~tttpppxxxzzzvvvoooTTTJJJHHHEEEKKKSSS\\\fffrrr888333---)))((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''***+++++++++...666<<>>???===@@@CCCEEEFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGIIILLLRRRXXX]]]bbbdddffffffdddaaa```___aaaaaaaaaaaaaaa`````````aaaaaa```_______________]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^______``````______``````aaaaaaaaaaaabbbbbbcccddddddbbbaaa````````````aaaaaaaaabbbbbbcccccccccccccccdddeeefffdddfffiiikkklllnnnrrruuu|||xxxvvvvvvxxx|||{{{xxxxxxyyyyyywwwvvvxxx|||zzzrrrnnnlllkkkjjjkkkmmmoooooooookkkjjjgggccc___^^^```cccaaabbbccccccbbb```^^^]]]WWWTTTPPPMMMJJJFFFAAA>>>999999888666555777:::===HHHJJJLLLJJJGGGCCCBBBBBB??????>>>=========>>>>>>???>>>>>>===<<<<<<;;;;;;<<<>>>@@@BBBCCCDDDEEEEEEBBBBBBCCCDDDEEEGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>???AAACCCBBBBBBBBBDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAA???===;;;:::999::::::999888888777777777555555555555555555555555666555444444444333111///,,,,,,++++++************+++,,,---......000333666777666444333111111111111333333444555777999;;;<<<@@@BBBEEEHHHKKKMMMNNNOOOQQQSSSVVVWWWYYYZZZ]]]______```aaacccfffhhhjjjkkkhhhkkkooorrrtttsssrrrpppmmmmmmnnnnnnnnnnnnmmmmmmnnnmmmkkkkkklllpppsssvvvzzz}}}xxxqqqxxx~~~yyy[[[KKKGGGEEEKKKTTT]]]fffqqq}}}999444...)))((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&'''''''''(((((((((((((((((()))))))))******'''***,,,,,,,,,000999@@@HHHSSSVVV\\\hhhmmmnnnwwwzzzzzzwwwxxx}}}}}}~~~nnnTTTBBB===??????BBBDDDFFFEEEDDDCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGJJJOOOTTTZZZ]]]aaaccceeeeeecccaaa``````___```aaabbbccccccccccccbbbaaa```___^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^_______________```aaabbbbbbbbbbbbbbbccccccbbbbbbaaaaaaaaaaaa____________````````````ddddddeeeeeeeeedddddddddaaaeeeiiikkklllnnnrrruuu{{{vvvttttttuuuyyy~~~{{{{{{||||||zzzyyyxxxzzz|||uuuqqqtttsssqqqrrrtttuuuuuutttrrrrrrooohhh```\\\\\\]]]aaabbbbbbbbbbbbaaa______YYYVVVQQQMMMIIIEEEAAA>>>::::::999777666777;;;>>>GGGKKKOOOOOOKKKFFFEEEDDDAAA@@@??????>>>>>>>>>>>>>>>>>>>>>============<<<===???AAACCCEEEEEEEEEEEE@@@@@@AAABBBCCCEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJIIIGGGEEECCCCCCCCCDDDEEEDDDEEEDDDCCC@@@???@@@AAA@@@?????????@@@CCCEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@AAABBBBBB@@@===;;;::::::;;;;;;999888888777888888555555555555555666666666777666555666666444111...,,,++++++************++++++,,,---------///222555666555444333222111111111333444555666888:::<<<===AAACCCGGGJJJMMMOOOOOOPPPQQQTTTVVVWWWXXXYYY\\\^^^```aaabbbdddggghhhjjjkkkfffhhhllloooqqqrrrqqqqqqmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmllllllmmmnnnqqqrrrrrrvvv|||}}}uuuxxxcccOOOGGGBBBHHHOOOXXXbbbooo}}};;;666///***))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))*********++++++'''+++---------111<<>>::::::999888777888;;;>>>EEEKKKRRRSSSOOOIIIGGGFFFBBBBBBAAA??????>>>>>>>>><<<<<<<<<==================???AAACCCDDDDDDDDDCCC>>>>>>>>>???@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKGGGEEECCCBBBBBBCCCEEEFFFEEEFFFFFFEEEBBBAAAAAABBB===<<<;;;;;;===???BBBDDDGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEDDDCCCAAA@@@@@@BBBCCCAAA===:::::::::<<<;;;:::999888888999999444555555555666666666777666555555555555333000---,,,,,,+++***++++++------+++,,,---------...111444444444444333333222222222222333444666999<<>>>>>>>>::::::;;;<<<<<<======>>><<<>>>@@@BBBCCCCCCBBBAAA============>>>@@@CCCDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKEEEDDDBBBAAAAAACCCEEEGGGFFFGGGGGGFFFCCCBBBBBBCCC<<<;;;999999;;;===AAACCCFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEFFFFFFEEECCCAAA@@@@@@BBBDDDBBB>>>::::::;;;===<<<;;;999888999999:::444555555555666666777777555444444444444222...+++---,,,,,,+++,,,---///000+++,,,------,,,...000333333333333333333333333333111222444777:::>>>AAACCCDDDFFFJJJMMMPPPQQQQQQQQQVVVXXXYYYZZZYYYZZZ\\\]]]aaabbbdddfffhhhjjjkkkkkkkkkkkklllmmmmmmnnnnnnnnnkkkllllllllllllllllllkkkkkklllmmmnnnnnnnnnmmmmmmoootttzzz}}}|||yyy{{{ttt[[[NNNHHHHHHGGGJJJUUUhhhBBB<<<444...,,,+++***((())))))(((((('''''''''&&&((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''%%%###"""###%%%'''''''''&&&%%%%%%$$$$$$))))))************))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''******+++++++++******))))))***,,,,,,///666@@@HHHXXX^^^gggpppwwwzzz{{{zzzwww}}}|||~~~uuugggeee___VVVLLLEEE???999999<<>>;;;>>>=========<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@????????????@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEDDDDDDEEEFFFGGGBBBAAA@@@@@@AAADDDFFFHHHHHHHHHHHHHHHFFFDDDAAA???999888777777888:::<<<===>>>???AAACCCEEEEEEEEEEEEHHHHHHFFFDDDAAA@@@AAABBBBBBCCCDDDFFFFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;999888888999:::;;;999888999888777666555555555555555555555444333222000000,,,,,,++++++***+++++++++++++++,,,------......///555444444444555555555555222444777999;;;===@@@CCCGGGHHHJJJLLLNNNQQQRRRSSSQQQSSSVVVYYY[[[]]]]]]]]]bbbbbbdddfffhhhjjjkkklllsssppplllnnnrrrtttrrroooooonnnlllkkkkkklllnnnoookkkkkkkkkllllllnnnoooppptttqqqrrrxxx|||yyy{{{~~~{{{]]]OOOKKKGGGGGGKKKSSS```rrrCCC===555///,,,+++)))((()))(((((((((''''''''''''(((((((((''''''(((((((((######%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&&&&&&&(((***&&&''''''((())))))******((((((((())))))((((((((('''''''''(((((((((((()))''''''(((((((((((())))))(((((())))))))))))((((((++++++++++++///888EEENNNZZZ```iiissszzz}}}}}}}}}~~~pppkkk___SSSGGG>>>888555777<<>>@@@JJJMMMRRRSSSRRROOOMMMLLLJJJHHHEEEDDDCCCBBB???===>>>>>>>>>>>>=========<<>>BBBEEEGGGHHHHHHGGGGGGFFFDDDAAA@@@AAABBBBBBCCCDDDFFFFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;999888777888999999888666777666666666666777888888555555555444333111000///...---,,,,,,,,,,,,,,,,,,++++++,,,------......///333333444555555555555555222444777999;;;===AAACCCGGGHHHJJJLLLOOOQQQSSSTTTRRRTTTWWWZZZ\\\^^^^^^___bbbbbbdddfffgggiiijjjkkkpppmmmkkklllqqqsssrrrpppooonnnlllkkklllmmmnnnpppllllllllllllmmmnnnoooooosssppprrrwww~~~}}}wwwvvvyyyyyy^^^QQQFFFDDDFFFLLLRRRZZZeeeoooEEE???888111---***((('''((((((((((((''''''''''''((((((((((((((((((((((((!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''((()))+++'''(((((())))))***++++++'''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))*********(((((())))))))))))((((((,,,,,,++++++///:::IIITTT[[[aaakkkvvv}}}ssskkk```RRRBBB888444333888>>>EEEEEEEEEEEEDDDCCCBBBAAAEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGJJJPPPXXX___dddeeeffffffffffffeeedddcccccc```aaaaaaaaabbbbbbbbbccc_________^^^^^^]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\____________^^^^^^^^^^^^\\\]]]___`````````____________```aaabbbbbbaaaaaa^^^`````````___```bbbdddcccddddddeeefffggghhhhhhiiijjjkkkjjjjjjjjjlllnnnqqqvvv{{{~~~~~~~~~yyyvvvsssrrrssssssuuuyyy~~~}}}zzzyyyzzz{{{zzzzzz|||yyyvvvttttttrrrnnnjjjgggfffeeeeeeeeeeeedddccc___[[[WWWRRRNNNJJJFFFBBB@@@>>>;;;:::;;;???CCCEEEKKKOOOSSSUUUSSSPPPNNNMMMKKKIIIGGGFFFEEEDDDAAA???????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAABBBBBBCCC@@@@@@???>>>>>>>>>>>>???@@@@@@??????@@@BBBDDDEEEDDDCCCBBBAAAAAABBBCCCDDDFFFGGGIIIJJJIIIFFFBBB@@@???===;;;888777666666666444777<<<@@@DDDFFFGGGGGGGGGGGGFFFDDDBBB@@@AAABBBBBBCCCDDDFFFFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;999888777888999888777555444555555666777999:::;;;555555444333222000///...//////...---------------++++++,,,------......///000111333555666666555444222444777:::<<<>>>AAADDDHHHIIIKKKMMMOOOQQQSSSTTTUUUVVVXXX[[[]]]___```aaabbbcccdddeeeggghhhiiijjjmmmjjjiiikkkooorrrqqqooonnnmmmlllllllllnnnooopppnnnnnnnnnmmmmmmnnnoooooorrrpppqqqwww|||vvvqqqsss}}}rrr\\\PPPCCCBBBFFFNNNSSSTTTWWW\\\FFFAAA:::333...***((('''((((((((((((((('''''''''((((((((())))))(((((((((!!!"""###%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&''')))))))))(((''''''&&&&&&(((''''''''''''''''''(((''''''''''''(((((((((((('''(((((())))))*********)))******++++++++++++***,,,,,,,,,---111;;;IIITTT[[[aaalllwwwsssiiiaaaSSSBBB999666666<<>>;;;:::<<>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<===???AAABBBDDDCCCBBBAAAAAAAAABBBBBBEEEGGGJJJKKKJJJGGGCCCAAA@@@>>><<<:::777666555555555777;;;>>>AAACCCCCCCCCFFFFFFFFFEEEBBBAAAAAABBBBBBCCCDDDFFFFFFDDDCCCBBB?????????>>>===<<<<<<<<<:::999888999999999777555555555555666777888999:::555555444333222000///...//////...---,,,,,,,,,,,,++++++,,,------......///---000333666777666555444222444888:::<<>>CCCFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCDDDFFFBBBFFFKKKQQQWWW]]]bbbeeehhhhhhhhhgggfffeeedddcccbbbbbbaaaaaa```______^^^[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^______^^^^^^]]]\\\\\\]]]]]]^^^^^^______]]]^^^^^^______``````___]]]]]]^^^^^^___```aaaaaa^^^```aaa`````````bbbdddcccddddddeeefffggghhhhhhjjjlllmmmnnnnnnooorrrtttxxx{{{~~~~~~zzzwwwtttrrrrrrqqqqqqqqqsssvvvzzz}}}~~~}}}{{{zzzyyywwwtttrrrtttwww{{{~~~}}}}}}~~~|||uuuoooooommmkkkjjjiiihhhfffdddbbb___[[[WWWSSSOOOIIIFFF@@@>>><<<<<<>>>CCCIIIMMMPPPSSSWWWYYYXXXUUUSSSRRRMMMKKKIIIHHHGGGGGGDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<=========AAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@>>>============999999999999:::<<<>>>@@@BBBBBBAAAAAAAAABBBBBBBBBFFFGGGIIIKKKJJJHHHEEECCC???>>>===;;;999888777777333555777;;;>>>@@@BBBBBBEEEFFFFFFEEECCCAAAAAABBBBBBCCCDDDFFFFFFDDDCCCBBB??????>>>>>>======<<<<<<;;;:::::::::;;;;;;999777777666666666666666777777444444444333222111000//////...---,,,++++++++++++++++++,,,------......///---///222555666666444333222555888;;;===@@@CCCFFFIIIJJJLLLNNNQQQSSSTTTUUUYYYZZZ[[[]]]```bbbdddeeeeeeeeeffffffggghhhiiiiiilllkkkiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkllllllmmmpppoooooonnnnnnnnnnnnooouuussstttyyy|||uuuttt{{{|||zzz|||~~~|||ssscccWWWJJJFFFFFFNNNTTTTTTRRRQQQEEECCC>>>777000+++))))))'''''''''(((((((((((((((((((((************(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%&&&&&&&&&'''((('''(((((())))))***++++++***)))(((''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******&&&'''((())))))***))))))***---///111555===HHHPPP[[[aaajjjuuu~~~~~~|||||||||ttthhhYYYLLL???;;;<<<===@@@CCCFFFEEEDDDCCCCCCBBBBBBCCCBBBDDDEEEEEECCCCCCDDDFFFBBBGGGLLLRRRWWW\\\```cccggggggggggggfffeeeddddddccccccbbbaaa```___^^^^^^________________________]]]^^^^^^______^^^^^^]]][[[[[[\\\]]]^^^______```________________________]]]]]]]]]]]]^^^```aaabbb___```aaaaaa```aaaccceeecccddddddeeefffggghhhhhhjjjkkkmmmooooooqqqtttwww|||~~~}}}zzzxxxwwwrrrsssrrrqqqqqqrrruuuxxx}}}|||{{{{{{zzzyyyuuurrrqqqssswwwzzz}}}{{{vvvtttrrrpppnnnmmmllliiigggdddaaa^^^[[[WWWRRRLLLHHHAAA@@@??????BBBGGGLLLOOOSSSVVV[[[\\\[[[XXXVVVUUUOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>><<<<<<===>>>???AAABBBCCCDDDDDDDDDBBBBBBAAA@@@???>>>===<<<<<<<<<888888777777888:::<<<===>>>???@@@AAABBBCCCDDDDDDGGGHHHIIIJJJJJJIIIGGGFFF??????>>>===;;;:::999888///000333666:::???CCCEEEDDDEEEFFFEEECCCBBBAAABBBBBBCCCDDDFFFFFFDDDCCCBBB???>>>>>>>>>=========<<<;;;::::::;;;<<<<<<;;;999888777666555444444444444333444444444444333222222//////---,,,++++++++++++++++++,,,------......///...///222333444444333222222555999<<<>>>AAADDDGGGJJJKKKMMMOOOQQQSSSUUUVVVZZZ[[[\\\]]]```bbbeeefffggggggggghhhhhhiiiiiiiiilllkkkjjjiiiiiihhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkknnnnnnnnnmmmmmmnnnoooooouuutttuuuyyy|||}}}}}}yyy|||}}}vvvgggYYYMMMFFFCCCJJJRRRUUUSSSSSSDDDCCC???888111,,,***+++''''''''''''((((((((()))'''(((***++++++***((('''&&&''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!$$$&&&&&&&&&''''''&&&''''''((())))))******)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((***++++++,,,&&&'''((())))))*********,,,---///111666@@@MMMVVV]]]aaajjjttt~~~~~~|||}}}zzz{{{~~~}}}zzzxxxyyyxxxiiiWWWIII<<<999<<>>>>>>>>???AAABBBBBBCCCDDDEEEEEEDDDBBBAAA>>>>>>===<<<;;;;;;<<<<<<888888777666777888::::::;;;<<<>>>@@@CCCEEEFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIBBBAAA@@@???===;;;999888000000111333777<<>>>>>>>>>>>============999888888:::<<<<<<;;;:::666666555333333222222222333333444555555555555444111000///---,,,,,,++++++++++++,,,------......///000000111222222222222222222555999<<<>>>AAAEEEHHHJJJKKKMMMOOORRRTTTVVVWWW[[[[[[\\\]]]```bbbeeegggiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiihhhhhhiiijjjnnnnnnnnnnnnmmmlllkkkkkkllllllllllllmmmnnnoooooouuusssuuuyyyzzzzzz}}}|||}}}|||nnn___RRRHHHDDDJJJSSSWWWUUUTTTDDDCCC@@@999111,,,+++,,,&&&'''''''''(((((())))))''')))***++++++***)))'''((((((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%"""$$$'''(((&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''((()))***+++,,,------(((((()))++++++,,,,,,,,,---......000666BBBQQQ\\\___cccjjjsss~~~|||{{{xxxwwwvvvuuussspppqqqtttpppYYYJJJ;;;888<<>>;;;999888555333111111444888===AAACCCEEEFFFFFFDDDBBBBBBBBBBBBCCCDDDFFFFFFDDDCCCBBB>>>>>>>>>>>>============777666777999;;;<<<;;;:::555444333222222222222333222333444555666666666666222111000///------,,,,,,++++++,,,------......///111111111111111111222222333555999<<>>>>><<<;;;999888666666888:::<<<===>>>@@@DDDGGGMMMLLLKKKIIIIIIHHHHHHHHHDDDDDDCCCAAA>>><<<:::888666555222111222666:::===BBBAAA@@@??????AAABBBCCCEEEFFFGGGGGGFFFEEEDDDCCC========================;;;::::::999999888888888777666555444333222222222888888666555555444444444444333111///---,,,++++++------------------------//////000000111222444555666777999===@@@CCCFFFGGGKKKLLLNNNPPPQQQTTTXXX[[[[[[[[[[[[\\\___bbbfffhhheeejjjoooooollliiiiiikkkkkkkkkkkkjjjhhhhhhjjjlllpppooonnnmmmlllkkkjjjjjjiiikkknnnnnnnnnnnnoooppprrrrrrqqqqqqrrrwww~~~www^^^TTTMMMOOOTTTTTTSSSSSSGGGEEEAAA;;;555000,,,)))))))))))))))((((((((((((&&&'''((()))************''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''((()))))))))'''%%%%%%'''((('''&&&((((((((((((((()))******))))))))))))************))))))))))))************+++---///333;;;GGGTTT\\\cccjjjsss~~~|||uuuqqqooohhh```eeeqqq```HHH<<<===:::>>>FFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCBBBAAAAAACCCEEEIIIMMMSSSXXX\\\```dddfffeeeeeefffggghhhhhhiiiiiidddbbbaaabbbcccdddcccbbbaaa```______```___]]][[[]]]^^^```bbbbbbbbbaaa```^^^^^^^^^______``````aaa______````````````_________```aaacccdddeeeffffffbbbbbbbbbbbbbbbbbbbbbbbbddddddeeefffiiilllooopppmmmooovvv|||wwwsssqqqpppooonnnlllnnnpppsssuuuwwwyyyyyyyyyyyyyyywwwwww|||{{{|||}}}}}}yyytttrrrooojjjeee```[[[VVVSSSKKKMMMOOOQQQTTTYYY```dddfffhhhiiigggddd___]]][[[[[[YYYXXXWWWWWWWWWUUUSSSSSSPPPNNNLLLJJJIIIFFFDDDEEEDDDCCCCCCEEEFFFEEEDDDDDDEEEEEEEEEDDDBBBAAA@@@;;;:::999999999:::;;;<<>>===<<<:::888777666777888:::;;;<<>><<<:::777555222111222555888;;;@@@@@@@@@AAAAAABBBCCCCCCFFFFFFGGGGGGFFFDDDCCCBBB========================:::::::::::::::999999999777666555444333333333333666666555555555555666777444333222000...,,,,,,+++------------------------//////000000111222444555666777:::===@@@DDDFFFGGGKKKLLLNNNPPPQQQTTTXXX[[[\\\\\\\\\]]]___cccfffhhhggglllqqqqqqnnnkkklllnnnllllllkkkiiihhhhhhjjjlllnnnnnnmmmmmmlllkkkkkkkkkiiikkklllmmmmmmnnnpppqqqqqqqqqqqqppprrrwww~~~~~~zzznnn___QQQOOOSSSTTTTTTSSSFFFDDDAAA<<<666000+++)))))))))))))))(((((((((((('''((()))******++++++***''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''((('''''''''''''''((())))))'''&&&&&&'''(((((('''%%%((((((((((((((()))******))))))))))))************)))))))))*********+++++++++---111666???KKKWWW```hhhnnnxxx|||wwwrrrmmmccc^^^iiiyyyeeeKKK===>>>>>>BBBHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBAAAAAACCCEEEIIIMMMTTTYYY]]]aaadddfffdddeeeeeefffggghhhhhhhhhcccbbbaaaaaabbbcccbbbaaaaaa___^^^^^^^^^\\\ZZZXXX\\\^^^```bbbcccddddddccc]]]^^^______```aaabbbbbb``````aaaaaaaaaaaa``````___```aaacccdddeeeeeeeeedddcccbbbaaaaaabbbcccdddeeeeeefffgggjjjmmmoooqqqpppsss{{{}}}xxxtttrrrqqqpppooollllllnnnpppsssvvvzzz{{{}}}|||yyyuuutttxxx}}}~~~}}}yyyuuurrrmmmiiiddd```[[[WWWPPPQQQSSSUUUYYY___fffkkkoooppppppnnnhhhccc___]]]^^^\\\[[[ZZZ[[[ZZZYYYWWWWWWTTTQQQOOOMMMKKKGGGEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFFFFDDDBBB@@@>>>===:::999777666777999;;;===@@@??????===<<<:::888777666777999999:::===@@@CCCJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEBBB???<<<:::888666333111111222555777>>>???AAABBBCCCCCCCCCCCCFFFGGGGGGGGGEEECCCAAA@@@========================999999999:::::::::::::::666666555444333333333333444444444555555777888888444444222111///...---,,,------------------------//////000000111222444555666888:::===AAADDDFFFHHHKKKMMMOOOQQQRRRTTTXXX[[[^^^^^^^^^___```ccceeeggghhhlllpppqqqnnnmmmmmmooommmlllkkkiiiggghhhjjjmmmlllllllllllllllllllllllljjjkkklllllllllmmmpppsssqqqqqqqqqqqqssswww~~~{{{www}}}~~~nnnWWWOOOQQQRRRQQQPPPFFFEEEAAA<<<777111,,,)))))))))))))))(((((((((((('''((()))***************'''''''''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''((((((((()))))))))************)))))))))******++++++,,,***---222888BBBNNNZZZbbbiiiooozzz{{{uuulllaaa```ooohhhLLL===???@@@DDDIIIFFFDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCCCCBBBCCCDDDFFFIIINNNTTTZZZ^^^bbbeeegggffffffeeeeeeeeeeeeffffffcccbbb```aaabbbbbbaaa```___^^^]]]]]]]]]]]][[[YYY\\\]]]```bbbdddfffffffff`````````aaaaaaaaaaaabbbaaaaaabbbbbbbbbbbbaaaaaa]]]^^^___aaabbbbbbcccccceeedddbbbaaaaaabbbdddeeeeeeffffffhhhjjjmmmppprrrrrrssszzz~~~~~~~~~~~~~~~~~~{{{wwwuuuttttttsssrrrooonnnnnnnnnqqquuuxxx{{{~~~}}}{{{wwwtttvvv}}}~~~{{{zzzwwwrrrmmmhhhccc^^^[[[WWWWWWXXXYYY\\\aaahhhmmmtttvvvvvvsssmmmgggbbb```^^^]]][[[[[[\\\[[[ZZZXXXXXXVVVSSSQQQOOOMMMJJJHHHGGGFFFEEEGGGHHHIIIHHHGGGGGGFFFEEECCC@@@>>><<<;;;999888666555666999<<>>;;;999888666777999999:::<<<@@@CCCHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFCCC@@@===:::999888666333111000111222444;;;===@@@CCCDDDDDDCCCBBBGGGGGGGGGFFFDDDBBB@@@???========================777888888888999:::::::::666666555444444444444444555444444555555666777888555444444333111///...---......................../////////000111222444444777888;;;>>>AAAEEEGGGHHHKKKMMMPPPQQQSSSUUUXXXZZZ_________```aaaccceeeffffffiiilllmmmlllllllllmmmnnnmmmllljjjhhhhhhjjjmmmjjjjjjjjjkkkllllllmmmmmmlllllllllllllllnnnrrruuuttttttssssssssswww|||zzzyyy}}}~~~~~~```RRRQQQPPPMMMKKKGGGEEECCC>>>888222,,,)))))))))))))))((((((((((((''''''(((((())))))(((((('''''''''(((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''((((((((()))))))))************((())))))***+++,,,,,,,,,))),,,222:::DDDOOO[[[cccjjjqqq|||wwwkkk```bbbrrrdddJJJ===@@@BBBFFFIIIEEECCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBDDDFFFIIINNNUUU\\\```ccceeeggghhhgggeeedddcccbbbbbbccccccbbbaaaaaabbbbbbaaa___]]]\\\\\\]]]______^^^\\\\\\]]]___bbbdddfffhhhhhhddddddcccbbbaaa``````___aaaaaabbbbbbbbbbbbaaaaaa]]]^^^___```aaabbbbbbbbbeeedddbbbaaaaaabbbdddeeeeeeffffffhhhjjjmmmppprrrrrrrrrvvv|||~~~~~~~~~}}}|||zzzxxxwwwvvvxxxxxxxxxxxxyyyzzzzzz{{{yyywwwuuuuuuvvvwwwwwwvvvsssrrrpppoooooorrruuuwwwyyy{{{{{{yyyvvvvvvxxx|||~~~|||{{{vvvqqqlllhhhbbb___[[[[[[[[[\\\^^^cccjjjooovvvyyyzzzyyyssslllfffccc^^^\\\[[[[[[[[[[[[ZZZYYYXXXVVVSSSRRRQQQPPPNNNLLLGGGGGGFFFGGGIIIIIIGGGEEEFFFEEECCC@@@>>><<<:::999999777555555777:::>>>AAABBBBBBBBBBBB@@@===;;;999888999:::;;;;;;===AAADDDGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGEEECCC@@@===;;;999999777444111000000000111777:::>>>BBBDDDDDDBBBAAAFFFFFFFFFEEEDDDBBB???>>>========================666666777777888888999999666666555444444444555555666666555555555555666666555555555444333111000///......................../////////000111222444444888999<<>>?????????@@@BBBDDDIIINNNVVV]]]aaaccceeeggghhhgggeeecccaaaaaaaaabbbdddcccbbbaaabbbbbbaaa___]]]\\\\\\^^^``````___^^^\\\]]]___aaacccfffhhhiiigggfffeeedddbbbaaa______aaaaaabbbbbbbbbbbbaaaaaa___```aaabbbccccccccccccdddcccbbbaaaaaabbbcccdddeeeeeefffgggjjjmmmoooqqqrrrqqqtttzzz}}}}}}~~~|||yyyuuuqqqooopppqqqqqqrrrssstttttttttuuutttsssuuuwwwyyyyyyyyyuuussspppnnnnnnoooppprrrssswww{{{zzzwwwuuuuuuvvv|||~~~~~~zzzvvvrrrnnnjjjggg^^^^^^^^^___bbbhhhooouuuyyy}}}{{{ssskkkggg^^^]]]\\\\\\]]]]]][[[ZZZYYYWWWUUUTTTTTTSSSPPPNNNIIIIIIHHHIIIJJJIIIFFFDDDBBBAAA???===;;;:::999999888777777777:::===AAACCCCCCDDDDDDDDDBBB???<<<:::999:::;;;<<<<<<>>>AAADDDGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFDDDBBB???===<<<999777555222000000000000444666:::>>>AAAAAAAAA@@@DDDEEEEEEEEECCCAAA???>>>========================777777777888888888888888666666555555555555555666777666666555555555666666555666666666555333111000........................//////000000111222444555888:::<<>>????????????BBBDDDIIIOOOWWW^^^bbbdddfffgggeeedddbbbaaaaaaaaacccdddfffdddcccbbbccccccaaa```^^^]]]]]]^^^___```^^^]]]\\\]]]^^^```bbbeeeggghhhgggfffeeedddcccbbbaaa``````aaaaaaaaaaaaaaaaaa```___```aaabbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbddddddeeefffiiillloooppprrrrrrwww~~~~~~zzzuuuooollliiijjjkkkmmmooopppqqqqqqtttsssssstttwwwyyyyyyxxxrrrqqqooommmllllllmmmmmmppptttxxxyyyvvvttttttuuuvvv|||}}}zzzyyywwwtttqqqgggfffeeedddfffkkkrrrxxxzzzpppjjjaaa```^^^___``````___^^^]]][[[XXXWWWVVVTTTRRRPPPMMMLLLKKKLLLLLLJJJFFFDDD>>>===;;;:::999999999999888888999;;;===@@@CCCEEEDDDEEEFFFEEEDDDAAA===;;;999:::<<<<<<<<<>>>AAADDDHHHIIIJJJJJJJJJHHHFFFEEEEEEEEEDDDCCCAAA???>>><<<999888555333111111111111111333666:::===?????????CCCCCCDDDDDDCCCBBB@@@???========================:::::::::999999999999999666666555555555555666666555555444555555666777888666666777777666444222111........................//////000000111222444555999:::===@@@CCCGGGIIIJJJLLLOOORRRTTTUUUUUUWWWXXXZZZ[[[]]]___bbbdddeeeeeeffffffgggiiilllmmmnnnnnnoooqqqttttttrrrooolllkkkggghhhhhhiiijjjkkkllllllmmmnnnooonnnmmmllllllnnnppppppppppppppprrruuuxxxyyy~~~eeeXXXPPPNNNNNNJJJIIIGGGCCC===666000,,,))))))))))))(((((((((((())))))*********))))))(((&&&''')))*********)))((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!###$$$&&&''''''&&&&&&'''''''''''''''((())))))'''%%%$$$$$$&&&)))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))************((())))))+++,,,---......---222999BBBKKKVVV___eeehhhqqqxxx{{{xxxpppttt}}}vvvZZZKKK;;;999AAA@@@AAAFFFEEEAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAA@@@AAADDDFFFIIIOOOWWW^^^bbbdddfffgggcccbbb``````aaabbbeeeffffffeeeccccccdddcccbbb```___^^^]]]]]]^^^^^^\\\ZZZ]]]]]]^^^```bbbdddfffgggfffeeeeeeddddddccccccbbb``````aaaaaaaaaaaa``````]]]^^^___``````aaa`````````aaabbbbbbbbbbbbaaa```dddddddddfffhhhkkknnnpppsssttt{{{|||vvvooollldddeeehhhjjjmmmoooppppppuuutttssstttwwwxxxwwwvvvooonnnlllkkkjjjjjjkkkkkknnnrrrvvvvvvtttssstttvvvrrrxxx~~~}}}}}}}}}{{{yyyqqqooollliiiiiilllrrrwwwsssllldddbbbaaabbbccccccbbbaaaaaa___\\\YYYXXXUUURRRPPPOOONNNNNNNNNMMMKKKGGGDDD;;;:::999888888888999:::888999:::===@@@BBBEEEFFFDDDEEEFFFFFFEEEAAA>>><<<999:::;;;;;;<<<===@@@CCCHHHIIIJJJJJJJJJHHHEEEDDDBBBBBBAAA@@@???===<<<;;;999888666444222111111111///111444888;;;===>>>???BBBBBBCCCCCCCCCBBB@@@???========================<<<<<<<<<;;;;;;:::::::::666666555555555666666777333333333444666777999:::666777888888777555333111//////////////////////////////000000111222444555999;;;===@@@DDDGGGIIIKKKLLLOOORRRTTTUUUVVVWWWXXXXXXZZZ\\\___bbbdddeeeeeeccccccdddfffiiikkkllllllooorrrvvvwwwtttpppmmmkkkggghhhhhhiiijjjjjjkkkkkklllmmmooonnnllljjjiiijjjjjjkkklllmmmnnnpppuuuxxxuuu{{{cccRRRLLLLLLOOOKKKJJJHHHEEE@@@:::222---)))(((((()))++++++***((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))*********+++,,,---...///222333999FFFQQQYYY___eeexxxxxxxxxuuutttxxxzzz~~~xxxrrrqqqsssooo```PPP===;;;;;;???DDDFFFDDD@@@AAA???===>>>@@@@@@>>>;;;<<<===>>>>>>???AAAEEEHHHNNNVVV]]]```cccfffgggeeeccccccbbbbbbccccccddddddhhhhhhfffeeecccbbb``````]]]]]]]]]\\\\\\[[[[[[[[[^^^]]]\\\\\\]]]^^^```aaacccddddddccccccbbbaaa```bbbbbbaaaaaa``````______``````aaa```______aaadddaaa___^^^```ccceeedddbbbeeeeeedddeeegggkkknnnppptttzzzyyysssnnneeeaaa```dddgggggghhhjjjoooqqqsssuuuwwwxxxzzzzzzssstttssspppmmmjjjjjjjjjmmmooorrrvvvxxxxxxxxxxxxxxxzzz~~~}}}yyyuuurrrsssxxx}}}yyypppmmmhhhdddddddddaaa```bbbdddbbb```^^^\\\YYYTTTQQQPPPOOOMMMMMMMMMKKKGGGDDD;;;:::888777777777888999;;;<<<<<<;;;;;;<<>>???BBBDDDFFFHHHHHHHHHGGGFFFEEECCCCCCAAAAAABBBBBBAAA???===<<<999888777666444444333333000111333555888;;;>>>@@@AAABBBCCCCCCCCCBBB@@@@@@============<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;::::::777444444555777888888777777777777888888888888555666777777666444222111000000///..................///111222333444444555999<<<@@@BBBEEEHHHKKKNNNMMMOOOQQQTTTWWWYYYZZZ[[[[[[[[[]]]___```bbbddddddaaabbbdddfffhhhiiikkklllppprrruuuwwwvvvrrrnnnkkkpppooollliiihhhgggggggggiiijjjlllnnnnnnmmmlllkkkmmmmmmmmmnnnnnnooopppqqqrrruuu}}}dddRRRJJJIIIJJJKKKJJJHHHEEEAAA;;;333...***)))((()))++++++***((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''((((((((()))))))))******''''''''''''''''''''''''(((((((((((())))))))))))*********+++,,,---...///111444<<>>===>>>@@@@@@===;;;<<<===>>>>>>???AAAEEEHHHOOOWWW^^^aaadddggggggdddbbbbbbbbbbbbccccccdddeeeggggggfffdddcccbbbaaa```]]]]]]^^^]]]]]]\\\\\\[[[[[[ZZZZZZ[[[\\\^^^```aaacccccccccbbbbbbaaa```___aaaaaaaaa```````````````___`````````______aaacccbbbaaa```aaadddfffeeecccccccccdddeeegggjjjlllnnnssszzzyyysssnnnfffbbb```dddffffffgggjjjooopppsssvvvyyyzzz{{{{{{wwwwwwvvvrrrmmmjjjhhhhhhkkkmmmqqqtttwwwyyyyyyyyy{{{}}}}}}uuunnnhhheeeffffffdddeeegggcccaaa___^^^]]][[[XXXVVVXXXUUURRROOOLLLGGGBBB???999888777666666777888999<<<=========<<<===???BBBFFFFFFGGGFFFEEEBBB@@@>>>======>>>???AAACCCDDDEEEHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCCCCBBBAAA???===<<<;;;:::888666555444333333000111222555888;;;>>>@@@BBBCCCCCCCCCCCCAAA???>>>============<<<<<<<<<<<<;;;:::999999:::;;;:::999999777555555666777777777666666777777777777888888555666777777666555333111000000///............///000000222333555555666666:::===@@@CCCFFFIIILLLOOOQQQRRRTTTWWWYYY[[[\\\]]]]]]^^^___aaabbbdddeeeeeedddeeeeeeggghhhiiijjjjjjqqqsssvvvxxxxxxtttpppnnnnnnmmmlllkkkjjjiiiiiiiiiiiijjjkkklllmmmllllllkkkmmmmmmmmmmmmnnnoooqqqrrruuuxxxfffTTTLLLJJJKKKJJJIIIHHHFFFBBB<<<555///+++***))))))***+++***((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&'''((())))))'''))))))))))))*********+++''''''''''''''''''''''''(((((((((((())))))))))))*********+++,,,---...///111666BBBNNNVVV]]]gggrrr}}}~~~|||yyyyyy}}}vvvbbbUUUPPPJJJBBB<<<;;;:::;;;???CCCEEECCC@@@???>>>===>>>??????===<<<<<<===>>>>>>???AAAEEEIIIQQQYYY```ccceeegggfffbbbaaaaaaaaabbbcccdddeeefffeeeeeeddddddcccbbbbbbaaa]]]^^^_________^^^]]]\\\XXXYYYYYYZZZ\\\^^^```aaaaaaaaaaaaaaaaaa___^^^^^^______`````````aaaaaaaaa___```aaa```___```aaaccccccbbbbbbccceeefffeeedddaaabbbdddeeegggiiikkklllrrryyy|||uuupppgggbbb```bbbeeedddfffiiimmmppptttxxx{{{}}}}}}}}}{{{{{{yyytttnnniiigggggggggjjjooossswwwzzz{{{|||}}}pppjjjfffhhhiiihhhjjjmmmhhheeebbbaaa```___]]][[[^^^[[[UUUPPPKKKEEE???;;;888777777777777999:::;;;===>>>??????>>>>>>@@@BBBDDDDDDEEEDDDCCCAAA???===<<<===???AAACCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEDDDCCCAAA???======<<<:::777666444333333000000222444777;;;===???CCCCCCDDDCCCBBB@@@>>>============<<<<<<<<<<<<;;;:::999888888::::::999888777666555666888888777555555666666666777777777888666666777777777555444333111000//////......//////111111222444555777777888;;;>>>BBBEEEGGGJJJNNNQQQUUUVVVXXXZZZ\\\]]]^^^^^^```aaabbbcccdddeeeffffffggggggggghhhiiiiiijjjjjjppprrruuuwwwwwwtttrrrooolllllllllmmmllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkknnnmmmllllllmmmooorrrtttxxxzzzgggUUUMMMKKKKKKIIIHHHHHHGGGDDD>>>777222---+++))))))******)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&'''((())))))'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********+++,,,---...///111:::HHHUUU[[[aaannn{{{xxxaaaQQQGGG@@@:::777999:::<<>>>>>>>>>>>???>>>===<<<======>>>??????BBBFFFIIIRRR[[[bbbdddeeegggeeeaaaaaaaaaaaaaaabbbdddeeefffccccccccccccbbbbbbbbbbbb]]]^^^```aaa```___^^^]]][[[[[[[[[\\\]]]^^^______````````````___^^^]]]]]]^^^^^^______```aaaaaabbbaaabbbccccccbbbaaacccdddccccccbbbcccdddeeeeeedddaaaccceeegggiiijjjjjjkkknnnwwwzzzvvvjjjddd```aaabbbbbbcccgggkkknnnsssxxx|||~~~}}}|||zzzuuunnniiigggffffffiiinnntttyyy}}}~~~tttnnniiijjjkkkkkkmmmppppppmmmiiifffeeedddbbbaaaaaa]]]VVVPPPJJJEEE@@@<<<999888888888999;;;===>>>???@@@AAAAAA@@@@@@AAACCCAAAAAAAAA@@@???===<<<;;;;;;===???BBBDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFCCCAAA@@@???>>>;;;999777555444333000111222444777999<<<===BBBCCCCCCBBBAAA???===;;;======<<<<<<<<<;;;;;;;;;:::999888999:::;;;:::888666555666888999888666444555555555666777777777888666777777777777666555444111000000///.../////////111111222333555666888999<<>>>>>>>>============>>>??????@@@BBBFFFIIITTT\\\bbbdddeeefffddd```aaaaaaaaaaaabbbcccdddeeebbbbbbbbbbbbbbbbbbbbbbbb^^^^^^___`````````___^^^__________________^^^^^^______```______^^^]]]\\\]]]]]]^^^___```aaabbbbbbbbbdddeeeeeeddddddeeefffbbbbbbcccccccccccccccdddcccdddfffhhhjjjkkkkkkkkkllluuu{{{nnngggaaaaaaaaa```aaaeeeiiilllqqqvvv{{{}}}}}}zzzuuuooojjjhhhggggggjjjpppvvv{{{{{{tttnnnmmmmmmmmmpppttttttqqqnnnkkkkkkjjjiiihhheee```XXXPPPIIICCC>>>;;;888888777888999;;;===???@@@AAACCCBBBAAAAAABBBCCC@@@??????>>>>>><<<;;;;;;;;;===???BBBCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJHHHFFFDDDCCC@@@???===:::888666555555111222222444666888:::;;;???@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<:::999:::;;;<<<;;;:::555555666888:::999666333555555555666777888888999777777777777777777666666111111000///////////////000000000222333666888999===@@@DDDGGGJJJMMMQQQTTTWWWXXXYYYZZZ[[[\\\\\\\\\aaaaaabbbbbbcccdddeeeeeeeeefffgggiiijjjlllmmmnnnmmmnnnoooqqqrrrqqqqqqpppnnnooooooooonnnllljjjiiijjjjjjiiiiiiiiijjjkkklllnnnmmmllllllmmmooorrrssstttuuu{{{}}}uuucccRRRIIIGGGHHHFFFGGGHHHIIIHHHCCC<<<666000...+++))))))***)))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((('''&&&'''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---...///555???OOO\\\ccciiivvvvvvdddWWWIII:::444777666888<<<@@@BBBAAA@@@>>>;;;<<<>>>>>>===<<<===>>>===>>>??????@@@BBBFFFJJJUUU\\\aaabbbccceeedddaaabbbaaaaaaaaaaaabbbccccccbbbbbbbbbaaaaaaaaaaaaaaa^^^^^^^^^____________```bbbccccccbbbaaa```___^^^_______________^^^\\\\\\]]]]]]^^^___``````aaaaaabbbdddffffffeeedddeeefffaaacccdddcccbbbaaacccdddeeeeeefffhhhiiikkkllllllnnnxxxvvvmmmfffcccaaa```aaadddfffiiimmmsssyyy~~~|||wwwqqqkkkiiihhhiiilllqqqwww||||||uuutttttttttwww|||xxxvvvssssssssssssqqqpppiiicccYYYOOOGGGAAA<<<999777777777777888:::<<<===@@@BBBCCCCCCBBBAAABBBBBBAAAAAA@@@@@@???>>>>>>===;;;<<<>>>@@@BBBCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEAAA@@@>>>;;;999888777777333333333444444666777777:::;;;<<<===>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;::::::<<<<<<;;;:::666555666888999999666333555555666777888999::::::888888888777777777777777222111000000//////000000000000000111333666888:::===@@@DDDGGGKKKNNNRRRUUUUUUVVVWWWYYYZZZ[[[[[[[[[___``````bbbcccdddeeeeeedddeeefffhhhjjjlllnnnoooooopppqqqqqqrrrrrrrrrrrrooooooooonnnmmmkkkjjjiiijjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmnnnnnnooopppqqqqqqqqqvvv~~~yyyvvvsssuuu|||}}}ttteeeTTTIIIGGGHHHEEEFFFHHHJJJIIIEEE===888222///+++))))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((('''&&&'''((())))))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---...///555===LLL[[[cccjjjuuutttdddYYYIII999333777444888===@@@AAA@@@???>>>:::<<<>>>>>>===<<<===???===>>>??????@@@CCCGGGJJJUUU[[[`````````cccdddbbbcccbbbbbbaaaaaaaaaaaaaaabbbbbbaaaaaaaaa`````````___^^^]]]\\\]]]^^^```aaabbbbbbccccccbbbaaa```___````````````___^^^]]]\\\^^^^^^^^^______````````````ccceeeeeedddcccddddddbbbdddfffeeecccbbbccceeefffeeeeeefffgggiiikkklllsss~~~~~~uuulllgggdddbbbcccfffdddfffiiiooouuu|||{{{sssmmmiiihhhjjjmmmrrrwww{{{~~~}}}|||}}}~~~~~~{{{xxxuuuhhhaaaWWWNNNFFFAAA===;;;;;;:::::::::;;;<<<>>>???@@@BBBDDDDDDBBBAAAAAABBBAAAAAA@@@??????>>>>>>>>>;;;<<<<<<===???AAACCCDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDD@@@@@@>>><<<;;;:::999999555555444444333444444555555666888;;;<<<=========<<<<<<<<<;;;;;;;;;::::::;;;:::999:::;;;;;;:::999666666666777888888666444666666777888999:::;;;;;;888888888777777888888999222111000000//////000000111111111222444777:::<<<<<>>999222///+++))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&((('''&&&''')))))))))'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---//////444<<>>999<<<>>>>>><<<;;;===???>>>??????@@@@@@CCCGGGJJJUUU[[[^^^^^^___cccdddcccdddcccbbbaaa````````````bbbbbbbbbaaa```____________^^^\\\[[[[[[]]]```bbb```aaabbbccccccbbbaaa```````````````___^^^]]]]]]^^^^^^^^^__________________aaacccdddcccbbbbbbccccccfffgggfffdddcccdddffffffeeeddddddeeehhhjjjlllxxxzzzpppkkkgggddddddhhhcccdddggglllsss{{{}}}uuummmiiihhhjjjmmmqqqvvvzzz}}}~~~{{{wwwccc]]]TTTLLLGGGCCCAAA?????????>>>>>>???@@@AAABBB@@@BBBDDDDDDBBBAAAAAAAAA@@@???>>>======<<<======;;;;;;;;;<<<>>>@@@CCCDDDBBBCCCDDDEEEEEEFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEDDD@@@???>>>===;;;;;;::::::666666555444333333333333111333666999<<<===>>>>>><<<<<<;;;;;;;;;::::::::::::999888888::::::999888777666666666888888777555666777888999:::;;;<<<<<<999888888777888888999999222111111000000000000000222222222333555888;;;===<<>>>>>>>>>>>???@@@>>><<<===@@@AAA???===??????@@@@@@BBBFFFLLLQQQUUUWWWZZZ^^^```bbbcccdddfffccc___^^^```bbbbbbaaabbbbbbaaa```___^^^]]]]]]```^^^]]]]]]]]]]]]\\\ZZZ^^^___```aaaaaabbbaaaaaaaaa```___^^^^^^^^^^^^^^^^^^___```aaaaaabbbaaaaaaaaaccceeeffffffeeedddbbbcccbbbaaaaaaaaaccceeeggggggggghhhgggggghhhjjjmmmyyyxxxooojjjhhheeecccdddbbbccciiiooouuu}}}zzzrrrnnnmmmkkkmmmqqqtttwwwzzz{{{{{{zzz|||~~~|||pppbbbZZZPPPKKKJJJHHHDDDAAA===???BBBHHHLLLKKKEEE???DDDBBB@@@>>>>>>>>>???@@@???>>>>>>===<<<<<<;;;;;;:::;;;<<<===???AAACCCDDDAAABBBBBBCCCBBBAAA???>>>EEEDDDDDDDDDDDDDDDDDDEEE@@@>>><<<:::999888888999;;;:::888666444111000///111222444888===??????>>>???===:::999:::;;;:::999999999::::::::::::;;;;;;999999999999888666555444888888999:::;;;<<<===>>>>>>;;;888888:::;;;:::999555444222000//////000000111222333444666888:::<<<>>>AAAFFFJJJLLLNNNQQQSSSUUUUUUVVVWWWXXXZZZZZZ[[[aaaccceeefffeeeeeeggghhhiiiiiijjjkkkjjjiiihhhgggjjjjjjlllmmmnnnooooooooolllllljjjiiiiiiiiijjjjjjiiijjjkkkkkkllllllllllllooopppssstttsssqqqmmmkkkoooqqqsssuuuyyy{{{kkkXXXKKKFFFDDDFFFIIILLLLLLGGG@@@:::333...,,,...---)))'''((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((()))))))))))))))(((***,,,---------///000;;;DDDPPPYYYaaannnzzzuuuttttttuuusssnnnmmmrrrvvvvvvxxxrrrrrr}}}www___JJJ<<<777777555999===@@@@@@@@@@@@@@@???>>><<<===???@@@>>><<>>>>>???@@@AAA@@@???>>>===;;;:::999888999::::::;;;===???AAABBBAAABBBBBBBBBAAA???===<<<======<<<<<<<<<<<<======>>>===<<<;;;:::999999999:::999888666444222111000000111333888<<>><<<999888:::;;;:::999555444333111000000000111///000111222444777999:::===AAAFFFJJJMMMOOOQQQRRRUUUUUUVVVWWWYYYZZZ[[[[[[___aaacccdddddddddeeefffjjjjjjkkkkkkkkkiiihhhgggiiijjjkkklllmmmnnnnnnnnnmmmlllkkkiiiiiiiiijjjjjjiiiiiijjjkkkkkkkkkkkkkkknnnoooqqqrrrrrrpppnnnlllppprrruuuvvvzzzqqq\\\NNNJJJCCCEEEJJJMMMNNNIIIAAA;;;555///+++,,,,,,)))(((***++++++************))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))******)))))))))(((((((((%%%)))------++++++...333???HHHSSS[[[cccqqqwwwtttrrrssspppjjjiiikkkkkkiiihhheeehhhwwwfffKKK<<<999;;;555999===@@@@@@??????@@@>>>===<<<<<<>>>>>>===<<<>>>???@@@AAACCCHHHNNNSSSYYYZZZ]]]```bbbcccdddddd___^^^]]]^^^aaadddeeeeeeccccccbbb```___^^^]]]\\\^^^]]][[[[[[\\\\\\ZZZYYY[[[\\\]]]^^^____________^^^^^^]]]]]]]]]^^^______`````````aaa``````______bbbbbbbbbbbbccccccddddddfffeeedddccccccdddfffgggggghhhiiiiiiiiikkknnnqqqrrrzzzvvvqqqooommmmmmhhhdddcccfffhhhiiimmmsss|||~~~{{{vvvrrrpppkkklllooorrrtttvvvwwwxxx~~~}}}zzzvvvtttuuuxxx|||vvviii[[[UUUPPPOOOQQQQQQMMMHHHFFFJJJRRR[[[___[[[QQQIIIDDDCCCAAA@@@??????@@@@@@AAA@@@>>><<<:::888777666888888888999:::<<<===>>>@@@@@@@@@???===;;;999888999999888888888888999999;;;<<<<<<===<<<;;;:::999999999888666555333222222000000222777<<>><<<:::::::::;;;:::999999999999999::::::::::::999888777666666777888888777888;;;===>>>===<<<<<>>============<<<<<<<<<=========<<<>>>???@@@AAADDDIIIOOOTTT[[[\\\___aaacccccccccccc^^^^^^^^^___aaacccdddeeeccccccbbb```___^^^]]]\\\___]]]\\\\\\]]]\\\[[[YYY[[[[[[]]]^^^____________]]]\\\\\\\\\]]]^^^______````````````______^^^]]]bbbaaa`````````bbbdddeeeffffffeeeeeeeeeeeefffgggeeeggghhhhhhiiikkknnnqqqwww||||||uuuqqqooonnnjjjfffdddfffffffffiiinnnwww{{{|||vvvrrrlllmmmoooqqqssstttvvvvvvxxxzzz~~~~~~}}}uuuppplllmmmooorrrzzzxxxmmm\\\XXXTTTUUUXXXXXXTTTOOOIIILLLRRRYYY]]]ZZZRRRJJJGGGFFFDDDBBBAAA@@@@@@@@@@@@???>>><<<:::888777666888777777777777888999999===<<<;;;:::888666444333666555555555555555555666777999<<<>>>>>>===;;;:::888888777777666555444444//////111555;;;>>>@@@@@@>>><<<;;;:::;;;;;;:::888888999999999999:::::::::999888666555555777999:::888:::<<>>>>><<<;;;;;;::::::999888777666444333222111111222222333555777999;;;<<<<<>>???@@@BBBEEEJJJQQQVVV]]]^^^```bbbcccccccccbbb___```````````````aaabbbbbbbbbaaa```___^^^]]]]]]aaa___^^^]]]^^^^^^]]][[[[[[[[[]]]^^^___`````````\\\\\\\\\\\\\\\]]]^^^__________________^^^]]]\\\aaa```___^^^___aaadddeeeffffffeeefffffffffggggggdddeeegggggghhhjjjmmmppp|||yyyrrrnnnmmmkkkgggfffggghhhgggiiinnnsssxxxyyysssnnnnnnooopppqqqssstttuuusssvvvyyy|||}}}{{{yyywwwllleee```aaabbbdddjjjppp}}}|||ssseeeaaa]]]]]]___^^^XXXSSSPPPOOOPPPSSSVVVVVVSSSOOOFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>======<<<;;;::::::888888777666666666666666888888666555333222111000111000000//////000000111444666:::===>>>>>>===;;;999888888777666666555555//////111444999===??????===<<<;;;;;;;;;;;;:::888888888888999999999::::::999888666555555777999:::999;;;>>>@@@@@@???===<<<===>>>>>>===<<<;;;::::::999888888666555333222111222333444555777999;;;======AAAGGGKKKMMMOOOQQQRRRTTTUUUVVVXXXZZZ[[[]]]]]]^^^aaacccdddccccccdddffffffgggggggggfffeeecccbbbffffffhhhiiijjjkkkkkkkkkmmmlllkkkjjjjjjjjjkkklllkkkkkkjjjhhhhhhhhhhhhiiijjjjjjiiijjjkkklllnnnoookkkooouuuxxx{{{aaaPPPBBBEEEIIIMMMOOOLLLGGGCCC:::333---,,,+++((((((***'''''''''(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((()))***+++,,,---%%%))),,,,,,+++---222888GGGQQQ[[[```dddrrr|||ssshhh\\\bbbooolllMMM===777444666999===??????>>>======<<<===>>>>>><<<<<<===>>>>>>???@@@BBBFFFKKKRRRWWW^^^___```bbbbbbbbbaaaaaa```aaabbbaaa___^^^___```aaa`````````____________aaa```^^^^^^______]]]\\\ZZZ[[[\\\^^^___``````aaa\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^___^^^^^^]]]]]]```___^^^]]]^^^```cccdddddddddeeeffffffgggggghhhdddfffgggggggggiiillloooyyy}}}~~~tttooommmmmmiiihhhjjjkkkiiikkkooopppttt|||yyysssnnnnnnnnnnnnoooppprrrrrrrrrsssttttttssspppmmmkkkeee^^^XXXYYYZZZZZZ]]]bbbiiiuuuyyyrrrmmmiiiiiijjjiiiddd^^^ZZZUUUQQQPPPRRRUUUUUUTTTJJJIIIIIIIIIHHHHHHGGGGGG@@@??????>>>>>>=========:::999888666555555444444444444222222111111111111222111111000000111111222111333777;;;===>>>======:::999999888777666666555111000111333888<<<===>>>===<<<;;;;;;<<<;;;999777888888888888999999999999999888777666666777888888999;;;<<<>>>>>>>>><<<;;;<<<===???>>>===;;;<<<<<<::::::999888777555333222111111222333555888:::;;;>>>AAAFFFJJJLLLNNNQQQSSSTTTUUUVVVXXXZZZ\\\]]]^^^___bbbdddeeeddddddeeegggeeeeeefffgggfffeeedddccceeefffhhhiiijjjjjjkkkkkklllkkkkkkjjjjjjkkkmmmnnnmmmllljjjiiihhhhhhhhhiiijjjiiiiiijjjkkklllmmmnnnjjjnnnsssvvvxxx}}}iiiQQQCCCEEEHHHLLLNNNMMMIIIFFF;;;444///...+++'''&&&((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))******+++++++++''')))+++,,,---000555888GGGQQQ\\\```cccpppuuuhhh]]]dddsssbbbGGG<<<777333666999===???>>>=========<<<>>>@@@???===<<<>>>???>>>???AAACCCFFFLLLSSSXXX^^^___```aaaaaaaaa```______aaabbbbbb___^^^^^^```____________````````````aaa___^^^^^^^^^^^^]]][[[XXXYYY[[[]]]^^^______```]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^]]]]]]]]]___```bbbcccaaabbbdddeeefffggghhhhhhfffggghhhhhhhhhiiilllnnnqqqwww{{{{{{~~~yyyrrroooppplllkkklllllljjjkkkooonnnppptttzzz}}}|||wwwsssllllllkkkkkkkkkmmmnnnooonnnmmmllljjjgggccc```^^^]]]VVVQQQRRRRRRRRRRRRUUUWWW```jjjsss~~~}}}zzzwwwuuuwww}}}}}}zzzkkkeee]]]ZZZ\\\___aaabbb\\\[[[YYYUUURRRNNNKKKIIIDDDCCCBBBAAA@@@???>>>===<<<;;;999777666444444444222222111111111333444555444444333333333333444444///111555888;;;===>>>>>>;;;;;;:::999777666555555222111111333777:::<<<<<<<<<<<<;;;<<<<<<<<<999777888888888888999999999999999999888888777777666666888999999::::::::::::::::::<<>>;;;;;;;;;:::888666333222111111222444666888:::;;;@@@BBBEEEHHHJJJNNNRRRUUUTTTUUUVVVXXXZZZ\\\^^^______bbbdddeeeddddddeeegggdddeeefffggghhhgggfffffffffggghhhiiijjjkkkkkkkkkjjjjjjjjjjjjkkkmmmnnnpppooonnnkkkiiihhhhhhiiiiiijjjjjjjjjkkkkkklllllllllkkknnnrrrtttuuuzzzpppUUUDDDEEEGGGKKKMMMMMMJJJHHH<<<555000///,,,'''%%%&&&''''''(((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((+++++++++***************))))))***+++...222666888DDDOOOZZZ^^^```lllvvviii___hhhwwwzzzXXX@@@999666111444777;;;===<<<;;;;;;;;;===???AAA@@@===<<<>>>@@@===???AAACCCGGGMMMTTTYYY^^^___```aaaaaa```___^^^]]]```bbbbbb___^^^___aaa^^^^^^^^^___```aaaaaabbb```^^^]]]]]]]]]]]]\\\ZZZWWWXXXYYY[[[]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^\\\]]]]]]^^^___```bbbbbb```aaaccceeefffhhhhhhhhhhhhiiijjjiiiiiijjjllloookkkrrrvvvtttsssyyy}}}uuurrrrrrnnnlllnnnmmmjjjkkknnnmmmmmmnnnqqqvvvwwwuuussskkkjjjiiiiiiiiijjjkkkllliiihhhfffccc```]]]ZZZXXXSSSLLLHHHHHHIIIGGGFFFHHHIIIOOOTTTWWW\\\cccfffdddggghhhjjjkkkooouuu|||}}}{{{|||yyyqqqlllnnnqqqssstttqqqoooiiibbbZZZRRRLLLIIIGGGFFFEEECCCAAA???>>>======<<<:::888666555444333111111111111333555777888111111000000000000111111...000333777:::===>>>???<<<;;;:::999888666555555333222111333666999;;;;;;<<<<<<;;;<<<===<<<999777777888888888888999999999999999999999888666555444777777777777777777888888999<<>>===>>>@@@<<<<<<;;;;;;999666444222333333444666888:::<<<===AAACCCEEEGGGIIIMMMRRRVVVTTTUUUVVVXXX[[[]]]^^^______aaacccdddddddddeeefffeeefffgggiiiiiiiiiiiihhhfffggghhhjjjkkkkkkkkkkkkiiiiiiiiijjjkkkmmmpppqqqpppooollljjjhhhhhhiiijjjjjjjjjkkklllllllllkkkkkkmmmooorrrrrrssswww~~~uuuXXXHHHEEEGGGLLLNNNLLLIIIJJJ@@@;;;333---***)))(((((())))))((('''''''''''''''((((((''''''''''''((((((***************)))(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''***)))'''&&&'''(((***,,,))))))))))))))))))))))))(((***+++)))&&&$$$%%%'''(((((())))))******++++++---***)))---///000555;;;GGGPPP[[[aaaeeennn}}}}}}mmmeeeqqq{{{dddJJJ:::888777444888:::=========<<<<<<===============>>>>>>>>>>>>@@@???@@@CCCIIIRRRZZZ___```___]]]\\\[[[[[[\\\]]][[[[[[ZZZZZZ[[[]]]___```___^^^]]]\\\]]]^^^___`````````^^^]]]\\\[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYZZZ[[[]]]^^^___```___^^^\\\[[[ZZZZZZZZZ______``````aaaaaabbbbbbaaaccceeegggiiiiiiiiiiiihhhhhhhhhgggfffgggjjjmmmmmmnnnnnnkkkiiilllssszzz{{{uuutttssspppmmmllllllmmmnnnqqqpppnnnmmmlllmmmmmmnnnffffffgggggggggffffffeeeaaa^^^[[[XXXWWWTTTQQQOOOLLLJJJHHHEEECCCBBBCCCCCCFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNQQQTTTWWW]]]ccchhhttt|||zzz|||}}}mmm]]]QQQKKKLLLJJJGGGDDDAAAAAA@@@AAA>>>===;;;999666555444444111111222333444555777888888777666444222111111111111333666999<<<>>>>>>???;;;999888777888777555444333222000222666;;;>>>???>>>===<<<;;;999888777777:::::::::999999:::;;;;;;<<<;;;:::888888888888999;;;;;;:::888666555666777999<<<@@@AAA@@@???>>>>>>???===;;;999666555444333555555666777:::===@@@BBBDDDDDDFFFHHHKKKNNNQQQSSSVVVWWWXXXZZZ\\\^^^```aaadddeeeeeeeeeddddddfffhhhcccdddeeeggghhhiiiiiiiiikkkkkkjjjiiihhhgggffffffgggffffffgggiiilllppprrrpppnnnllljjjiiiiiiiiijjjkkkiiigggiiikkkmmmllliiilllmmmnnnppptttxxx}}}yyy\\\LLLGGGFFFKKKNNNLLLJJJJJJ@@@:::222,,,)))))))))((())))))((('''''''''''''''((((((''''''''''''(((((())))))******))))))((('''&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((***+++)))&&&%%%&&&''''''(((((())))))***++++++...+++***---///000555;;;FFFNNNXXX___eeemmmxxxtttnnnyyy}}}uuupppgggTTT>>>333333444333888:::=========<<<<<<===<<<<<<=========>>>>>>>>>@@@???@@@CCCIIIRRRZZZ___```___^^^\\\\\\\\\\\\]]]\\\[[[[[[[[[[[[\\\^^^___\\\\\\\\\\\\\\\^^^___```aaa```___^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZ[[[\\\]]]^^^___```___^^^\\\\\\[[[\\\\\\_________```aaaaaabbbbbbbbbccceeegggiiiiiiiiihhhggghhhgggffffffgggjjjlllnnnlllhhhccc``````eeehhhjjjooosssuuu}}}~~~vvvtttpppmmmllllllmmmoooqqqooommmkkkiiihhhhhhhhhccccccccccccbbbaaa```___ZZZXXXVVVTTTSSSQQQNNNLLLIIIGGGDDDAAA???>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCEEEGGGJJJMMMRRRWWW[[[aaajjj{{{~~~}}}{{{yyyxxxzzz~~~qqqccc[[[QQQNNNIIIDDDAAA????????????>>><<<:::888777666555444444444555555666777888777777666444333222111111222444777:::===>>>??????<<<;;;999888999888777555444222000222555:::<<<>>><<<<<<;;;:::999888888777:::999999::::::;;;;;;<<<<<<;;;999888777777888888999:::;;;:::888777777888;;;===AAABBB@@@???>>>>>>>>>===;;;999777666555444444444555777:::>>>AAACCCGGGHHHJJJMMMOOORRRSSSTTTTTTUUUWWWZZZ]]]___aaabbbbbbcccdddcccbbbbbbdddeeeeeefffgggggghhhhhhhhhgggjjjjjjiiiiiihhhgggggggggggggggggggggiiilllnnnpppooommmkkkiiihhhiiijjjkkkkkkiiihhhiiilllmmmkkkjjjjjjkkklllnnnqqqvvvzzz||||||^^^SSSKKKEEEIIINNNNNNKKKIII???:::222,,,))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((((((((((()))(((''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''''''''(((((())))))******///,,,+++...///000666===GGGMMMWWWaaahhhnnnsssvvvwww|||yyynnnbbbYYYJJJ:::333444666555888:::=========<<<<<<===;;;;;;<<<<<<<<<=========??????@@@DDDJJJRRRZZZ___```___^^^]]]\\\\\\\\\\\\]]]\\\[[[[[[[[[\\\]]]^^^[[[[[[[[[\\\\\\^^^___```bbbaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^___aaa```^^^\\\\\\\\\^^^___^^^^^^___``````aaabbbbbbcccdddfffhhhhhhhhhhhhggggggggghhhgggfffgggjjjmmmmmmhhh```ZZZXXXWWWXXXXXXZZZ___ccchhhqqq|||zzzwwwrrrnnnlllmmmooopppqqqoookkkhhhdddbbbaaaaaa^^^^^^]]][[[ZZZYYYXXXWWWSSSRRRQQQQQQRRRQQQNNNLLLFFFDDDAAA>>><<<;;;;;;;;;:::::::::::::::;;;<<<===;;;===???AAABBBFFFJJJMMMRRRXXXdddtttyyyuuuuuutttvvvwwwxxxyyy|||}}}mmmcccVVVRRRLLLEEE@@@>>>======??????>>><<<;;;999888888888888777777777777777777555555555555444333222111444555999<<<>>>?????????===<<<:::::::::999888666444222000111444888:::;;;:::::::::999999999888888999999999:::;;;<<<======;;;:::888777666666777777777999;;;;;;:::999999999<<>>============<<<:::999777777666333333555777:::>>>AAACCCJJJLLLPPPSSSVVVWWWXXXXXXTTTUUUWWWZZZ]]]___aaacccaaabbbbbbaaa``````aaacccfffggghhhiiiiiihhhgggfffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhjjjlllmmmmmmkkkiiiggggggiiikkkmmmkkkjjjjjjkkkmmmmmmlllkkkjjjjjjkkkmmmpppuuuyyy{{{~~~```YYYNNNEEEGGGMMMNNNLLLJJJ@@@:::222---***)))))))))))))))((('''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((&&&''''''((())))))******///------...///000777@@@JJJPPPZZZeeennnrrrsssrrrmmmttt|||~~~~~~nnn^^^UUUFFF:::555555666555888:::=========<<<<<<===;;;;;;;;;;;;<<<<<<<<<===???@@@AAAEEEKKKSSSZZZ^^^```______^^^]]]]]]\\\\\\^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^___cccbbbaaa```____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^______aaa```]]]\\\[[[\\\^^^___]]]^^^^^^___```aaabbbbbbdddeeefffhhhhhhhhhggggggggghhhiiiiiihhhiiilllnnnmmmeee\\\WWWWWWVVVTTTRRRSSSVVVYYY^^^eeennnuuuxxx~~~{{{uuuqqqnnnnnnppprrrqqqooojjjeee```]]][[[YYYWWWVVVUUUTTTSSSSSSSSSRRRPPPPPPQQQSSSTTTSSSQQQNNNGGGEEEAAA>>>;;;:::::::::::::::999999999999:::;;;;;;<<<===>>>>>>@@@CCCEEEJJJMMMTTT^^^kkkzzz}}}tttpppppppppsssxxx|||{{{jjjaaaXXXSSSMMMFFFAAA>>>>>>>>>@@@@@@???>>>>>><<<;;;;;;:::::::::999888777666555333444555555555444333222555888;;;>>>@@@@@@@@@???===;;;:::999:::999888666555333111111333777999999999999999999999999999999888999:::;;;<<<===>>>>>>:::999888666666666666777666999<<<===<<<:::::::::===???AAAAAA???=========<<<;;;;;;;;;:::999888888333444555777;;;???BBBDDDIIIMMMRRRWWW[[[\\\\\\\\\VVVWWWYYYZZZ]]]^^^```aaaaaabbbbbbaaa______```bbbeeefffhhhiiijjjiiihhhhhhgggggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjkkkiiihhhggghhhjjjlllnnnmmmmmmnnnooooooooonnnmmmllllllmmmnnnqqquuuyyy{{{{{{~~~bbb\\\OOOEEEFFFKKKMMMLLLKKKBBB<<<444...+++***))))))))))))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&'''''''''''''''(((%%%&&&&&&'''((()))******''''''((()))***)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))*********...---...//////111999CCCMMMRRR\\\hhhqqquuutttqqqmmmrrrxxx{{{}}}}}}oooZZZNNN@@@666333222222222888:::=========<<<<<<===;;;;;;;;;;;;<<<<<<<<<===???@@@BBBFFFLLLSSSZZZ^^^____________^^^]]]\\\\\\^^^]]]\\\[[[[[[[[[\\\]]]aaaaaaaaa``````___^^^^^^cccbbbbbbaaa````````````^^^^^^^^^^^^^^^^^^^^^^^^```_______________``````aaa```^^^\\\\\\\\\]]]^^^]]]]]]^^^___```aaabbbbbbdddeeefffhhhhhhhhhgggggggggiiijjjkkkjjjkkkmmmooooooggg^^^ZZZZZZZZZUUUQQQOOOOOOQQQUUUZZZaaaggglllyyyzzzuuurrrqqqrrrsssssspppkkkeee___ZZZWWWVVVRRRQQQQQQPPPPPPQQQRRRSSSOOOPPPRRRUUUWWWVVVSSSPPPGGGEEEAAA===:::999888888::::::999999999::::::;;;<<<>>>???>>>>>>>>>@@@AAAAAADDDHHHMMMTTT]]]ffflllxxx~~~}}}uuurrrrrrqqquuu|||tttfff^^^UUUQQQLLLFFFBBB@@@@@@AAA???@@@@@@@@@@@@???>>>===;;;;;;;;;:::888777555444333333444444555555444444888:::===@@@BBBBBB@@@???<<<;;;999999999888777555666333111111333666888999888999999999999:::::::::888999;;;<<<>>>>>>>>>>>>:::999888666666666666777555888;;;===<<<;;;:::;;;<<<>>>??????===;;;;;;;;;999::::::;;;;;;;;;:::999555555666888<<>>???>>>===<<<===>>>===@@@CCCFFFIIIMMMRRRVVVYYY]]]eeennnzzzzzzwwwwwwuuuzzz|||}}}ssshhh^^^YYYPPPNNNJJJGGGDDDBBBBBBBBB???@@@AAABBBBBBAAA@@@???<<<<<<<<<;;;:::777555333333222222333333555666777:::<<<@@@CCCDDDCCCAAA@@@<<<;;;999888999888777555666333111111444777999:::::::::::::::::::::::::::999:::<<<>>>??????>>>>>>;;;:::888777666666777777666888;;;;;;:::::::::;;;999;;;<<<;;;:::999999:::666777999;;;;;;;;;;;;:::777888888:::===@@@CCCEEEFFFJJJPPPWWW]]]___```aaa___^^^^^^^^^^^^^^^^^^^^^aaabbbcccbbbaaaaaaccceeeaaadddhhhkkkmmmmmmmmmlllgggggghhhhhhiiiiiiiiijjjggghhhhhhhhhgggggggggggghhhiiijjjkkklllmmmmmmnnnppprrruuuuuutttrrrqqqqqqjjjjjjjjjkkkmmmpppsssuuuxxx}}}}}}||||||zzziiiYYYOOOGGGFFFHHHIIIKKKNNNHHHBBB999222---+++***)))))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))'''&&&%%%&&&)))+++***((())))))******++++++,,,,,,,,,,,,...000000333???KKKQQQWWWaaallltttyyy|||}}}zzz|||~~~~~~uuu\\\LLL<<<777666444555888888:::=========<<<<<<===<<<<<<=========>>>>>>>>>???@@@CCCGGGMMMTTTZZZ^^^___`````````___^^^]]]\\\\\\[[[[[[[[[[[[\\\^^^___^^^___```aaabbbaaaaaa```bbbbbbaaa````````````aaa________________________`````````aaaaaacccdddeeedddddddddcccaaa___]]]\\\[[[\\\]]]^^^```aaabbbcccbbbccceeegggiiiiiiiiihhheeegggiiijjjjjjkkklllnnnooommmllllllllliiiddd```VVVNNNIIIIIIIIIJJJPPPXXXbbbjjjsss|||{{{xxxvvvuuuwwwtttooohhhccc^^^[[[ZZZVVVUUUSSSSSSSSSTTTVVVWWWWWWXXX[[[___```^^^YYYUUUJJJGGGCCC???;;;999888888888888888888999:::;;;<<<===>>>???>>><<<;;;;;;<<<===???AAABBBCCCEEEHHHKKKFFFJJJPPPVVV]]]hhhvvv~~~{{{{{{|||zzzxxxtttrrrqqqooollljjjkkklllkkkgggaaaYYYTTTRRRMMMLLLJJJHHHEEECCCAAAAAA>>>???AAABBBCCCBBBAAA@@@===>>>>>>>>><<<999777555333222111111222555777999;;;>>>AAADDDEEEDDDBBB@@@===<<<:::999:::999888666666444222222555888;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::;;;===?????????======<<<;;;999888777777888888777999:::999888888999:::666777888888777666777999444555888:::;;;;;;;;;:::::::::;;;<<<>>>AAACCCEEEHHHLLLQQQWWW[[[^^^______````````````````````````___aaabbbbbbaaabbbdddfffccceeeiiilllnnnmmmlllkkkhhhhhhhhhhhhhhhiiiiiiiiiffffffgggggggggggggggggghhhiiilllnnnooonnnmmmlllooorrruuuvvvsssqqqppppppjjjjjjiiijjjlllooorrrtttvvvzzzvvvvvvwww{{{vvviiiVVVOOOHHHGGGGGGGGGJJJOOOJJJDDD;;;333...+++***((())))))((('''''''''''''''((((((''''''''''''(((((((((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''***)))'''&&&'''(((***,,,))))))))))))))))))))))))'''%%%$$$&&&)))+++***(((*********+++,,,,,,------++++++...000000444@@@NNNUUU[[[fffooovvv|||qqq^^^LLL;;;555333000000333888:::=========<<<<<<===============>>>>>>>>>>>>???@@@CCCGGGNNNTTTZZZ^^^___````````````^^^]]]\\\[[[[[[ZZZZZZ[[[]]]___```ZZZ\\\^^^```bbbbbbbbbbbbbbbaaa```````````````aaa________________________`````````aaabbbdddeeeffffffggggggfffdddaaa^^^\\\[[[\\\]]]^^^```aaabbbcccaaaccceeegggiiiiiiiiiiiiccceeehhhiiiiiijjjkkkllllllnnnpppsssuuutttpppmmmaaaVVVMMMJJJGGGDDDIIIPPPWWW___hhhqqq}}}~~~zzzwwwuuuxxxuuupppjjjeeeaaa^^^\\\ZZZYYYWWWUUUTTTUUUVVVWWW]]]___bbbeeefffccc^^^YYYNNNKKKGGGBBB???<<<;;;;;;888888999999;;;<<<===>>>===???@@@???===<<<<<<<<<<<<<<<<<<;;;:::;;;>>>@@@???CCCHHHKKKMMMSSS]]]dddyyy}}}|||{{{wwwrrrnnnkkkiiifffdddbbbbbbaaa]]]XXXSSSPPPOOOLLLKKKJJJHHHFFFCCC@@@???===>>>AAACCCCCCCCCBBBAAA??????@@@???>>>;;;888777444222000000111444888;;;<<>>???@@@???===<<<<<<;;;:::888888888888999888999999888777777888:::333555666666555555666888222444777999;;;;;;;;;:::<<<<<<<<<===???AAADDDEEELLLNNNRRRWWWZZZ\\\]]]^^^______``````aaaaaabbbbbb^^^___aaaaaaaaabbbdddgggeeegggjjjmmmnnnmmmkkkiiiiiiiiihhhhhhhhhhhhhhhhhheeefffgggggghhhggggggggggggjjjmmmpppqqqooommmkkknnnqqquuuuuurrrooonnnooollllllkkklllnnnpppsssuuuuuuyyyxxxzzzzzz|||~~~sssfffSSSJJJCCCDDDHHHJJJKKKMMMLLLDDD:::111---,,,***((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''************+++,,,---...***,,,,,,---///777AAAIIIPPP]]]kkkssszzz||||||}}}mmm]]]JJJ>>>777///222777222999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===============>>>AAAHHHPPPWWW[[[]]]^^^^^^_________^^^]]]]]]ZZZZZZYYYYYYZZZ[[[\\\\\\\\\]]]^^^```aaabbbbbbbbbaaa___]]]\\\\\\^^^aaabbbaaa___]]]]]]___```___^^^___```aaaaaaaaabbbfffhhhlllmmmmmmkkkfffbbb```_________^^^\\\ZZZZZZ\\\^^^^^^bbbfffhhhiiihhhhhhhhhfffhhhiiiiiihhhggghhhiiippprrruuuxxxxxxwwwuuusssddd\\\QQQIIIEEEEEEFFFGGGLLLRRR[[[fffpppzzz{{{yyyxxxxxxvvvqqqlllgggbbb___]]]]]]\\\ZZZWWWUUUWWWZZZ]]]aaaffflllpppnnnhhh___ZZZOOOMMMIIIEEE@@@<<<999888<<<;;;999999999;;;===>>>@@@@@@??????>>>>>>======>>><<<::::::;;;===>>>>>><<<<<<<<<===AAAGGGMMMQQQiiizzzzzzuuuooollljjjhhhdddaaa[[[ZZZWWWVVVUUURRROOOLLLMMMKKKHHHFFFEEEEEECCCAAADDDCCCDDDDDDDDDBBB>>>;;;>>>>>>??????>>><<<:::999333222000......222777<<>>>>><<<;;;::::::999999::::::444444333333333444555555111222444555555444222111111111222444666888:::;;;>>>>>>>>>>>>@@@CCCFFFHHHNNNPPPRRRUUUXXXYYYZZZZZZ\\\]]]^^^```bbbcccddddddccccccddddddddddddddddddffffffggghhhjjjlllnnnoookkkjjjhhhgggfffggghhhiiijjjiiihhhggggggggghhhiiilllllllllnnnooonnnllliiipppppppppppppppoooooonnnllllllllllllnnnppprrrtttwww{{{~~~~~~}}}rrrfffOOOFFF???BBBGGGKKKMMMPPPMMMFFF<<<444///---+++))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''((()))***+++++++++++++++*********+++,,,,,,---+++,,,------///777AAAIIITTTaaaoooxxx~~~}}}~~~rrr[[[GGG;;;666///222777333999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============>>>???BBBHHHPPPWWW[[[]]]]]]]]]]]]]]]\\\\\\[[[ZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\[[[\\\]]]___``````aaaaaa```___^^^]]]^^^___aaabbb```___]]]^^^___```___^^^___```aaaaaaaaabbbeeehhhlllmmmmmmkkkhhhdddbbbbbbbbbbbbaaa^^^\\\[[[]]]___bbbdddhhhiiiiiigggggggggfffggggggfffeeeeeegggiiisssuuuwwwyyyzzzyyywwwuuullldddXXXNNNHHHFFFEEEEEEGGGLLLTTT^^^gggrrr||||||zzzyyyyyywwwsssnnniiiddd```^^^]]]\\\[[[YYYYYYZZZ^^^aaaeeejjjooosssqqqkkkccc^^^TTTQQQMMMGGGBBB>>>;;;:::;;;:::999999999;;;===>>>@@@@@@?????????>>>>>>===;;;:::999999;;;<<<;;;:::<<<<<<<<<===???CCCGGGJJJWWWfffzzzxxxsssmmmjjjhhhfffbbb^^^\\\ZZZWWWUUUTTTRRRPPPMMMLLLJJJGGGFFFFFFFFFDDDCCCEEEEEEEEEFFFFFFEEEAAA>>>????????????>>>===;;;:::444333111//////222777<<>><<<:::;;;======;;;999:::;;;===???@@@@@@>>>>>>::::::999888888888888999888777666444222111111111111000000000000000000111111111222444666888:::;;;>>>>>>>>>>>>@@@CCCFFFGGGNNNOOORRRUUUWWWYYYZZZZZZ\\\]]]^^^```bbbcccdddddddddddddddddddddeeeeeeeeeeeefffggghhhkkkmmmooopppnnnllliiifffeeeeeeggghhhjjjiiihhhhhhhhhhhhjjjjjjmmmmmmnnnpppssssssqqqooommmnnnnnnoooooonnnmmmmmmlllllllllmmmnnnpppqqqrrrvvvyyy~~~|||pppdddNNNEEE>>>AAAFFFJJJLLLNNNNNNGGG>>>666111...,,,***)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))))))))((((((''''''&&&&&&'''(((((())))))))))))))))))))))))%%%&&&((()))+++,,,,,,---+++++++++***++++++,,,,,,+++,,,------000777AAAIIIVVVcccrrr|||~~~|||{{{~~~|||{{{wwwZZZDDD888555000222777444999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========???@@@CCCJJJQQQXXX\\\]]]\\\\\\\\\[[[ZZZYYYXXXXXX\\\\\\[[[[[[ZZZ[[[[[[[[[[[[[[[]]]^^^____________```````````````aaaaaaaaa```___^^^^^^``````___^^^^^^___aaaaaaaaabbbeeegggkkklllmmmllliiifffeeeeeeffffffeeebbb___]]]^^^```dddfffiiijjjhhhfffeeeeeegggfffeeecccbbbdddhhhlllxxxyyy{{{}}}}}}|||zzzyyyuuummmaaaUUUMMMHHHEEECCCCCCGGGMMMUUU^^^iiittt{{{~~~{{{zzzzzzyyyvvvrrrlllfffaaa___^^^^^^^^^]]]]]]___bbbeeeiiimmmrrrvvvtttooohhhcccZZZWWWRRRKKKFFFAAA>>>===;;;:::999888999;;;===>>>??????@@@@@@??????>>>>>>::::::999:::;;;;;;999888;;;;;;;;;<<<===???@@@AAAIIITTTbbblllqqqwwwyyytttnnnjjjhhhfffbbb^^^^^^[[[WWWUUUTTTSSSQQQPPPLLLJJJGGGFFFFFFFFFEEEDDDFFFFFFFFFGGGHHHGGGDDDBBB@@@@@@@@@???>>>===;;;:::555444222000///222777;;;???FFFKKKJJJIIIIIIFFFBBB>>>===<<<:::999888777777555444333111000222777:::===<<<;;;;;;<<<===;;;::::::<<<>>>@@@@@@@@@>>>===999999888777777777777777999888666444222111000000111000...------...000111111111222444666888:::;;;>>>>>>>>>???AAACCCFFFGGGMMMOOORRRUUUWWWYYYYYYYYY\\\]]]^^^```bbbcccdddddddddddddddeeeeeeeeeffffffeeefffhhhjjjlllnnnooopppooommmiiieeecccdddeeefffiiiiiihhhhhhiiijjjlllmmmnnnnnnpppsssvvvwwwuuussskkklllmmmnnnnnnmmmlllllllllmmmnnnooopppqqqqqqqqqtttwww{{{uuujjjQQQHHH@@@BBBFFFHHHIIIKKKMMMHHH@@@888222...+++***)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((###$$$&&&''')))*********,,,++++++******+++,,,,,,,,,---......111888CCCKKKUUUbbbrrr~~~|||yyywwwvvv|||}}}{{{oooppp{{{~~~___FFF999666111222666444999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======???@@@DDDKKKRRRYYY\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXX^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^___``````______```aaabbbcccbbbbbbaaa```___^^^___aaaaaa```^^^]]]___aaaaaaaaabbbdddfffiiikkkmmmllljjjhhhggghhhiiiiiihhheeebbb``````aaacccfffhhhhhhgggfffeeefffiiihhhgggeeeeeehhhnnnsss~~~~~~}}}|||ttthhh\\\SSSLLLGGGDDDDDDFFFJJJOOOWWWbbbnnnuuu|||zzz{{{{{{yyyuuupppjjjdddaaaaaabbbbbbaaa```aaaccceeejjjmmmrrruuutttoooiiiddd___\\\WWWPPPIIIDDDAAA???<<<;;;:::999999;;;===>>>??????@@@AAAAAAAAA@@@???>>><<<;;;:::;;;<<<;;;999::::::;;;<<<============BBBIIIQQQWWWZZZ```iiiqqqvvv}}}~~~yyyrrrnnnllliiieeeaaa```\\\XXXVVVUUUUUUUUUTTTPPPMMMJJJGGGGGGFFFEEEDDDFFFEEEFFFGGGIIIIIIFFFDDDAAA@@@@@@???===<<<;;;:::666555333111000222777:::???FFFKKKKKKJJJJJJHHHDDD@@@???===;;;999888888777333333222111000222555999<<<<<<;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@@@@@@@>>>===999999888777777777777888777666555444333222222222333222111000000111222333111111222444666888:::;;;>>>>>>???@@@BBBDDDFFFHHHMMMOOORRRUUUWWWYYYYYYYYY[[[]]]^^^```bbbcccdddddddddddddddeeeeeeffffffgggiiiiiikkklllmmmnnnoooooonnnlllhhhdddcccccceeeggghhhhhhhhhhhhiiikkkmmmnnnnnnnnnpppsssuuuvvvtttrrrjjjkkkmmmnnnooonnnmmmlllnnnoooqqqrrrssssssrrrqqqsssuuuxxx}}}uuuRRRHHHAAABBBGGGIIIJJJLLLKKKHHHBBB:::222---***))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''(((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((()))))))))++++++******++++++,,,,,,,,,---///000333;;;FFFNNNVVVcccttt~~~zzzvvvlllpppmmmooosssjjjccciii{{{hhhLLL;;;888333222555444999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>===;;;::::::;;;===>>>???@@@BBBCCCDDDCCCBBBBBBBBB>>>;;;999:::;;;;;;;;;999:::<<<===>>>???>>>>>><<<@@@DDDFFFHHHMMMUUU\\\dddlllvvv}}}wwwrrrooolllhhhdddbbb___[[[YYYYYYYYYYYYXXXWWWSSSMMMIIIGGGFFFDDDCCCEEEEEEEEEFFFHHHHHHGGGEEEAAA@@@???>>><<<;;;::::::777666555333111333666999>>>EEEJJJKKKJJJKKKHHHEEE@@@???===;;;:::888888777222222222111000222555888;;;<<<<<<<<<<<<;;;<<<<<<<<<===???@@@AAA@@@>>>===::::::999888888888888888777666555444333222222222222222333444444333222222111111222444666888:::;;;===>>>@@@BBBDDDGGGIIIJJJNNNPPPRRRUUUXXXYYYZZZZZZ[[[]]]^^^```bbbcccddddddccccccddddddeeeffffffgggllllllmmmnnnooonnnnnnmmmkkkiiifffccccccdddfffhhhgggggggggggghhhjjjlllnnnllllllnnnppprrrrrrpppnnnjjjkkknnnpppqqqpppooonnnoooqqqrrrtttuuuuuuuuutttsssuuuwwwzzz~~~OOOFFF???BBBGGGKKKMMMPPPKKKIIIDDD<<<333---***))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((('''&&&&&&((()))))))))))))))))))))))))))))))))))))))'''((()))******+++******************+++,,,---...,,,...000222666>>>JJJRRRZZZhhhyyy{{{jjjjjjeeecccddd[[[YYYgggrrrQQQ===999333111555555999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>@@@EEEKKKSSSXXXZZZZZZ^^^]]][[[ZZZZZZZZZ[[[\\\^^^^^^]]]]]]\\\]]]]]]]]]^^^______```aaaaaa``````___```aaaccccccbbbbbbaaa```______aaabbbbbb```^^^\\\^^^```bbbbbbbbbccceeeeeegggiiiiiihhhgggggggggggghhhiiihhhfffdddeeefffbbbdddffffffffffffggghhhmmmooosssvvvzzzzzzqqqhhh```XXXQQQMMMHHHGGGGGGGGGJJJRRR[[[bbbuuu{{{~~~{{{|||{{{zzzwwwsssoookkkiiilllmmmllljjjfffbbbaaa```eeegggjjjlllkkkhhhdddaaabbb```^^^ZZZUUUOOOJJJGGGBBB@@@>>><<<;;;<<<======@@@AAADDDFFFFFFFFFEEEDDDCCC@@@<<<;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@<<<>>>???@@@@@@DDDKKKPPPWWW^^^hhhpppwww}}}zzzuuurrrooojjjfffeeebbb___^^^^^^^^^^^^]]]\\\WWWQQQLLLIIIGGGEEEDDDFFFEEEEEEFFFGGGGGGFFFEEECCCBBB@@@>>><<<;;;;;;;;;888777666444222333666999===DDDIIIJJJJJJJJJIIIEEEAAA???===;;;999888777777222333222111111222555888:::;;;===<<<;;;;;;<<<======>>>@@@AAAAAA@@@>>>===::::::999888888888888999999888666444222111000000///000222444444222000///111111222444666888:::;;;===>>>@@@DDDGGGJJJLLLMMMOOOQQQTTTWWWYYY[[[[[[[[[\\\]]]^^^```bbbcccddddddbbbbbbccccccdddeeeffffffkkklllmmmnnnnnnnnnmmmlllhhhgggeeeddddddeeefffgggeeeeeeeeeeeefffhhhjjjkkkjjjjjjkkkmmmoooooommmkkkjjjlllooorrrssssssqqqppppppqqqrrrtttuuuvvvwwwwwwtttvvvxxxyyy~~~NNNEEE>>>AAAFFFJJJLLLNNNKKKJJJFFF???555...******)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))%%%&&&''''''((((((''''''%%%&&&((()))******))))))))))))))))))))))))))))))&&&&&&(((***+++,,,,,,,,,((())))))***+++---...///,,,...111333888AAANNNWWW___lll}}}qqqpppgggbbb]]]SSSWWWkkkwwwSSS<<<888222000666888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===???DDDKKKRRRWWWYYYYYY\\\[[[ZZZYYYYYY[[[\\\^^^^^^]]]]]]]]]]]]^^^^^^___^^^^^^______``````_________```aaaaaabbbbbbaaaaaa```___```aaacccbbb```^^^[[[]]]```bbbbbbbbbcccdddccceeeggggggfffddddddeeeccceeeggggggffffffggghhhfffhhhiiihhhgggggggggiiilllqqqxxx~~~vvvnnnfff^^^VVVQQQKKKJJJHHHFFFGGGLLLSSSYYYjjjqqq|||~~~|||{{{yyyvvvssspppnnnmmmoooppppppnnnjjjeeecccbbbdddfffiiijjjiiigggcccaaaaaabbbbbb```[[[UUUOOOLLLFFFDDDAAA>>><<<<<<<<<===AAABBBEEEHHHIIIIIIGGGFFFEEEDDDCCCCCCBBBAAA>>>;;;=========>>>>>>?????????===???@@@??????AAAFFFIIIKKKRRR\\\dddjjjpppvvv{{{~~~{{{wwwtttooojjjgggeeeccccccdddcccbbb```^^^YYYSSSNNNKKKIIIHHHGGGHHHFFFEEEFFFGGGGGGFFFEEEFFFDDDBBB@@@>>>=========888888777555333333666888;;;BBBHHHIIIIIIJJJHHHEEE@@@???===;;;999777666666222333333222222333555888999;;;======;;;;;;<<<>>>===>>>@@@AAAAAA@@@>>>===999999888777777777777888888777666444222111111111000000111111111111000000111111222444666888:::;;;<<<>>>AAAEEEJJJMMMPPPQQQQQQRRRUUUXXXZZZ\\\\\\]]]\\\]]]^^^```bbbcccdddddd```aaaaaabbbcccdddeeeffffffgggjjjlllmmmmmmlllkkkhhhgggfffeeeeeedddccccccdddcccccccccdddeeeggghhhhhhhhhjjjlllooopppnnnllliiikkkooorrrtttsssrrrpppoooooopppqqqtttvvvxxxyyyvvvxxxzzzzzz|||PPPFFF???@@@DDDFFFHHHJJJLLLLLLHHHAAA777///,,,+++)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''''''((((((''''''%%%&&&((()))*********)))))))))))))))))))))))))))!!!###%%%''')))+++,,,,,,(((((((((***+++---///000,,,...111444:::DDDPPPYYYaaammm~~~zzzxxxnnneee^^^SSSYYYpppyyySSS;;;777222000666:::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===???DDDKKKRRRVVVXXXXXX[[[ZZZYYYXXXYYY[[[]]]^^^]]]]]]]]]]]]^^^^^^___```]]]]]]^^^^^^___^^^^^^^^^```````````````aaaaaaaaa```___```bbbcccccc```]]][[[]]]```bbbbbbbbbcccdddbbbdddffffffdddccccccccc```ccceeeffffffggghhhiiijjjkkkllljjjhhhgggggghhhkkkrrr|||zzzrrrjjjbbbYYYTTTOOOMMMKKKHHHHHHKKKQQQUUUaaajjjwww|||zzzxxxuuurrrqqqpppoooqqqrrrsssqqqmmmhhhfffeeeeeefffhhhjjjiiigggdddbbbaaacccdddddd```ZZZSSSOOOHHHFFFCCC???===<<<<<<<<>>>>>=========>>>>>>;;;<<<======<<<===@@@CCCCCCJJJTTT\\\bbbhhhoootttxxx}}}}}}yyysssooohhhgggffffffgggfffdddbbb^^^ZZZSSSOOOLLLLLLKKKJJJIIIHHHFFFGGGGGGHHHFFFEEEHHHGGGDDDBBB@@@?????????999999888666444444666888:::BBBGGGHHHIIIJJJHHHEEE@@@???===:::888777555555222333444333222333666888999;;;======;;;:::<<>>???@@@AAAAAA@@@>>>===888888777666666666666666444444333333333444555555333222111//////111222333111222222444666888:::<<<;;;>>>BBBFFFKKKOOORRRSSSQQQSSSVVVYYY[[[]]]]]]]]]\\\]]]^^^```bbbcccdddddd___```aaabbbcccdddeeeeeeaaacccfffiiikkkllllllkkkhhhhhhhhhgggeeecccaaa```cccbbbbbbaaabbbccceeeffffffgggiiimmmppprrrqqqooohhhkkkooorrrtttsssrrrpppmmmmmmnnnooorrruuuxxxyyywwwzzz|||zzz|||SSSKKKBBB>>>@@@EEEIIIKKKKKKKKKHHHBBB999111+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((''''''&&&%%%)))(((((()))***)))&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,++++++***)))((('''''')))))))))*********))))))++++++******++++++,,,------...000333;;;FFFRRR[[[hhhrrr~~~{{{ssscccXXX```pppoooRRR@@@<<<444222666666:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;===@@@FFFJJJMMMPPPTTTVVVXXXXXXYYYZZZ[[[\\\\\\]]]```___^^^]]]]]]^^^___```aaa___]]]^^^______\\\YYY^^^^^^______```aaaaaaaaa``````aaaaaaaaaaaa``````]]]^^^```aaacccdddddddddeeeeeeeeedddcccbbbaaa```cccbbbbbbaaabbbccceeefffhhhhhhjjjmmmooonnnkkkiiilllnnnsss~~~}}}vvvnnneee]]]XXXTTTPPPKKKHHHHHHIIIJJJKKKVVV]]]iiiuuu}}}{{{yyywwwvvvuuusssqqqpppuuuvvvwwwuuuqqqnnnllllllmmmkkkjjjkkkmmmlllgggcccdddbbbaaaccceeebbbZZZTTTNNNJJJDDD@@@>>>======<<>>>>>???@@@@@@CCCFFFLLLSSS[[[cccjjjmmmuuuyyy}}}xxxtttmmmkkkiiigggdddaaa\\\XXXYYYVVVSSSQQQOOOMMMJJJGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEEEECCCAAA???===<<<;;;;;;:::888777666555666666:::===BBBFFFHHHGGGEEEDDDBBB@@@===:::999999999:::888777666555666777:::;;;<<<<<<===>>>>>>>>>>>>>>><<<===>>>??????@@@??????999888888777777777777777666666555444333333333333333222000///...///000111333444555777888:::;;;;;;===>>>AAADDDHHHLLLNNNPPPRRRSSSUUUWWWZZZ[[[\\\]]][[[[[[\\\^^^```aaabbbccccccbbbaaa``````aaabbbcccffffffddddddddddddeeefffiiiiiijjjiiihhhfffeeeccceeeeeeeeeeeedddcccbbbaaabbbdddiiimmmoooppppppooommmnnnooopppqqqqqqqqqqqqnnnppprrrrrrrrrrrrtttvvvwww{{{}}}|||}}}~~~}}}XXXPPPFFFAAABBBFFFIIIKKKLLLLLLIIICCC:::111+++((())))))))))))))))))))))))******)))))))))(((((((((%%%&&&&&&'''((((((((('''(((''''''((()))(((&&&$$$&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))++++++******))))))(((((('''((()))***+++++++++++++++++++++++++++,,,------///000111555<<>>AAAGGGKKKOOOQQQTTTWWWYYYYYYZZZ[[[\\\]]]^^^___``````___^^^^^^______``````^^^]]]]]]______\\\ZZZ]]]^^^^^^______``````aaaaaaaaabbbbbbbbbbbbaaaaaa^^^^^^```aaabbbbbbccccccddddddddddddcccbbbaaa```bbbbbbbbbbbbcccdddeeeeeeggghhhjjjlllnnnooonnnlllpppqqqvvv}}}xxxpppggg```\\\VVVRRRLLLIIIHHHIIIJJJJJJQQQWWWaaakkksssxxxyyyzzzxxxwwwuuuttttttsssrrrqqqyyyzzzzzzxxxtttpppnnnmmmlllnnnqqqrrrpppnnnmmmlllgggeeedddeeefffddd]]]XXXTTTPPPJJJEEECCCBBBAAAAAAAAADDDGGGIIIKKKNNNRRRUUUTTTQQQQQQRRROOOHHHCCCDDDBBBAAA@@@@@@AAABBBBBBAAABBBAAA@@@??????@@@AAABBBDDDFFFKKKRRR\\\eeekkknnntttyyy{{{vvvpppnnnllliiigggccc^^^ZZZXXXVVVSSSRRRQQQPPPMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<;;;:::999777666666666666999<<>>>>>>>>>>>===<<<===>>>>>>>>>>>>>>>>>>888888777666666666666777666555444333333333333333444333111/////////000111333333555666888999:::;;;<<<===@@@CCCGGGKKKNNNOOOSSSTTTVVVXXXZZZ[[[\\\]]]]]]]]]^^^___aaabbbccccccbbbbbbaaa``````aaabbbbbbeeedddcccccccccdddeeeffffffggghhhiiihhhgggfffeeeeeeeeeeeedddccccccbbbbbbbbbdddhhhkkkmmmnnnnnnnnnmmmmmmnnnoooppppppppppppnnnpppqqqrrrqqqrrrtttuuuyyy{{{~~~~~~~~~|||___VVVJJJCCCCCCFFFIIIKKKMMMMMMJJJDDD;;;222,,,)))))))))))))))))))))))))))************))))))))))))$$$%%%&&&'''((()))))))))'''&&&&&&'''((('''&&&$$$&&&&&&&&&'''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))*********)))))))))))))))&&&''')))+++,,,------...,,,,,,,,,,,,,,,------...111222333777>>>HHHTTT\\\hhhooowww}}}|||kkk^^^eeeuuu~~~]]]EEE888777222444::::::;;;;;;;;;:::;;;;;;<<<===:::;;;;;;;;;<<<=========???CCCIIIMMMPPPSSSUUUWWWYYYZZZ[[[\\\^^^___```aaa``````____________```aaa]]]\\\\\\]]]^^^^^^\\\[[[\\\\\\]]]^^^^^^______```bbbbbbccccccccccccbbbbbb_________`````````aaaaaacccccccccccccccbbbaaa``````aaabbbccccccddddddcccfffggghhhjjjlllnnnpppqqquuuxxx{{{~~~{{{ssskkkddd```YYYUUUOOOKKKIIIIIIIIIHHHKKKOOOUUU]]]dddkkkooorrrssssssssssssssssssssssss}}}}}}xxxsssooommmjjjqqqxxx{{{yyywwwwwwxxxmmmjjjgggggghhhfffbbb^^^WWWSSSLLLGGGDDDCCCAAA@@@BBBDDDGGGJJJLLLPPPUUUYYY\\\YYYXXXXXXUUUNNNJJJJJJEEEDDDBBBBBBCCCDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCCEEEEEEIIIQQQ^^^iiipppsssuuuyyy~~~|||}}}zzzuuussspppmmmjjjfff```]]]WWWUUUSSSSSSSSSRRRQQQOOOLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFDDDBBB@@@>>>===<<<;;;999888777666666666888;;;???CCCFFFGGGFFFEEEGGGFFFCCC@@@===:::888777666666777888999999999999;;;<<<======>>>=========<<<============<<<<<<;;;888777666666555555666666555444333333333333333444555444333111000000111111222222444555777999:::;;;;;;<<>>HHHSSS[[[gggmmmsssuuuzzzrrreeekkkzzzoooTTT@@@777666222555<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>AAAEEEKKKOOORRRTTTVVVXXXXXXYYYZZZ[[[]]]___`````````_________``````aaaaaa[[[[[[\\\\\\]]]]]]\\\[[[[[[\\\\\\]]]]]]^^^______aaabbbbbbccccccbbbbbbaaa_________^^^^^^_________bbbbbbccccccbbbaaa``````^^^```aaacccdddccccccbbbddddddeeefffhhhlllqqqttt{{{}}}|||~~~|||uuunnnhhhddd\\\XXXRRRNNNKKKJJJIIIHHHGGGHHHKKKPPPWWW^^^eeeiiinnnoooqqqrrrrrrtttuuuwww{{{tttnnnjjjfffnnnyyyrrrooollljjjjjjiiigggeee]]]WWWPPPJJJFFFDDDBBBAAACCCEEEGGGJJJNNNSSSYYY]]]dddcccbbb```\\\WWWSSSQQQKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDBBBAAAAAABBBCCCCCCEEEDDDGGGRRRaaapppyyy}}}{{{}}}}}}}}}~~~yyywwwtttqqqmmmhhhccc___XXXVVVTTTTTTTTTSSSQQQOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGEEECCC@@@???<<<;;;:::999888777777666777999===AAADDDFFFGGGGGGEEEEEEDDDBBB???<<<999888666777999;;;;;;:::999888;;;;;;<<<============<<<<<<<<<<<<<<<;;;;;;:::999777777666555555555555555444333333333333333444444777666444333222111111111111111333555777888:::::::::;;;===@@@DDDHHHLLLNNNTTTUUUVVVXXXYYYZZZ[[[[[[```aaaaaaaaabbbbbbccccccaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaabbbbbbcccccccccdddeeeggggggffffffeeeiiihhhgggggghhhjjjmmmoooiiiiiihhhhhhhhhggggggggghhhhhhhhhiiijjjjjjkkkllllllnnnpppppppppppprrrttttttuuuxxx{{{dddZZZLLLCCCBBBFFFJJJMMMNNNNNNMMMHHH???666///+++************************(((((((((((((((((((((((('''((((((((((((((('''''''''%%%$$$%%%&&&'''&&&%%%'''''''''''''''''''''&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,++++++------,,,,,,,,,---......///111333888>>>HHHSSSZZZffflllpppppprrr{{{ooorrr~~~dddOOO???888666222777===;;;===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>BBBFFFLLLQQQTTTUUUWWWXXXWWWWWWXXXZZZ[[[]]]^^^^^^^^^^^^___```````````````ZZZ[[[\\\]]]]]]\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^``````aaaaaaaaaaaa`````````___^^^^^^]]]^^^^^^___aaaaaabbbbbbbbbaaa``````^^^___aaabbbccccccbbbaaaaaabbbccccccdddiiiooottt|||}}}{{{vvvpppjjjggg```\\\VVVQQQNNNLLLJJJIIIGGGGGGGGGIIINNNUUU\\\```gggjjjnnnpppqqqtttwwwzzz|||sssjjjfff___eeeqqq~~~xxxuuuqqqooommmmmmmmmlllgggbbbZZZSSSNNNKKKIIIGGGEEEFFFHHHKKKOOOUUU\\\aaahhhiiiiiigggddd```[[[XXXRRRPPPNNNMMMMMMLLLKKKJJJGGGFFFEEECCCBBBCCCCCCDDDDDDDDDHHHSSSddduuu}}}{{{||||||xxxtttpppkkkeeeaaa\\\YYYWWWUUUTTTRRRPPPNNNKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJHHHEEEBBBAAA<<<<<<;;;:::999888777777555777;;;>>>BBBEEEGGGHHHGGGFFFEEEBBB>>>:::777555999:::<<<======<<<:::888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777666555555555555555333333333333444555666666999888777555333222111111000111222444777999:::;;;:::;;;<<>>===<<<<<<;;;<<<<<<<<<:::;;;;;;;;;<<<=========BBBGGGMMMRRRUUUVVVWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^___`````````___[[[]]]^^^^^^\\\[[[\\\]]][[[[[[\\\]]]]]]^^^^^^___``````aaaaaaaaaaaa``````aaa```^^^]]]]]]^^^___`````````aaaaaaaaaaaa``````^^^___```aaaaaabbbbbbbbb```aaabbbbbbbbbeeelllrrr~~~{{{wwwrrrmmmjjjccc___ZZZUUURRROOOMMMKKKIIIHHHGGGHHHKKKOOOTTTXXX___ccciiilllnnnrrrwww|||}}}qqqgggaaaXXX\\\dddqqq~~~|||yyyvvvtttsssssstttoooiii```XXXSSSOOOLLLJJJHHHIIIJJJLLLPPPVVV___dddiiimmmpppooommmjjjeee___[[[YYYVVVTTTTTTSSSQQQPPPMMMKKKIIIGGGEEEEEEEEEEEECCCEEEJJJTTTcccuuu{{{xxxyyy{{{zzz~~~yyyuuuoooiiiddd```]]]ZZZXXXVVVSSSPPPMMMKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMNNNMMMKKKHHHDDDBBB<<<<<<<<<;;;:::999888777444666999<<>>?????????<<<:::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999888777666666555555666666444444444444555666777888;;;:::999777555333222111000111333555777999;;;<<<;;;;;;<<<>>>BBBGGGKKKNNNRRRSSSUUUWWWYYY[[[\\\\\\___``````aaabbbbbbccccccbbbccccccddddddccccccbbb```aaaaaabbbbbbaaa``````cccdddeeeeeedddcccbbbaaaaaaaaabbbcccfffiiilllmmmlllllllllkkkjjjhhhgggffffffeeeddddddeeefffhhhiiijjjlllnnnnnnnnnnnnppprrrqqqsssvvvzzz~~~lll```OOOCCC@@@DDDHHHKKKKKKMMMNNNJJJCCC:::444000************************''''''(((((())))))))))))'''(((((()))))))))((((((((('''%%%%%%'''((()))((((((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))++++++******))))))(((((((((((()))***+++++++++++++++++++++++++++,,,---------000444999AAALLLWWW^^^hhhnnnqqqllliiilllsssvvvzzz~~~zzzjjjSSSCCC999777666333:::AAA===>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>><<<;;;;;;BBBBBBBBBAAA???===;;;999999999:::;;;;;;;;;;;;:::999:::;;;;;;;;;;;;;;;;;;888888777666666666666777444444555555777888999:::<<<;;;:::888666444222111111222333666888:::<<<===;;;<<<<<<>>>BBBGGGLLLOOORRRTTTVVVYYY\\\^^^___```___```aaabbbcccdddeeefffcccdddeeeeeeeeeeeedddcccbbbbbbccccccbbbaaa___^^^aaabbbcccdddddddddcccbbbaaaaaabbbcccdddeeefffgggiiijjjlllmmmnnnmmmlllkkkgggfffeeeeeefffgggiiikkkjjjkkkmmmmmmmmmmmmoooqqqooorrrvvvxxx{{{pppcccRRREEEAAACCCGGGJJJKKKMMMNNNKKKDDD<<<555222************************(((((())))))*********+++%%%&&&''')))************)))'''%%%%%%''')))***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,++++++***)))(((((('''%%%&&&((()))++++++,,,,,,++++++******++++++,,,------000555;;;CCCNNNYYY```jjjppprrrlllfffhhhmmmppptttyyy{{{~~~~~~ooo```KKK===666555555222;;;BBB>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;BBBGGGMMMSSSUUUUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\^^^______^^^^^^^^^```bbb```]]][[[[[[]]]\\\]]]]]]^^^^^^______```bbbbbbccccccccccccbbbbbbaaa```^^^^^^^^^```aaaccc______```````````````_________^^^^^^___```bbbcccbbbdddfffdddbbbccciiioooxxx}}}~~~~~~~~~|||yyyuuurrrooogggccc^^^ZZZWWWTTTQQQOOONNNMMMLLLKKKJJJJJJKKKKKKRRRXXX___dddggglllsssyyyqqqddd\\\PPPQQQQQQTTT[[[iiizzz~~~}}}wwwnnneee___ZZZVVVTTTLLLLLLLLLMMMQQQXXXaaagggrrr{{{|||ssshhheeebbb```___]]][[[YYYXXXVVVSSSOOOLLLJJJIIIIIIDDDIIIPPPUUU^^^mmm|||yyywwwxxx}}}}}}wwwpppkkkdddbbb___]]]\\\YYYWWWTTTNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPNNNKKKGGGDDD<<<=========<<<:::888777333444666:::???DDDIIIKKKFFFDDDBBBAAA@@@AAACCCDDDFFFEEEDDDBBB@@@===;;;:::999999:::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<<<<<<<999999888777777777777777555555555666777999;;;;;;===<<<;;;999777444222111111222444666999;;;===>>><<<<<<<<<>>>BBBGGGLLLOOOSSSUUUWWWZZZ^^^```bbbbbb```aaabbbccceeefffggghhhddddddffffffffffffddddddccccccdddcccbbbaaa___^^^^^^___aaacccddddddddddddcccddddddeeeeeedddcccccceeehhhkkkoooqqqqqqpppoooiiihhhgggfffgggiiikkkllliiikkkmmmmmmmmmmmmooopppkkkpppssstttwww~~~|||~~~}}}|||}}}nnncccSSSFFF@@@BBBGGGJJJMMMQQQPPPKKKFFFAAA999222+++***)))(((''''''''''''***************++++++,,,(((+++,,,+++'''%%%%%%''',,,***)))((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++***)))***+++,,,,,,,,,,,,***)))((('''''')))***)))'''&&&(((+++***+++,,,+++******,,,---///000555===DDDMMM[[[gggnnnuuutttrrrtttnnngggkkkpppnnnoooxxxhhhUUUKKK>>>:::555444888<<<>>>>>>???===;;;;;;;;;<<<;;;:::;;;<<<===<<<<<<<<<>>>@@@BBBIIIQQQVVVWWWVVVWWWXXXZZZYYYYYYXXXXXXZZZ[[[\\\ZZZZZZ\\\]]]]]]]]]]]]]]]`````````___^^^\\\[[[ZZZ\\\\\\\\\\\\]]]^^^___```_______________```aaaaaabbbaaa___]]]]]]^^^```aaa^^^^^^__________________]]]]]]]]]]]]^^^___``````___``````aaabbbfffkkknnnttt}}}~~~zzzyyyyyywwwrrrnnnmmmhhhaaaZZZUUURRRRRRSSSQQQPPPOOONNNMMMMMMMMMMMMOOOTTTZZZ^^^```eeemmmsss}}}yyyiii[[[NNNKKKJJJNNNUUUbbbuuu|||sssnnnkkkfff___YYYTTTPPPNNNNNNOOORRR\\\gggttt~~~{{{tttqqqlllhhheeebbb___]]]```]]][[[XXXWWWUUURRRPPPOOONNNPPPUUU]]]iii||||||uuuoookkkiiiddd```\\\YYYXXXWWWUUURRRPPPNNNOOOOOOOOONNNPPPOOONNNLLLJJJHHHFFFDDD@@@>>><<<;;;;;;;;;:::999444444666:::@@@FFFJJJKKKKKKIIIFFFCCCAAABBBCCCEEEKKKLLLKKKGGGAAA<<<:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::999999777666555555555555555555666888999:::;;;<<<<<<<<<;;;999777555222111444444444444666:::===???AAA>>>::::::???FFFMMMPPPQQQTTTZZZ___aaa```^^^\\\]]]^^^```bbbdddfffhhhiiiffffffeeedddcccccccccccceeeeeefffggghhhfffbbb___^^^___aaabbbccccccbbbbbbdddddddddddddddddddddddddddhhhlllnnnsssxxxwwwsssoooiiifffggggggeeedddfffhhhjjjmmmoooooommmkkkiiimmmkkkmmmsssxxx~~~~~~vvvyyy~~~uuuuuuvvvxxxzzztttjjj\\\MMMCCCAAAEEEIIIMMMQQQRRRMMMGGGAAA999111---,,,+++******)))))))))***))))))))))))***+++++++++---///...+++)))***++++++)))(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++))))))***+++******************))))))((()))***)))'''''')))+++***+++,,,+++******,,,...000000555>>>FFFOOO\\\iiipppxxxvvvtttwwwqqqkkkooossspppnnntttzzzhhhUUUKKK<<<888444444999===???@@@???===;;;;;;;;;<<<;;;::::::<<<<<<<<<;;;<<<>>>@@@BBBIIIQQQVVVWWWVVVWWWXXXYYYYYYXXXXXXXXXYYYZZZ[[[YYYZZZ[[[\\\\\\]]]]]]]]]______^^^^^^]]][[[ZZZYYY[[[[[[[[[\\\\\\]]]^^^___```____________`````````_________^^^___```aaabbb````````````___^^^]]]]]]\\\\\\\\\\\\]]]^^^______aaaaaabbbaaabbbeeeiiimmmsss}}}}}}zzzxxxxxxvvvrrrnnnmmmiiiccc]]]WWWTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLPPPUUUXXXZZZ^^^eeekkkxxxwwwiii]]]PPPLLLJJJMMMSSS___ssswwwrrrooojjjddd^^^WWWSSSPPPPPPOOORRRZZZdddrrr}}}yyyvvvqqqmmmjjjhhheeeccceeebbb___^^^\\\ZZZXXXUUUUUURRRRRRTTTYYYccctttxxxrrrmmmllliiifffbbb^^^[[[YYYWWWTTTQQQPPPPPPPPPOOONNNPPPOOONNNMMMKKKHHHFFFEEE@@@>>><<<;;;;;;;;;:::888444333555:::@@@GGGJJJLLLLLLJJJGGGDDDCCCEEEJJJMMMOOOPPPOOOKKKDDD???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999888888888888999999888777666555555555555555555666888999:::;;;<<<<<<<<<;;;999777555333222444444444555777:::===???AAA???<<<<<<@@@GGGMMMPPPSSSVVV[[[___aaaaaa```______```bbbdddfffhhhjjjjjjhhhgggfffeeeddddddddddddaaaaaacccfffiiijjjiiigggbbbcccdddddddddcccbbbaaaccccccddddddeeeeeeeeeeeeccchhhkkkmmmrrrwwwvvvrrrnnniiifffgggfffbbb```aaafffhhhkkknnnooonnnllljjjmmmkkkmmmrrrwww||||||~~~zzzzzz{{{}}}~~~yyytttiiiYYYJJJCCCDDDHHHMMMRRRSSSOOOIIIBBB888///------+++***************))))))((((((((()))******+++---......---,,,,,,---)))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++))))))***+++((((((((())))))*********((()))***)))(((''')))+++***+++,,,+++***+++,,,...000111777???HHHQQQ___kkkttt|||{{{yyy|||wwwqqqvvvyyytttooopppzzznnniiivvviiiUUUJJJ:::777333555999>>>AAAAAA???===;;;;;;;;;<<<;;;::::::;;;<<<<<<;;;<<<>>>@@@BBBIIIQQQVVVWWWVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZXXXYYYYYYZZZ[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXZZZZZZZZZ[[[\\\\\\]]]]]]``````__________________]]]^^^___```aaabbbbbbbbbaaaaaaaaa```___^^^]]]\\\\\\\\\[[[\\\\\\]]]^^^___cccccccccbbbbbbdddhhhkkksss~~~|||yyywwwwwwvvvrrrnnnmmmjjjfff```[[[WWWTTTRRRTTTTTTUUUUUUTTTRRRPPPNNNKKKNNNQQQSSSTTTWWW]]]bbbnnnwww~~~|||vvvjjj```VVVQQQMMMNNNTTT```sss|||wwwtttpppkkkfff\\\WWWSSSQQQPPPPPPVVV^^^jjjvvv}}}yyyuuusssqqqnnnlllllliiigggeeeeeecccaaa___\\\WWWTTTSSSUUU[[[iiivvv}}}wwwqqqpppooolllgggccc^^^[[[ZZZWWWTTTQQQQQQPPPOOOMMMPPPPPPOOOMMMKKKIIIGGGFFFAAA???<<<;;;;;;:::999777333333444999@@@GGGLLLNNNOOOLLLHHHDDDDDDHHHPPPVVVYYYWWWTTTNNNFFF@@@<<<;;;<<<;;;;;;::::::;;;;;;<<<999999888777777777777777999888777666666555555666555666777888999;;;<<<<<<<<<<<<;;;999777555333222555444444555777:::===???AAA@@@???@@@CCCHHHMMMPPPUUUWWW[[[^^^aaabbbbbbaaabbbcccdddfffhhhjjjkkkllliiihhhgggffffffeeeeeefffaaaaaabbbeeeiiilllmmmlllffffffffffffeeedddcccbbbccccccddddddeeefffggggggdddhhhkkklllqqquuuuuuqqqmmmiiiggghhhgggaaa]]]]]]dddfffjjjmmmooooooooonnnnnnlllmmmrrruuuyyyzzz{{{uuugggTTTGGGDDDFFFMMMRRRUUURRRKKKDDD888...++++++***)))((((((((((((((((((((((((((())))))***((()))++++++++++++++++++((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++***)))((()))+++((((((((((((((())))))***)))***))))))(((((()))******+++,,,,,,++++++---///111222888AAAJJJSSSbbbooozzzxxx|||~~~xxxqqqooosss~~~rrr___```tttlllVVVIII;;;888444666:::>>>@@@@@@???===;;;;;;;;;<<<;;;::::::;;;<<<<<<;;;;;;===???BBBIIIQQQVVVWWWVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZ[[[\\\\\\\\\__________________^^^^^^]]]^^^```bbbbbbbbbaaa``````````````````___^^^]]]]]]]]]]]]]]]]]]___``````bbbcccbbbbbbbbbeeeiiilllxxx|||xxxvvvwwwvvvrrrooollljjjhhhccc^^^YYYTTTRRRSSSUUUWWWXXXWWWUUUQQQOOOOOOPPPQQQQQQQQQTTTXXX\\\eeennnwwwzzzxxxtttlllddd]]]WWWRRRSSSWWWbbbuuu{{{xxxuuupppmmmbbb[[[VVVSSSQQQOOORRRWWW]]]jjjzzz}}}{{{yyywwwuuurrrpppnnnmmmmmmllljjjhhhbbb\\\UUURRRQQQUUU___jjjzzzuuusssppplllhhhdddaaa___\\\YYYUUURRRQQQPPPNNNLLLQQQPPPPPPNNNLLLJJJIIIGGGCCCAAA>>><<<;;;:::888666333222444888@@@GGGLLLOOOQQQNNNIIIDDDEEELLLXXXaaafffaaaXXXMMMCCC===:::999;;;;;;::::::::::::;;;;;;999999888777777777777888888888777666666666666666555666777888:::;;;<<<<<<<<<<<<;;;:::888666444333555444444555777:::===???AAAAAABBBCCCEEEHHHLLLOOOUUUWWWYYY\\\___aaabbbcccddddddfffgggiiijjjkkkllliiiiiihhhgggfffffffffffffffdddcccdddfffiiiiiiiiifffeeeeeeeeeeeeddddddcccbbbcccccceeefffggghhhhhheeehhhjjjlllpppttttttpppllliiihhhkkkjjjddd```___dddfffjjjnnnqqqrrrrrrrrrpppnnnnnnrrrtttwww}}}yyy~~~}}}qqq]]]LLLEEEEEEMMMSSSVVVSSSMMMEEE999///,,,+++***)))((((((((((((((((((((((((((())))))***(((((()))***+++++++++***'''&&&%%%&&&(((***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((()))******)))((()))******)))(((((('''(((((((((+++***)))))))))************+++,,,,,,+++,,,...000111222888BBBKKKVVVdddqqq}}}|||xxxqqqlllnnnuuu}}}jjjYYY]]]tttpppXXXJJJ===999666777;;;>>>>>>>>>???===;;;;;;;;;<<<;;;:::999;;;<<<;;;;;;;;;===???BBBIIIQQQVVVWWWVVVWWWXXXVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]\\\\\\[[[ZZZYYYWWWXXXYYY[[[[[[[[[[[[[[[^^^^^^___```______^^^]]]```aaabbbccccccaaa___]]]^^^^^^___```aaaaaaaaa```___^^^^^^______```aaabbb```aaabbbbbbcccfffkkkooo||||||xxxvvvwwwvvvsssppplllkkkiiifff```ZZZUUURRRSSSUUUXXXZZZYYYWWWTTTQQQRRRQQQPPPOOOOOOQQQTTTWWW]]]gggrrrvvvvvvuuupppjjjbbb\\\WWWVVVYYYbbbsss~~~{{{wwwtttrrrhhhaaaZZZWWWSSSOOONNNQQQSSS^^^nnn~~~~~~|||xxxvvvtttttttttsssrrrppphhhaaaYYYUUURRRSSSYYYaaayyy|||yyyuuupppjjjeeecccbbbbbb^^^[[[VVVSSSQQQPPPNNNLLLQQQQQQPPPOOONNNLLLJJJIIIFFFCCC???===<<<:::888666333222333888???GGGMMMOOOOOOMMMIIIFFFHHHSSSdddpppuuukkk[[[LLLAAA<<<::::::::::::999999999999::::::::::::999888888888888888888777777666666666666777666666777999:::;;;<<<===<<<<<<;;;:::888666555444555555555555777;;;>>>@@@AAACCCEEEEEEEEEHHHLLLOOOTTTUUUXXXZZZ]]]```bbbbbbdddeeefffggghhhiiijjjjjjiiihhhgggfffeeeeeeeeeeeehhhfffccccccdddfffffffffcccccccccccccccdddeeeeeebbbbbbcccdddeeegggggghhhfffhhhjjjjjjnnnsssrrrooollliiijjjnnnooojjjfffeeefffhhhkkkooorrrsssttttttrrrppppppsssuuuvvv{{{|||ttt```OOOGGGFFFMMMSSSVVVSSSNNNGGG<<<222...---,,,++++++***++++++))))))((((((((()))******+++******+++---...---+++'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((()))***,,,+++)))((('''((()))))),,,***((()))***+++***)))***+++,,,,,,,,,,,,///111000222888CCCLLLWWWfffsss~~~wwwuuupppkkkiiilllrrrwwwtttbbbUUU\\\sssrrr[[[LLL>>>:::777888;;;>>>>>>===???===;;;;;;;;;<<<;;;:::999:::;;;;;;:::;;;===???BBBIIIQQQVVVWWWVVVWWWXXXWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZWWWXXXZZZ[[[\\\\\\[[[[[[\\\]]]^^^___```______^^^bbbbbbcccdddccc```^^^\\\]]]^^^___```aaabbbbbbbbb```````````````aaacccccc```aaaaaabbbcccggglllppp~~~}}}xxxvvvwwwwwwuuurrrnnnmmmlllhhhccc]]]WWWTTTSSSUUUXXX[[[[[[ZZZWWWVVVSSSQQQNNNLLLLLLNNNPPPRRRXXXdddoootttuuuvvvtttqqqgggaaaZZZWWWWWW]]]kkkyyy~~~{{{xxxwwwppphhh```\\\WWWQQQOOOPPPOOOXXXdddsss|||{{{yyyyyyzzzzzzyyywwwppphhhaaa\\\XXXVVVXXX]]]nnn~~~|||wwwpppjjjeeeccccccddd```\\\XXXUUUSSSQQQOOONNNRRRRRRQQQPPPOOOMMMKKKJJJHHHEEEBBB???===;;;888666444333444777???FFFLLLOOOMMMLLLIIIGGGKKKXXXlll{{{|||ppp^^^MMMBBB===<<<<<<:::999999888888999999:::::::::999888888888888999777777666666666666777777666777888999:::<<<======<<<<<<;;;:::999777555444555555555666888;;;>>>@@@BBBDDDFFFEEEDDDFFFKKKOOOSSSTTTWWWZZZ]]]```aaabbbeeeeeefffgggggghhhiiiiiiiiihhhgggffffffeeeeeeeeefffdddbbbbbbdddfffggggggaaaaaaaaaaaabbbcccdddeeebbbbbbccccccdddeeeffffffdddggghhhgggkkkoooooolllkkkiiijjjoooqqqmmmjjjjjjgggiiillloooqqqsssssstttrrrpppqqqttttttuuuyyy~~~ppp^^^OOOIIIHHHMMMSSSVVVSSSNNNHHH>>>555......---,,,++++++++++++***))))))))))))***++++++---,,,+++,,,...///---+++'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***)))((('''(((***+++***)))(((((()))+++,,,,,,***((((((***,,,+++)))***+++,,,,,,,,,---///111///111888BBBMMMXXXggguuu|||vvvuuurrrmmmhhhgggiiillluuupppeeeVVVOOO[[[vvvsss[[[LLL<<<999777888<<>>???===;;;;;;;;;<<<;;;:::999:::;;;;;;:::;;;===>>>BBBIIIQQQVVVWWWVVVWWWXXXWWWXXXYYYZZZZZZZZZYYYYYYYYYXXXWWWVVVWWWYYY[[[\\\ZZZZZZ[[[[[[ZZZZZZYYYYYYWWWYYY[[[\\\]]]]]]\\\[[[ZZZ[[[]]]___``````______aaabbbccccccbbbaaa```___^^^___```aaaaaaaaaaaaaaa____________```aaabbbcccbbbbbbcccccccccfffkkkooo{{{~~~yyywwwxxxxxxvvvtttrrrqqqoookkkfff```[[[XXXTTTVVVYYY\\\]]]]]]\\\[[[TTTQQQMMMKKKKKKMMMOOOQQQVVVbbboootttvvvxxxxxxvvvooohhhaaa[[[XXXYYYcccnnn~~~}}}}}}wwwnnnfffbbb]]]VVVQQQQQQOOOSSSZZZggg|||~~~}}}~~~~~~}}}zzzssskkkfffaaa[[[YYY[[[aaappp~~~zzztttnnniiifffeeeeeebbb___[[[XXXVVVUUURRRQQQRRRRRRRRRQQQOOONNNLLLKKKKKKHHHDDDAAA>>><<<999777666444444777>>>FFFKKKNNNMMMLLLIIIEEEFFFRRReeetttwwwkkkZZZLLLBBB>>><<<;;;999999888888888888999999999999888777777777777888777777666666666666777777666777888999;;;<<<======<<<<<<;;;:::999777666555666555555666888;;;>>>@@@CCCEEEFFFEEECCCEEEJJJPPPSSSUUUXXX\\\___aaabbbbbbffffffgggggghhhhhhiiiiiijjjjjjiiihhhggggggggggggfffdddcccdddfffgggggggggccccccbbbaaaaaabbbcccdddbbbbbbbbbccccccdddddddddaaaddddddcccfffkkkkkkgggjjjggghhhmmmooollljjjkkkhhhiiikkkmmmooopppqqqqqqqqqoooppprrrsssssswww}}}|||lll[[[NNNIIIIIIMMMSSSUUUSSSNNNIII???777---,,,+++***))))))))))))***************++++++,,,---+++***+++......,,,)))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))***)))((('''(((******)))(((((()))+++...///---***((((((+++,,,+++)))***+++,,,,,,,,,---///222///111888BBBMMMXXXhhhuuuyyywwwwwwvvvpppjjjfffeeefffhhhbbbWWWKKKKKK\\\zzzsssZZZIII:::777666888===AAAAAA@@@???===;;;;;;;;;<<<;;;:::999:::;;;;;;::::::<<<>>>BBBIIIQQQVVVWWWVVVWWWXXXWWWXXXZZZ[[[[[[[[[ZZZYYYYYYXXXWWWVVVWWWYYY[[[]]]YYYYYYYYYYYYYYYYYYXXXWWWXXXYYY[[[]]]^^^]]]\\\[[[XXXZZZ]]]___aaaaaa```___```aaaaaabbbbbbbbbbbbaaa```aaaaaaaaaaaaaaa```______^^^^^^______```aaabbbdddddddddcccccceeejjjmmmwww~~~yyyxxxxxxyyywwwuuuuuutttqqqmmmhhhbbb^^^[[[UUUWWWZZZ]]]___``````___WWWSSSOOOLLLMMMOOOQQQRRRUUUbbboootttwwwyyyzzzyyywwwpppggg```ZZZXXX___iiivvv|||ssskkkfffaaaZZZTTTSSSOOOPPPSSS]]]rrrzzzrrrmmmggg___[[[[[[VVVeeeyyy~~~|||xxxsssnnnjjjgggeeedddaaa]]]ZZZXXXWWWUUUTTTRRRRRRRRRQQQPPPNNNMMMLLLLLLIIIEEEBBB???===999777777555444777>>>EEEKKKNNNPPPNNNHHHAAA???GGGXXXfffnnndddVVVIIIAAA===999777999999888888888888999999888888777666666666666666777777666666666666777888777777888999;;;<<<======<<<<<<;;;:::999888666555666666555666888;;;>>>@@@CCCEEEFFFDDDBBBCCCJJJPPPSSSUUUYYY^^^aaacccccccccgggggghhhhhhiiiiiiiiiiiilllkkkjjjiiihhhhhhhhhhhhhhhgggffffffggggggfffeeefffeeecccbbbaaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbccc___aaaaaa```ccchhhhhhdddjjjggggggkkkmmmjjjhhhiiihhhiiijjjlllmmmnnnnnnnnnooonnnnnnqqqrrrqqquuu{{{~~~pppZZZHHHDDDIIIKKKSSSWWWSSSPPPMMMAAA444,,,+++))))))******(((&&&'''''''''''''''((())))))+++)))((()))+++---------((((((''''''''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))***+++,,,+++++++++******)))))))))((('''((()))***)))(((+++++++++***((()))+++---,,,---...---------///111---...666FFFSSS]]]kkkxxxwwwvvvxxxxxxtttlllffffffhhhfffXXXPPPJJJJJJ^^^{{{zzzYYYEEE;;;888777999???CCCDDDCCC======<<<;;;;;;;;;;;;<<<;;;<<<;;;:::999;;;>>>@@@DDDIIIPPPUUUWWWWWWVVVVVVWWWWWWWWWXXXZZZ[[[]]]^^^YYYYYYYYYYYYYYYZZZZZZ[[[XXXXXXWWWXXXXXXYYYZZZ[[[YYYZZZ[[[\\\^^^___```aaa^^^^^^^^^____________```^^^^^^^^^_________`````````aaabbbaaa```___```aaabbbaaa```______```aaabbbccceeeeeeddddddgggmmmrrr}}}}}}yyywwwxxxxxxxxx}}}zzzuuuqqqlllfff```\\\[[[YYYZZZ^^^eeegggeeeaaa]]]TTTNNNPPPRRRQQQRRRVVV\\\eeeqqqyyy}}}~~~zzzyyytttjjj___ZZZ[[[^^^hhhwww|||vvvpppiiiccc\\\WWWRRRQQQSSSXXXaaaqqqzzzuuuoooiiibbb^^^______iiizzzuuurrrnnnhhhcccccc^^^XXXWWWYYYZZZWWWTTTVVVUUUTTTRRRQQQPPPOOOOOONNNKKKGGGCCC>>>;;;:::999444444444777<<>>======888888888888777777666666;;;:::999888777777777777777666555444444555666777999999888888999;;;<<<===::::::;;;<<<<<<;;;:::999777888999999999:::<<<>>>FFFDDDBBB@@@@@@DDDKKKPPPVVVXXXZZZ\\\]]]___bbbeeeddddddeeeffffffgggggggggkkkkkkiiihhhggggggggggggkkkjjjhhhgggfffffffffgggdddbbb______bbbcccbbb```ddddddddddddddddddddddddaaa`````````aaaccceeefffdddfffhhhhhhhhhhhhhhhjjjhhhiiikkkmmmnnnoooppppppnnnooooooooooooqqquuuxxxzzztttxxx}}}|||yyynnn[[[JJJFFFKKKLLLTTTWWWTTTQQQNNNBBB555---+++)))))))))***)))((())))))(((((())))))***+++***))))))***,,,------,,,((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&(((((((((((((((((()))***,,,,,,+++++++++*********)))((('''(((*********(((((())))))'''&&&&&&((()))+++,,,------,,,,,,...000///000999GGGTTT___mmmyyy{{{yyy|||}}}yyyrrrmmmlllmmmhhhYYYPPPKKKKKK___zzz~~~[[[FFF:::888777999>>>BBBBBBAAA======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999;;;>>>@@@DDDIIIPPPUUUWWWWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[\\\\\\YYYYYYYYYXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^]]]^^^^^^^^^____________]]]]]]]]]]]]]]]]]]^^^^^^___```aaaaaa______```bbbbbbaaa```______``````aaaccceeefffeeedddgggmmmrrr~~~|||{{{{{{|||||||||yyyvvvqqqkkkddd```[[[YYYXXX\\\bbbggggggeeeeee]]]YYYZZZ[[[YYYYYY\\\aaaiiisss||||||rrrfff^^^[[[\\\^^^mmm~~~yyytttnnnhhhaaa]]]XXXVVVUUUXXX]]]jjj~~~zzzvvvpppiiieeeccc```eeexxx~~~yyyssskkkdddbbb]]]YYYXXX[[[\\\ZZZXXXXXXWWWVVVTTTRRRQQQQQQQQQOOOMMMIIIDDD???<<<:::999555555555777<<>>@@@DDDCCCAAA???@@@CCCJJJOOOVVVXXXZZZ\\\]]]___bbbeeeeeeddddddeeeeeefffggghhhkkkjjjiiihhhgggggggggggghhhgggeeedddcccddddddeeecccaaa___```bbbcccbbb```cccccccccdddddddddddddddaaaaaaaaaaaabbbccceeefffdddfffhhhhhhhhhhhhhhhjjjiiijjjlllmmmooopppppppppnnnoooooooooooorrruuuxxxwwwnnnhhhmmmwww~~~wwwvvvssskkk[[[LLLGGGJJJMMMTTTXXXTTTQQQOOODDD666///,,,)))((()))******)))+++************+++,,,,,,)))((()))+++------+++***((((((''''''''''''((((((******((('''&&&%%%%%%%%%'''''''''''''''((())))))++++++++++++************)))((('''(((***+++***))),,,,,,,,,+++)))(((***+++***+++,,,,,,+++,,,...000222444<<>>AAAAAA???======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999;;;>>>AAAEEEJJJPPPUUUWWWVVVVVVVVVXXXXXXWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZ\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[]]]^^^``````______```aaabbbbbbaaa```````````````ccceeefffeeedddggglllqqq}}}~~~~~~}}}yyyssskkkfff^^^ZZZWWWYYY___eeeiiijjjmmmhhhfffhhhhhhffffffggglllrrrzzz}}}pppeee^^^[[[YYYdddssszzzuuupppjjjfff```\\\YYYXXXYYYaaaqqq{{{tttpppkkkdddcccnnn}}}tttjjjcccaaa]]]ZZZ[[[^^^``````^^^]]][[[YYYVVVTTTSSSSSSRRRRRRPPPLLLFFFAAA===:::999777666666888<<>>;;;999888999999999999999999999888888888555555555666666777888999777666666555555666666777666555555555666888:::;;;<<<===>>>??????>>>===<<<:::<<<======<<<===???AAACCCBBBAAA??????CCCIIINNNVVVXXX[[[\\\]]]___bbbdddfffeeedddcccdddfffhhhiiikkkjjjhhhgggfffeeeeeeeeecccbbbaaaaaaaaaaaabbbbbbbbbaaa``````bbbbbbaaa```bbbbbbcccccccccdddddddddbbbbbbbbbbbbbbbcccdddeeedddfffhhhhhhhhhhhhhhhjjjjjjkkklllnnnooopppppppppnnnoooooooooppprrrvvvyyy~~~nnnddd___gggrrryyy|||}}}uuussspppiii[[[LLLFFFGGGMMMUUUXXXTTTQQQOOOEEE888000---)))((((((***+++++++++************+++,,,,,,'''((()))+++---,,,***(((((((((''''''''''''(((((())))))(((''''''&&&''''''''''''''''''(((((()))***)))))))))))))))))))))))))))((('''(((***+++***)))---......---+++***+++,,,+++,,,------,,,,,,...000333777???JJJVVVbbboooxxx~~~|||{{{||||||xxxvvvlllZZZPPPNNNTTTjjjzzzWWWCCC:::888888;;;@@@BBBAAA>>>======<<<;;;;;;;;;;;;<<<:::;;;;;;::::::;;;>>>AAAEEEJJJPPPTTTVVVVVVWWWWWWYYYXXXXXXWWWWWWWWWXXXXXX[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\]]]]]]]]]^^^\\\\\\\\\\\\[[[[[[[[[[[[\\\^^^______^^^^^^```aaabbbaaaaaa```````````````ccceeeffffffeeeggglllpppzzz~~~~~~|||tttnnneee```YYYWWW[[[bbbhhhkkkpppppprrruuuxxxyyyyyyyyy}}}{{{nnnddd___\\\aaakkkyyy}}}xxxsssppphhhccc^^^ZZZXXXZZZeeeppp|||ssskkkeeekkkyyy~~~vvvlllfffaaa___]]]]]]aaadddffffffbbb```]]]YYYVVVTTTTTTTTTUUUSSSNNNIIICCC>>>;;;999888888777888<<>>AAA???>>>===;;;:::::::::;;;999999999999999999999999555555555555555666777777777666666666666666666777444444333333555666888999;;;<<<===>>>>>>>>>===<<<:::<<<======<<<===@@@BBBCCCBBBAAA@@@AAADDDJJJOOOVVVXXX[[[]]]^^^___aaacccfffeeecccbbbccceeehhhjjjlllkkkiiigggeeecccbbbbbb_______________``````````````````aaaaaabbbaaaaaaaaaaaabbbbbbcccdddddddddbbbbbbbbbbbbccccccdddddddddfffhhhhhhhhhhhhhhhjjjjjjjjjlllmmmnnnooooooooonnnooooooppppppssswwwzzz|||ooogggdddmmmzzzqqqnnnkkkfff\\\OOOHHHHHHMMMUUUWWWSSSQQQOOOEEE999111...***((()))+++++++++***))))))))))))***++++++''''''(((***,,,+++)))&&&((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((()))***+++,,,'''''''''(((((((((((((((***)))((()))***++++++)))***+++,,,+++)))((()))))),,,...............000222222999BBBKKKWWWdddooouuuzzz}}}rrruuuzzz~~~ppp[[[NNNMMMWWWoooqqqQQQ???:::999:::>>>BBBDDDBBB???======<<<;;;;;;;;;;;;<<<::::::;;;::::::;;;???BBBFFFJJJPPPTTTUUUVVVWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXZZZYYYYYYYYYYYYZZZ[[[[[[^^^]]]\\\[[[[[[ZZZ[[[[[[XXXYYYYYYZZZZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\^^^______^^^^^^___aaa``````aaaaaaaaaaaa``````ccceeegggfffeeegggkkkooouuu}}}~~~}}}}}}||||||wwwnnnhhh___YYYYYY^^^dddhhhpppuuu|||xxxmmmfff```___ccclllzzz{{{xxxoooiiiccc^^^ZZZYYY___gggyyyzzzrrrlllmmmuuuxxxrrrmmmdddbbb``````cccgggkkkmmmjjjgggbbb]]]XXXVVVUUUTTTVVVTTTPPPKKKEEE@@@;;;999999888888999<<>>???@@@???>>>===<<<;;;;;;:::999999999999999999999999777777666555444444555555666777777777777777777666444333222222333444666777888999;;;<<<<<<<<<;;;;;;999:::<<<<<<;;;<<<>>>@@@CCCCCCCCCBBBCCCFFFLLLPPPVVVYYY\\\^^^^^^___aaabbbfffdddcccbbbbbbeeegggiiimmmllliiifffcccaaa__________________````````````^^^___```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccbbbbbbccccccdddddddddddddddfffhhhhhhhhhhhhhhhjjjiiijjjkkklllmmmnnnnnnnnnnnnoooooopppqqqssswww{{{{{{{{{}}}wwwqqqqqq|||kkkgggcccaaa[[[RRRLLLLLLMMMTTTVVVRRRPPPOOOEEE999111...+++***+++,,,,,,+++)))(((((((((((()))******((('''((()))******(((&&&((((((''''''''''''((((((&&&&&&&&&'''((()))++++++(((((((((((()))+++,,,---''''''''''''((((((((((((***)))((()))+++,,,+++******,,,------,,,++++++,,,---...//////...///111333222;;;EEENNNYYYfffooorrruuu|||zzzyyyyyypppjjjqqqwww~~~}}}dddRRRPPPZZZrrrgggKKK===888888:::???DDDFFFDDD@@@======<<<;;;;;;;;;;;;<<<999::::::::::::<<>>>>>??????>>>?????????>>>===;;;999888888888888999999999999999888777666555555444444444666777777888888777777666555444333222222333444555666777999:::;;;;;;:::999888999;;;;;;:::;;;===???CCCCCCCCCCCCDDDHHHMMMQQQVVVYYY\\\^^^______```aaaeeedddcccbbbccceeeggghhhkkkjjjhhheeebbb```___^^^___```````````````______\\\^^^aaabbbaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaa```aaabbbdddeeeeeeffffffdddfffhhhhhhhhhhhhhhhjjjjjjkkklllmmmnnnnnnnnnnnnnnnoooppppppqqqtttxxx{{{{{{zzzyyy|||iiiccc^^^\\\XXXQQQLLLKKKLLLSSSUUUQQQOOONNNEEE999000...,,,,,,,,,---,,,+++)))(((((((((((()))******)))(((''''''))))))((('''((((((''''''''''''((((((((('''''''''((()))******'''''''''((()))***+++,,,((((((((()))))))))*********)))((()))+++,,,+++***+++---///000/////////000---...///.........000222222===IIIRRR]]]iiioooppprrruuupppnnnpppiiigggssswwwxxx```ZZZaaawww|||rrruuuyyy\\\FFF===555666999???EEEGGGDDD@@@======<<<;;;;;;;;;;;;<<<999::::::::::::<<>>===>>>>>>>>>===;;;999888777777777888888888999999777777666666555666666666666777888888888888777666666555444222111222222333666777888::::::::::::999888999;;;;;;:::;;;===???BBBBBBCCCCCCDDDGGGLLLPPPVVVYYY]]]_________``````ccccccccccccdddeeefffggggggfffeeecccbbbbbbaaaaaa``````aaaaaa```___^^^]]][[[^^^aaabbbaaa``````aaabbbbbbbbbaaa``````_________```bbbdddfffgggggggggdddfffhhhhhhhhhhhhhhhjjjlllmmmnnnooopppppppppooommmoooppppppqqqtttyyy||||||{{{yyy{{{lllddd]]]ZZZUUUNNNHHHGGGLLLRRRTTTPPPNNNMMMEEE999///...------------,,,***)))))))))((()))******+++***(((&&&&&&'''(((((('''((((((''''''''''''((((((***)))((((((((((((((()))%%%%%%&&&&&&((()))***+++))))))******+++++++++,,,***)))))))))+++,,,+++***'''))),,,------------...,,,---...---------///111222???LLLUUU```kkkpppooopppqqqkkkiiilllggghhhwwwyyynnndddiii|||~~~tttiiimmmzzzmmmTTTCCC<<<333444888>>>EEEFFFDDD@@@======<<<;;;;;;;;;;;;<<<999::::::::::::<<<@@@CCCGGGJJJOOOSSSTTTVVVWWWYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\\\\]]]ZZZYYYYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\^^^___```aaabbbccccccbbb___^^^^^^___[[[\\\^^^aaacccdddddddddcccfffhhhhhhfffgggjjjmmmtttxxx{{{vvvmmmddd]]][[[]]]___dddrrr{{{tttmmmeee^^^```ppp|||uuupppiiibbb```bbb^^^ppp{{{sssooohhhcccccciiissszzz~~~vvvmmmeee___\\\[[[TTTSSSQQQMMMHHHBBB===;;;888888888999===CCCHHHKKKFFFCCC???>>>@@@AAA???======>>>?????????===;;;:::666666777777888888888999666666555666666777888999666777888999999888777666777666444222111111111222666777888:::;;;;;;::::::999:::;;;;;;;;;<<<>>>@@@AAAAAABBBBBBCCCGGGLLLOOOVVVYYY]]]____________```bbbbbbcccdddeeeeeeeeefffccccccbbbbbbccccccdddeee``````aaaaaa```^^^]]][[[ZZZ^^^aaabbbaaa``````bbbccccccbbbaaa```___^^^^^^]]]___bbbdddfffhhhhhhhhhdddfffhhhiiihhhhhhhhhjjjnnnooopppqqqqqqqqqqqqqqqmmmooopppppprrrtttyyy|||~~~|||zzz{{{lllfff```\\\TTTMMMJJJMMMNNNOOOQQQTTTUUUOOOFFF>>>222000---***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))((((((((()))******++++++((()))++++++)))((()))***+++***)))((()))***+++,,,+++++++++,,,,,,,,,------///...------.........---888BBBOOOZZZfffqqquuuuuuuuurrrnnnkkkkkkooosssvvvxxxpppyyy|||nnnbbbiiixxxsss^^^III===;;;333555:::???DDDDDDBBB@@@<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::;;;>>>AAAGGGKKKPPPTTTVVVWWWXXXYYYZZZZZZZZZYYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\^^^``````___^^^]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\^^^___```___```bbbccceeeeeefffgggiiilllnnnooonnnttt}}}}}}tttkkkfffbbb```___aaaiiiyyy|||uuuqqqiiicccfffnnnzzzyyyppphhhccc```dddjjjyyy}}}rrrkkkkkkjjjjjjtttxxxmmmeee\\\TTTUUURRRNNNJJJFFFBBB>>>;;;::::::;;;===???AAACCCDDDEEECCC@@@===<<<===>>>@@@???>>>===<<<;;;::::::999;;;999777666555666777888;;;999888666666777999:::999:::<<<;;;999777777777555555444333222222222222444666888:::;;;:::999888888:::<<<<<<<<<<<<>>>???AAABBBCCCCCCDDDFFFJJJMMMTTTVVVZZZ^^^```aaa``````bbbdddeeeffffffeeecccbbbcccbbbbbbbbbbbbbbbcccccc^^^___aaaaaaaaa___\\\[[[___aaaccccccbbbaaaaaabbb\\\]]]^^^_________^^^]]]cccbbbbbbccceeegggfffeeedddddddddeeefffhhhjjjlllmmmlllmmmoooqqqsssrrrqqqpppppppppoooooorrrvvvzzzxxx|||rrrmmmggg```VVVKKKGGGIIIMMMNNNPPPTTTUUUPPPGGG@@@444222...+++***)))))))))((((((((()))))))))******))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''((())))))((((((((()))******++++++((()))++++++)))((()))******************+++,,,,,,,,,,,,---------.........///...------.../////////;;;EEEQQQ[[[fffqqqwwwwwwwwwvvvsssrrrrrrsssvvvwwwtttooo|||rrrgggkkkyyynnnYYYEEE:::999333555999???CCCDDDBBB???<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999;;;>>>AAAGGGKKKQQQUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZ[[[]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[]]]^^^^^^^^^\\\[[[]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]___```___```aaaccceeeeeeggghhhjjjlllmmmnnnqqqvvv}}}|||rrrjjjddd^^^[[[```ggguuu{{{qqqhhhgggkkktttwwwpppjjjgggbbbfffqqqwwwnnnkkkjjjjjjssstttjjj```XXXVVVSSSNNNKKKGGGDDD???<<<;;;;;;<<<>>>@@@BBBCCCDDDCCCAAA>>><<<;;;;;;<<<===<<<<<<;;;;;;::::::999999999888666555444555666777999888777666666777888888999:::<<<;;;999777777777555555444333222222222222444555777999::::::999888888999;;;<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCEEEIIILLLPPPSSSWWW[[[^^^^^^]]]\\\```bbbdddeeeeeeeeecccbbbcccbbbbbbaaaaaabbbcccccc``````aaaaaaaaa```___^^^```bbbddddddbbbaaaaaaaaa``````aaaaaa```___^^^]]]cccbbbaaabbbdddeeeeeeccccccccccccdddeeegggiiikkklllkkklllnnnqqqrrrqqqpppoooppppppoooppprrrvvvzzz|||{{{vvvqqqiii[[[MMMFFFGGGKKKLLLOOOSSSUUUQQQIIICCC666333...+++++++++******)))))))))*********++++++))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((()))******++++++((()))++++++)))((()))******++++++,,,,,,,,,,,,,,,---------........./////////......---...///111111>>>HHHSSS\\\gggrrrzzz{{{}}}|||zzzyyyxxxxxxxxxyyy}}}llllll~~~{{{qqqttt~~~gggQQQ@@@777777333555999>>>BBBCCCAAA???;;;;;;;;;;;;::::::::::::::::::::::::999;;;>>>AAAHHHLLLQQQUUUWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\]]]]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYY[[[\\\\\\\\\[[[ZZZ\\\\\\]]]]]]]]]]]]]]]]]][[[]]]____________aaabbbdddfffgggiiikkklllmmmmmmooottt{{{|||rrriii```[[[___cccppp~~~qqqjjjiiimmmzzz}}}vvvppplllddddddiiitttuuuooolllkkkttt}}}pppeee]]]VVVSSSOOOKKKHHHEEEAAA>>>======>>>@@@AAACCCDDDDDDAAA???<<<:::888888999999999999888888888888888888888777666555444555666777666666666666666666777777999:::<<<;;;999777777777555555444444333222222222333444666888999999999999777999;;;;;;;;;<<>>;;;;;;;;;:::::::::999999999999:::999999;;;>>>AAAIIIMMMRRRVVVWWWXXXXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^[[[ZZZZZZZZZZZZZZZZZZ[[[XXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]^^^]]]]]]]]][[[\\\^^^^^^^^^^^^```bbbdddeeegggiiikkklllllllllkkkpppxxxzzz||||||qqqfff___]]]___iiizzz}}}rrrmmmkkksss~~~~~~vvvrrrkkkgggggglllttt|||yyy~~~~~~uuuooollltttvvviiiaaaVVVSSSNNNJJJGGGEEEAAA???>>>???@@@AAACCCDDDDDDDDD???===:::888666666666666666666666666777777888888888777666666666666777777555666777777888777777777999:::<<<;;;999777777777555555555444444333222222222333555777888999999999888999:::;;;;;;<<>>AAAIIIMMMRRRUUUWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[[[[\\\\\\]]]]]]]]]ZZZZZZZZZ[[[[[[ZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[YYYZZZ\\\]]]^^^]]]\\\\\\ZZZ\\\]]]^^^]]]^^^___aaabbbccceeegggjjjkkklllmmmlllpppwww|||qqqrrrtttxxxxxxkkkbbb\\\\\\dddsss~~~uuuooorrrxxxzzzrrrmmmjjjlllpppwwwwwwtttsss{{{zzzqqqlllqqq{{{|||nnndddWWWSSSNNNIIIFFFDDDAAA??????@@@AAACCCDDDDDDDDDDDD<<<;;;999777666555555555444555555666666777777888888888888888888888888999666777888999999999999888999:::<<<;;;999777777777555555555555555333222111111222444666888999:::;;;999999:::::::::<<>>===<<<::::::::::::999999999999777888888888999;;;>>>BBBIIILLLQQQTTTVVVVVVVVVWWWWWWXXXYYYZZZ[[[ZZZYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[YYYZZZ\\\^^^^^^]]][[[ZZZYYY[[[]]]]]]]]]]]]___aaa```aaabbbdddgggjjjmmmnnnrrrtttyyy|||vvvmmmnnnoooqqqvvvoooeee^^^\\\```nnnxxxuuuwwwzzzuuuqqqqqqrrrvvv~~~yyywwwrrryyytttmmmooovvvttthhhZZZVVVPPPJJJGGGDDDAAA???@@@AAABBBDDDDDDDDDCCCBBB::::::888777666666555555555555666666777777888888888888999999999999999999777777888888999999::::::999:::<<<;;;999777777777555555666666555444222111111222444666888:::<<<===:::;;;;;;::::::;;;>>>AAABBBCCCCCCBBBBBBDDDGGGJJJNNNPPPTTTWWWZZZ[[[ZZZZZZYYY[[[^^^aaacccddddddccccccbbbbbbaaa```````````````___^^^]]]^^^```cccddd`````````___]]]\\\]]]______^^^______```bbbcccdddbbbaaa```aaabbbcccbbbaaa```aaabbbcccddddddddddddddddddeeehhhkkkmmmmmmlllnnnnnnoooooopppsssxxx|||yyytttnnnbbbTTTKKKKKKKKKMMMRRRUUUTTTOOOJJJ;;;333***(((***---,,,)))((((((((()))))))))******))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((()))******++++++((()))++++++)))((()))******************+++,,,,,,,,,,,,,,,,,,---------...---///111000///222999???GGGRRR\\\dddppp{{{yyyuuuuuuxxx~~~ggg\\\XXXfff~~~~~~~~~uuu\\\GGG<<<888444333444555888<<<======;;;:::::::::999999999999888777777888888888;;;???BBBHHHLLLPPPSSSTTTUUUUUUVVVVVVWWWYYYZZZ[[[ZZZYYYXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZYYY[[[]]]^^^^^^\\\ZZZXXXYYYZZZ\\\]]]\\\]]]^^^```_________aaadddiiimmmpppttttttwww|||xxxrrrmmmmmmnnnoooqqqwww}}}wwwlllbbb^^^___jjj{{{zzzwww~~~{{{wwwuuuvvv}}}|||sssyyy|||rrrrrrwww{{{nnn^^^YYYSSSMMMIIIEEECCCAAA@@@AAABBBDDDDDDCCCBBBAAA999999888888888777777777777777777888888888888888777777888999999999999999777777666666777888:::;;;999:::<<<;;;999777777777555555666777666444222111222333444666999;;;===???<<<<<<;;;:::999:::===@@@AAAAAABBBBBBBBBDDDHHHKKKPPPQQQSSSVVVYYYZZZ[[[\\\YYY[[[^^^aaacccddddddcccccccccaaa``````_________aaa````````````aaacccddd```aaaaaa```^^^^^^```bbb``````______```aaabbbccccccbbbaaabbbdddeeeeeeccc```aaacccddddddddddddcccbbbbbbcccfffjjjllllllkkkmmmnnnoooooopppsssxxx|||yyyttthhhWWWLLLKKKKKKNNNRRRUUUTTTOOOJJJ<<<444+++(((,,,...---***(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((()))******++++++((()))++++++)))((()))***+++***)))((()))***,,,------------.........//////,,,///111000///222:::@@@IIITTT___gggttt|||xxxppppppssswww{{{zzzvvvqqqeee]]][[[jjjxxxsssssswww|||sss[[[GGG===777333333333555888;;;===<<<;;;:::::::::999999999888888666777888888888;;;???BBBGGGKKKPPPSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[ZZZYYYXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXZZZZZZYYYYYYXXXXXXWWWWWWYYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVWWWXXXXXXZZZ[[[]]]^^^^^^\\\YYYWWWYYYZZZ\\\\\\\\\\\\^^^```^^^]]]]]]^^^bbbhhhnnnqqqrrrrrrtttyyy~~~~~~wwwqqqmmmnnnnnnoooooorrrvvvzzzuuueee______hhhwww|||xxx~~~|||vvvuuuzzzsssxxx|||yyyvvv{{{rrrbbb\\\UUUOOOJJJGGGDDDBBB@@@AAACCCDDDDDDCCCAAA@@@999999999999999999888888999999999999888888888888555666777888888888888888777666444444555777999;;;999:::<<<;;;999888777777444555777777666555222111222333444666999<<<>>>@@@======<<<:::888999===@@@@@@AAAAAAAAABBBDDDHHHKKKSSSTTTUUUWWWZZZ\\\^^^___ZZZ\\\___bbbdddddddddcccccccccaaa```____________bbbbbbbbbbbbbbbbbbcccdddaaabbbbbbaaa``````bbbdddcccbbbaaa``````aaabbbbbbcccbbbbbbccceeegggfffeeeaaabbbcccdddeeeeeedddcccbbbaaacccfffiiikkkkkkkkkmmmnnnoooooopppsssxxx|||~~~~~~ssseeeWWWOOOIIIIIIKKKOOOSSSSSSOOOJJJ===444...------***)))***((((((''''''''''''(((((((((((()))***************)))(((''''''))))))(((''''''((())))))(((((()))***''''''((())))))))))))(((((()))***+++++++++++++++***,,,)))$$$***555666---+++++++++,,,,,,,,,------...---...111222444<<>><<<===???AAAAAAAAA???>>><<<:::888666777888:::<<<:::::::::999999888888888888888888888888888888888888999999888666555666777666777777666666555444333555666777888888666444333333444666888:::;;;<<<<<<=========;;;999888999;;;???@@@@@@@@@@@@BBBEEEHHHPPPRRRUUUWWWZZZ]]]aaaeee````````````aaabbbcccdddfffdddaaa___^^^___aaacccbbbccccccbbbaaabbbeeegggbbbbbbbbbbbbbbbbbbbbbbbb````````````aaaaaaaaaaaadddddddddeeeeeefffggghhhfffdddccccccdddeeedddccccccccccccdddeeehhhjjjkkknnnnnnnnnoooqqquuuxxxzzz|||~~~tttcccSSSKKKHHHIIIKKKPPPTTTTTTOOOJJJ===444---,,,,,,***)))***+++******))))))******+++(((((()))************)))&&&%%%$$$$$$&&&&&&%%%$$$&&&((())))))(((((()))***)))***++++++,,,,,,++++++***************++++++++++++...+++(((...888999222,,,,,,---------............---...111111333:::CCCRRR\\\```hhh|||zzzvvvrrrpppnnnhhhaaa\\\UUUTTTaaazzzrrrZZZGGG<<<777222333444777999;;;<<<<<<<<<::::::::::::999888777777777888999888999;;;>>>AAAEEEHHHLLLOOOPPPQQQSSSUUUVVVYYY[[[[[[ZZZYYYYYYZZZ^^^]]]\\\[[[[[[\\\]]]^^^XXXXXXXXXYYYYYYYYYZZZZZZYYYZZZ[[[\\\[[[ZZZXXXWWW[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWW\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\^^^______```______``````bbbgggnnnssszzzyyyuuuqqqnnnlllllllllooonnnmmmmmmllllllllllllqqqvvvvvvlllfffjjjrrr~~~|||uuuqqqlllkkkqqq~~~zzz~~~rrrfffaaaYYYRRRLLLGGGBBB???<<<>>>???AAAAAAAAA??????<<<:::888666666777:::;;;;;;;;;;;;:::::::::::::::888888888888888888888888:::;;;;;;:::888777777888888888888777666555444333444555777888777666444333333444666888:::;;;<<<<<<<<<======;;;999888999:::???@@@@@@@@@@@@AAAEEEHHHOOORRRUUUXXXYYY\\\^^^aaaaaaaaaaaa```aaaaaabbbcccdddcccaaa```___```aaabbbbbbcccdddcccbbbbbbdddeeebbbbbbbbbbbbbbbbbbbbbbbb_________```aaabbbbbbbbbeeeeeeeeeeeefffggghhhiiifffdddbbbaaabbbccccccbbbcccccccccdddfffhhhjjjlllmmmmmmnnnoooqqqtttwwwxxx}}}sss```PPPGGGGGGHHHLLLRRRVVVUUUPPPJJJ>>>555---,,,+++)))((()))+++******))))))******+++'''((())))))******)))))))))'''&&&'''((()))(((&&&&&&((())))))(((''')))******++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++***---,,,)))///888999333---------........./////////---...000000111999AAANNNYYY^^^gggzzzxxxsssnnnhhh```ZZZTTTTTTaaazzz{{{^^^HHH<<<666222333555777:::<<<<<<<<<;;;::::::::::::999888777777888888888888888999===???EEEHHHLLLOOOPPPQQQSSSUUUVVVXXXZZZZZZYYYYYYYYYZZZ]]]]]]^^^^^^^^^^^^]]]]]]XXXXXXYYYYYYYYYZZZZZZZZZYYYZZZ[[[[[[[[[ZZZYYYXXX[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXXXX\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]_________``````aaaccchhhnnnrrr{{{{{{xxxrrrkkkggghhhjjjnnnmmmllljjjhhhggggggfffggglllsss}}}~~~rrrjjjlllsss{{{pppjjjdddccceeennnxxx~~~}}}|||zzzuuueee```YYYSSSMMMGGGBBB???===>>>@@@AAAAAA@@@??????<<<:::888666555777888::::::;;;;;;;;;;;;;;;<<<<<<888888888888888888888888:::;;;;;;:::888777777888::::::999999777666444444444555666777777555444222222444666888:::;;;;;;;;;;;;<<<===;;;999888999:::>>>????????????AAADDDGGGMMMQQQVVVYYY[[[\\\]]]^^^bbbbbbaaa`````````aaaaaa`````````aaaaaaaaabbbbbbbbbdddeeeeeecccbbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaa]]]^^^___```aaabbbcccdddfffffffffgggggghhhiiijjjhhheeebbb```aaabbbbbbaaacccccccccdddfffhhhkkkllllllmmmnnnppprrrsssuuuvvv{{{ppp]]]NNNGGGFFFHHHMMMTTTXXXWWWQQQKKK???666...,,,+++(((''')))(((''''''&&&&&&''''''((('''(((((()))))))))))))))***)))((((((******)))(((&&&''')))(((''''''(((***))))))***++++++++++++***...,,,***(((((()))***+++)))+++***(((,,,222333///------------............///---...000///000777@@@IIIUUU[[[ddduuu~~~xxxtttppphhhaaaWWWWWWccc{{{dddJJJ===666333444666999;;;======<<<;;;::::::::::::999888777777888888888777777888;;;>>>EEEHHHLLLOOOPPPQQQSSSUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\]]]___``````___]]]\\\XXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYY[[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^___``````aaabbbcccgggmmmqqqxxxyyyxxxqqqiiieeegggkkkkkkjjjhhhgggfffeeeeeeeeeaaaeeellluuu{{{qqqqqqxxxxxxooojjjhhhggghhhkkknnnwww|||xxx{{{ttteee```YYYRRRLLLGGGBBB>>>>>>>>>???@@@@@@@@@???>>><<<:::888555555666777999999999::::::;;;;;;<<<<<<888888888888888888888888777888999888555444555666;;;;;;:::999888777555444444555666777777555444222222444666999:::;;;:::::::::;;;<<<;;;:::888999:::<<<===?????????@@@CCCEEEKKKPPPWWW]]]______``````ccccccbbb``````_________]]]^^^```aaabbbbbbbbbaaabbbdddeeeeeecccbbbaaaaaa````````````````````````\\\]]]^^^```aaacccdddeeegggggggggggghhhiiijjjjjjjjjgggcccaaaaaabbbbbbbbbbbbbbbbbbccceeehhhjjjlllkkklllnnnppprrrsssssssssvvv}}}{{{mmm\\\OOOHHHFFFHHHNNNUUUZZZYYYSSSMMMAAA777///,,,+++(((''')))'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))'''&&&%%%%%%''''''&&&%%%&&&'''((((((''''''((()))))))))***++++++++++++***...,,,***(((((()))***+++***+++***)))***------***+++,,,,,,,,,,,,---------///---...000///000777@@@IIIVVV\\\cccrrr|||{{{yyyvvvnnndddWWWWWWccczzziiiLLL===777444444666:::===>>>===<<<;;;::::::::::::999888777777888888888777777888;;;>>>EEEHHHLLLOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXZZZ\\\\\\]]]___``````___]]]\\\YYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\]]]^^^______```aaabbbbbbcccfffjjjnnnrrrtttuuupppjjjfffhhhllljjjiiigggeeecccbbbaaa```ZZZ^^^cccjjjsssyyyyyyzzztttqqqooonnnmmmmmmnnnlllnnnxxx}}}xxxxxx{{{tttfff```XXXPPPJJJEEE@@@>>>>>>>>>>>>>>>>>>>>>>>>===;;;999777555444555777999888888999999::::::;;;;;;888888888888888888888888777888888777555444444555;;;;;;::::::999777666555555666777888888666444333333555888:::;;;;;;:::999888:::<<<<<<:::999999999;;;<<<>>>>>>>>>???BBBDDDHHHOOOXXX___cccdddddddddccccccaaa```_________^^^\\\]]]```bbbcccbbbbbbaaaaaacccddddddbbb`````````________________________[[[\\\^^^___bbbccceeefffffffffffffffggghhhiiijjjkkkhhheeeccccccccccccbbb``````aaabbbdddgggiiikkklllmmmoooppprrrrrrrrrrrrtttzzzyyylll\\\OOOJJJGGGIIINNNUUUZZZZZZUUUPPPDDD:::000---+++)))(((***)))((((((''''''(((((()))&&&'''(((((())))))(((((()))'''''''''((()))((('''%%%'''(((((('''&&&((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++---------,,,+++++++++***+++++++++,,,,,,,,,------///---...000000111999AAAMMMZZZ```dddpppwww}}}rrrdddVVVVVVccczzzhhhKKK===888555555777;;;>>>???>>><<<:::::::::::::::999888777777888888888888888999===???EEEHHHLLLOOOPPPQQQSSSUUUUUUWWWXXXXXXWWWXXXZZZ\\\[[[]]]^^^______^^^]]][[[YYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[ZZZYYYYYYZZZ\\\^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\^^^___````````````aaabbbbbbbbbaaacccgggiiillloooqqqooollliiijjjkkkllljjjgggccc___\\\ZZZYYYWWW[[[___dddjjjttt}}}~~~|||vvvttttttsssqqqoooooopppmmmkkknnnuuuzzzxxxwwwyyyyyyjjjcccYYYOOOHHHDDD@@@>>>=========<<<<<<<<<<<<<<<999777555444444555888999888888999999999999999:::888888888888888888888888999::::::999777666666777999999999999999888777666666777888999999777666444444666999<<<===<<<;;;:::777999;;;<<<:::999999999999;;;===>>>>>>???@@@BBBEEELLLVVV^^^ccceeeeeefffcccbbbaaa```____________]]]^^^___aaabbbbbbaaaaaa___aaabbbbbb```______```````````````````````````\\\]]]^^^```aaaccceeeeeedddddddddeeeeeefffggghhhiiigggeeeeeeeeeeeedddccc`````````bbbdddgggjjjkkkooooooppppppqqqrrrsssssstttyyy}}}~~~~~~{{{uuulll]]]QQQLLLHHHJJJMMMTTTYYY[[[WWWSSSFFF<<<222...,,,***)))+++******))))))))))))******&&&'''(((((())))))((((((+++***)))***+++++++++)))%%%&&&((('''&&&&&&'''))))))***++++++,,,,,,++++++***************+++++++++,,,,,,---...---++++++,,,,,,,,,,,,,,,---------......---...111111333:::CCCPPP]]]bbbdddlllpppxxx}}}~~~oooZZZZZZfff{{{cccHHH<<<888777555888<<>><<<:::::::::::::::999888777777777888999888999;;;>>>AAAEEEHHHLLLOOOPPPQQQSSSUUUUUUVVVWWWWWWWWWXXXZZZ]]][[[\\\]]]^^^^^^]]]\\\[[[YYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]][[[ZZZXXXYYY[[[]]]___]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZ[[[[[[[[[\\\\\\ZZZ\\\___bbbccccccaaa```bbbbbbbbbaaa```aaaccceeeiiikkkmmmooonnnllljjjhhhiiigggddd```\\\YYYWWWVVVWWWZZZ]]]___ccclllxxx~~~}}}||||||{{{{{{wwwuuuuuurrrmmmlllnnnttt~~~{{{xxxvvv{{{oooggg[[[OOOHHHDDDAAA@@@<<<<<<;;;;;;::::::::::::777666444333444666888::::::::::::::::::999999999888888888888888888888888888999:::999777555666777777888888888888888777777777888:::;;;:::999777666555888;;;>>>???>>><<<:::666999;;;<<<:::999888999888:::===>>>>>>>>>@@@AAACCCIIIRRRZZZ___aaabbbbbbbbbaaa```_______________^^^^^^___```aaaaaaaaaaaa^^^_________^^^^^^___aaa````````````````````````]]]]]]^^^```aaacccddddddbbbbbbbbbbbbcccdddeeeffffffeeeeeefffgggfffdddbbbaaaaaabbbcccfffiiilllmmmqqqqqqppppppqqqrrrssstttsssvvvyyy{{{~~~{{{vvvsssqqqjjj^^^SSSOOOIIIJJJMMMSSSYYY[[[XXXTTTHHH===333///---******,,,******))))))))))))******&&&''''''(((((((((((((((((('''&&&'''((()))(((&&&%%%&&&((('''&&&&&&''')))''''''((()))))))))))))))((()))***+++++++++++++++******+++---,,,******,,,---------.........//////...---...111222444<<>>???@@@AAAGGGPPPWWW[[[\\\]]]^^^aaaaaa```____________```____________````````````]]]^^^^^^]]]\\\]]]___bbbaaaaaaaaaaaaaaaaaaaaaaaa]]]^^^___```aaabbbcccdddaaaaaaaaaaaabbbcccddddddccccccdddfffgggfffccc```ccccccccceeehhhkkknnnooosssrrrqqqpppppprrrtttuuuqqqrrruuuxxx~~~sssuuutttnnniiiddd[[[QQQOOOKKKLLLTTT[[[ZZZVVVUUUHHH===222...,,,******,,,+++++++++************)))((((((((()))******++++++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))++++++***))),,,,,,---------.........+++,,,------++++++,,,---///------//////222;;;DDDSSSXXX```hhhoooqqqpppnnnqqqvvvyyyvvvqqqsss~~~tttjjjmmm{{{{{{pppXXXDDD666222444999<<>>===<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<=========BBBGGGOOOWWW]]]___```___aaa``````_________``````bbbaaa```___^^^^^^___```aaa```^^^\\\\\\]]]^^^___^^^__________________^^^___`````````aaaaaabbbbbbcccbbbaaaaaaaaaaaaaaabbbccccccddddddddddddeeeeeedddeeeffffffgggiiimmmpppsssrrrrrrqqqqqqrrrrrrsssqqqtttwwwxxxzzzrrrtttsssnnnkkkhhhaaaYYYRRRMMMMMMTTTZZZZZZWWWVVVHHH===222...,,,)))))),,,*********)))))))))(((((()))))))))((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********++++++******))))))*********+++++++++***+++,,,+++*********,,,///------///000222;;;DDDUUUZZZaaahhhllllllhhheeegggmmmssssssrrrwwwuuuuuu{{{ssswww}}}gggQQQAAA777555777999<<>>???>>><<<;;;<<<===<<<;;;;;;::::::999999888999888777888999999777555666666666666777777888999999999:::<<<===<<<:::999>>>AAAEEEFFFDDD@@@>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<======>>>AAAFFFNNNVVV\\\_________``````_______________```aaa```___^^^]]]]]]^^^___^^^]]]\\\[[[ZZZ[[[\\\\\\^^^^^^____________^^^^^^^^^______```aaaaaabbbbbbcccbbbbbbaaaaaaaaaaaaaaacccccccccddddddeeeeeeeeecccdddeeefffgggjjjnnnrrrrrrrrrqqqqqqqqqqqqrrrrrrppprrruuuvvvxxx~~~ppprrrqqqmmmmmmmmmiiicccVVVPPPOOOTTTZZZZZZXXXWWWHHH===222---+++))))))+++))))))))))))(((((((((''')))))))))((('''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++*********++++++))))))))))))************+++,,,---,,,++++++,,,---///---...000000333;;;DDDUUU[[[cccjjjmmmkkkfffcccbbbhhhooossstttzzz}}}|||tttuuuyyy~~~ttt[[[III>>>777777:::888;;;>>>@@@>>><<<;;;;;;::::::::::::999999999999888888888888777999<<>>;;;999888888888888777777666555444555888;;;===>>>@@@@@@???>>>===>>>???<<<;;;;;;::::::999999888888777777888::::::999777888888777777777888888999999:::;;;<<<======<<<<<>>===<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<======>>>>>>AAAEEEMMMUUU[[[^^^^^^^^^______^^^^^^^^^______```______^^^]]]]]]]]]]]]^^^]]]\\\\\\\\\[[[[[[[[[[[[]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^___aaabbbccccccccccccbbbaaaaaaaaaaaaaaabbbbbbcccddddddeeeffffffcccdddeeefffgggjjjooorrrrrrrrrqqqqqqqqqqqqrrrrrrpppqqqssstttvvv}}}zzz|||mmmoooooommmnnnqqqoookkkZZZSSSPPPTTTYYYYYYXXXXXXHHH===222---+++((((((*********)))))))))((((((((()))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))***,,,---++++++,,,,,,,,,---------...///000///...---...000///---...111111333;;;DDDPPPXXXdddmmmqqqpppmmmkkkggglllrrrvvvwww|||{{{|||lllTTTDDD;;;666666999888;;;>>>???>>><<<;;;;;;;;;;;;:::::::::999999999888999999888888999===???CCCFFFJJJMMMNNNPPPSSSUUUVVVXXXYYYYYYYYYYYYZZZ\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[]]]\\\ZZZZZZZZZ\\\^^^```\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]]]]^^^^^^]]]]]][[[\\\]]]___aaabbbcccdddcccgggjjjkkkooowww{{{zzzyyywwwuuutttssspppllliiiaaa```___]]][[[YYYXXXWWWZZZ\\\^^^^^^\\\YYYVVVTTT[[[aaakkkzzz~~~{{{xxxyyy}}}wwwxxxzzzyyy~~~rrr^^^TTTMMMFFFAAA===;;;888777888888888777777777555555666999;;;===>>>???@@@???=========???<<<;;;;;;::::::999999888777777777888;;;;;;:::999999999888888888888888999999:::<<<<<<===>>>???AAAFFFHHHIIIHHHEEEAAA??????======>>>>>>>>>>>>======<<<<<<======>>>>>>>>>???@@@DDDKKKSSSYYY\\\]]]^^^^^^^^^^^^]]]^^^^^^_________^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^___aaabbbcccdddddddddcccbbbaaaaaaaaaaaabbbbbbccccccdddeeeffffffdddeeeffffffgggiiimmmpppqqqqqqppppppppppppqqqqqqpppqqqrrrsssvvv|||zzzzzzjjjmmmooooooqqqtttrrrmmmZZZSSSOOOSSSXXXYYYXXXXXXIII===222---+++((((((***++++++*********)))))))))((((((((())))))*********'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))***---///---------............///...///000000......///000...---///111222444;;;DDDLLLVVVcccnnntttuuutttsssqqqssswwwzzz{{{~~~yyyuuuyyylllTTTCCC:::444333555888:::===>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888999999888888:::===@@@BBBEEEIIILLLNNNPPPRRRTTTVVVWWWYYYYYYXXXXXXZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[\\\\\\\\\\\\]]]]]]\\\[[[ZZZZZZZZZ\\\___```]]]\\\[[[[[[[[[\\\^^^___^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]___```aaabbbbbb______``````bbbcccddddddcccgggkkkmmmttt}}}{{{xxxvvvtttpppllliiibbbaaa```^^^\\\ZZZXXXWWWYYYXXXXXXXXXXXXWWWVVVVVVZZZ]]]cccooo~~~|||{{{}}}zzz{{{{{{vvvwww}}}}}}fffZZZPPPHHHCCC===;;;888777888999999888999888777777777999;;;<<<===>>>???>>><<<;;;<<<===<<<;;;;;;::::::999999888777777777999;;;<<<<<<:::::::::999888777777777888888:::<<<======@@@DDDGGGHHHIIIJJJHHHEEECCCBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@???????????????????????????CCCJJJQQQWWWZZZ\\\]]]]]]]]]]]]]]]]]]^^^_______________`````````______]]]]]]^^^^^^^^^]]]\\\[[[\\\]]]]]]^^^^^^]]]]]]\\\]]]]]]^^^```bbbcccdddeeeeeedddcccbbbaaaaaaaaaaaabbbbbbcccddddddeeeffffffggggggggggggfffhhhkkknnnqqqppppppooooooppppppqqqrrrrrrrrrtttwww|||zzz{{{jjjnnnrrrsssuuuvvvqqqjjjXXXQQQNNNRRRWWWXXXVVVVVVJJJ???333...,,,)))(((***++++++++++++************((((((((()))***+++++++++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$(((,,,,,,+++***---///,,,,,,,,,,,,------------,,,---...---,,,,,,---......---///222333444;;;DDDKKKVVVdddoootttvvvwwwxxxwwwxxxyyy{{{}}}pppoooyyyoooUUUDDD:::444222222777:::<<<===<<<;;;<<<===;;;;;;;;;;;;::::::::::::999999999999888:::===@@@AAADDDHHHKKKMMMOOORRRTTTUUUVVVXXXXXXWWWWWWYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^[[[[[[ZZZZZZ[[[]]]___```]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]^^^^^^^^^^^^^^^___\\\]]]^^^```bbbcccddddddaaa``````aaabbbcccdddeeebbbfffiiilllsss~~~|||zzzwwwuuuqqqllliiicccaaa___]]]ZZZYYYXXXWWWUUUSSSQQQQQQTTTVVVWWWWWWVVVXXX]]]fffuuu{{{{{{~~~zzz}}}uuuqqqqqqtttooo___SSSIIIDDD===;;;999888999::::::999::::::999888888999::::::;;;<<<===<<<;;;:::;;;<<<<<<;;;;;;::::::999999888888888888:::<<<===<<<;;;;;;:::999888777666666666666999<<<===>>>BBBHHHMMMLLLMMMLLLJJJGGGEEEEEEFFFCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????>>>BBBHHHOOOUUUYYY[[[\\\\\\\\\\\\\\\]]]^^^^^^___^^^___``````aaaaaa``````\\\[[[[[[[[[ZZZZZZZZZZZZ]]]]]]^^^^^^^^^^^^]]]]]]______```aaacccdddeeeeeefffeeedddcccbbbaaaaaaaaaccccccddddddddddddeeeeeeggggggggggggfffhhhkkknnnppppppoooooooooooopppppprrrrrrrrrtttxxx~~~zzz|||lllrrrwwwyyyzzzxxxpppgggUUUNNNLLLQQQVVVVVVUUUUUUKKK@@@555000---***)))+++************))))))))))))(((((())))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''',,,000111...+++,,,...+++++++++,,,,,,,,,------+++,,,------,,,+++,,,---......000333444555;;;CCCLLLWWWeeepppvvvyyy}}}}}}{{{yyyyyy{{{}}}}}}}}}|||zzzfffjjjyyyoooUUUDDD;;;666333333777999<<<<<<<<<;;;<<<===<<<;;;;;;;;;;;;:::::::::999::::::999999:::>>>@@@@@@CCCGGGJJJMMMOOORRRTTTTTTUUUWWWWWWVVVVVVXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]YYYZZZ[[[\\\]]]^^^^^^___\\\[[[[[[ZZZZZZ\\\]]]^^^\\\\\\]]]]]]^^^^^^^^^^^^^^^___```aaaaaabbbaaaaaa^^^^^^______aaaccceeegggcccgggiiijjjqqq|||~~~}}}{{{yyywwwsssnnnjjjbbb```]]]ZZZWWWVVVVVVVVVPPPNNNMMMOOORRRUUUVVVUUUUUUUUUXXX```mmm}}}zzzxxx}}}yyy}}}vvvooojjjhhhooo|||wwwdddTTTJJJFFF>>><<<:::999:::;;;;;;;;;<<<;;;:::999999888999999;;;<<<===<<<:::::::::;;;<<<;;;;;;::::::999999888:::999999:::<<<===<<<:::;;;:::888777666555555555444777;;;===>>>CCCLLLSSSSSSSSSQQQMMMIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@???>>>AAAGGGNNNTTTXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^___]]]^^^___`````````______]]]\\\ZZZYYYYYYYYYZZZ[[[^^^^^^____________^^^^^^aaabbbbbbcccddddddeeeeeeffffffdddcccbbbaaaaaaaaaeeeeeeddddddddddddccccccdddeeeffffffgggiiimmmqqqooooooooonnnnnnoooooooooqqqppppppsssxxx~~~{{{~~~nnnuuu{{{~~~}}}yyyooodddRRRLLLJJJPPPVVVVVVTTTSSSLLLAAA666000---******,,,))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***000555555000,,,+++,,,,,,,,,---------.........---...///...------...///......000333444555;;;CCCLLLWWWgggssszzzzzzxxxxxxxxxwwwuuuuuu{{{qqq___fffyyyttttttrrrqqqvvvnnnTTTDDD<<<777555555777999;;;<<<;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999::::::999999:::>>>@@@@@@CCCGGGJJJLLLOOORRRTTTSSSUUUVVVVVVVVVVVVWWWYYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[[[[[[[[[[\\\\\\\\\XXXYYY[[[\\\^^^^^^^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\]]]]]]^^^^^^^^^```````````````______^^^\\\\\\\\\^^^```dddfffhhhgggiiijjjjjjpppzzz~~~}}}|||{{{yyyuuuoookkkbbb___[[[WWWTTTTTTTTTUUUMMMLLLLLLNNNRRRUUUTTTRRRVVVVVVWWW\\\ggguuu{{{www|||xxxzzzyyypppjjjdddfffooovvv||||||gggUUUJJJGGG???===::::::;;;<<<<<<<<<>>>===;;;:::999888888888<<<=========;;;:::;;;<<<<<<<<<;;;::::::999999888;;;::::::;;;<<<===;;;::::::999888666555444444444333777;;;===???EEENNNVVVYYYXXXUUUPPPKKKHHHGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJHHHFFFCCCAAA@@@???>>>AAAGGGMMMSSSWWWZZZ[[[[[[[[[[[[[[[\\\]]]^^^___[[[\\\^^^___```___^^^^^^___^^^\\\ZZZZZZ[[[\\\^^^^^^______``````______^^^cccccccccddddddeeeeeeeeegggfffeeecccbbbaaaaaaaaafffeeeeeeddddddccccccbbbaaacccdddfffgggkkkppptttoooooonnnnnnnnnnnnoooooopppoooooorrrxxx~~~}}}qqqtttwwwzzz}}}{{{nnn```UUURRRPPPQQQUUUWWWWWWVVVNNNCCC666---,,,---,,,+++************************(((((())))))******++++++(((((((((((((((''''''&&&$$$%%%&&&'''((((((((((((((((((((()))*********+++...444999999333...++++++,,,---......------...000000000///////////////000///......000111444===GGGTTT```nnnyyy{{{uuutttvvvwwwxxxqqqsssssssssuuutttlllbbbZZZhhhtttooogggbbbgggmmmpppuuu|||zzzmmmXXXDDD999555444222666888:::;;;::::::;;;===::::::::::::::::::::::::===<<<:::999999:::<<<===???CCCGGGJJJLLLLLLMMMNNNXXXWWWUUUTTTTTTWWWYYY[[[___^^^\\\ZZZYYYYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___]]][[[YYYXXXYYY[[[]]]___\\\\\\]]]^^^^^^^^^^^^]]]aaa___]]]^^^```aaa___\\\______aaabbbdddfffggghhhgggiiijjjlllnnnsssxxx}}}~~~~~~~~~~~~}}}yyyrrrnnnbbb___\\\ZZZWWWTTTOOOLLLMMMLLLJJJKKKNNNQQQRRRSSSVVVUUUUUUVVV]]]hhhuuu~~~~~~yyyzzzzzzzzzzzzsssgggbbb___```dddmmm|||lll[[[NNNFFF??????>>>======<<<<<<<<<======<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>======<<<======;;;999888999:::888888999:::;;;;;;;;;;;;888888777666666666666666666777888;;;@@@IIISSSZZZ^^^]]]YYYSSSMMMIIIHHHIIIKKKKKKMMMOOOQQQQQQOOOLLLLLLLLLKKKJJJGGGCCC???<<>>===;;;::::::;;;===>>>@@@CCCGGGIIIKKKLLLNNNOOOWWWVVVUUUTTTTTTVVVYYY[[[]]]]]]\\\[[[ZZZYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^______```]]][[[ZZZYYYYYY[[[]]]___\\\]]]^^^^^^______^^^^^^aaa___]]]]]]___```^^^\\\^^^___```aaaccceeefffgggggghhhjjjlllooouuu|||~~~yyyrrrnnncccaaa^^^[[[XXXTTTPPPMMMMMMKKKIIIIIILLLNNNPPPPPPRRRRRRRRRTTTYYYcccnnnuuu}}}wwwvvv~~~yyy~~~vvvjjjddd^^^\\\]]]bbbooo|||qqqaaaTTTKKKFFFEEEDDDCCCCCCDDDEEEEEEAAAAAA@@@???>>>=========??????>>>>>>>>>==================;;;888777888999888999::::::;;;;;;::::::888777777666666666666666666777888;;;@@@HHHRRRYYY``````]]]YYYSSSOOOMMMMMMNNNNNNOOOQQQSSSSSSQQQOOOLLLLLLLLLKKKHHHEEEAAA???@@@AAADDDJJJQQQWWWZZZZZZ\\\\\\]]]^^^^^^^^^^^^]]]^^^]]]]]]\\\\\\]]]]]]^^^^^^___``````______```aaa^^^______``````````````````````````````aaabbbbbbbbbccccccbbb```^^^___```ddddddcccbbbbbbccccccdddcccfffhhhiiihhhhhhkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnppprrrtttttttttwww}}}xxxwwwsssoooppppppiii```SSSPPPNNNPPPTTTXXXXXXWWWPPPEEE888///,,,,,,,,,***************************((((((((((((''''''''''''))))))******))))))((('''((()))***++++++,,,++++++,,,,,,,,,+++++++++++++++'''+++111222000.........,,,---......------...000000000////////////000000111000111444555999CCCMMM^^^mmmyyy{{{~~~zzzwwwqqqiiifffeee```YYYUUUddd}}}xxxsssppptttxxxyyyzzz{{{xxxhhhSSSBBB:::666444333555777:::;;;::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>@@@CCCFFFHHHIIIKKKNNNQQQVVVUUUTTTTTTTTTVVVYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXYYYZZZ[[[\\\]]]^^^___```aaaaaa``````````````````]]]\\\ZZZYYYYYY[[[]]]^^^]]]]]]^^^_________^^^^^^```^^^]]]]]]^^^^^^]]][[[]]]^^^___```bbbccceeeeeeggggggiiikkkooouuu}}}zzzsssnnnfffccc```\\\YYYVVVRRROOOLLLJJJHHHGGGIIIKKKLLLLLLMMMNNNOOOQQQTTT[[[ccchhhsss~~~wwwsss|||}}}}}}{{{||||||qqqhhh^^^XXXUUUXXXbbblllxxxiii[[[RRRJJJHHHFFFEEEEEEGGGIIIKKKGGGFFFEEECCCBBBAAAAAAAAACCCBBB@@@???>>>???@@@AAA@@@@@@???<<<999777888999:::::::::::::::999999888777777666666555555666666777888999;;;@@@GGGPPPWWW___```___\\\XXXSSSQQQPPPPPPPPPPPPQQQSSSSSSQQQOOOMMMMMMMMMLLLJJJGGGDDDBBB>>>???BBBHHHOOOVVVYYY[[[ZZZ\\\^^^_________]]]\\\^^^]]]]]]\\\\\\]]]]]]^^^___aaacccdddbbb`````````\\\]]]___`````````^^^]]]___^^^^^^^^^^^^___`````````aaabbbaaa___^^^^^^___dddccccccbbbbbbcccddddddccceeeggghhhhhhiiikkkmmmkkklllmmmnnnnnnooonnnnnnqqqsssuuuuuutttvvv{{{yyyxxxtttoooooooooiiiaaaTTTQQQNNNPPPUUUYYY[[[ZZZPPPEEE777---++++++***(((************************++++++******))))))((((((***************)))((((((''''''((()))************+++*********)))(((((((((&&&***...///...---------,,,---......------...000000////////////000000111111///111444666:::DDDNNN^^^nnn{{{zzzsssnnnkkkddd]]]TTTccc{{{|||hhhPPPAAA:::777444444333555888999999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===@@@BBBEEEGGGHHHKKKOOORRRUUUTTTSSSSSSTTTVVVXXXYYYYYYYYYZZZ[[[ZZZYYYXXXWWWYYYZZZ[[[\\\^^^___```aaaaaaaaaaaaaaa``````______]]]\\\ZZZZZZZZZ[[[\\\]]]\\\\\\]]]^^^^^^^^^^^^^^^___^^^]]]]]]]]]\\\\\\[[[\\\]]]^^^___aaabbbcccdddeeefffggghhhlllrrrzzz|||uuupppiiifffbbb^^^ZZZWWWSSSPPPMMMKKKHHHGGGHHHIIIJJJIIIJJJLLLMMMNNNPPPTTTXXX\\\dddnnnzzz|||rrrlllpppyyy}}}www|||wwwmmm```XXXSSSSSSZZZcccrrr|||oooaaaXXXQQQOOOLLLIIIIIIJJJLLLNNNLLLKKKJJJHHHGGGFFFEEEEEEFFFDDDBBB@@@AAADDDGGGJJJIIIHHHEEEAAA<<<999999:::;;;;;;;;;::::::888777777777666666555555555666666777888999;;;???FFFNNNSSSYYYZZZ\\\[[[WWWSSSPPPOOONNNNNNNNNOOOQQQQQQPPPNNNPPPPPPPPPOOOLLLIIIFFFDDD>>>>>>@@@FFFMMMTTTYYY[[[[[[\\\___aaaaaa```^^^\\\^^^]]]]]]\\\\\\]]]]]]^^^^^^aaadddeeecccaaa^^^^^^\\\^^^aaaccccccaaa^^^]]]]]]]]]]]]]]]]]]^^^^^^______```aaa```^^^]]]^^^___ccccccccccccccccccddddddgggggghhhhhhhhhhhhhhhiiihhhjjjkkkmmmnnnnnnnnnnnnqqqsssuuuvvvuuuwww|||wwwxxxvvvsssrrrqqqkkkcccTTTQQQNNNPPPVVV[[[]]]]]]SSSHHH:::111......---+++************************++++++******))))))((((((***************)))(((((('''((()))***+++++++++++++++*********)))((((((((()))+++---------,,,++++++,,,---......------...000///////////////000111111000...000333555999CCCMMM\\\lll{{{|||vvvmmmcccWWWddd{{{lllPPPAAA;;;666444444111333666777777777999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::@@@BBBDDDFFFHHHKKKOOORRRSSSSSSSSSSSSTTTVVVXXXYYYWWWXXXYYYZZZYYYXXXWWWVVVYYYZZZ[[[\\\^^^___```aaa```````````````___^^^]]]]]]\\\[[[ZZZZZZ[[[[[[\\\[[[[[[\\\]]]]]]]]]]]]]]]^^^___^^^^^^\\\[[[[[[[[[\\\\\\]]]___```aaabbbbbbddddddeeefffhhhnnnuuuzzz}}}xxxtttllliiiccc___[[[WWWTTTQQQOOOLLLIIIHHHHHHIIIIIIIIIJJJKKKMMMNNNNNNOOOQQQSSSWWW___iiiqqqvvvzzzyyyqqqhhhbbbbbbggguuuwwwnnnppp}}}}}}zzzooobbbYYYTTTSSSWWW^^^eeexxx|||qqqfff^^^^^^[[[WWWSSSQQQQQQRRRSSSQQQPPPPPPOOONNNMMMLLLKKKHHHFFFCCCCCCEEELLLRRRWWWVVVTTTOOOHHHAAA===<<<<<<;;;;;;;;;:::999888777666666666555555555555666666777888999:::===CCCJJJOOORRRTTTWWWWWWUUUQQQOOONNNNNNMMMMMMNNNPPPQQQPPPOOOSSSSSSRRRQQQNNNJJJFFFDDD???>>>???DDDKKKSSSXXX[[[\\\^^^```bbbbbbaaa___^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]```dddeeeccc```]]]\\\^^^```ccceeeeeeccc```^^^\\\\\\\\\\\\\\\]]]]]]^^^^^^___```___^^^]]]^^^___bbbbbbccccccddddddddddddgggffffffggghhhhhhhhhhhhggghhhjjjkkkmmmmmmnnnnnnooorrruuuwwwwwwyyyvvvxxxxxxtttrrrqqqkkkcccSSSPPPMMMOOOUUU[[[^^^___QQQFFF888///------,,,+++************************((((((((((((''''''''''''))))))******))))))(((''')))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,---......------...000///......//////000111222000...///222444888BBBLLL\\\kkk}}}{{{ssshhh\\\ggg{{{rrrQQQAAA;;;666333333000222555666777777999:::========================999999999999999999999999>>>AAADDDGGGIIIKKKNNNQQQQQQRRRRRRSSSTTTVVVWWWXXXWWWWWWXXXXXXXXXWWWWWWVVVYYYZZZ[[[\\\]]]^^^___```]]]^^^___```___^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]___``````___\\\[[[[[[\\\\\\]]]^^^___```aaaaaabbbbbbccceeefffhhhmmmrrrwww{{{{{{}}}zzzvvvnnnjjjddd___[[[WWWTTTQQQOOOLLLIIIHHHIIIJJJJJJIIIJJJLLLMMMMMMLLLKKKLLLMMMOOORRRYYYaaaeeegggmmmssstttssspppiiiaaa\\\[[[]]]eeewwwooodddccckkk|||~~~ssseee]]]WWWTTTUUUYYY]]]mmmzzztttkkkddddddaaa]]]YYYVVVUUUUUUUUUWWWXXXYYYZZZYYYXXXUUUTTTKKKIIIFFFFFFKKKTTT]]]ddddddaaaYYYPPPFFF???===<<<::::::::::::999888777666555555444444555555666666666777888999;;;@@@FFFKKKLLLOOORRRSSSRRRPPPNNNNNNNNNMMMMMMNNNQQQSSSSSSRRRSSSSSSSSSRRROOOLLLHHHFFFAAA@@@@@@CCCJJJRRRWWWZZZ]]]^^^```aaaaaaaaa___^^^^^^]]]]]]\\\\\\]]]]]]^^^[[[^^^bbbcccbbb___]]]\\\___aaaccceeeeeeccc```^^^\\\\\\[[[[[[\\\\\\]]]^^^^^^___```___^^^]]]^^^```aaaaaacccdddddddddddddddccccccccceeeiiikkklllkkkhhhhhhhhhiiijjjlllmmmnnnmmmqqquuuvvvwwwzzzwwwxxxwwwrrrnnnlllgggaaaQQQMMMKKKMMMSSSZZZ^^^___NNNCCC555---+++,,,+++)))************************''''''''''''((((((((((((((())))))))))))(((''''''((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,,,,---...------,,,---......------...000............///000111222111000000333444888AAAKKK\\\hhhxxxzzz|||vvvkkkbbblll|||zzzTTTBBB;;;555111333111333666777888999:::<<<========================999::::::::::::::::::999<<>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;???DDDHHHJJJLLLNNNOOOPPPPPPQQQSSSTTTVVVWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXZZZZZZZZZ[[[[[[\\\\\\\\\[[[]]]___```aaa```___^^^\\\\\\\\\\\\[[[[[[ZZZZZZ___``````aaaaaaaaaaaaaaa```bbbcccaaa]]][[[\\\^^^^^^^^^^^^___```aaabbbbbb```ccchhhlllppptttxxx{{{{{{|||~~~{{{xxxpppllleee___ZZZWWWSSSQQQMMMJJJHHHGGGHHHIIIIIIIIIKKKLLLLLLJJJHHHGGGGGGHHHHHHCCCDDDKKKOOONNNNNNRRRRRRUUUVVVQQQLLLJJJJJJKKKLLLRRR___qqq~~~mmmddd\\\ZZZ^^^kkkzzzwwwlllcccZZZTTTTTTVVVcccrrr}}}{{{{{{yyytttpppjjjiiigggeeecccaaa```___dddggglllppppppmmmiiifffUUUQQQMMMLLLRRR]]]iiiqqqvvvpppfffXXXJJJ@@@;;;:::888999999999999888777777444444444444444555666777444555666777888<<