BM6P6(@ ////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------////////////////////////000000111222333444444555444444555555555555555555555666999;;;<<<;;;::::::666777777888999:::<<<===============>>>???AAAAAADDDDDDCCCBBBBBBBBBBBBCCCBBB@@@======>>>>>>>>>===AAA>>><<<;;;<<<<<<<<<;;;????????????>>>===;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<;;;<<<;;;:::999999;;;<<<>>>MMM\\\___[[[^^^cccppprrrbbbccclll}}}tttjjjbbb^^^]]]]]][[[]]]ZZZTTTSSSXXXZZZWWW```eeeooo{{{vvvWWWHHH;;;;;;;;;;;;;;;;;;===???AAADDDGGGIIIJJJKKKNNNOOONNNSSSUUUZZZbbbooo|||kkkdddjjjttthhhNNNAAA<<<888666777666:::===<<<;;;???DDDEEEEEEpppaaaHHH<<<444333222222111111222222000000//////.........---............////////////000000111111111222222222555555555666777999:::;;;;;;999999===BBBDDDBBB>>>EEEDDDDDDDDDFFFIIILLLMMMQQQSSSTTTSSSPPPLLLIIIGGGHHHIIIKKKKKKJJJHHHEEEDDDGGGFFFFFFFFFHHHJJJMMMNNNOOONNNLLLKKKIIIHHHHHHHHHEEEHHHKKKLLLLLLNNNSSSWWWRRRQQQOOOKKKGGGEEEFFFGGG???CCCGGGGGGEEEDDDGGGKKKLLLJJJHHHHHHIIIHHHEEEBBBDDDEEEEEEGGGHHHIIIJJJJJJRRR\\\aaafffmmmoooxxxzzzqqqsssqqq___QQQGGGBBBAAA999444666777666999>>>777:::===<<<;;;;;;999777888999999999888777555444666555444333222333444555666666666666666666666666444444444444444444444444333333222222222222222222444333222222222333444555333333333333333333333333666666666666666666666666666666777999:::;;;999888555>>>>>><<<@@@???@@@JJJ........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........---------,,,........................//////000111222333444444333333444444444444555555333444777999:::::::::999777777777888999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBBBB@@@>>>===>>>?????????AAA???===<<<===>>>======?????????>>>======<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<;;;999999999:::<<<===BBBRRR\\\```aaa^^^fff{{{zzzkkkaaa{{{qqqfff___\\\\\\]]]^^^___[[[TTTRRRTTTTTTQQQYYY]]]dddooo|||bbbLLLCCC;;;>>><<<;;;>>>BBBFFFFFFDDDHHHJJJLLLMMMOOORRRUUUUUUYYY\\\cccmmm|||xxxhhhfffrrrqqq\\\FFF<<<:::888777999:::;;;>>>?????????AAAEEEXXXzzzMMM<<<555333333222111111111111222000/////////.........---............////////////000000000111111111222222444444444555777999:::;;;:::999999<<>>::::::>>>>>>:::777777<<<<<<;;;999888:::<<<===888999999999999777666555666555555444444444444444555555555555555555555555444444444444444444444444333333333333333333333333444333222222222333444555444333333333333333333333444555555666777888888888<<<;;;;;;;;;===>>>@@@AAA===AAA;;;777???HHHSSSddd........................,,,,,,,,,,,,------------------------------------------------------------......------------,,,,,,........................---...///000111222222333222222222222333333444444111333555777999999999999999999888999999:::;;;;;;;;;;;;<<<===>>>@@@BBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@???======???@@@@@@???AAA???======>>>??????>>>???>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>>???>>>>>>===<<<<<<<<<<<<<<<>>>>>>??????>>>>>>===<<<;;;:::999999999:::;;;<<<;;;JJJZZZhhhjjj^^^aaavvv~~~~~~uuurrrwww}}}rrrhhhbbb```bbbdddeeeddd```XXXSSSRRRPPPMMMTTTUUUXXX```kkkxxxvvv___KKKAAA@@@===AAA>>>===BBBJJJNNNLLLIIIIIIJJJLLLNNNPPPSSSXXX\\\bbbgggqqq}}}vvvllljjjooovvv{{{[[[LLL<<<777777888999:::;;;999;;;@@@@@@>>>DDDNNNttt^^^>>>888666333222222111111111111111/////////...............---............/////////000000000000111111111111222222333444666888:::;;;:::888999<<>>;;;@@@===>>>OOOaaasss------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111000000111111222222333333111222444666888999999:::;;;;;;:::::::::;;;;;;<<<::::::;;;<<<>>>@@@AAACCC@@@@@@???>>>>>>>>>>>>???>>>===<<<===???@@@?????????>>>======?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<;;;:::999999888999:::;;;;;;;;;BBBOOOccclll``````uuuwwwkkkooozzzpppkkkjjjmmmooommmkkkggg```ZZZVVVRRRPPPSSSRRRRRRTTT[[[dddmmmsssyyy~~~}}}UUUIII@@@;;;???@@@@@@@@@BBBFFFLLLOOONNNLLLMMMMMMOOORRRTTTWWW^^^fffqqqyyy|||pppcccdddooouuulll^^^HHH@@@777444666999;;;;;;===999;;;@@@AAADDDVVVlllvvvFFF999<<<999222222111000000000000000........................---------.........///////////////000000000111111000000111333555888:::;;;:::999:::===AAADDDDDDCCCCCCBBBAAAAAACCCFFFJJJLLLPPPPPPNNNKKKGGGEEEEEEFFFHHHIIIJJJHHHEEEDDDFFFHHHNNNNNNNNNNNNMMMKKKIIIHHHLLLKKKJJJJJJIIIIIIIIIIIIDDDHHHLLLMMMLLLLLLNNNQQQOOOMMMJJJHHHFFFDDDBBBAAAAAADDDFFFGGGEEEEEEFFFHHHMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGJJJPPPPPPRRR[[[___hhh{{{lllddddddmmm~~~tttfffYYYNNNEEE???===999777888<<<===;;;999999999999999:::::::::::::::666777888888888777555444555555555555555555555555333333333333333333333333333333333444444444444444444444444444555555666666555555555555555666666666666777888999:::;;;<<<<<<999<<>>;;;999;;;>>>CCCNNNUUUaaayyy------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000000111//////000000111222222333333333555666888999::::::<<<;;;;;;;;;;;;;;;<<<===::::::;;;<<<===???AAABBB??????>>>============>>><<<;;;;;;<<<>>>???>>>===<<<;;;;;;<<<>>>???>>>===>>>===<<<<<<;;;<<<<<<===<<<<<<======>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888999999::::::<<<999===PPPaaa\\\___sssiii\\\nnnxxxttttttvvvxxxsssppplllhhhbbb[[[WWWUUUSSSQQQPPPOOOQQQUUUZZZ]]]```fffnnnvvv{{{\\\DDDCCC???:::>>>AAA@@@DDDHHHJJJJJJJJJLLLNNNSSSSSSVVV[[[^^^```jjjtttyyylllgggggggggiiimmmjjjXXXEEE>>>;;;777555777;;;===<<>>@@@@@@===<<>>???@@@???>>>>>>==================<<<<<<===>>>???===<<<:::::::::<<<>>>???>>>===>>>===<<<;;;;;;;;;======<<<======>>>>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;:::999999888777777888888888999999999>>>999555AAASSSXXX___sss}}}eeeSSSYYYnnn}}}||||||}}}xxxtttqqqoooiii```[[[ZZZSSSQQQOOONNNNNNOOOQQQRRRSSSWWW^^^eeekkkrrrxxx|||ZZZDDD>>>DDD???<<<@@@BBBBBBGGGLLLLLLIIIHHHLLLQQQTTTTTTZZZcccgggjjjvvvxxxjjj\\\WWWkkkyyyrrraaaRRRGGG>>>999::::::777888===??????>>>???>>>>>>GGG___jjjEEE444888888+++111000000///////////////---------------.........,,,------------.....................////////////......///000222444666777:::::::::;;;===???AAABBBAAABBBDDDEEEGGGIIIJJJJJJIIIIIIIIIGGGEEEEEEGGGHHHCCCGGGKKKJJJFFFEEEIIIMMMSSSQQQNNNKKKJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJNNNNNNLLLHHHEEEEEEJJJNNNNNNIIIEEEDDDEEEGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDCCCBBBBBBEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGIIICCCBBBJJJNNNWWWhhhrrr}}}tttuuu|||yyymmmZZZKKK???<<<:::555666;;;===<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999888888777777777777777777777777555555555555555555555555333333444444555666666666777777888999:::999999999888999999::::::;;;;;;;;;=========<<<<<<<<<<<<<<<;;;<<<<<<999===LLLeeeyyy++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,---...///000111111...///000111222333333444555555444555555666666777666666666777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>===============???>>>>>>???@@@@@@>>><<<::::::;;;===@@@AAA@@@>>>>>>===;;;::::::;;;===>>>=========>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999666777777888888888888888:::<<<777:::GGGPPP\\\oooyyypppddd[[[^^^ooozzzxxxwwwqqqfff``````XXXUUUQQQNNNLLLLLLMMMNNNNNNPPPSSSVVV[[[aaahhhlllsssvvv|||wwwtttnnncccEEE<<>>>>>@@@CCCFFFHHHHHHHHHGGGEEEFFFGGGFFFDDDDDDFFFGGGIIINNNQQQOOOIIIFFFGGGJJJMMMMMMLLLLLLLLLMMMMMMMMMIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJIIIFFFBBBAAADDDHHHIIIFFFEEEGGGJJJJJJFFFBBBEEEDDDEEEFFFGGGGGGFFFEEECCCDDDDDDBBB@@@@@@CCCFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGIIIEEEDDDKKKKKKNNN\\\kkkwww~~~uuutttzzzjjj\\\WWWPPPEEE???AAA???>>>===;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::888888888888888888888888777777777777777777777777555666666777888888999999999999;;;<<<<<<<<<;;;::::::;;;;;;<<<======>>>>>><<<=========>>>>>>??????AAAGGGNNNRRRZZZlll++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))******+++++++++,,,++++++++++++++++++++++++,,,------...///000111111...///000111222333444444555444444333333444444555333333333444555777888999======<<<<<<<<<<<<======??????>>>===============AAAAAA@@@AAABBBAAA???===;;;;;;<<<>>>AAABBBAAA???===<<<;;;::::::;;;===>>>=========>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666777888888888888888000:::888444;;;DDDRRReee}}}hhhVVVZZZnnn~~~~~~wwwkkkdddddd```[[[TTTNNNJJJIIIKKKLLLHHHHHHGGGGGGIIINNNUUUZZZ```dddkkksssxxx|||}}}}}}```MMMIIIGGGBBBAAA>>>BBBCCC>>>DDDLLLJJJLLLLLLLLLMMMPPPSSSUUUVVV^^^```lll~~~{{{nnn]]]UUUVVVfffooommm[[[KKKDDD???888555;;;===::::::@@@EEEDDD===DDDHHHRRRtttnnnPPP===888111///333333000000///...............,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////.........///000222333444666666777666666777999;;;<<>>@@@BBBCCCCCCCCCEEEGGGRRRVVVYYYTTTKKKDDDCCCEEEFFFHHHKKKMMMOOOPPPOOOOOOHHHHHHHHHHHHIIIJJJJJJKKKFFFIIIKKKIIIGGGFFFHHHJJJEEEDDDFFFJJJNNNMMMFFF@@@EEEEEEDDDEEEGGGGGGFFFDDDEEEFFFEEEBBB??????BBBEEEGGGGGGGGGGGGGGGGGGHHHHHH@@@EEECCCDDDKKKHHHHHHSSS^^^iiirrrqqqlllnnn{{{{{{~~~}}}zzz~~~ttt```PPPLLL@@@???===<<<;;;;;;;;;<<<===<<<;;;:::999:::;;;;;;999999999999999999999999777777777777777777777777777777888999::::::;;;;;;:::;;;<<<=========<<<;;;<<<<<<<<<===>>>??????@@@;;;<<<<<<>>>???@@@AAABBBTTTbbbsss************************************************************************))))))))))))))))))))))))++++++,,,,,,,,,---------************************,,,,,,,,,---------......+++,,,---///000111111111222222333333333333333333555666888888777888:::===<<<;;;:::999:::;;;<<<===?????????@@@@@@AAAAAAAAA>>>@@@CCCCCC@@@>>><<<<<<>>>>>>???@@@@@@@@@??????===<<<:::888888999:::;;;;;;===@@@BBBBBB@@@===;;;;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999999999888888777666666666777333555999777777FFFZZZ|||qqq]]][[[bbb~~~~~~ssslllkkkgggeee```[[[UUUQQQOOOMMMKKKIIIFFFEEEFFFGGGHHHGGGOOOPPPTTTYYY```hhhnnnrrrxxxzzzrrrYYYKKKEEEBBB@@@@@@AAADDDGGGIIIJJJKKKMMMOOOLLLMMMRRRWWWVVVSSSXXXbbbaaalll}}}zzzjjjggg```QQQOOOXXXkkknnncccMMM===;;;<<<999888:::===>>>???@@@@@@@@@FFF>>>OOO~~~|||GGG@@@888444444333///+++///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......---...///111333444555666777666555666888:::>>>AAADDDEEECCC@@@???>>>>>>>>>>>>???AAADDDGGGHHHHHHNNNRRRPPPHHHBBBBBBDDDDDDHHHLLLMMMJJJGGGGGGHHHIIIGGGEEEFFFGGGIIIJJJJJJLLLFFF@@@@@@DDDJJJLLLLLLIIIGGGIIIMMMLLLEEE???======AAACCCBBBCCCFFFFFFCCCAAAAAA@@@???>>>???BBBEEEIIIHHHFFFDDDDDDFFFIIIKKKLLLJJJHHHFFFEEEEEEFFFFFFMMMSSS^^^ddd]]]XXXggg}}}vvvuuutttqqq}}}xxxkkk___PPPEEEBBBBBBBBB@@@<<<;;;::::::;;;;;;:::999999999:::<<<===<<<999666===:::777555666777777666;;;::::::;;;;;;;;;999888;;;===>>>>>>>>>>>>@@@AAA>>>===;;;:::;;;<<<>>>@@@===???AAABBBFFFRRRcccooo************************************************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...///000000000444444444444444333333333333555666777777888:::===;;;:::999999999:::;;;<<>>@@@AAAAAA???=========>>>>>>?????????>>>>>>======;;;:::888888999:::;;;;;;<<<>>>@@@@@@>>><<<;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999888777777666666555888333333777666555@@@OOOhhhuuu~~~zzzuuuzzz~~~~~~~~~sssgggiii~~~}}}yyyzzzuuupppiiibbb]]]XXXSSSPPPKKKHHHEEECCCCCCDDDDDDCCCCCCCCCFFFIIINNNTTTYYY]]]fffiiiooouuu{{{~~~{{{zzzzzz{{{{{{tttuuuwww|||xxxpppuuuuuunnn\\\OOOBBB???@@@AAABBBDDDDDDFFFHHHIIIIIIJJJLLLMMMLLLMMMRRRXXXYYYZZZbbblll|||iiiccc```]]]UUUPPP[[[lll|||ppp\\\GGG===<<<;;;888:::;;;<<>>BBBDDDCCCDDDGGGFFFCCCBBBBBBBBBAAA@@@AAACCCFFFEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIGGGEEEEEEEEEGGGHHHKKKJJJPPPYYY[[[\\\iiiyyypppsss{{{zzzkkkfffgggccc\\\UUURRRMMMHHHEEECCCAAAAAAAAA@@@??????@@@???>>><<<999999:::;;;<<<<<<<<<===999888999:::<<<=========AAABBBBBBBBB@@@?????????CCCAAA>>>===>>>AAAEEEGGGNNNQQQWWW___jjjzzz************************************************************************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////333333333333333333222222222444666777777888:::<<<:::999888888888999;;;<<<@@@@@@@@@@@@????????????===>>>???>>><<<<<<===???>>>>>>>>>>>>======<<<;;;<<<;;;:::888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999::::::::::::999999888888888777666666555555999333222555444222888AAASSSjjj~~~}}}sssrrr~~~uuu|||yyyrrrsssZZZcccxxxzzzpppiiieeeaaa[[[VVVOOOKKKGGGDDDCCCCCCBBBAAA?????????AAACCCGGGKKKMMMVVVYYY___ffflllqqqtttvvvxxxzzz}}}~~~~~~~~~~~~}}}|||{{{zzz|||zzzvvvrrrnnnkkkjjjiiidddcccccceeeiiinnntttxxxooolllooozzz~~~tttaaaPPPMMMQQQNNNEEEFFF@@@>>>@@@BBBBBBCCCFFFIIIJJJLLLLLLKKKKKKMMMNNNPPPQQQVVV[[[^^^cccooozzzzzzeeeWWW[[[[[[QQQJJJRRRjjjnnnOOO@@@===<<<999888<<<<<<>>>@@@CCCDDDDDDCCCMMMZZZ|||HHH<<<777333111222333222000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000/////////......------------------...000111222333444555555444555777999;;;===>>>???>>>>>>???AAAAAAAAAAAAAAACCCDDDEEEFFFEEEIIILLLKKKHHHFFFJJJNNNLLLOOORRRQQQNNNJJJJJJKKKKKKJJJHHHIIIJJJKKKKKKJJJGGGIIIKKKMMMOOOQQQSSSVVVQQQJJJDDDCCCBBB??????BBB???CCCDDDCCCDDDGGGGGGDDDDDDDDDDDDCCCBBBCCCEEEGGGBBBBBBCCCDDDFFFGGGHHHIIIGGGFFFEEEEEEEEEFFFHHHIIINNNFFFEEEOOOZZZ```gggoooyyyyyynnnjjjbbbZZZSSSOOONNNMMMKKKHHHDDDAAAAAA@@@@@@???777:::>>>>>>;;;::::::<<<>>>============>>>@@@AAA???@@@AAAAAAAAA@@@>>>>>>???@@@BBBFFFNNNXXXbbbgggooorrrxxx************************************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------.........//////000111222333333444666888888777777888:::888777777666777888:::;;;????????????>>>>>>>>>>>><<<<<<<<<:::999:::===???>>>>>>>>>>>>===<<<;;;:::;;;:::999999888888999999::::::999999::::::;;;;;;::::::999999999888888888888888999999999999888888888777777666666555444444888222000333444333444888DDD[[[qqqwwwtttvvv]]]WWW___xxx}}}sssnnnmmmjjjccc]]]WWWSSSNNNJJJGGGEEECCCBBBBBBAAAAAA@@@AAACCCFFFGGGKKKMMMRRRWWW[[[___bbbccchhhkkknnnpppqqqsssvvvyyy|||~~~}}}||||||}}}}}}|||{{{zzzzzzzzzzzzzzz{{{zzzyyyxxxvvvuuutttsssqqqnnnjjjeeeaaa]]]ZZZYYYUUUTTTRRRRRRSSSUUUXXXYYYUUURRRSSS[[[___]]]YYYXXXVVVQQQHHHAAABBBIIIJJJEEEEEEDDDFFFJJJJJJGGGGGGKKKMMMNNNOOOOOOOOOOOOQQQRRRVVVYYY^^^ccchhhqqq~~~yyyhhhXXX[[[^^^XXXNNNQQQgggaaaCCC:::;;;:::888:::<<>>???AAAEEEFFFIIILLLOOOQQQPPPOOOPPPTTT[[[fffsss))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,---...,,,---...000333555666777777888::::::888666666777666666555555666777999:::=====================<<<;;;;;;:::888777888;;;>>>>>>>>>>>>>>>===<<<::::::::::::999999888888888888:::999999888999:::;;;<<<888888888888777777777777777888888999999888888777777777666666555444444444555111000333555444444444999EEETTTaaannnzzzeeeUUUMMM[[[ppp}}}xxxwwwssskkkddd```\\\VVVQQQMMMJJJGGGEEECCCBBB@@@??????@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMMMMUUUWWWZZZ\\\^^^```ccceeehhhjjjlllmmmllllllmmmooonnnnnnmmmmmmmmmmmmmmmmmmlllkkkjjjiiigggfffdddddd^^^\\\YYYVVVRRRNNNLLLKKKDDDDDDBBBAAAAAABBBCCCDDDBBB===<<<@@@BBB@@@======@@@AAA@@@<<<<<>>BBBPPP\\\|||nnnJJJ:::555444111000//////...---...------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,------....../////////000222222222222555777777888999999999<<>>???CCCEEEDDDEEEHHHHHHEEEEEEFFFGGGFFFEEEDDDEEEGGGGGGGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHMMMJJJJJJOOOUUUVVVUUUUUUkkk}}}uuuwww~~~}}}}}}zzzsssjjjfffhhhllloooooolllhhhdddcccdddgggffffffhhhmmmrrruuuuuuttt{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++,,,,,,+++***+++,,,---...---...000222555777999:::666888:::999777666555555444444444444555666888999::::::::::::;;;;;;;;;<<<::::::999777666666999;;;<<<<<<<<<<<<<<<;;;:::999999999999999999888888888:::999999999:::;;;<<<===888888888777777777666666777777888888888888777777666666666555444444333333333222111333555555555444555888>>>LLLbbbvvv}}}pppaaaPPPLLLTTTeeezzzwwwooojjjfff___YYYUUURRRNNNLLLHHHGGGDDDBBBAAAAAABBBCCCFFFEEEEEEDDDDDDDDDCCCCCCEEEGGGIIIKKKKKKMMMOOORRRPPPRRRUUUVVVVVVVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOJJJJJJHHHFFFDDDBBB@@@???<<<<<<;;;;;;;;;<<<<<<<<<;;;777555999:::999:::<<<;;;???BBBAAA???@@@DDDHHHGGGGGGJJJOOOOOONNNOOOSSSJJJLLLOOORRRUUUZZZ___ccceeeppp||||||uuudddXXXTTTOOOOOOVVVbbbsss{{{eeeJJJAAA888777999:::<<>>AAA@@@@@@AAABBBCCCCCCCCCBBBDDDEEEGGGHHHJJJLLLPPPSSSMMMOOOPPPNNNJJJGGGGGGIIIGGGFFFEEEFFFFFFEEECCCAAA<<>>999999999999888888888888666777777777777777777666666666555555444333333222111333333333333444444444555555777@@@RRRhhhsssuuupppZZZNNNTTTcccnnnwwwssslllfffaaa]]]YYYWWWSSSPPPMMMIIIGGGEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCC>>>@@@BBBBBBBBBCCCEEEGGGBBBDDDFFFFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA?????????>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<===::::::>>>@@@???@@@BBB???AAADDDHHHIIIJJJMMMPPPNNNMMMOOOSSSUUUQQQPPPQQQKKKNNNSSSXXX^^^eeelllqqqwwwsssnnnmmm]]]PPPMMMKKKSSSeee~~~zzz[[[DDD:::;;;:::888:::>>>???===>>>???AAAFFFTTTmmmeeePPP???000111111222111000///.........---------,,,,,,,,,++++++************************************++++++++++++***++++++,,,,,,------...***+++,,,---...---,,,,,,,,,.../////////111333555666777999999:::;;;>>>@@@===>>>@@@AAABBBBBBBBBBBBDDDEEEGGGIIIKKKNNNQQQRRRKKKMMMOOOMMMIIIFFFGGGIIIGGGFFFEEEEEEFFFDDDBBB???AAACCCDDDDDDBBBCCCEEEHHHFFFCCCCCCGGGHHHDDDAAAAAA>>>BBBDDDCCCDDDGGGFFFCCCCCCDDDFFFEEECCCBBBBBBCCCHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBB>>>BBBFFFFFFDDDDDDEEEFFFFFFHHHLLL]]]tttzzzzzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((())))))))))))***************)))))))))***,,,///000---......///000111111111,,,///333555555555555555222222222222333555777888444444555777888999:::;;;888999999777555444555666555666666777777777777666888999999999999888777777:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;:::::::::999999666666777777777777666666666555555444444333222222111444555333111111333333111333555888CCCVVVeeekkkxxxyyyrrrWWWQQQWWW[[[kkk}}}~~~}}}vvvpppkkkgggcccaaaXXXVVVQQQMMMIIIFFFEEEEEEAAA@@@@@@???@@@@@@AAAAAA???@@@BBBBBBAAAAAACCCDDD???AAABBBBBBAAA@@@AAABBB??????@@@AAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<======<<<;;;:::999888888999:::::::::::::::<<<:::<<<@@@BBB??????AAAEEECCCCCCGGGJJJKKKJJJIIIHHHGGGKKKSSSXXXVVVTTTTTTOOORRRXXX___fffoooxxx~~~zzzmmmmmmnnn\\\MMMKKKKKKVVVqqqhhhLLL???666<<<<<<888;;;BBBBBB;;;AAA>>>>>>HHHaaaooo@@@>>>???555555///000111000///...///000---------,,,,,,,,,++++++************************)))************+++++++++***++++++,,,---...//////***+++,,,---...---,,,++++++---...//////000333555555777999::::::;;;===???<<<===???AAABBBBBBBBBAAAGGGHHHIIIJJJKKKLLLMMMNNNKKKMMMNNNLLLIIIGGGHHHJJJGGGFFFFFFFFFFFFDDDAAA?????????@@@@@@BBBEEEIIILLLLLLHHHFFFHHHGGGBBB>>>>>>===AAACCCBBBCCCFFFFFFCCCBBBDDDEEEDDDBBBAAAAAABBBFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@BBBEEEEEEBBB@@@@@@AAAAAA>>>BBBDDDSSSooo||||||))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''***,,,,,,***(((''''''))))))***+++,,,...000111000000111222333444444555555444444444444555555666888999999888888777666555999888777777777777777777999999888888888888888999;;;:::999888888888999999===============>>>???@@@999::::::;;;;;;::::::999444555666888888777777666444333222222111111222222111111000000111111222333444666777777;;;FFFVVVbbb|||{{{rrrnnnyyyvvvcccQQQMMM\\\qqq}}}yyyuuuxxxxxxqqqjjjgggbbbZZZTTTPPPMMMJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???BBBBBBBBBCCCCCCCCCCCCCCCDDDFFFJJJOOOTTTUUURRROOOOOORRRSSSRRRRRRUUUXXXXXXWWWZZZaaajjjsss|||yyyssssssqqqgggSSSEEEJJJWWWkkkvvvSSSCCCBBB;;;;;;;;;;;;===@@@???;;;;;;DDDDDDQQQzzzwwwMMM<<<:::666444555444444333111000...---,,,,,,,,,,,,+++++++++******************************))))))))))))************+++++++++*********))))))+++++++++,,,,,,,,,------,,,...///.........000222333666999;;;;;;:::;;;;;;===>>>>>>@@@AAABBBCCCCCCDDDEEEGGGIIIKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMKKKJJJHHHCCCAAACCCDDDAAA@@@BBB???>>>======???BBBEEEHHHJJJJJJJJJJJJIIIEEE@@@<<>>>>>>>>>>>===>>>@@@GGGSSSbbbqqqzzz(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***)))***+++***)))***,,,///+++++++++++++++,,,---......//////000111222333333555555444444555555666666555555666777777666666666777777666666666666666777888888777777777777888888:::999888777777888999999<<<;;;;;;;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::666666777888888777666555444333222222111111222222111111000000111111222333555666555444444;;;GGGPPPeeesssxxxuuu~~~}}}rrrssskkkHHHGGGYYYlll~~~vvvqqqllleee^^^ZZZVVVRRRPPPLLLJJJHHHFFFDDDCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@??????>>>===========================>>>>>>>>>>>>>>>?????????@@@??????@@@@@@AAABBBCCCGGGHHHHHHIIIKKKLLLLLLMMMPPPPPPOOOPPPRRRTTTVVVVVVSSSUUUVVVVVVWWWYYY\\\\\\gggmmmuuu}}}|||xxxsssjjj```WWWNNNKKKQQQ\\\yyyZZZBBB999999999;;;===>>>AAABBBBBB@@@AAASSS]]]mmmvvvXXX;;;333444222000111333222111000...---,,,+++,,,,,,,,,+++++++++******************************))))))))))))************+++++++++*********))))))+++++++++,,,,,,,,,,,,---,,,---......---...000222222555999::::::::::::;;;<<<======>>>@@@AAAAAABBBFFFGGGHHHJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGBBB@@@CCCCCCAAA@@@AAAAAA@@@@@@@@@BBBEEEHHHKKKHHHGGGGGGHHHHHHFFFCCC@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>???CCCFFFEEEEEEDDDBBBAAAAAA@@@@@@CCCAAA??????@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;>>>EEEOOOYYY___}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********++++++)))((((((,,,111666...---,,,++++++***++++++------...///000111222222555555555555555666777777222333444555666666666666666666555555555666666777888777777666666777888888999999888777777888999:::;;;::::::999999999999::::::;;;;;;<<<<<<;;;;;;:::888888888888777666555555333333222111111111111222111000000000000111222222444444333111000333:::@@@SSSooo}}}}}}mmmrrrXXXLLLNNNQQQ\\\ttt}}}tttyyy{{{}}}|||uuunnniiiddd___\\\WWWTTTPPPLLLIIIGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJKKKMMMOOOPPPQQQQQQRRRSSSTTTVVVZZZ___bbbXXXXXXYYY[[[___bbbfffiiixxx~~~tttpppnnnkkk]]]UUULLLGGGGGGRRRgggyyyoooTTTBBB:::999:::===???AAABBBBBBAAACCCEEEPPPiii|||pppPPP???222222555333000111111000///...---,,,++++++,,,,,,,,,+++++++++******************************))))))))))))************+++************)))))))))******+++++++++,,,,,,,,,,,,---......------///111111444777999999999:::;;;<<<<<<===>>>???@@@@@@AAAGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHCCCAAADDDDDDBBBAAACCCCCCBBBBBBCCCEEEIIILLLNNNFFFEEEDDDEEEFFFGGGFFFDDDBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>======???DDDGGGIIIHHHEEECCCAAA@@@@@@@@@@@@???>>>>>>@@@@@@@@@???===<<<;;;::::::999999:::===<<<;;;;;;>>>CCCHHHKKK```sss{{{tttoooooo}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***+++++++++***)))((((((+++111555...---,,,+++************------...///000111111222555555555555666666777888333444444555666666555555666666666666666777888999888888888777888888999999:::999999888888999;;;<<<;;;:::999888888888888888:::;;;;;;<<<<<<;;;;;;::::::999999888777555444444333222222111111111111111000000000000000111222222222333333222111333777;;;IIIhhhyyyxxxoooWWWNNNEEEIII]]]vvvvvviiilllqqqyyy}}}xxxrrrllliiidddaaa\\\VVVQQQNNNMMMLLLGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKLLLNNNPPPQQQRRROOORRRWWWYYY[[[^^^bbbeeeaaa]]]]]]bbbhhhnnnuuu{{{uuukkkcccZZZSSSFFFGGGEEEBBBEEEXXXzzzyyyWWWAAA;;;<<<===???GGGEEEDDDBBB>>>>>>EEENNNkkkSSS???888444666666222///000000//////...---,,,,,,+++,,,,,,,,,+++++++++******************************((()))))))))************************))))))))))))************+++++++++++++++,,,------,,,---///111000333666777777888999;;;======>>>>>>???@@@@@@AAAHHHHHHIIIIIIIIIHHHFFFEEEGGGGGGGGGHHHIIIIIIIIIIIIIIIEEECCCEEEFFFDDDCCCEEECCCCCCDDDEEEGGGJJJMMMOOOGGGEEECCCCCCDDDFFFFFFFFFCCCCCCCCCBBBAAA@@@??????<<<======<<<===???DDDHHHKKKIIIFFFCCCAAA@@@???@@@???>>>>>>???@@@AAA???===;;;:::999999888888888999;;;;;;;;;<<<>>>@@@BBBDDDGGGXXX______bbbdddooo''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++)))******))))))***---///++++++*********+++,,,,,,---......///000111222222444444444555555666777888777777777777777666555555777777777777888999:::;;;:::999999999::::::;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;::::::999888777555444444333333222111111000000111111000000//////000000111222111222222222333444666888<<>>??????@@@@@@AAAAAAAAAFFFGGGGGGHHHHHHGGGEEEDDDFFFFFFGGGGGGHHHIIIJJJJJJHHHCCCBBBDDDEEECCCCCCEEECCCCCCDDDEEEGGGJJJLLLNNNHHHFFFCCCBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@?????????;;;<<<======>>>@@@CCCFFFIIIGGGEEEBBB@@@?????????@@@???@@@AAABBBAAA>>><<<::::::999888888888999999666777888:::;;;======>>><<>>@@@NNNoookkkFFF:::666666555444111//////000..................------,,,,,,,,,+++++++++******************************))))))))))))************(((((()))))))))))))))***((())))))))))))************+++,,,,,,++++++---///...000222333444555888:::??????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKEEEAAA???BBBCCCBBBAAACCCBBBCCCDDDEEEFFFHHHJJJKKKHHHFFFCCCBBBBBBCCCBBBAAABBBAAA@@@???>>>>>>??????<<<>>>@@@@@@@@@@@@AAACCCCCCCCCBBBAAA@@@???>>>===@@@@@@AAABBBBBB@@@<<<999:::999999888888888999999888999:::;;;;;;;;;::::::<<<>>>999:::GGGMMMOOOWWWaaazzz~~~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''')))***)))(((((()))+++))))))))))))***+++,,,---,,,,,,---...///000000111111222222222444555666777888888888999888888777777555555666777888:::<<<===:::999999:::;;;<<<=========<<<:::888777777777888999999999888999999::::::888999999::::::999999888777666555333222222222333222222111000000000000000///////////////000111111222111000000000000000000///777BBBOOOeee|||zzz}}}oooZZZFFFEEENNNVVVkkk|||wwwvvvjjjbbb[[[^^^mmm{{{vvvsssllljjjfffbbb^^^[[[YYYWWWRRRQQQPPPOOOMMMKKKJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPQQQSSSUUUVVVWWWWWWYYYZZZ\\\]]]^^^___cccbbbeeerrr}}}{{{zzzuuunnnfffaaaYYYQQQLLLGGGCCCFFFMMMQQQXXXccctttxxxcccCCC888444===EEEFFFIIIPPP@@@===>>>CCCJJJ```oooMMM:::555444555555333111111222222,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************))))))))))))************(((((((((((())))))******((((((((()))))))))******)))***++++++***+++---///---///111222333444777:::????????????@@@@@@@@@@@@>>>???AAACCCEEEFFFFFFEEECCCCCCCCCCCCEEEGGGIIIJJJFFFBBB@@@CCCEEECCCBBBDDDCCCDDDDDDEEEFFFGGGHHHIIIFFFDDDCCCBBBCCCCCCBBBAAA@@@???>>>======>>>>>>???>>>@@@CCCDDDBBB@@@??????===>>>???@@@@@@>>>===<<<@@@@@@AAABBBAAA>>>999555888888777777777777888888;;;;;;<<<<<<<<<;;;:::999888:::444222===@@@@@@GGGRRRcccxxxyyy''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((''')))+++...******************+++,,,***++++++,,,---...///000111111111222333444666777555666777888888999999888444444555666888999;;;<<<999999999999:::;;;<<<===<<<;;;999777555555555555888888777777888999::::::888888888999999888888888666555333222111111222333222111111000000000000000///////////////000111111000///...///111333333333---333888===III[[[hhhlllkkkmmmyyyzzzsssyyyoooOOOEEE???RRReeexxxyyymmmaaaaaannn}}}|||zzzvvvqqqllliiifffddd[[[ZZZYYYWWWUUUSSSQQQPPPNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNPPPQQQQQQRRRRRRRRRSSSTTTUUUWWWYYYZZZ^^^___aaacccfffhhhjjjkkknnnpppyyyxxxzzz~~~iii]]]]]]\\\XXXLLLGGGDDDDDDBBBAAAIIITTT^^^ssswww]]]HHH@@@999<<>>===AAAIIISSSlll```EEE???<<<777000111111///...//////...***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************'''((((((((())))))******(((((((((((()))))))))))))))***++++++***+++---///,,,...000111222444777999>>>>>>>>>>>>????????????;;;<<>>>>>===<<<<<<===>>>??????BBBEEEFFFDDD@@@>>><<<888:::===???@@@>>><<<;;;??????@@@AAA@@@<<<777222777777666666666777777888888888888999888888777777222888666666===;;;777<<<===HHH___uuuzzzvvv{{{~~~uuu}}}{{{ttttttzzz~~~}}}zzz~~~~~~))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++---------............///---...///000222333444555666777888999999888666666444444333444555777999:::777666555555666888;;;<<<;;;999777555444444666777999999999999999999999999888:::;;;;;;888666555555<<<999666555555666555444444444333222111000///...////////////000000000000111111111111111111111111111333555777<<>>AAADDDHHHQQQ\\\mmm___IIIAAA999;;;CCCMMMNNNEEE???>>>>>>DDDOOO[[[lll___HHH<<<:::======444333111/////////111222,,,---//////---,,,,,,,,,555999888///'''&&&***,,,))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''******++++++++++++************+++++++++,,,,,,,,,///000000111222444555666::::::===BBBAAA>>>>>>BBB;;;<<<===???HHHOOOKKKBBBAAACCCFFFIIIKKKLLLKKKKKKIIIIIIHHHFFFDDDDDDFFFHHHCCCEEEFFFFFFIIILLLJJJDDDAAACCCEEEEEECCCBBBAAABBB:::777888===???===<<<===>>>??????@@@???>>>===<<<<<<>>>@@@AAA@@@??????@@@===>>>>>>>>><<<999666444444>>>@@@777222888:::777;;;;;;::::::888777555444333444666777777777666555888<<>>AAAFFFJJJQQQaaapppjjjOOO???:::EEEBBBCCCHHHHHHCCCAAADDD@@@GGGXXXppp{{{OOO???:::???JJJOOOCCC@@@;;;555///,,,)))(((***+++---,,,++++++,,,...777>>>BBB<<<444///---***))))))))))))))))))))))))((((((((())))))))))))******)))))))))(((((((((''')))******++++++******)))*********+++++++++,,,,,,---......///000222444444::::::;;;===<<<888999>>>@@@@@@??????EEELLLJJJCCCCCCEEEHHHJJJLLLMMMMMMLLLHHHIIIIIIHHHFFFEEEFFFGGGCCCFFFFFFGGGJJJMMMKKKFFFCCCDDDEEEDDDBBBAAAAAAAAA@@@<<<;;;>>>???===<<<>>>>>>???@@@AAAAAA???===<<>>>>>===<<<:::999MMMSSSOOO@@@888;;;<<<999999999999999888777666666444444666777777777666555777888@@@NNNSSSUUU^^^lllrrrxxx''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,...///000111222333444555444555666666666666555555444444444444555777888999555666666777888888888888777777777888888999999999;;;;;;::::::::::::::::::999:::;;;;;;::::::<<<===999777444333333444333222333333222111000///............/////////000000000000000000000000000000000111222222000000333:::@@@ZZZiiivvvxxxwww}}}}}}mmm```SSSFFFBBBDDDPPPiii{{{uuusssggg___[[[```kkkuuu}}}~~~yyyxxx}}}|||wwwvvvtttqqqnnnkkkiiigggiiihhhfffeeefffhhhkkklllkkkkkkjjjkkkkkkmmmoooppprrrtttvvvxxxyyy|||pppbbbYYYOOOGGGDDDCCC@@@???@@@AAACCCIIIQQQ[[[jjjuuu^^^MMMDDDAAAAAAIIIEEEBBBCCCCCCAAACCCFFFJJJ]]]{{{|||VVV;;;555333999EEEJJJBBBAAA>>>;;;999777777777//////...+++))))))***,,,222888<<<999666333---((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))******++++++******)))*********++++++++++++,,,++++++,,,---...000111222666666888;;;:::999===CCCDDDDDDBBB@@@BBBGGGGGGDDDBBBDDDFFFIIIJJJKKKKKKKKKGGGIIIKKKKKKIIIFFFEEEEEEDDDGGGHHHHHHJJJNNNLLLHHHEEEEEEEEECCC@@@@@@AAACCCFFFBBB@@@CCCCCC@@@>>>???>>>@@@BBBCCCCCCAAA>>><<>>>>>???\\\]]]UUUEEE;;;;;;===;;;666777777888888777777777444555666666777777666666888555666<<<===<<>>@@@AAA@@@BBBEEEKKKKKKQQQ```uuummmQQQ@@@AAAHHHMMMNNNEEECCCBBBCCCEEEIIIMMMQQQ```zzzTTT===444666111000333222444555666999<<>><<<999555111111333555666555222222777<<<777///))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))************))))))************+++++++++++++++++++++,,,---///111222444555888:::888555:::AAACCCDDDCCCBBBBBBCCCDDDDDD???@@@BBBDDDEEEFFFGGGGGGHHHKKKNNNOOOMMMIIIGGGEEEGGGJJJKKKIIIIIILLLKKKGGGEEEEEECCCAAA???@@@CCCFFFGGGEEEFFFJJJKKKFFFBBBAAA???@@@CCCDDDDDDBBB???===@@@AAABBBAAA>>><<<;;;;;;>>>===<<<;;;;;;<<<>>>???PPPPPPJJJ???888888:::999666666777777777666555555444555555555666666666666999555444555444222777>>>===BBBNNNaaattt~~~{{{mmmzzznnnbbb((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))************+++++++++,,,,,,,,,,,,......//////000111222222111111111222222333333333333333444444555555555666222444666888999888777555111222444666777888888888<<<<<<<<<;;;;;;:::::::::;;;;;;:::888666555777999999777444333444555555444111000000//////.....................////////////////////////////////////000111222222222333555666333FFF```yyyppp~~~|||qqqZZZGGG@@@PPPYYYhhhzzzkkk\\\XXXXXXWWWTTT___iiiwww~~~zzztttnnnmmmsss~~~}}}iii]]]YYYUUUOOOIIIAAA???@@@CCCDDDDDDHHHNNNRRRTTT```xxxiiiWWWBBB===FFFOOOOOOKKKCCCAAA???@@@IIIVVVdddkkkQQQDDD666555999333//////+++,,,---...000222444666777CCCBBBAAA@@@???BBBGGGKKKIIIBBB<<>>===???@@@@@@???=========???===;;;999888999;;;<<<===>>>===999666777777666777777777666555444222222444444444444444555555555777555555666555333444777333444999DDDQQQ[[[______cccsss|||kkkXXXGGG>>>))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))************+++++++++,,,,,,,,,---------...///000000000000000//////000111222333111222333333444444333333111333555888999888777777111222333444666777888999<<<<<<;;;;;;::::::999999999:::999777555444444666999666444444444555555555000/////////.........---------........./////////////////////////////////---...///000222333444444111999JJJccc|||pppooo|||zzzkkknnnwwwbbbIIIDDDCCCGGGUUUiii~~~tttlllggg___WWWUUU[[[ccckkkqqq{{{|||qqqkkkkkkppptttvvv}}}{{{jjjYYYSSSSSSOOOFFF@@@@@@???BBBEEEGGGIIIQQQZZZgggppp~~~OOOEEE===???HHHMMMIIIBBB???===;;;===LLLfff~~~eee>>>>>>222111444//////444222,,,,,,,,,,,,------------333555777:::>>>EEEMMMRRROOOKKKHHHMMMXXXZZZLLL:::))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))************++++++,,,,,,---...000111222222444888<<<<<>>>>>???>>>===:::888777777777888666777999999999888777555777777777666444222111000333222222222222333444444222333444555666555444444555444333666;;;AAAFFFHHHQQQ___mmmxxxwwwrrrgggXXXHHH<<<666444((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))*********+++++++++,,,,,,------.........///.........///000111222///000111222333222111111000222444666888999999999444333333444555777999:::;;;;;;;;;:::999999888888666777888888666444555555777555333222333444444444//////............---------------.........//////.................................///000111111000000222888FFF]]]ooorrrlllcccppp~~~yyyxxxyyyeeeJJJFFFBBBDDDNNN^^^nnnxxxxxxmmm[[[\\\\\\]]]aaaiiittt|||}}}}}}xxxtttmmmqqqwww|||uuuiiieeeXXXNNNMMMMMMHHHAAA>>>BBBDDDIIIQQQVVV^^^lllzzzttt\\\AAA>>>===???DDDFFFCCC>>>===AAAFFFNNNccciiiIII;;;999......000,,,...333000+++,,,------............''')))+++---000555;;;@@@>>>??????AAAEEEEEE;;;000))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))************++++++,,,,,,...///111222000111555:::@@@LLLaaatttTTTHHH@@@@@@BBBAAABBBDDDGGGGGGHHHHHHIIIJJJKKKLLLLLLOOORRRSSSPPPLLLHHHFFFDDDHHHIIIDDDBBBCCCDDDDDDEEEEEEDDDBBB@@@@@@BBBEEEAAA@@@EEELLLOOOJJJFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@:::<<>>>>>>>>>>>===<<<:::888777777777777777666888:::;;;999777666555555555444444222111111222111000000000111222333222222222222333444333222555444222222222555777999===DDDMMMWWWhhh|||yyysss{{{wwwhhh___SSSMMMDDD;;;555222333333''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,---------...---------...///111222...///111222222111000///000111333555777999::::::666555444444555777:::;;;;;;;;;:::999999888777777333555888888777666666777666444222111222333333333..................---------------.........//////........................222111000000000000///...,,,---///555DDDVVVaaaccc]]]dddrrrxxxrrrwww[[[XXXRRRJJJDDDEEEKKKQQQbbbrrrvvvqqqhhh___ZZZZZZ^^^bbbeeehhheee___fff{{{{{{vvvqqqpppssswww{{{||||||nnnddd^^^\\\NNNFFFAAAEEEGGGFFFFFFJJJKKKNNNWWWcccmmm{{{hhhPPPAAAIIIHHHEEECCCAAA@@@???>>>BBBMMM\\\lllddd>>>444;;;999000222555000//////''',,,---------,,,+++***)))+++++++++)))'''''')))++++++......+++))),,,,,,***))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((())))))))))))(((((())))))))))))******************+++,,,---///000111555333333444999GGG```www^^^NNN@@@>>>@@@AAACCCFFFHHHHHHHHHIIIJJJKKKLLLMMMKKKNNNQQQRRROOOJJJGGGFFF@@@EEEFFFBBB@@@CCCEEEEEEGGGGGGFFFCCC@@@???@@@AAABBB@@@BBBGGGIIIFFFCCCDDDBBBAAA@@@???>>>???@@@AAA;;;===???@@@>>>=========;;;;;;:::999888888888888777555555888999888777777333333333444444333333222111000/////////000222333444333111///000222222000000111111111000111333444888888888:::CCCOOOZZZ```fff]]]^^^kkkvvv}}}zzzqqqpppjjjaaaTTTHHH@@@<<<999444000///222444333111%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------,,,---...//////000000000...//////000000000000///111111222222444666777888888888777777777777777888777777777777777666555444666666555444444444444555555555444333222000000///222000---------...,,,+++......------------......------------------------------------------,,,,,,***---///000333;;;GGGQQQYYY]]]kkk|||}}}qqq]]]TTTOOOEEEIIINNNWWWeeexxx{{{zzzxxxkkkZZZYYYXXXUUUVVV^^^ppp{{{wwwvvvxxxxxxzzz}}}~~~~~~xxxuuuqqqjjjaaaVVVLLLHHHHHH???CCCGGGIIIIIILLLRRRWWW___kkk|||oooTTTIIIHHHJJJMMMEEE@@@BBBBBB@@@AAAEEEMMMmmmuuuZZZCCC888888666111111000000//////......------------------------+++++++++************)))******))))))((((((''''''((((((((((((((((((((((((&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...000///000222555;;;IIIWWWPPPJJJCCCAAADDDFFFEEECCCKKKJJJHHHHHHHHHIIIKKKMMMMMMKKKJJJLLLNNNNNNKKKHHHHHHEEEEEEFFFEEECCCFFFKKKddd\\\OOODDD>>>>>>BBBFFFEEEDDDBBBAAAAAABBBCCCDDD>>><<<::::::<<<>>>??????===;;;;;;;;;<<<===<<<;;;<<<:::888666555555666777666555555444444444555555444444444444222111000///111//////000000///...000333222000000111222111000111111111111111111111111555555555666777:::<<<======???CCCKKKXXXjjj{{{}}}xxx|||zzzdddWWWUUUIIIFFFBBB===999777666555000000000000000000000000%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))))))))******++++++,,,,,,---,,,---...///000000000000//////000000111111000000222222222333444555777888888888777777777888888999888888888888888777666666666666555444444444444444555444333222111000000///111///---------------+++......------------......------------------------//////////////////......///000111000000444===EEE]]]bbbqqq~~~mmmQQQ@@@AAAEEEKKKSSS___ooozzzpppllldddZZZTTTYYYiii~~~|||zzzwwwuuussstttuuuvvvzzz|||qqqhhhcccZZZVVVRRRNNNJJJFFFDDDCCCIIIIIIGGGEEEGGGRRRcccpppxxxxxx___IIICCCJJJOOOOOOEEEAAA???@@@@@@AAAIIIRRRmmmyyyWWWGGG:::666666222111111000000///......---------------------------+++++++++************)))***)))))))))((((((((('''(((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------...---///333444777@@@KKKIIIEEECCCDDDGGGIIIFFFCCCHHHGGGFFFFFFGGGIIIKKKLLLLLLKKKKKKMMMOOOOOOLLLHHHGGGDDDDDDFFFGGGFFFJJJOOOddd]]]QQQFFF???>>>AAACCCBBBBBBAAAAAABBBBBBCCCDDD@@@>>>;;;:::<<<=========;;;:::999:::;;;<<<;;;999:::999777666555666777777888777666555444444444444222111000111111111///...111000000111222222222333444333333222111000//////111111111111111111111111333222111000111222444555888888999<<>>;;;999666333111000000000000000000000000000000000%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,------...///000000000000///000000111222222111111222222222333444555666777888777777777888999::::::999999999999999999888777666555555444444444444444444333333222111000//////111///---,,,---------+++......------------......------------------------................../////////000111///---///444999QQQZZZnnn|||yyyyyy}}}}}}xxxXXXLLLDDDDDDGGGKKKTTT^^^nnnxxx|||nnneeeccchhhoootttxxxtttuuu}}}xxxtttqqqppppppuuuyyyxxxuuutttyyy~~~{{{mmm```VVVNNNKKKJJJHHHFFFDDDEEEFFFGGGFFFLLLOOOQQQTTT\\\mmmyyyWWWQQQGGGCCCHHHMMMKKKDDD@@@>>>===???CCCNNNcccuuuuuuTTT>>>999666777888111000000000///......------------------------------+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---+++,,,///333222111666<<<>>>>>>???CCCHHHIIIFFFBBBDDDDDDCCCDDDEEEGGGIIIKKKJJJKKKLLLNNNPPPOOOLLLIIIDDDAAAAAADDDGGGGGGJJJOOOXXXRRRIIIAAA<<<;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBAAA???<<<;;;<<<===<<<;;;:::999888888::::::999888888777666555555666777888999888666555333222222222000...---...111222111////////////000222444444333222555777555111......///000000000000000000000000444333111000111444666888777666555333444777===BBBBBBLLLYYYaaaccccccdddffflllzzz~~~|||wwwoookkkcccYYYPPPNNNKKKGGG>>>666444777333222111000000000111222////////////////////////%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,------...///000000000000///000111222222222222222333333333333444555666666888777777888888999:::;;;999999::::::::::::999999666555444444333333444444333222222111000000//////000...,,,,,,---------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,......---///222555999DDD[[[www}}}yyyqqqYYYIIIPPPZZZXXXOOOJJJRRR[[[jjjxxx}}}uuujjjbbb```ZZZXXX\\\bbbgggmmmssszzzqqqiiieeedddaaa___aaaeeegggiiinnnuuuvvv{{{{{{yyywwwuuupppwww{{{ssskkkggg^^^UUULLLGGGEEEEEEJJJLLLLLLHHHHHHMMMSSSVVV\\\fffsssmmmZZZMMMEEELLLSSSSSSOOOGGGAAA<<>>@@@FFFUUUooo}}}UUU@@@666777444555666///000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,...222111///111666888888;;;???CCCDDDBBB?????????@@@AAACCCEEEGGGHHHGGGHHHKKKMMMNNNMMMKKKIIIBBB>>>===AAADDDDDDFFFJJJHHHEEEAAA<<<;;;;;;===>>>???@@@AAABBBBBBAAA???>>>@@@>>><<<<<<===>>>===<<<:::999888888::::::999888666666555555555666777777666666444333222111111111111...,,,///333666555222......------000444333//////333888666111......000000000000000000000000000333222111111444888<<<>>>444555444333222333555888000666<<<@@@@@@AAADDDHHHHHHPPPXXX\\\```dddfffdddhhhrrrsssvvv{{{|||rrrtttuuuhhhaaa```YYY[[[WWWOOOIIIGGGBBB<<<666666555444222222666:::222111111111111222333444........................%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,,,,---...//////000000/////////000222222333333333222222222333444555666777888777777777888999999:::888999999:::::::::999999555555444333333333333333111111111000000////////////---,,,+++---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***,,,---......///111222...333CCC\\\sss|||yyyttt{{{{{{rrrttt||||||vvvppphhh___SSSOOO[[[lllrrrwwwxxxnnnkkkbbbYYYUUUSSSSSSWWW\\\eeeiiiqqq{{{xxxlllddd]]]XXXUUUVVVWWWZZZbbbkkksssxxx~~~~~~~~~}}}uuuiiibbb___cccgggiiifffdddaaa\\\UUUOOONNNLLLHHHEEEFFFJJJNNNNNNWWW\\\ZZZ[[[fffsss{{{sss\\\PPPQQQUUUXXX]]]ZZZTTTLLLCCC>>>>>>AAA===CCCMMM```zzziiiMMM???555555666...---000,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))***++++++///---...000111000222777999999:::;;;>>>???@@@???<<<<<<>>>???AAACCCEEEFFFDDDFFFIIIKKKKKKJJJIIIIIIFFFAAA>>>AAACCCBBBBBBEEEDDDBBB@@@>>>>>>???@@@AAAAAAAAABBBBBBAAA???===<<<>>>===<<<<<<>>>??????>>>:::999888999:::;;;:::888555555555555555555666666222222111111000000111111333111000222666999999999000000///---111666444...+++000555555111...000222////////////////////////...---------///333666999...///000000000000222444333444444222000111666:::666777888<<>>444111777777---,,,111///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))((())))))***+++111------000111111333888<<<;;;::::::;;;<<<>>>???:::;;;<<<>>>@@@BBBCCCDDDBBBDDDGGGHHHHHHHHHIIIJJJMMMFFFAAACCCDDDBBBAAABBBBBBAAA???===<<<===>>>>>>BBBBBBBBBAAA@@@???>>>======<<<<<<===???@@@@@@???:::999888999::::::999888555555555555555555444444111111000000000000111111333333333444666999<<<===222333111///444<<<:::222+++...222222000///000222//////////////////////////////...---...///000111---...000000///...///111222333333222111000111333555333///000888???===666444555888<<<;;;777888===:::===??????BBBFFFEEEAAA<<<;;;;;;::::::::::::999<<<999555333222111000////////////......000111111///222222///...///...+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++)))***+++,,,------------------///000111222222222///000111222444666888:::888888777666555555555555444555666666777777666666555444333333222222333333000000////////////.........,,,++++++,,,------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,---......//////000///...---......---,,,222222111444<<>>???@@@AAAAAABBBEEEGGGGGGGGGGGGJJJMMMPPPHHHBBBCCCDDDBBB@@@@@@???>>><<<;;;;;;<<<===>>>AAAAAA@@@@@@@@@AAAAAAAAA>>>======>>>???@@@???===999888777777999999888777555555555555444444333222444333222111111111111111000333555444333555:::???///222111///666AAA???666.........///////////////........................000111111111000000/////////000111111///...///000---...000000000/////////333444222///222666444000111///000333444222222666222444444222333555444000111333444444333222111111000222222222222333333333------...///000000000111)))---...,,,...222222........./////////.........,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++))))))***+++,,,,,,,,,,,,,,,---...///111111222222//////000222444777999;;;999888777555444444444444333333444555555666555555555444333333222222333333///////////////.........---,,,***+++,,,------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***++++++,,,------...,,,+++,,,---...///...'''///555333111888EEEOOOaaaaaahhhuuurrrtttzzzooonnnnnnqqqRRREEEIII???@@@AAAAAAAAAEEELLLRRR[[[```kkkxxx}}}||||||~~~pppkkkddd]]]XXXWWWXXXZZZVVVYYY^^^dddkkkqqqvvvxxx|||}}}~~~~~~|||zzzxxxwwwqqqpppttt{{{uuulllgggdddaaa___XXXUUUOOOHHHCCCBBBEEEGGGGGGKKKMMMKKKMMMPPPPPPMMMSSSUUUVVVZZZcccvvvvvvgggTTTHHHFFFFFFCCC@@@EEEGGGSSSqqqzzzXXXDDDDDDFFFGGGEEEJJJ\\\ooojjjFFF<<<999333333///222222+++///333---......---,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))'''((((((((())))))******))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******...+++,,,000111///---///222333555555555555666777:::;;;<<<>>>???@@@@@@@@@DDDFFFGGGGGGFFFHHHLLLPPPOOOGGGAAAAAACCCAAA>>>===???>>>>>>>>>@@@BBBEEEGGG@@@?????????@@@BBBDDDFFF@@@???>>>?????????===;;;888666555666777888777666555666555555444333222111777666555333222111111000---222555444000111888???+++///...---666BBBBBB777111///---,,,---...---,,,........................+++,,,...000000000//////---/////////---------///......---------...000111,,,111333///---///111000111------222444333222444---000000...000333444111111222222111000000111222,,,///111000............,,,,,,---000000...,,,---...111000,,,---222222---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((()))'''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))***++++++,,,,,,------...,,,---...000111111111111000000111222444555666666888777555333222222222222999666333333555777777555444333333222111000//////------............------...---,,,,,,++++++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...000333777999RRRYYYeeennnrrrxxxtttrrryyykkkbbblllwwwxxxoooooo^^^UUUFFF:::777;;;@@@AAA@@@DDDJJJTTT```mmmxxx}}}xxxrrrgggZZZOOOUUUQQQRRRZZZ``````]]][[[hhhiiiiiigggggglllwww~~~rrrjjjiiihhhjjjlllmmmlllkkk___\\\XXXTTTQQQOOOOOOPPPMMMMMMMMMMMMPPPVVV]]]ccchhhgggfffccc]]]YYY]]]dddlllpppttt}}}oooZZZKKKHHHCCC>>>===BBBHHHLLLNNNSSSaaalllkkkhhhbbbTTTDDDGGGCCCCCCMMMaaaxxxeeeIII===666222000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,---------......222333444555666666666666888999999;;;===???AAABBBDDDFFFIIIIIIHHHGGGFFFFFFDDDBBB@@@???@@@AAAAAA@@@@@@>>>===>>>AAABBBBBBBBBAAA???===<<<=========;;;AAA???===;;;:::;;;<<<===888777666777999:::999888999888666555444555666888555666666666555333111000000///,,,,,,---111666999...------...000111000///------------------------,,,,,,,,,---------..............................,,,---------.../////////...............---------////////////////////////............////////////111111000000000000111111000000////////////000000000000//////.........---......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&((('''%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******++++++,,,---------,,,---...///000111111111000000111222333444555555666555444222222222333333888666333333555777666555444333333222111000//////------............------...---,,,,,,+++++++++,,,,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........///111444555???III\\\oooxxxxxxwwwyyyuuussstttxxxwwwbbbiiirrr~~~yyyiiiRRRGGGCCC===777???>>>>>>AAAFFFOOOWWW]]]jjjkkknnntttwwwtttllldddUUURRRSSSZZZ^^^\\\ZZZYYY___``````___aaajjjwww{{{pppeee```]]]^^^```aaaaaa___^^^\\\^^^\\\ZZZXXXWWWWWWYYYZZZcccdddhhhoooyyyxxxhhhZZZRRRMMMHHHEEECCCBBBBBBHHHRRR]]]eeeiiiUUUVVVSSSLLLIIIJJJKKKIIIDDDPPPcccyyy}}}bbbEEE888666555555555////////////.........---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))******++++++******)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,---------------///111333666888999:::999999:::;;;>>>@@@CCCDDDCCCEEEHHHIIIIIIGGGGGGGGGEEECCC@@@???@@@AAAAAAAAAAAA@@@>>>???AAACCCCCCCCCDDDBBB???>>>>>>>>>===;;;???===;;;:::999999:::;;;999888777888:::;;;:::999999888666555555555777777555555555444333222000000000...,,,,,,---111555777///...---...///000///...------------------------,,,,,,,,,,,,------------------------------------------------............------------............................................./////////000000111000000//////000000111111000000000000000000111////////////......------......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********+++,,,,,,------+++,,,...///000000111111111111111222222222333333444333222111111222333444777555444444555666666555444333333222111000//////------............------------,,,+++++++++,,,,,,,,,++++++******++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000///777KKKcccssstttmmmhhh{{{|||ssspppttt{{{{{{xxxsssooommmfff___```yyypppdddZZZMMMCCCFFFBBB;;;777777;;;AAAEEELLLPPPWWWaaahhhhhhccc^^^\\\ZZZ\\\aaabbb___^^^___VVVWWWWWWWWW\\\ffftttuuuiiiccc___]]]^^^^^^ccciiikkkiiifffffffffjjjiiiiiijjjlllnnnqqqssszzzzzz~~~yyyZZZTTTJJJ@@@:::888999:::CCCKKKXXXeeekkkhhh```YYYJJJGGGEEEDDDCCCAAADDDJJJRRRhhhSSSEEE777222333333222222//////.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))******++++++******)))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))++++++,,,,,,,,,---------,,,---///222555888:::;;;999999:::;;;>>>AAADDDFFFAAADDDGGGIIIIIIHHHGGGGGGEEECCC@@@???@@@AAABBBBBBCCCAAA>>>>>>@@@CCCDDDDDDFFFDDDAAA@@@@@@???===;;;<<<;;;999888777888888999999888888999;;;;;;:::999999888777555555666666777444444333111000000000000///...,,,,,,---000333555///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------------------,,,,,,,,,,,,------......................................./////////000000000000//////////////////000///////////////////////////............---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,,,,+++,,,---...///000000000111111111111111111111111111111000000111222444555666555444444555555555555444333333222111000//////------............---------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,///000999LLL]]]gggllloooppp}}}ssshhhyyyttthhh^^^UUUZZZlllwwwpppnnngggZZZMMMCCC>>><<<===<<<>>>BBBGGGKKKLLLIIIFFFIIIHHHKKKOOONNNJJJJJJNNNHHHIIIIIIKKKOOOXXXcccjjjooorrrwww{{{~~~yyypppiiihhhjjjkkklllnnnpppvvv}}}}}}}}}|||mmm^^^SSSBBBAAA@@@>>>>>>DDDMMMTTTVVV]]]gggmmmiii\\\KKK???AAA???DDDMMMPPPMMMSSS]]]xxxZZZEEE???999666444111...,,,.........---------,,,,,,,,,,,,,,,++++++++++++***+++++++++***************))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,---...///111333555666777777777888:::===@@@CCCEEE>>>BBBFFFIIIHHHGGGGGGGGGEEEBBB@@@???@@@BBBBBBBBBCCC@@@======???AAABBBCCCCCCBBB@@@@@@AAA@@@>>><<<;;;:::999888777888888888:::999999:::<<<<<<:::888888777666555555555666666333222000///......//////...---,,,,,,---///111222000...------......,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++******+++,,,---......///------------------------....../////////000000000//////............//////,,,,,,------------,,,,,,------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((()))******++++++,,,***+++,,,...////////////111000000000000/////////////////////000222444555444555555555555444444555444333333222111000//////------............------,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...,,,+++333000000888CCCQQQcccpppllltttsssvvv~~~mmmkkkppp}}}tttkkkYYYXXXaaattt{{{eeeUUUJJJDDD@@@???>>>>>>>>>>>>===<<<999888:::>>>===999:::===888999:::<<<>>>BBBFFFJJJJJJKKKLLLNNNQQQVVV\\\```ZZZWWWYYYaaahhhjjjlllnnnoootttxxxyyywwwyyy~~~|||vvvsssppprrrxxxzzzxxxuuuvvvvvvnnndddZZZPPPIIIDDDBBB;;;===@@@DDDLLL[[[lllxxxeeeaaaZZZRRRKKKGGGFFFGGGFFFEEELLLZZZcccjjjzzzrrr\\\AAA777666444222111000///...------------,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))******)))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,---------///111333555666555666777999<<<>>>@@@AAA<<<@@@EEEGGGGGGFFFEEEDDDBBBAAA??????AAABBBBBBAAAAAA>>><<<<<<===???@@@@@@>>>======???@@@AAA???===:::::::::999999999999999:::999:::;;;<<<<<<999777666666666555555555555555222111///...------...///---,,,,,,,,,---.../////////---,,,,,,------,,,***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***)))******+++,,,---......------------------------............////////////...------------------...,,,------......------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((()))******++++++******,,,---.../////////////////////////////////............///111333444222444666666444333444555444333333222111000//////------............------,,,,,,+++++++++,,,------,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,222000///111444<<>>;;;;;;>>>===:::999;;;666666777888888888888777777888:::===>>>???@@@@@@CCCAAACCCJJJOOOPPPRRRUUUVVVWWWXXXVVVTTTVVVZZZ^^^bbbccceeehhhiiiiiiiiiiii___[[[UUURRRPPPMMMIIIEEECCCBBBDDDHHHIIIFFFFFFHHHJJJEEEBBBBBBAAA@@@CCCGGGUUU[[[bbbffffffddddddeeeTTTOOOGGG@@@===@@@HHHNNNQQQ\\\ooouuuNNN@@@>>>666222333111...---000111///------,,,,,,,,,+++++++++++++++++++++************)))))))))***************((())))))******))))))((())))))))))))))))))))))))+++******)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))******,,,///333666888333555888:::<<<=========:::>>>CCCFFFEEECCCBBBAAA???>>>>>>@@@AAABBB@@@>>>???===<<<<<<===>>>>>>===::::::;;;===@@@@@@???===::::::::::::::::::::::::999999:::;;;<<<;;;888666444444444444444333333333000000///...............,,,,,,,,,,,,---------,,,---,,,++++++,,,---,,,***************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,---------...///000000///...---++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((()))******+++)))***+++,,,---...........................//////......------...000222333111444666666444333333444444333333222111000//////------............------,,,+++++++++,,,,,,---...,,,++++++******++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++***+++,,,,,,------------------...000000111888AAA[[[ffflllrrr{{{{{{zzzyyyxxxzzzzzzvvvttt~~~|||ooofff]]]\\\ddduuu~~~lllZZZPPPHHHBBB???AAAAAA===::::::===<<<;;;;;;;;;:::999999999:::;;;<<<===<<<:::888999777888<<<>>>======???@@@???>>>>>>===>>>??????AAABBBDDDFFFGGGFFFDDDCCCCCCBBB@@@>>>>>>>>>>>>>>>???>>>@@@CCCCCCDDDJJJRRRKKKGGGGGGKKKNNNPPPWWW___vvvwwwvvvqqqeeeWWWJJJBBB@@@BBBDDDGGGKKKSSS]]]dddlllcccKKK666111555333444555222,,,,,,111111---,,,,,,,,,,,,++++++++++++++++++++++++************((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********+++*********+++...111444666333666999===>>>>>><<<:::999===BBBDDDDDDAAA>>>===;;;<<<>>>@@@BBBAAA>>>;;;>>>======>>>??????===;;;;;;;;;<<<>>>@@@@@@>>><<<999:::::::::::::::::::::888888999;;;<<<:::777444333333333333222222111111///////////////......---++++++,,,---,,,,,,+++***,,,+++***+++,,,---,,,+++************************))))))))))))*********+++++++++++++++++++++++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((()))*********)))***+++,,,---.........---------.........//////......------...///111222111444777777444222333444444333333222111000//////---..................---++++++++++++,,,,,,---...,,,++++++++++++++++++,,,++++++++++++******))))))************************))))))))))))))))))))))))*********+++,,,,,,------+++***,,,000000...000555777MMMbbbrrr|||xxxvvvxxxdddmmmyyyyyyuuujjjcccfffiiinnnppp```XXXRRRSSSTTTPPPJJJHHH@@@>>><<<:::;;;<<<<<<<<<===;;;888777888:::;;;<<<777666:::@@@AAA===:::::::::::::::<<<>>>>>>===;;;888:::<<<>>>>>><<<:::999:::::::::::::::;;;???BBBEEEDDDEEEHHHJJJOOO\\\iiiiiibbb___aaaccceeennnxxx}}}ppp^^^LLLBBBAAADDDHHHCCCDDDGGGNNN[[[ooo~~~XXX>>>;;;999999888222...///---)))+++222222---,,,,,,,,,+++++++++******+++++++++************)))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************...---,,,+++,,,...000222333777;;;???@@@>>>;;;999888<<>>>>>>>>@@@AAA@@@===;;;===<<<===???@@@???===:::888999999:::::::::999999888888999:::;;;:::666333111222222222222111000000...///000000000///...---***+++,,,---,,,+++***)))+++***)))***,,,------,,,))))))))))))))))))))))))))))))))))))************************************))))))******+++++++++,,,+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***++++++,,,,,,---..................------------000///...---...000222333444555555555444333333222333333222222111000///////////////...------,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***++++++,,,---...//////444:::FFFXXXhhhsssvvvuuu}}}xxxeee___pppsssmmmppptttuuugggeeebbbccclll~~~mmm[[[WWWQQQJJJHHHJJJKKKKKKJJJEEEAAA>>>???===:::;;;>>>>>>???===;;;===@@@???:::;;;<<<<<<;;;===AAAAAA======<<>>CCC;;;;;;CCCJJJNNNWWWcccbbbiiippprrruuurrrrrrppphhhbbbbbbcccXXXJJJ@@@===@@@CCCEEEEEERRRdddsssiiiQQQHHH===666555555333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******))))))))))))************))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))************************((((((***+++---///000000333555888;;;===>>>>>>===<<>>@@@AAAAAAAAA???>>>@@@?????????>>>>>>======??????>>><<<:::999999:::999777999<<<===999999;;;777777777666555555444444111111111000///......------...//////000//////...------,,,,,,+++***))))))+++++++++++++++++++++++++++*********))))))((((((************************************************)))((((((((()))***++++++******************************************************+++++++++,,,,,,,,,++++++************++++++------,,,+++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++************))))))((((((******))))))))))))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********+++,,,,,,------........................000///......///000222444444444555555444333333222333333222222111000000////////////...------,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,---------------000222777>>>KKK]]]qqq~~~uuuwww|||ssssssrrrkkkgggiiittt|||kkkfff```^^^dddooo{{{}}}}}}qqqddd\\\WWWXXX___hhhhhhhhhbbbVVVNNNKKKIIIGGGGGGOOOSSSPPPLLLKKKKKKJJJOOOTTT___hhhiiibbb]]]\\\```[[[]]]kkk}}}zzziii\\\ZZZWWWOOOJJJMMMKKKIIIFFFEEEHHHMMMQQQSSShhhtttgggJJJBBB;;;444000222333333111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((******))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((************************((()))***+++,,,---...///111333666999;;;;;;;;;;;;<<>>@@@AAABBBAAA@@@????????????>>>>>>=========<<<======<<<;;;:::::::::999888<<>>???@@@AAA@@@??????>>>>>>>>>===============:::;;;<<<======<<<;;;:::999999>>>DDDCCC<<<777555666666555555444333333333222111111000000//////...000///...---,,,,,,---...---,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))******************************************************)))((((((((())))))************************************************)))*********+++++++++++++++******))))))******++++++******))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))+++++++++******************))))))(((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,,,,---...///111111222111000000000111222333444333333444444444333333222222222222111111111000000/////////...------,,,,,,+++++++++,,,,,,+++++++++************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000111//////999LLL\\\nnnlllmmmttt~~~gggiiihhhccc```eeerrr~~~zzzooogggSSSWWWVVVOOOLLLQQQXXX\\\eeeooo||||||wwwooojjjdddaaaaaa^^^YYYUUUPPPJJJGGGGGGFFFEEEJJJQQQVVV___lllwww~~~www[[[JJJ===777777555222000000111111000...///...------,,,,,,,,,---++++++++++++++++++++++++*********)))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''************************))))))))))))************---...111333555666777777===>>>???>>>===<<<<<<===;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<999:::<<>>BBBAAA:::555444555555444444333333222222111111111000000/////////444333000...---...///000,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))))))))))))))************************************************+++***)))(((((((((((((((************************************************)))))))))************+++******))))))))))))******))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++,,,---...///000111222000000000111111222333333222222333333444333333222222222222111111111111111/////////...------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...***---//////...000555;;;TTT[[[dddooozzzzzzlll```]]]cccjjjwww~~~pppppplllfffddddddaaa\\\VVV]]]eeehhheee```]]]\\\lll~~~ooojjjkkkuuu{{{xxxuuurrreeeVVVTTTTTTTTTSSSQQQQQQQQQQQQLLLLLLNNNSSSVVVZZZbbbjjjqqqxxxxxxQQQ@@@;;;555222444444333333222222111///---...------,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))************))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))******************************************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))---...000222444666777777<<<======<<<;;;:::;;;===999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::===AAADDDCCC???<<<<<<::::::===;;;666444555444444333333222111111111000000000///////////////444222000...------//////,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***)))((((((((((((((())))))*********))))))*********************************************************))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***++++++,,,---...///000111//////000111111222222222111222222333333333333333111111111111111111111111/////////...------,,,,,,++++++************++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))***+++,,,---.....................///111222222>>>MMM[[[iiixxx|||}}}wwwtttsssjjjlllkkklllssszzzoooqqqqqqmmmeee\\\TTTPPPYYY```bbb___fffrrrrrrhhh______eeeppp{{{zzzqqqddd```jjj{{{uuujjjooowwwsssuuuwwwtttgggVVVMMMLLLKKKQQQSSSOOOJJJJJJLLLLLLJJJMMMPPPOOOMMMOOOUUUZZZaaadddiiipppvvv}}}\\\MMM???:::666000111555000000111111111000//////------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))******************))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))***************************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********---...///111333555777777;;;<<<<<<;;;:::999:::;;;888888888888888999999999:::::::::::::::;;;;;;;;;::::::<<<@@@DDDDDD@@@<<<===999777888777333444777333333333222111111000000........................///...---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((())))))***+++******))))))******+++************************)))))))))))))))*********)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********++++++,,,---......///......///000111111111111111111222333333333333333111111111111111111111111/////////...------,,,,,,,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,---/////////...---...111333(((000888>>>JJJ\\\hhhmmmjjjuuuzzzjjj___aaalllvvvxxx{{{~~~tttkkkbbb^^^VVVSSSVVVZZZUUUMMMKKKHHHHHHMMMRRRVVV\\\cccNNNKKKFFFFFFNNNYYY^^^\\\fffllljjj\\\MMMHHHKKKNNNKKKJJJKKKMMMIIIDDDBBBEEEJJJKKKMMMNNNLLLKKKSSS]]]aaacccdddcccdddhhhqqqxxx~~~eeeHHH666555555555444222333555...///000//////......///---,,,,,,+++,,,,,,------************************((()))))))))******************))))))))))))******'''((((((((()))))))))***(((((((((((())))))))))))(((((()))))))))******************************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))******+++++++++,,,---...///111444555777999:::<<<;;;:::888888999888777777777888888999999999999999999:::::::::;;;;;;::::::===BBBCCC???:::;;;777666777666333444777333222222111000000//////------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))((((((((())))))***+++)))))))))(((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************++++++,,,,,,------------...///000000111111000000111222333333333333333111111111111111111222222000//////...------,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++***)))+++---,,,)))(((+++...222222...+++222@@@KKKLLLVVVaaarrr~~~~~~}}}|||yyyqqqggglllhhhfffjjjttt~~~}}}uuutttwwwssshhh^^^^^^ZZZXXXZZZZZZWWWXXX[[[RRRUUUVVVUUUWWW[[[ZZZWWWSSSWWWWWWPPPJJJKKKNNNNNNLLLJJJLLLQQQUUUWWWZZZ___]]]\\\cccmmmpppmmmsss~~~{{{{{{zzzzzz}}}|||}}}^^^FFF:::;;;777000...222666333---111222111000...---------,,,,,,,,,++++++,,,------************************(((((())))))*********+++******))))))))))))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))*********************************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,...000222444666888:::;;;;;;:::888888888888888888777888999999:::888888999999999:::::::::;;;999888;;;@@@AAA===999:::777666888777444444777222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))***++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&''''''((()))******++++++++++++************)))------......///000000111000111111111111222222222333222111000//////////////////...------,,,++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---......000...,,,,,,...111555888EEEWWWlllxxxxxxwwwyyy~~~}}}}}}{{{llldddiiilllfffccchhhzzz~~~}}}yyy{{{uuussstttrrrnnnoootttssssssooolllqqqwwwuuunnniiiiiifffaaaaaaeeefffeee^^^cccjjjppprrrtttvvvwwwvvvzzz{{{fffUUUFFF;;;555111111111111111222222222111111000......---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))************)))(((&&&&&&)))***+++,,,,,,+++***)))))))))***++++++++++++***------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++******+++---000333555888999:::;;;:::888666555999888999;;;999666:::@@@@@@===:::888999;;;<<<<<<;;;:::888999;;;<<<<<<<<<666666777666666555444333666555444222111000000000******+++,,,,,,---......------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))'''''')))***(((((((((((())))))))))))))))))((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))************************,,,,,,------.........///000000111111111222222222333222111000000/////////......------,,,++++++***+++++++++***************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,------...---,,,,,,---000333555///BBB]]]qqqyyywwwrrrooo}}}~~~yyynnndddaaaccciiinnnpppuuu~~~~~~{{{rrrYYYIII@@@999222000111111111111111111111111000///...---,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************))))))))))))***)))'''%%%%%%''')))***)))))))))))))))))))))))))))))))))***************(((((())))))))))))(((((())))))***++++++++++++***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++******+++---///222444666777999:::999888777666777777999;;;:::999===DDDDDDAAA===;;;<<<>>>?????????===;;;;;;;;;<<<;;;:::777777777777666555444333555444333222111000000000------,,,,,,,,,,,,++++++------------------------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))(((''''''(((***'''((((((((())))))))))))))))))((('''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((((((((()))******+++++++++,,,,,,,,,,,,,,,---------000000000111111111222222333333222111000000000000------,,,,,,+++************************+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,,,,,,,,,,,,,---...///000---444@@@LLLWWW```fffiiijjjuuuyyy~~~{{{qqqhhhlllkkkbbb\\\^^^eeeiiinnnuuu}}}tttUUUGGG999555555333222111222111111000000////////////...---,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************)))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((()))***,,,...///)))))))))(((((()))))))))))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))*********+++,,,///111222333444666888999888888777666666999<<<<<<<<<@@@HHHGGGDDD???===>>>@@@AAAAAACCCAAA>>>===<<<<<<:::888999999999999888777666555444444222111000000000000//////...---+++***))))))------------------------,,,++++++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))(((''''''(((***''''''((((((((())))))))))))(((''''''&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,---------000000000000111111111111333333222111000000000000++++++++++++******)))))))))))))))***+++++++++,,,************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,------------------333111------333???NNNXXXYYYdddjjjtttyyymmmjjjkkkkkkqqqqqqpppmmmkkkjjjlllnnntttyyyrrrrrrppprrrpppRRR@@@???777111333555555444444111111000000///...------......---,,,,,,,,,,,,,,,************************************++++++++++++************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())),,,...000---,,,************,,,---))))))***++++++++++++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))*********+++,,,...///000000222333666777888999999777777:::======<<>>@@@AAAAAADDDAAA???======<<<;;;999<<<<<<<<<;;;:::999888777333333222000000///////////////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))(((&&&&&&((()))'''''''''((((((((())))))(((''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))&&&&&&''')))***+++,,,------------------.........//////000000000111111111333222111000////////////++++++************)))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++++++++,,,------,,,,,,---......------,,,)))---000///---...333999IIITTT\\\kkk}}}vvvsssqqqmmmiiicccdddhhhmmmqqqpppkkkfffnnnqqquuuwwwyyy{{{{{{{{{yyyyyy{{{}}}ssstttzzz|||uuurrrssszzzyyyzzzvvvYYYGGGAAA@@@777222000333444111///000000000//////...---,,,,,,///...------------------************************))))))*********+++++++++************)))))))))((((((((()))******)))((((((************************+++***((('''(((***,,,------,,,+++******+++,,,---))))))***++++++++++++***---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,---.........///111333666777999999:::999;;;===<<<:::>>>EEEFFFCCC@@@???@@@AAABBBBBBAAA???============<<<;;;;;;;;;;;;:::999777666555222222111000////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((('''&&&&&&''')))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&'''''')))(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((())))))))))))))))))&&&&&&'''(((***++++++,,,,,,,,,,,,---......///////////////000000000111111111111000///............***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++,,,------+++,,,,,,------------,,,'''---333222---***,,,///444AAALLL```}}}|||yyyvvvuuuxxxzzzvvvlllcccccccccbbbbbbffflllkkkggg\\\^^^bbbfffffffffllltttwwwuuuooohhhgggnnnsssttt}}}{{{iii___bbbiiinnnuuuiiiMMM<<<666888<<<222000000222111...---//////......------,,,,,,,,,......------------......************************)))))))))************+++************))))))))))))((())))))******))))))(((************************++++++))))))((()))************))))))))))))******))))))***++++++++++++***---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))************++++++,,,,,,,,,---...///111444666888999::::::;;;<<<:::888;;;AAADDDBBBAAABBBCCCDDDDDDCCC>>><<<;;;;;;<<<===<<<;;;777777777666555333222111111111000///////////////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((('''&&&&&&''')))&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++)))******,,,---...///000////////////000000000111000///...------,,,,,,---+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,************+++,,,,,,,,,//////---+++***+++///222)))333999IIIeeexxx|||vvvtttpppooovvv}}}xxxnnnaaabbbeeehhhggggggrrr~~~xxxmmmeeefffnnnrrrqqquuurrryyyzzz___VVVJJJ???999444000---222111111333111---...222---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------************************))))))))))))************************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))******++++++******)))))))))***++++++++++++***,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))******+++++++++++++++,,,---...000222555777888888888999:::888666999@@@??????@@@BBBEEEEEEDDDBBB===;;;999999:::;;;:::999777777666555444222000///000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((('''&&&%%%''')))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((&&&&&&'''''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((())))))******'''((()))***,,,...//////////////////000000000000//////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,...+++***,,,...///---+++---111---000AAANNNXXXfffmmmwww~~~{{{wwwzzz{{{sssZZZCCCBBB;;;333111333555444222333111222222000,,,---222,,,,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))*********************************+++,,,------------,,,+++,,,---......---,,,+++))))))***++++++++++++***+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))******+++++++++******,,,---...///222444666888666666777999777555999???999:::===@@@CCCCCCAAA???===;;;999888999999888777999999888777555444222111000//////............///---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))************))))))***+++---......//////000222333333222000//////............---------++++++++++++++++++++++++))))))(((((((((((())))))************************+++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...000333555666777BBBIIISSS[[[cccnnnzzzvvvZZZHHH@@@<<<:::555555444444444333333333000000//////.........------------------------------,,,,,,+++*********+++,,,,,,++++++***)))))))))))))))******++++++,,,,,,(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,---//////............//////111222222222222111000000333444444222000......///222222000...---,,,,,,,,,222...++++++---000000///,,,+++*********+++,,,---&&&((()))++++++***((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,---///000222333666444333333555777888888<<<;;;;;;===AAAAAA???<<<===<<<;;;999777666555444777666666444333222111111...///111222111000...---------,,,,,,,,,,,,+++++++++++++++************)))((((((''''''''''''(((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))***+++,,,---......///000222333333222000///............------------++++++++++++++++++++++++))))))(((((((((((())))))************************++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,*********+++++++++,,,,,,,,,---...///000111222222111444888===GGGWWWkkkxxxyyykkkVVVEEE;;;777555333444444333333333333222222000/////////.........------------------------------,,,++++++******++++++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,'''(((******))))))+++,,,------...///000111111222444333333333333333444555999999::::::::::::999999999:::;;;:::888666777888888777666444333333222222444111---,,,------,,,++++++***)))(((((()))*********+++,,,,,,+++***)))(((***)))))))))***+++,,,---************************))))))))))))))))))))))))************************++++++,,,---...000222222555333222222333555777777;;;::::::;;;>>>???>>><<<::::::999999888777666666666666555444333222111111///000111222111000...---------,,,,,,,,,,,,+++++++++++++++************)))((((((''''''''''''(((((((((((()))))))))*********))))))))))))(((((((((''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((())))))***+++,,,------...///000111222222111000///............------------++++++++++++++++++++++++***))))))(((((())))))***************************+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,*********++++++++++++,,,------------------------///...------111===LLLWWWfffttt{{{jjjJJJDDD<<<777666666444222222222222222111111111111/////////...............------------------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++((())))))***++++++,,,,,,)))***,,,,,,+++,,,---//////000111333555777888999:::::::::::::::;;;<<<===@@@AAABBBCCCCCCDDDCCCCCCBBBCCCDDDDDDCCCBBBCCCDDDCCCCCCBBBAAA@@@??????>>>>>>;;;777555444333111000......,,,+++***)))))))))++++++++++++++++++++++++))))))((())))))***++++++************************))))))))))))))))))))))))************************+++++++++,,,---///111111333222111111222444777888;;;999888999;;;======<<<777888888888888777777666555555444333222111111000111111222222111///...,,,------,,,,,,,,,,,,+++++++++++++++************)))((((((''''''''''''(((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))))))))***+++,,,,,,---//////000111111000//////.........---------,,,,,,++++++++++++++++++++++++***))))))))))))))))))*********************************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++///000000///...000333666===JJJZZZdddkkkxxx}}}kkkZZZIII===777666444555666666444111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++,,,,,,))))))***+++,,,------......///111111111111333444222333555777:::===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKMMMMMMLLLLLLNNNOOOPPPPPPOOOOOOOOONNNMMMMMMLLLJJJGGGEEECCCBBB@@@???;;;:::888555333111//////******))))))***+++,,,,,,,,,+++***)))))))))))))))************************))))))))))))))))))))))))******************************++++++,,,...///000///000000111222555999<<<;;;:::999999:::;;;======888888888888888777555555444333333222111111000000111222222111000///------------,,,,,,,,,++++++++++++++++++*********))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((())))))******+++++++++/////////000000/////////...------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,---------&&&))),,,...///...------+++222:::>>>CCCPPPeeevvv{{{sss[[[HHH===888444222333222222222222111000...000000/////////.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))*********+++,,,,,,,,,++++++,,,---...///000111111333555555555555777999666777999<<<>>>AAACCCDDDEEEEEEFFFFFFHHHIIIJJJKKKJJJJJJLLLMMMOOOPPPPPPPPPPPPRRRSSSTTTTTTTTTVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVTTTTTTSSSRRRPPPOOOOOOOOOLLLKKKIIIFFFBBB???<<<;;;222111///---,,,+++++++++------,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))************+++---......+++...111333444777;;;???;;;::::::::::::;;;===???::::::::::::888666444222222222222111000000//////111111111000///...------------,,,,,,,,,++++++++++++++++++*********))))))((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%(((((()))))))))*********//////............//////------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))************+++)))))))))************+++******+++,,,------......,,,,,,,,,,,,---...///000,,,000333222111555@@@IIIWWWbbbooovvv~~~qqqaaaMMMEEE:::333222333444444222111111000000000000000////////////............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))******+++,,,------.........///111222333444555333555777888777888:::<<<<<<<<<>>>@@@CCCEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVXXXYYYZZZZZZZZZ\\\]]]ZZZ[[[\\\]]]]]]]]]\\\[[[VVVWWWXXXXXXWWWVVVWWWXXXZZZYYYXXXUUURRROOOLLLJJJCCCAAA>>>:::666222///---+++*********++++++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---)))...333555666777:::>>>999:::;;;;;;::::::<<<>>>;;;;;;<<<;;;:::777444222111111000000000///////////////............------------,,,,,,,,,,,,+++++++++++++++************)))((((((''''''''''''((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))///..................///---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))*********************+++,,,,,,------222000...------.........///111222222000000222555222;;;DDDKKKVVVgggwww~~~hhhYYYMMM@@@666999777555444555555333222000000111111111111222444////////////............,,,,,,,,,------.........++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---...///000111111222333444555777888888777888:::;;;;;;<<<>>>@@@BBBCCCDDDFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVXXXXXXYYY[[[[[[\\\\\\\\\\\\^^^___```___```aaaccc]]]^^^```bbbbbbaaa```___YYY\\\^^^^^^]]]]]]^^^```_________^^^]]][[[YYYXXXTTTSSSPPPMMMHHHCCC>>><<<222111///---,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,)))///555777555444555888666888;;;;;;:::999:::<<<:::;;;<<<<<<;;;999666444000000////////////......---,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++++++++************)))((((((''''''''''''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&(((((((((((())))))))))))///......------......///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))***************************+++++++++&&&'''))),,,......,,,***......------------......,,,333666666999CCCNNNTTT```qqqkkkRRREEE???:::888999222222222222222111///...,,,---///000//////111222000000/////////.........,,,,,,,,,------.........+++++++++++++++++++++++++++*********+++,,,,,,---,,,---...///000111222333333333555666777999::::::;;;<<<>>>??????@@@BBBDDDGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOPPPQQQSSSVVVXXXYYYZZZ[[[\\\]]]]]]^^^^^^]]]aaabbbddddddcccccceeefffaaabbbdddfffgggfffeeeddd```ccceeeeeedddccceeeggg^^^___aaabbbbbbbbbaaa```\\\\\\\\\ZZZWWWRRRNNNLLLBBB@@@<<<888333///---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++***000777888555111111222333777:::;;;999888999:::888:::<<<======;;;888666///////////////.........++++++++++++,,,---......---------,,,,,,,,,+++++++++++++++************)))((((((''''''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%!!!$$$222>>>:::...&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))(((((('''(((((())))))((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))((('''''')))******))))))(((''''''((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111222333444;;;AAAKKKWWWcccmmmtttwww~~~zzzuuulll^^^SSS@@@<<<777555444333111...111111111111111000//////...,,,+++,,,//////---+++333///+++***,,,------,,,---------------------------,,,******+++,,,++++++------,,,++++++,,,,,,,,,......///000222444555666888777888888:::<<>>>>>:::666333222000///000///---,,,+++,,,,,,------,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$)))///---'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))(((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((())))))((((((***,,,))))))(((((()))******+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111222222...000222555999<<>>777111:::666333111222222000///000111111111111000//////...---,,,---...///---***111...+++***,,,---,,,+++---------------------------,,,+++++++++,,,,,,,,,------------...///000111111222222333555666888999<<<<<<<<<===>>>@@@CCCDDDFFFGGGHHHIIIJJJMMMQQQTTTTTTUUUVVVWWWYYYZZZZZZZZZVVVXXXZZZ[[[[[[\\\^^^```]]]aaaeeeccc^^^YYYXXXXXXQQQQQQQQQUUU\\\dddjjjmmmnnnooooooooonnnnnnmmmlllnnnnnnnnnnnnmmmllllllkkkooollliiihhhiiijjjjjjjjjjjjhhheeeeeeffffffcccaaaaaa]]]YYYXXXXXXUUUOOOIII???;;;666111///...,,,+++++++++++++++***))))))((()))******++++++++++++***)))************+++++++++,,,---///111222222111111444444555666777888999:::999999:::<<<>>>>>>:::777333222000///000///---,,,,,,------......------,,,,,,+++******))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$((()))%%%###$$$%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))************+++++++++........................+++++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))***((((((((('''&&&&&&%%%%%%(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''((())))))))))))+++---,,,,,,+++***************************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////111000///......000222444333555999???JJJYYYgggqqqxxxkkkYYYJJJ@@@<<<777444444444444444444222000///000111111111000000000000000//////......---------......,,,***...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------......///111333444555555555666777888999;;;<<<<<<===>>>???AAADDDFFFHHHIIIKKKMMMNNNOOOQQQUUUWWW[[[\\\^^^______]]][[[YYYSSSTTTUUUUUUVVVXXX[[[]]]]]]bbbfffbbbVVVJJJCCCAAACCCBBBCCCHHHQQQ]]]hhhnnnpppqqqrrrsssttttttttttttuuutttsssrrrqqqqqqqqqqqqllljjjiiiiiilllnnnnnnnnnlllkkkjjjjjjkkkkkkiiigggeeebbb```aaabbbaaa\\\YYYOOOKKKEEE@@@;;;555000,,,))))))******++++++++++++*********+++++++++,,,,,,)))************+++++++++,,,---...///000111111222333444555666888999:::;;;::::::;;;<<<======:::777333111000///000///...,,,---......//////......---,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###''')))'''$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))******+++,,,,,,------------------------+++++++++***************))))))))))))))))))))))))(((((('''(((((()))******(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&((()))))))))***,,,...222000...,,,***(((''''''************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,---///111222555666666444444999AAAHHHTTTZZZbbbiiipppxxxyyy{{{vvveeebbbZZZPPPIIIFFF@@@999888888666444222333444666333111000///000111222222//////000000//////...---............------+++***+++++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000000000000111222444666666888888888999:::<<<===>>>>>>???@@@BBBEEEGGGIIIJJJJJJLLLOOORRRTTTVVVZZZ\\\]]]___aaabbb```\\\WWWTTTIIIJJJJJJJJJJJJLLLOOORRR[[[]]]___]]]UUUKKKCCC???===>>>???@@@DDDMMM[[[eeeiiijjjlllnnnpppqqqrrrsssrrrrrrsssssssssrrrpppooojjjjjjjjjllloooqqqpppoooooooooooooooooonnnlllkkkhhhgggeeeeeeeeeccc___\\\\\\YYYUUUPPPKKKDDD===888///...,,,+++***+++,,,---***************++++++,,,))))))*********+++++++++------,,,---...///111222222333444666888:::;;;<<<999::::::;;;;;;:::888666222111//////000000...,,,------............------,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((('''(((((()))******'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))***,,,...111000...,,,)))(((''''''))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++***)))...000111///------111555444888<<<>>>>>>@@@FFFKKKNNNTTT[[[[[[UUURRRZZZfffllluuu}}}zzztttwwwzzztttnnnmmmbbb[[[\\\VVVQQQXXX]]]]]]]]]ZZZTTTLLLDDD@@@===<<<777111000333444222///111333111///------...222111000///......///000...////////////...---------.........---,,,,,,+++***+++,,,------------------------------------------///000///......000222333222222333333444555666999999:::;;;===???AAABBBEEEEEEFFFFFFEEEEEEEEEDDDEEEHHHLLLQQQUUU[[[```dddbbbdddgggiiigggbbb\\\XXXOOONNNMMMJJJGGGGGGIIIKKKRRRPPPPPPTTTZZZ[[[WWWRRR;;;AAADDDBBB>>>CCCRRR___eeefffggghhhjjjjjjkkkkkkkkkmmmpppqqqooojjjeeeaaagggggghhhkkkoooqqqqqqppprrrssstttsssrrrpppnnnmmmooonnnmmmlllkkkiiifffcccdddbbb```^^^[[[VVVOOOKKKBBB>>>777111,,,++++++,,,+++***)))))))))******+++))))))*********+++++++++,,,,,,++++++,,,...000222111222444555777999:::;;;888999999999777666555444222111//////000000...---,,,,,,------------,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((###"""%%%'''%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,,,,,,,************************)))))))))***************)))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((((((***,,,******)))))))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,///111111111///...***,,,...////////////000///000111///---,,,///222222555777777666666999======EEELLLQQQWWW```eeeeeezzzzzzkkkcccbbbbbbbbbUUUJJJIIIJJJGGGIIIGGG<<<>>>???666444<<<999333555555666777777666444111//////222333111111333111---///111444444333111111111/////////---+++***,,,..................------,,,+++---......---,,,,,,---***+++------------///000...........................000222111//////222555555555444444555666777777<<<===>>>@@@BBBEEEGGGHHHJJJIIIHHHEEECCC???===;;;<<<>>>CCCGGGMMMTTT\\\aaaeeehhhmmmqqqqqqnnnjjjgggiiihhheeeaaa\\\YYYYYYYYYSSSLLLHHHMMMWWW^^^[[[VVVEEENNNUUUTTTPPPRRR^^^jjjqqqqqqqqqqqqpppnnnmmmmmmkkknnnqqqrrrnnnfff^^^XXXSSSSSSTTTZZZbbbkkkqqqtttrrrtttwwwwwwuuusssrrrqqqqqqrrrrrrrrrqqqooonnnllliiihhhhhhhhhgggddd___[[[VVVQQQIII@@@888222///---...---+++***))))))******)))************+++++++++++++++******+++---///000111222333444666777888999777888999888555333333333222000//////000000///---+++,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((###"""&&&'''$$$###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***%%%&&&&&&'''((()))++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++$$$%%%''')))+++,,,---...///...///000111111///---...000111222111111222333111222222111111222222222---222444333333888<<<===DDDKKKJJJMMMYYY\\\ZZZ```cccXXXHHH===888888999:::666///111444000222444,,,000444...,,,444444///222000111111222333444444555000444777555333333111---......------............---......---******,,,///---............---,,,,,,))),,,......---,,,...///+++,,,...---,,,---111444000000000000000000000000...111333222000///333777555555666777888999;;;<<>>:::222000...,,,******++++++)))************+++++++++)))*********,,,---...///111111222333444555666777888999:::888444222222333111000//////000000///...,,,,,,------------,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$)))((($$$&&&+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''%%%%%%''')))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---+++***)))***+++,,,...,,,+++,,,000111///,,,,,,---///111111000---+++...000111000111333333333***000444111000111333222222888777999===999<<>>@@@AAADDDGGGLLLPPPRRRTTTWWWYYY\\\___cccgggbbbbbbdddgggkkklllkkkjjjllljjjkkknnnmmmhhhdddddd___```ccchhhlllmmmjjjfffccceeehhhiiiiiijjjlllmmmllljjjgggddddddfffiiillllllhhhhhhnnnrrrqqqppprrrtttppppppuuuvvvssssssvvvuuuwwwzzz|||}}}}}}||||||{{{xxxqqqfffZZZNNNFFFCCCJJJWWWgggsss{{{{{{{{{vvvrrrrrruuuwwwtttqqqtttuuusssooopppqqqnnnhhhkkkjjjiiiiiiiiihhhfffddd]]]WWWOOOGGGAAA:::333......,,,***)))))))))((('''))))))))))))))))))******...//////000111111222222555555555555555666666666666444111...------...///000//////...------,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((())))))))))))******************))))))***))))))(((((((((((((((+++***)))((((((''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,------------------------.............................................////////////000............///000111111000000000//////////////////////////////.........////////////////////////////////////////////////////////////////////////------------------------***+++,,,---------,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...///111111111222444777444555777777888;;;???BBBCCCEEEHHHKKKMMMQQQUUUXXXYYY\\\___bbbdddfffjjjmmmnnnnnnoooqqqqqqoookkkhhhiiiiiikkkooommmfff``````^^^]]]^^^bbbeeeccc\\\UUURRRUUUXXXZZZZZZ[[[\\\^^^\\\[[[XXXUUUTTTVVVZZZ]]]bbbaaaccchhhllljjjiiijjjgggfffgggkkklllkkklllooommmooosssvvvwwwvvvsssqqqqqqrrrsssqqqkkk___RRRIII@@@IIIUUUbbbooozzz}}}zzzvvvmmmddddddjjjppppppmmmuuuvvvvvvssstttuuurrrmmmoooppppppnnnlllllllllnnnjjjhhhddd___WWWMMMCCC<<<222///,,,******+++***)))******++++++******)))(((++++++,,,...///000111111111111222444555666777888666444222///......///000/////////...------,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******++++++******))))))(((((())))))(((((((((((())))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........------------------------------........./////////---------------...///000....../////////000000000/////////......---------........................................................................------------------------,,,---............---,,,,,,,,,------------,,,,,,******++++++++++++,,,,,,,,,,,,,,,---......//////...///111111222333555888888999;;;<<<>>>AAAFFFIIINNNPPPSSSUUUWWWYYY\\\^^^```cccfffggghhhiiikkkllllllkkkiiihhhgggddd```]]]eeecccdddeee```VVVPPPPPPRRRSSSTTTVVVVVVTTTOOOKKKJJJLLLNNNPPPQQQSSSWWWZZZUUUSSSOOOKKKIIIJJJMMMPPPQQQQQQUUUYYY]]]^^^______XXXYYYZZZ\\\]]]^^^```bbbbbbdddgggkkklllkkkhhheeekkkjjjjjjlllmmmjjjddd^^^PPPPPPOOORRR]]]mmmwwwxxxqqqggg\\\WWWXXX[[[]]]]]]iiimmmppppppssswwwwwwssspppssstttrrrnnnlllnnnpppmmmmmmnnnlllggg___VVVQQQ>>>999333...,,,,,,------***+++,,,---,,,,,,+++***)))***+++---...000111111000000111333444666777777555444222000//////000111//////.........---------***+++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******+++******))))))((((((((())))))(((((((((((())))))***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------...............------------......///......//////000111111111//////......------,,,,,,---------------------------------------------------------------------------------------------------------------,,,++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,------......//////000000111333333333444666888999;;;>>>@@@CCCGGGKKKOOOTTTWWW[[[^^^```aaaccceeeeeehhhjjjkkkiiihhhgggggggggdddaaa````````````___]]][[[ZZZZZZUUUOOONNNQQQKKKMMMOOOOOONNNNNNOOOPPPRRRSSSTTTUUUWWW\\\cccgggbbb^^^XXXTTTRRRRRRSSSTTTKKKMMMOOOPPPQQQSSSTTTTTTSSSUUUTTTRRRPPPRRRUUUWWWWWWWWWXXX\\\```bbbbbb```iiigggeeefffjjjlllkkkiiigggbbbZZZVVV]]]kkkuuuxxxrrrlllbbbWWWOOOLLLNNNPPP^^^eeejjjlllpppuuuwwwuuuqqqtttwwwuuuqqqmmmmmmnnnkkkmmmnnnnnnkkkgggcccaaaRRRJJJ???666000---,,,+++)))***++++++,,,,,,,,,+++***+++,,,---///000111222000111111222333444444555444333222111000000111111...............---------******,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------........./////////000000111111---------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++******++++++,,,******++++++,,,,,,---------......///000000111111222444555666666777999<<<;;;>>>CCCFFFJJJMMMQQQTTTWWW[[[```dddeeeggghhhiiidddgggiiiiiifffcccaaa```aaa]]]XXXUUUUUUVVVVVVVVVPPPOOOQQQSSSRRRQQQWWW^^^TTTUUUUUUVVVXXXZZZ]]]___```aaaccceeeiiiooowww|||wwwppphhhfffhhhjjjiiiggggggkkklllgggbbb```]]]ZZZ^^^```___YYYWWWZZZ```cccccc^^^VVVRRRRRRSSSRRRQQQVVVWWWZZZ^^^bbbfffgggfffkkkkkkhhheeeiiirrrwwwwwwvvvtttooodddXXXPPPNNNOOOaaahhhoooqqqtttxxxzzzxxxrrrssstttssspppnnnnnnnnnmmmnnnooonnnkkkhhhggggggbbb[[[PPPEEE;;;444...+++******))))))))))))***++++++,,,,,,...///000111111000111111111222222222333222111111000000000111111........................***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((()))******))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---..................//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000222---,,,++++++++++++,,,---+++++++++,,,------......//////000000111111222222444666888999:::<<<@@@BBBAAAEEEKKKPPPTTTWWWZZZ]]]___bbbfffhhhgggeeedddddd[[[^^^aaaaaa^^^ZZZWWWUUUPPPNNNMMMMMMOOOQQQRRRRRR[[[[[[^^^bbbcccdddllluuutttpppnnnrrrzzz}}}{{{vvvrrrvvv{{{wwwyyy{{{sssrrrvvvwwwrrrsss~~~zzzhhhZZZSSSQQQOOOMMMJJJMMMQQQTTTVVVWWWYYY[[[___dddggggggjjjooorrrrrrssstttsssooohhh```ZZZWWWaaaiiippprrrtttxxxzzzxxxpppmmmjjjiiijjjmmmoooooooooqqqrrrpppllljjjiiijjjgggddd___YYYQQQHHH>>>777111///---***))))))***+++,,,,,,------...//////000//////000000111222222333000000000000000000000000........................+++++++++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''''''''(((((())))))******((((((((((((((()))******))))))(((((((((((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...333777:::...---,,,,,,,,,,,,---...++++++,,,------...//////000000000111222222333333555777:::<<<>>>AAAEEEHHHHHHMMMTTTZZZ^^^aaaccceeehhhjjjlllkkkfffaaa^^^\\\QQQTTTXXXXXXVVVRRROOOMMMSSSUUU[[[cccmmmuuuyyyzzzzzz{{{~~~}}}lllcccaaaaaaaaaWWWWWWVVVQQQLLLJJJLLLOOORRRYYY^^^]]]___eeejjjkkkkkkmmmpppsssrrrlllccc\\\VVV___gggiiilllpppsssrrrmmmggg```___ccciiinnnpppppprrruuussspppmmmlllmmmeeefffiiiiiieee\\\PPPHHH:::777222...++++++,,,---,,,,,,,,,------.........---...///000111222333444////////////000000000000---.....................,,,,,,+++***+++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((((((&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++******))))))((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))+++---,,,+++***++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,---------000***(((---///+++***,,,///...,,,******,,,...000,,,,,,,,,---...///000000//////...---,,,,,,,,,,,,------,,,,,,------......555555666666777777777777;;;;;;===@@@DDDIIIMMMPPPRRRWWW]]]aaadddhhhiiihhhjjjjjjhhheee```]]][[[[[[QQQQQQQQQQQQRRRUUUYYY]]]fffnnnvvv}}}zzzwwwnnnnnntttxxxvvvkkkhhhlllgggWWWLLLLLLQQQJJJIIIPPPWWWYYY\\\___aaaeeeiiiiiijjjjjjiiihhh```___^^^]]]^^^```bbbccckkkkkkbbbRRRLLLWWWgggqqqpppqqqrrrrrrqqqpppqqqrrrmmmkkkiiigggeeebbb^^^\\\QQQFFF777,,,)))+++...///111...+++***,,,...000000...///111222333333222111000...---...///000///...//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((((((((''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((('''''''''&&&'''(((((()))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))+++,,,,,,+++******+++)))))))))*********++++++++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,***)))+++.........444>>>444222///+++))))))******++++++,,,,,,------......///...---,,,,,,,,,,,,,,,------------...///111111222333333444555666888888???@@@CCCGGGLLLQQQVVVXXX]]]```dddfffhhhgggdddaaagggddd```[[[XXXSSSNNNKKKLLLLLLLLLOOOUUU```lllssspppxxxqqqiiitttyyyooonnnttt~~~|||~~~yyyhhh]]]ZZZSSSNNNHHHFFFIIILLLMMMLLLRRRXXX]]]___```bbbdddfff```]]]YYYVVVVVVXXX[[[]]]``````WWWHHHAAAHHHUUU]]]mmmpppuuuwwwuuurrrooonnnpppooonnnmmmkkkiiifffddd]]]SSSDDD888222...+++))),,,---------,,,,,,,,,------...000111222111111000000...---...///000///---///.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))***,,,,,,***)))***+++((((((((()))))))))*********))))))))))))***++++++++++++++++++++++++++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************))))))))))))*********++++++++++++''')))------***,,,999HHH444222///,,,)))(((((()))++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---------......000222333444222222333444777:::<<<>>>EEEGGGKKKPPPUUU[[[___aaa``````aaabbbbbb^^^XXXTTT^^^ZZZTTTRRRSSSUUUVVVVVVaaaccchhhooozzzuuuttt}}}{{{uuuuuuxxxwwwrrrpppnnnhhheeennnzzzzzzrrrdddXXXUUU```jjjiiidddcccfffjjjhhh]]]UUUWWW]]]bbb```bbbjjjjjjkkk~~~~~~}}}xxxrrrmmm```UUUUUU[[[XXXOOOGGGIIILLLMMMMMMOOOSSSXXX[[[XXXRRRMMMLLLNNNRRRTTT[[[[[[UUUIII@@@BBBHHHLLL^^^fffpppwwwyyyvvvrrrpppqqqqqqqqqpppooommmkkkiiihhh```UUUJJJAAA999000***+++---//////...,,,++++++,,,---...///000000000000///...---...//////...---............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((***++++++***))))))***((((((((()))))))))******))))))))))))******++++++++++++++++++++++++++++++***))))))(((((())))))***************************)))))))))*********++++++************************))))))))))))************(((,,,...+++''')))333>>>...---,,,+++***+++,,,---,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,------/////////000111222333444666666777999===AAAEEEGGGNNNPPPTTTXXX\\\```bbbdddbbb___]]]]]][[[VVVSSSRRRVVVVVVVVVVVVZZZcccoooxxxzzzsssrrrvvvqqqbbbZZZ\\\UUU]]]___\\\]]]dddiiihhhaaa[[[TTTTTT___jjjggg^^^```VVVRRRXXX\\\VVVOOONNNTTT```cccZZZVVV^^^eeecccUUURRRVVVWWWUUUaaapppqqq~~~~~~{{{tttpppuuurrrwwwzzzhhhTTTLLLEEEBBBAAABBBDDDGGGOOOMMMIIIEEEEEEFFFIIIKKKVVVXXXXXXSSSMMMJJJJJJKKKNNNXXXfffrrrxxxxxxvvvtttnnnpppqqqqqqooolllkkkjjjkkkfff```ZZZTTTKKK@@@888111///......//////---+++,,,---...///000111111111///...------//////...---------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''')))******)))((()))))))))))))))*********++++++*********+++++++++++++++******************************))))))))))))******************************************++++++++++++******++++++++++++++++++(((((()))))))))*********,,,------***)))***---///************+++---...///------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111000111111222333444999:::<<<@@@DDDIIIMMMOOOXXXZZZ\\\___aaabbbbbbbbbccc^^^[[[ZZZWWWRRRSSSXXXUUU```mmmsssttt{{{uuueeedddYYYbbbkkkkkkeee___YYYTTTYYYeeellljjjllluuu{{{yyy^^^ZZZYYYdddxxxyyyooojjjkkkhhh^^^YYYYYYbbbpppuuunnnqqqtttfff___[[[TTT[[[iiimmm{{{xxxpppeee^^^aaannnyyyppp___NNNIIIHHHFFFCCCCCCAAA@@@?????????@@@AAABBBFFFKKKSSSYYYYYYVVVTTTUUUOOOXXXeeeooottttttrrrqqqmmmpppssssssqqqnnnmmmnnnllljjjhhhfffccc[[[QQQIII===444+++***...111...***---......///000111222333///---,,,---...///...---,,,,,,------------------,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''(((******((('''((())))))))))))*********++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))+++******))))))******+++************************)))************+++++++++*********+++++++++++++++((()))))))))************,,,,,,+++***---000...)))+++++++++++++++,,,,,,---,,,,,,,,,,,,------------------------...///000111222222222333333555666777<<<>>>AAAFFFKKKPPPSSSUUU^^^```bbbcccbbb```^^^\\\VVVSSSSSSUUUQQQLLLSSS^^^___ttt~~~ooommmyyyzzzjjj]]]\\\VVVbbbiiiddd```bbbccc```fffsss{{{|||nnnmmmqqqxxxtttwwwyyyhhhaaaZZZcccwww}}}ppp```TTTSSS[[[cccxxxsssaaa]]][[[SSSLLLJJJ============<<<<<<;;;;;;:::???JJJVVV]]]]]]^^^aaa]]]dddmmmrrrrrrmmmhhheeeiiinnnsssuuusssrrrssstttpppnnnmmmmmmkkkfff^^^WWWKKK???222+++---///---***.........///000222333444...---,,,---......---,,,,,,,,,,,,,,,------------++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&((())))))(((''''''(((((((((((()))))))))******((((((***+++++++++***)))))))))))))))))))))))))))******))))))))))))******************************((((((((()))))))))******)))))))))*********++++++)))))))))*********++++++***+++***))),,,111///***,,,+++++++++++++++++++++******++++++,,,,,,------------......000111222333222222333555777:::<<<===@@@CCCIIINNNTTTXXXZZZ[[[\\\]]]___```^^^ZZZVVVSSSLLLOOOXXX```^^^[[[gggxxx~~~|||xxxjjjeeeiiirrrssskkkgggjjjiiikkknnnqqqqqqrrruuuyyy{{{xxxiiiiiiiiiuuulll^^^XXXYYY[[[```ooo}}}~~~vvvfff[[[ZZZJJJHHHEEEBBB???<<<;;;::::::;;;BBBMMMSSSUUUYYY___aaagggppptttrrrjjjbbb]]]]]]dddlllppppppqqqsssvvvsssqqqooooooooolllgggbbbZZZQQQDDD888000---------,,,,,,,,,---///111333444...---,,,,,,......---,,,++++++,,,,,,,,,---------++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&((())))))(((''''''(((''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))************************''''''''''''((((((((()))'''((((((((())))))******************++++++++++++(((+++***&&&(((---...***)))******+++,,,,,,------(((((()))***+++,,,,,,---.........///000222444444111222444777:::>>>AAACCCEEEIIIOOOVVV[[[^^^``````VVVXXXZZZZZZXXXTTTOOOKKKRRRZZZkkkzzz||||||uuuvvv}}}}}}vvvmmmiiiiiiiiigggdddnnnsss}}}yyy||||||tttnnnyyyqqqgggcccbbbaaahhhpppssspppkkkfffbbbeeekkkzzzxxxkkkkkk[[[WWWPPPIIICCC@@@>>>>>>>>>999:::@@@DDDEEEJJJRRRXXXaaallltttssskkkbbb\\\PPPXXXaaagggiiikkkpppsssssspppnnnnnnppppppmmmjjjeee```VVVEEE555---...222+++++++++,,,---///222333...---,,,,,,......---,,,+++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""&&&+++---,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((()))))))))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,+++***+++---000...///000111222333444555888888:::>>>CCCGGGHHHIIIRRRSSSVVV[[[^^^^^^ZZZWWWPPPVVVSSSRRRYYYXXXUUU[[[bbbyyyjjj```[[[[[[___rrrkkkfffkkktttwwwpppgggpppttt}}}xxx{{{xxxqqqkkkvvvyyy}}}|||rrrcccZZZYYY[[[YYYaaaqqqwwwvvv{{{|||wwwnnnoookkkddd```ZZZKKK;;;CCC;;;777<<>>666///,,,...000...+++)))+++---...------,,,,,,,,,---------------,,,,,,,,,++++++,,,+++******)))***************))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&***,,,+++)))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((()))))))))(((&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************)))))))))((()))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,+++++++++...000000000111222444555777777888999<<<@@@FFFJJJNNNOOOWWWXXXZZZ[[[ZZZVVVRRRNNNLLLTTTVVV[[[hhhkkkjjjppp{{{rrrcccZZZVVVWWW___hhhqqqyyyzzzyyyyyyvvvtttsssxxx{{{{{{nnnffffff]]]```eeefffaaa[[[___gggwww~~~vvvfffVVVMMMGGGCCCBBB>>>:::<<>>AAAFFFJJJMMMRRRWWW]]]^^^[[[WWWUUUUUUSSSPPPPPPUUU___mmmxxx~~~uuummmuuufffmmmsssssstttwwwwwwuuuzzz}}}}}}oookkkqqqjjjqqq|||iiiWWWIIIHHHLLLNNNSSSYYY\\\]]]___```^^^\\\[[[[[[jjjjjjhhhccc___aaajjjqqqoooqqqqqqmmmkkkmmmmmmjjjhhhdddZZZKKK<<<222///111------------...///000000............---------,,,------,,,+++++++++++++++******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$&&&)))(((&&&&&&(((+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((((((''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...000111222333555999;;;@@@@@@AAACCCGGGLLLQQQTTTVVVYYYZZZWWWRRRNNNOOOQQQSSSRRRVVVcccvvvtttiiibbbgggcccppp~~~pppgggaaadddnnnzzzooo]]]YYYYYYUUUTTTWWWYYY[[[___cccdddbbb^^^[[[bbbfffhhhddd]]]ZZZ^^^ccciiiooosssppplllmmmnnnmmmjjjhhhcccYYYMMM@@@666000------------...///000111............------------------,,,++++++++++++,,,******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###&&&))))))&&&%%%(((,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...///&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''(((''''''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------///111222333444666:::===DDDDDDEEEGGGKKKPPPVVVYYYXXXXXXVVVPPPIIIGGGKKKPPP______fffxxxnnnmmmkkkhhhmmmxxxxxxsssvvvvvv|||wwweeeccceeegggfffgggrrrvvvuuuqqqeeeZZZWWWPPPSSSXXX^^^bbbbbb___[[[[[[cccjjjhhh___VVVTTTVVVcccmmmuuusssnnnmmmnnnnnnhhhfffdddaaaZZZLLL;;;///---------......000111111//////.........---------...---,,,,,,++++++,,,,,,******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###'''***)))&&&%%%)))---%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((,,,///222'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""&&&'''$$$$$$''')))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))(((((('''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%'''******)))(((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++,,,......---...000222111444777888888;;;@@@DDDCCCFFFMMMSSSXXXYYYWWWUUUXXXUUULLLJJJOOOLLLNNN]]]mmm|||eee^^^bbbtttuuunnn{{{|||xxxjjjkkkqqqiiidddnnnvvvsssYYYUUULLLQQQ[[[ZZZ\\\aaa```[[[\\\^^^aaa\\\QQQGGGBBBJJJUUUggguuuvvvnnnmmmrrrrrroookkkiiidddZZZMMMBBB444///,,,///000---++++++...---,,,---/////////...------,,,,,,,,,,,,++++++******)))(((''''''((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''***,,,...'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%))))))%%%%%%((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&((()))***)))((()))***))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---...///...///222444555888:::;;;<<>>@@@BBBFFFKKKOOOWWWWWWXXX[[[^^^]]]YYYTTTMMMNNNSSSdddsssqqqxxxttthhh]]]UUU\\\iiiuuu}}}tttpppzzz|||sssoooxxx|||]]]RRROOOMMMFFFIIITTTWWW\\\___^^^ZZZ[[[\\\TTTHHHFFFAAAEEEVVViiirrrqqqnnnnnnlllkkklllmmmkkkeee```SSSDDD444......---...000...---,,,---/////////...------,,,,,,,,,,,,++++++------,,,++++++++++++,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&((()))***)))&&&######%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''%%%&&&)))((($$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''''''''(((((())))))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))(((&&&'''***,,,))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,---------,,,...000111222333666999===???BBBEEEIIINNNSSSVVVWWWXXX[[[___```]]]UUUOOOVVVWWW]]]qqqyyybbb^^^ddd]]]^^^rrrzzzrrrpppxxx{{{mmmbbbfffooouuutttjjjaaa^^^XXXLLLJJJPPPOOOVVV^^^aaa]]]```fffbbbXXXOOOEEE@@@KKK^^^lllooolllpppnnnlllllllllkkkhhheee```RRRBBB777000+++,,,///...---,,,---/////////...------,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''***...111444---)))$$$$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''***...---(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))(((&&&'''***,,,))))))))))))))))))))))))************++++++++++++******+++,,,------......---...111222444666:::<<>>AAADDDFFFKKKQQQWWWZZZZZZYYY\\\YYYSSSMMMMMMUUUcccnnn{{{kkkYYYTTT\\\bbbjjjrrrsss{{{vvvtttvvvyyy{{{mmmgggggghhheeebbbtttzzz[[[ZZZXXXWWWYYY^^^dddhhhhhheee___[[[^^^hhhooopppppppppppppppooooooooooooiiieee___WWWHHH888...---...---,,,---/////////...------,,,,,,,,,,,,++++++***))))))))))))******+++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((***+++<<<:::555000+++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((())))))***///333000)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&((()))***)))((()))***))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,---...//////222555888:::<<<@@@DDDGGGKKKNNNRRRYYY]]]]]]YYYUUUTTTVVVVVVUUUZZZkkkrrrfffVVVUUUXXXjjj}}}~~~~~~}}}vvvtttuuurrrllldddsss}}}iiiXXXUUUWWWXXX^^^fffiiimmmnnnkkkmmmsssvvvtttpppqqqrrrrrrqqqppppppqqqlllgggcccaaaYYYIII999000...---,,,---/////////...------,,,,,,,,,,,,++++++)))))))))))))))***++++++((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%'''''''''''''''((()))))),,,+++)))'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''555777777222+++&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((('''(((,,,000,,,$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''')))******'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%'''***+++***(((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,---//////000555888;;;>>>@@@CCCHHHKKKRRRTTTXXX^^^aaa^^^WWWQQQNNNXXXdddmmmxxxrrrooouuujjj]]][[[eeejjj|||~~~~~~}}}{{{zzz}}}~~~xxxttt~~~}}}sssUUUPPPSSSRRRVVV______gggmmmooorrrwwwvvvpppqqqrrrsssrrrooonnnmmmmmmooogggbbbeeedddVVVBBB333...---,,,---/////////...---------,,,,,,,,,++++++***)))))))))***++++++,,,(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$)))))))))))))))***++++++...,,,***'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%'''((()))))))))###(((,,,***$$$!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***************+++++++++.........///111333444555888888888;;;@@@FFFMMMQQQVVVPPPTTT```aaaVVVPPPSSSUUUsssyyy```___gggggg___ttt}}}zzzvvvxxxqqqpppqqq|||mmmXXXKKKTTTWWW```aaabbbeeejjjqqqtttuuutttssssssrrrpppmmmllllllmmmkkknnnlllfffaaa\\\PPPDDD555111000222222///...000------,,,++++++******)))************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++&&&%%%((()))''''''(((...)))$$$###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++************++++++++++++,,,,,,---///111333555666;;;;;;===@@@FFFLLLQQQTTT]]]YYYXXXYYYRRRLLLUUUfff{{{nnncccccceeehhhooowww|||pppiiifffmmmxxxxxxwwwiiiYYYWWWOOOQQQVVVZZZ```gggmmmpppqqqqqqoooppppppooommmlllmmmnnnkkkmmmlllgggdddaaaWWWMMMCCC888///...///---,,,---------,,,,,,+++*********************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((%%%$$$''''''%%%'''+++---((($$$$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++*********++++++,,,,,,,,,,,,---...000333666999:::???AAADDDIIINNNSSSWWWYYYZZZWWWSSSMMMGGGPPPpppvvvllloooZZZZZZgggxxxyyyqqqyyy}}}|||}}}wwwmmmfff```bbbppp}}}qqqgggZZZYYYWWWZZZ^^^dddhhhkkkmmmmmmlllmmmnnnnnnmmmmmmnnnooolllnnnmmmiiihhhfff```YYYWWWFFF555......---,,,,,,------,,,,,,++++++******************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''%%%&&&((('''&&&+++222,,,(((%%%$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******++++++,,,,,,------...///111444888<<>>BBBFFFHHHOOOQQQUUUXXXZZZZZZYYYXXXJJJGGGEEEOOOmmmhhhQQQLLLMMMWWWkkk{{{www}}}lll^^^[[[```eeegggiiimmmnnnnnnnnnooopppssspppooooookkkeeeeeegggcccaaa]]]UUUFFF666...///......------,,,,,,++++++************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''%%%&&&((('''&&&+++222'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''')))+++---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++,,,---...///000000777888;;;???CCCHHHKKKMMMUUUWWWYYYZZZZZZYYYXXXVVVHHHPPPYYYgggyyyrrr___RRRTTT\\\rrraaaRRRUUU^^^```ccchhhkkkmmmnnnpppqqqsssppppppqqqlllfffeeeiiieeedddccc```TTTCCC777222.........---,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((%%%$$$''''''%%%'''+++&&&''''''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,---...///000111===>>>AAAEEEIIIMMMQQQSSSYYYZZZ[[[[[[[[[YYYWWWUUUUUUeeesss}}}oookkk]]]UUU^^^rrr}}}}}}{{{gggKKKLLLWWWZZZ^^^dddiiilllnnnqqqsssrrrpppqqqrrrnnngggfffllljjjgggggghhh```PPP@@@777///......------,,,++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%+++&&&%%%((()))''''''(((%%%&&&(((((('''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))***''''''&&&'''(((((('''%%%)))***++++++))))))***+++++++++,,,---,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***++++++++++++***)))(((((()))+++,,,***************)))((('''&&&&&&&&&&&&'''((()))***)))))))))***************((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++---.........///222888<<>>BBBCCCFFFJJJPPPVVV[[[^^^]]]XXXRRRPPPRRR\\\kkkvvvxxx{{{{{{yyywwwtttnnnfffbbb______eeeqqq~~~xxxzzzmmmZZZUUUZZZ\\\YYYYYY]]]dddkkknnnnnnmmmpppsssssspppllliiigggjjjlllllljjjhhhbbbTTTHHH999444...,,,---...---+++,,,,,,,,,+++++++++******------,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))******+++******))))))))))))******(((***++++++,,,---000222888999:::<<>>======>>>===:::888555333222000...------,,,******)))))))))******+++,,,+++***)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---///111444888>>>BBBFFFHHHLLLQQQVVVYYY\\\]]]XXXRRRMMMMMMXXXlllyyyqqqmmmhhhaaa\\\[[[\\\aaajjjsss{{{}}}tttkkklllqqqlllcccYYYXXX___hhhkkkllljjjnnnqqqrrrpppmmmkkkjjjkkklllllliiiiiiggg___UUULLL???000+++...111...***,,,,,,,,,+++++++++******------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&((()))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))((((((((())))))***************)))***,,,---...111444888;;;???CCCGGGLLLMMMPPPSSSVVVYYYZZZ[[[[[[XXXSSSPPPPPPRRRVVVYYYUUUSSSOOOLLLIIIIIIJJJKKKOOONNNOOOOOOPPPMMMJJJFFFCCCBBBAAA???===<<<;;;;;;333222000...,,,+++++++++,,,+++***)))((('''''''''******)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,...222555888===BBBFFFJJJMMMRRRWWWZZZ[[[ZZZZZZRRROOOMMMTTTiiitttmmmmmmggg___^^^dddnnnssszzz{{{rrriiicccbbbeeeggghhhkkkoooqqqpppooonnnnnnlllmmmkkkhhhhhhiiifff```\\\MMM;;;000000111000---,,,,,,,,,+++++++++******------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$(((***'''%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,+++++++++++++++,,,))),,,...000111333777:::AAADDDIIIMMMQQQUUUYYY\\\XXX[[[___bbbdddcccbbb```]]]ZZZUUUQQQPPPRRRUUUXXXZZZXXXUUUSSSRRRSSSUUUVVVXXXXXXYYYZZZ[[[XXXTTTPPPSSSSSSRRRQQQPPPOOONNNMMMFFFDDDAAA===999666444222///...---,,,++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))*********+++++++++++++++,,,,,,,,,---------...111666:::>>>BBBGGGJJJNNNQQQVVVZZZ[[[ZZZWWWTTTJJJLLLSSSccc}}}wwwpppnnnkkkiiitttrrr```^^^dddeeeiiimmmpppppppppqqqrrrnnnooommmhhhhhhjjjiiieeecccXXXHHH:::111///...///,,,,,,,,,+++++++++******------,,,++++++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''"""'''(((%%%$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,---(((---444888;;;>>>CCCGGGOOOSSSXXX\\\^^^___```bbbbbbdddfffhhhhhhfffccc```\\\ZZZWWWTTTTTTUUUWWWYYY[[[ZZZYYYXXXYYY[[[]]]^^^]]]]]]^^^___```^^^ZZZWWWYYYYYYYYYXXXWWWVVVTTTSSSRRRPPPNNNJJJFFFAAA===;;;333222000...---,,,+++++++++******))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))************+++++++++++++++,,,,,,------......111444:::???CCCGGGLLLNNNRRRUUUYYY\\\[[[WWWRRROOOEEERRRcccwww|||mmmfffgggtttccc[[[aaaaaadddiiimmmoooppprrrsssnnnpppoookkkiiikkkkkkhhhddd^^^SSSDDD666...,,,---,,,,,,,,,+++++++++******------,,,++++++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&"""&&&&&&###%%%+++***###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((***,,,...111333555777===EEEIIIIIIJJJNNNQQQUUUZZZ```dddeeedddccccccfffffffffeeecccbbb``````]]]]]]]]]^^^___```aaabbb`````````aaacccdddfffgggeeeeeeeeefffgggfffcccaaa```______^^^\\\YYYWWWUUUTTTTTTTTTSSSPPPLLLHHHFFF>>><<<999666333111///...,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))************+++++++++++++++,,,,,,---......///444888>>>DDDHHHKKKOOOQQQXXXZZZ]]]]]][[[UUUOOOKKKKKKdddkkkbbblllgggXXXXXX[[[___dddhhhkkknnnppprrrlllpppqqqnnnmmmnnnmmmjjjgggddd]]]PPPAAA555...,,,,,,,,,,,,+++++++++******------,,,++++++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$'''%%%"""(((111...$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---...111444999===@@@BBBOOOUUU[[[]]]ZZZXXXXXXZZZYYY___ffflllmmmlllkkkjjjdddbbb___[[[ZZZZZZ[[[\\\\\\]]]```ccceeeggghhhhhhggggggiiijjjlllmmmnnnnnnnnnnnnnnnoooppppppnnnlllkkkkkkjjjhhheeeaaa^^^\\\WWWYYY[[[\\\[[[YYYUUUSSSNNNLLLHHHCCC???;;;999777//////......---,,,++++++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))************+++++++++++++++,,,,,,---...//////666:::AAAFFFJJJNNNQQQSSS[[[]]]______[[[UUUNNNIIIVVVwwwpppiii|||zzz}}}hhhVVVPPPWWW[[[aaaeeeiiillloooqqqjjjppprrrqqqpppqqqpppmmmkkkiiicccYYYLLL>>>222,,,,,,,,,,,,+++++++++******------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&(((%%%"""+++666222%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********))))))))))))))))))***++++++))))))+++,,,+++*********+++---///000333999AAAGGGMMMSSSYYY^^^___bbbeeehhhhhhgggdddbbbdddfffhhhiiihhhfffcccaaaZZZXXXUUUTTTWWW\\\___aaa]]]```aaaaaacccgggfffaaaaaaaaabbbdddggglllpppsssqqqpppppppppqqqssstttuuuuuuqqqlllkkklllmmmlllkkkjjjdddcccgggggg```[[[[[[TTTTTTTTTQQQLLLHHHEEEDDD@@@>>>:::777444000+++(((+++***))))))))))))(((&&&***+++++++++***)))((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))---///...,,,...555;;;???AAAFFFKKKPPPSSSVVVXXX___^^^\\\XXXQQQMMMSSS\\\xxx~~~mmm[[[SSSRRRWWWcccmmmjjjbbbeeeooommmppptttvvvuuusssqqqpppooommmiiiccc\\\RRR???...000000000...,,,***+++,,,,,,,,,,,,+++++++++************)))))))))***,,,---******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((()))(((&&&%%%%%%''')))((('''(((---444<<>>BBBCCCGGGLLLRRRXXXZZZ\\\YYYXXXWWWTTTPPPUUUfffxxx~~~mmmddd```dddaaaeeemmmnnnhhhiiinnnkkknnnrrruuuuuutttttttttvvvtttnnnfff```XXXGGG999000000///...---,,,,,,---,,,,,,,,,+++++++++******+++***)))))))))***+++,,,******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((&&&%%%&&&''')))((('''(((,,,222888<<<''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************''')))+++,,,+++***+++,,,++++++---111888AAAIIINNN\\\aaahhhlllnnnnnnmmmmmmnnnooonnnkkkeee]]]TTTOOOGGGEEEBBB???;;;999777666;;;;;;;;;===AAAGGGLLLOOOSSSXXX\\\___bbbccc___YYYMMMHHH@@@;;;<<>>;;;999000---***))))))))))))(((******))))))((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************++++++++++++,,,,,,,,,,,,...------///333999>>>BBBGGGGGGIIIPPPWWW]]]^^^]]]UUURRRPPPNNNPPP]]]xxx|||}}}~~~xxxuuutttwwwnnnjjjqqqtttoookkkkkkjjjmmmqqqssstttuuuvvvxxx{{{yyyssskkkeee^^^QQQDDD111111///......---......,,,,,,,,,+++++++++******,,,+++******)))***************)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&(((((((((&&&%%%&&&''''''''''''(((***---111333''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))***************++++++---...---,,,******,,,...///222888AAALLLVVV___cccgggiiimmmooopppooonnnmmmlllkkkhhhbbbXXXMMMBBB<<<;;;999666333222222222333222444666999===BBBHHHLLLQQQVVV[[[^^^ccchhhfffbbb\\\UUUJJJAAA===@@@FFFKKKQQQZZZgggqqqvvvxxxyyy{{{wwwtttooojjjiiiiiikkklllnnnooopppooolllhhhhhhjjjgggeeebbb___\\\YYYVVVTTTRRROOOKKKHHHFFFEEECCCAAA888555111...---,,,+++*********))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************+++++++++,,,,,,,,,------...------000777>>>DDDFFFKKKKKKOOOUUU]]]___\\\YYYRRRMMMIIILLLWWWiii}}}xxx{{{zzzsssiiifffjjjlllooorrrssstttwwwyyyyyyyyyuuuooojjjdddWWWKKK666333000...............,,,,,,,,,+++++++++******,,,,,,+++******)))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''(((***++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))******+++++++++,,,...---+++******---333777>>>DDDLLLWWW```gggkkkmmmhhhggggggggghhhiiiiiihhhgggeee```YYYNNNBBB888222111111222333666999<<<======@@@DDDGGGIIIMMMRRRVVV[[[___aaabbbhhhnnnpppmmmjjjdddZZZOOOGGGCCCBBBBBBFFFLLLWWWeeessszzz{{{zzzvvvqqqiii```ZZZXXXZZZ\\\fffjjjmmmoooooonnnnnnmmmfffdddcccbbbbbb___[[[WWWVVVSSSPPPMMMLLLJJJHHHFFFBBB???:::666444222///---))))))((((((((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************++++++,,,,,,,,,---------------...333;;;CCCHHHJJJNNNPPPUUU[[[___^^^XXXSSSOOOHHHIIIXXXlll~~~vvvlllvvvuuufffcccjjjllloooqqqrrrsssuuuwwwuuuxxxxxxvvvrrrkkk___SSS???:::333...---......---,,,,,,,,,+++++++++******++++++++++++******))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))******+++,,,,,,,,,)))***+++---111999BBBIIISSSXXX___ggglllmmmmmmkkkgggdddbbbaaabbbcccccccccbbb___ZZZRRRIII???777222333666;;;AAAHHHMMMPPPRRRRRRVVVZZZ[[[[[[\\\___cccgggiiiiiihhhkkkqqqrrrpppqqqmmmggg___WWWNNNHHHEEEEEEFFFNNN\\\mmmwwwzzzxxxxxxsssjjj^^^TTTNNNMMMMMM___dddjjjmmmpppqqqllleee[[[ZZZZZZ\\\```aaa^^^[[[ZZZXXXVVVTTTRRRPPPLLLIIIHHHEEEBBB???<<<999555333+++***)))((('''((())))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,///333999@@@FFFLLLOOORRRUUUZZZ^^^^^^[[[WWWTTTRRROOOXXXqqq}}}nnnkkkttttttbbbaaagggjjjmmmpppqqqrrrtttuuusssxxx|||{{{yyytttiii^^^NNNEEE999111............,,,,,,,,,+++++++++************+++++++++***))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))***++++++,,,------***...333:::BBBKKKTTTZZZ___ccchhhlllnnnmmmjjjiiifffdddaaa```aaaaaa___\\\XXXVVVPPPJJJBBB<<<777555999???GGGQQQYYY^^^```aaa]]]aaaeeedddaaa___aaadddeeeggggggfffiiimmmmmmiiinnnnnnmmmjjjddd]]]VVVRRRLLLLLLPPPYYYeeeooouuuwwwuuutttooofff\\\SSSNNNMMMVVV]]]dddkkkrrrsssiii\\\LLLJJJIIINNNWWW^^^``````___^^^]]]\\\ZZZVVVQQQMMMHHHGGGEEEEEECCCAAA<<<999333111...+++)))((((((((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,------------...,,,222:::AAAEEEJJJOOOSSSVVVZZZ]]]]]]ZZZXXXZZZ\\\ccceeettt~~~hhhfffuuummm[[[\\\aaaeeekkkoooqqqrrrtttuuusssxxx||||||{{{xxxppphhh]]]QQQAAA555000000000///,,,,,,,,,+++++++++******))))))***+++,,,+++************)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&''''''&&&&&&''')))%%%%%%&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------111777???HHHPPPXXX```dddbbbeeehhhkkklllllljjjiiieeecccbbbbbbbbb```[[[WWWOOOLLLGGGAAA<<<888555444999@@@JJJUUU]]]aaacccbbb^^^aaaeeeccc^^^ZZZ[[[]]]ZZZ^^^```aaaeeeiiigggcccfffhhhjjjkkkiiiddd___\\\SSSTTTVVVZZZ```hhhqqqvvvqqqssstttpppggg^^^WWWUUUNNNUUU^^^hhhsssvvviiiYYYAAA===<<>>BBBGGGRRR]]]ccciiikkkiiifffccc\\\UUUOOOMMMJJJJJJKKKJJJGGGDDDAAA@@@===999444000,,,)))***))))))*********'''%%%(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((('''''''''******))))))((((((''''''((((((((((((((()))***************)))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,+++,,,...000111<<>>FFFNNNeeekkknnnmmmkkkiiiddd]]]XXXUUURRRPPPPPPMMMHHHCCCFFFDDDBBB???;;;888555444///,,,***))))))))))))((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((('''***)))))))))((((((((('''((((((((((((((()))******************))))))))))))***++++++++++++,,,,,,,,,+++,,,---,,,,,,...111444999BBBJJJMMMPPPWWW\\\^^^]]]ZZZVVVPPPMMMXXXttthhh]]]```rrrqqq___XXX^^^fffnnnpppnnnoootttxxx{{{{{{{{{{{{{{{zzzyyywwwnnnkkk```NNN>>>666111............------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((''''''(((***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((((((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''++++++************)))))))))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,...---111888>>>DDDNNNYYYaaafffhhhjjjkkkjjjhhhhhhiiijjjiiihhhiiikkkkkkjjjiiieeeeeedddaaa]]]\\\\\\^^^```___]]]\\\ZZZWWWSSSPPPQQQQQQRRRTTTUUUUUUSSSQQQTTTSSSPPPJJJDDD@@@>>>>>>BBBHHHNNNNNNJJJGGGGGGIIIGGGGGGDDD??????CCCGGGFFFFFFIIIKKKIIIEEEEEEIIINNNQQQRRRSSSTTTVVVYYY]]]``````[[[UUUTTTWWWZZZ[[[ZZZQQQLLLIIIHHHFFFDDDHHHNNNffflllooooooooooookkkeeeaaa^^^ZZZXXXWWWTTTOOOJJJKKKIIIGGGDDDAAA???>>>===555111---***)))*********)))((((((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,---------------111666:::AAAGGGMMMQQQWWW^^^```^^^ZZZ\\\SSSGGGNNNlllppp```aaaiii{{{www~~~qqqiiiiiigggkkkqqqrrrqqqpppssswww|||}}}~~~~~~~~~}}}||||||vvvuuukkk[[[JJJ???555............///......---,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))(((''''''%%%&&&&&&&&&&&&'''''''''************************))))))*********+++++++++++++++++++++++++++++++++---------,,,++++++...000333999BBBKKKSSSZZZbbbfffhhhiiijjjjjjiiihhhffffffccccccdddfffiiilllnnnooodddfffiiiiiiiiihhhiiiiiikkkiiigggffffffccc]]]XXXVVVTTTRRRQQQQQQPPPOOONNNRRRRRRPPPNNNKKKHHHGGGFFFJJJPPPUUUTTTOOOJJJJJJLLLIIIIIIFFFCCCBBBCCCEEEEEEAAAEEEFFFBBB<<<999;;;???AAACCCEEEFFFGGGKKKRRRXXX___]]]ZZZXXXWWWYYYZZZ[[[^^^[[[ZZZ[[[YYYWWWYYY^^^ffflllooooooooopppmmmhhhfffaaa[[[XXXWWWWWWUUUSSSOOOMMMJJJGGGDDDAAA@@@???:::777222///...---,,,+++((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))************)))***************+++++++++++++++,,,,,,,,,------------,,,,,,...444;;;@@@FFFJJJOOOSSSZZZ```___ZZZZZZWWWOOONNNbbbjjjfffrrr|||www|||~~~yyytttpppllljjjiiikkkiiiiiijjjmmmoooooooooyyy}}}wwwtttvvvsssqqqqqqssssssrrrsssvvvzzz|||~~~~~~~~~||||||uuufffUUUGGG:::///......///000///...---,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((()))))))))(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++---111444===DDDPPPZZZaaaeeefffgggmmmllljjjgggddd___[[[XXXRRRRRRTTTVVVYYY]]]bbbeeedddiiinnnqqqoookkkhhheeeiiifffccccccdddbbb^^^[[[WWWTTTPPPNNNNNNPPPQQQRRROOOOOOOOOPPPPPPOOOMMMLLLNNNRRRVVVUUUPPPLLLLLLMMMIIIIIIKKKLLLKKKIIIGGGFFFAAADDDFFFCCC>>>;;;<<<>>>:::<<<===<<<<<>><<<999777555222...+++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))***+++******)))))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---111777@@@FFFJJJNNNRRRVVV\\\aaa]]]VVVXXXNNNOOOeeepppwwwsssttt}}}wwwnnnkkkgggaaa\\\YYYVVVUUUTTTSSSRRRTTTVVVXXXYYYXXXaaafffmmmsssxxx~~~}}}}}}uuuqqqsssuuusssqqqrrrvvvyyy~~~~~~zzzmmm^^^PPP@@@444000000000000///...------++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))***(((&&&'''******'''###(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''(((&&&&&&&&&'''''''''((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---000555<<>>???@@@AAACCCGGGMMMQQQeeeiiimmmnnnkkkddd___[[[[[[ZZZYYYZZZ\\\]]]\\\[[[WWWSSSOOONNNQQQWWW\\\___XXXZZZ___fffmmmrrrssssssooopppqqqpppmmmllllllllliiigggggggggaaaVVVMMMJJJEEEFFFHHHGGGEEECCCBBBBBB@@@???===:::999;;;>>>AAACCCGGGNNNUUUYYYYYYXXXVVVVVVVVVZZZaaacccdddgggmmmhhhlllmmmkkkkkkmmmkkkhhhggg]]]PPPFFFCCCDDDEEEEEEOOOOOONNNMMMKKKHHHFFFEEEBBBAAA???===;;;777333///++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((()))***+++++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------+++,,,...000555<<>>>>>===999<<>>:::>>>DDDJJJOOOQQQQQQQQQMMMIIICCC???===<<<;;;:::222111///---+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++(((((((((((())))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******''')))+++,,,,,,,,,***)))))))))***+++,,,,,,------,,,,,,,,,---------......---///333777===FFFOOOUUUPPPWWW\\\\\\[[[YYYSSSLLLRRRooozzzpppvvvyyyzzzzzztttccc___YYYRRRMMMJJJIIIIIICCCFFFHHHGGGDDDCCCEEEGGGFFFGGGIIIJJJKKKLLLMMMMMMPPPOOOOOOOOOOOONNNJJJGGGEEECCCAAA>>>;;;:::999999;;;999888888:::;;;::::::999===???===:::<<>>======888222...++++++***)))'''(((((()))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,---------------...///...,,,***,,,333888<<>>>>>>>>===<<<<<>>>>>>>>>>>>>>AAAAAABBBCCCCCCBBBAAAAAA===<<<;;;:::888777666555888888999999::::::::::::<<<<<<======>>>??????@@@BBBFFFNNNZZZiiixxx}}}qqqsss|||zzztttmmmddd\\\JJJ===222///111000///000---------,,,,,,,,,++++++((()))***++++++***)))(((+++*********))))))((((((((((((((((((((((((((((((***++++++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,,,,***(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))+++---.........,,,++++++++++++++++++,,,---...+++,,,,,,,,,,,,---111333@@@GGGRRR\\\cccfffhhhiiibbbcccfffjjjkkkggg___XXXRRRUUUXXX[[[[[[VVVLLLDDDOOONNNPPPVVVWWWSSSSSSVVVZZZcccnnnwwwxxxhhh___XXXQQQOOOPPPWWWTTTOOOLLLIIIFFFFFFGGGFFFHHHJJJIIIFFFEEEFFFGGGGGGKKKOOOQQQPPPRRRWWW[[[\\\ZZZWWWSSSPPPMMMKKKIIIIIIKKKKKKIIIFFFFFFIIILLLTTTQQQMMMJJJGGGEEECCCBBB:::888444111///---***((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))************************************+++,,,,,,------,,,,,,---...000000///...---555===BBBHHHQQQUUUVVVWWWVVVVVVUUUPPPLLLPPPXXXuuuzzzssswwwxxxoooiiigggbbbZZZSSSHHHEEEBBB>>><<<;;;;;;<<<999999:::::::::999999888;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;888888999::::::::::::::::::999999999::::::;;;<<<;;;;;;;;;<<<===>>>>>>>>>AAACCCHHHPPPZZZdddmmmsss}}}}}}ooonnnrrr|||~~~wwwmmmdddQQQDDD666111000///......---------,,,,,,,,,++++++******++++++++++++******************)))))))))((()))))))))))))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,***)))((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''',,,+++*********+++---...,,,+++++++++++++++,,,---...---,,,+++...444===DDDRRRXXXbbbiiilllkkkjjjiiieeegggkkkmmmmmmkkkgggdddgggeeeeeedddccc___YYYVVVPPPQQQUUUXXXXXXWWWZZZ___zzz|||xxx{{{yyyvvvsssrrrxxx||||||~~~{{{vvvmmmbbbYYYRRRMMMJJJEEEFFFGGGEEEBBB???======AAADDDHHHIIIIIIKKKNNNRRRSSSSSSTTTVVVVVVRRRJJJDDDJJJOOOSSSPPPHHHAAA???AAAMMMNNNNNNLLLIIIFFFDDDCCC;;;:::888777555222...+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************************************++++++,,,,,,------,,,,,,---...///000111111000:::DDDJJJOOOTTTVVVTTTUUUWWWXXXSSSKKKIIIUUUeee}}}qqqzzzzzzuuujjjcccZZZTTTRRROOOIIIDDD===;;;999777666777888999555666666777777777666666777777888999;;;===>>>???>>>===;;;:::999999999999777888:::;;;<<<======<<<===<<<;;;:::;;;<<<===>>><<<======>>>>>>?????????@@@AAACCCGGGMMMSSSYYY\\\```eeeooozzz}}}ooolllllluuuyyynnn]]]NNN>>>666222///...///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))************************)))***+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,,,,***)))((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''+++***)))((()))***,,,---,,,,,,++++++++++++,,,,,,------...000777AAANNNVVV^^^bbbhhhlllllljjjiiihhhjjjmmmpppqqqpppoooooopppqqqkkkfffbbb^^^ZZZYYY[[[SSSXXX___fffmmmvvvwwwooommmmmmiiieeebbb___\\\]]]___eeeaaa]]]\\\[[[```mmm{{{ssstttwww{{{rrrfff[[[TTTOOOMMMJJJFFFBBB???>>>>>>BBBDDDGGGGGGGGGHHHKKKMMMKKKKKKMMMRRRUUUQQQGGG>>>AAAFFFKKKLLLGGGAAA<<<:::AAADDDIIIJJJIIIGGGFFFGGGAAA@@@===<<<;;;888444111******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************************************++++++,,,------...,,,---.........///111222666???IIINNNRRRVVVVVVSSSTTTWWWXXXRRRHHHHHHYYYmmm|||lllkkk}}}xxxmmmfff[[[TTTLLLGGGEEECCC???<<<:::888777666555666777888555555666777888888888777777888999;;;>>>AAACCCEEECCCAAA???<<<;;;<<<===>>>===>>>>>>???>>>>>>======@@@???===<<<<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBDDDFFFJJJNNNRRRUUUOOORRRXXXaaakkkwwwuuusssrrrsssyyywwwgggXXXGGG<<<555111000222...------------,,,,,,,,,---,,,+++******+++,,,---*********)))))))))))))))************************((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))*********+++++++++,,,,,,,,,+++,,,,,,------(((,,,222:::CCCOOOZZZbbbdddfffiiiiiiiiiiiijjjkkkkkkmmmoooooonnnmmmnnnpppllliiihhhhhhbbbWWWQQQQQQUUUaaappp~~~wwwwwwtttrrrpppiii```ZZZZZZ^^^[[[[[[[[[WWWSSSUUU[[[ccc]]]ZZZ[[[[[[ZZZZZZ]]]]]]^^^bbbhhhooouuuyyyzzz}}}yyylllaaa]]]XXXQQQJJJFFFCCCBBBAAA@@@AAABBBCCCDDDFFFIIIKKKKKKJJJKKKPPPSSSQQQJJJBBB:::;;;>>>BBBEEEBBB<<<666777<<>>===;;;999:::999888666666666666666555555666888999999999999999:::;;;>>>@@@CCCEEEGGGCCCBBB@@@>>>>>>???@@@AAACCCBBBBBBAAA@@@@@@@@@@@@BBBAAA@@@??????@@@AAAAAACCCCCCDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGIIILLLOOOPPPJJJIIIIIIMMMTTT___jjjppp~~~{{{wwwwww|||}}}kkk]]]MMMAAA999222000222.........---------,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))******************************'''((())))))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***,,,,,,+++******,,,,,,,,,,,,---...///000+++222<<>>AAADDDGGGMMMLLLMMMPPPTTTTTTRRRNNN@@@<<<:::===AAABBB===777444555999@@@HHHNNNPPPPPPKKKGGGBBB???===;;;999777333111///---+++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------......---//////---,,,...333777CCCJJJOOOPPPQQQUUUVVVTTT[[[QQQHHHGGGOOO___vvvvvvqqqxxx~~~ssskkkbbbWWWOOOFFFCCC???<<<::::::999777888888777666555555555555555555777888::::::;;;;;;<<<<<<===>>>@@@BBBCCCDDD@@@????????????AAABBBCCCEEEDDDBBBAAAAAABBBCCCEEECCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJIIIFFFCCCBBBEEELLLTTTZZZiiiqqq~~~~~~}}}mmmaaaSSSGGG===444///000............---------,,,++++++************++++++))))))))))))************************************&&&((())))))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))***++++++,,,+++++++++,,,,,,------///000222333<<>>EEEGGGIIIMMMQQQSSSUUUVVVMMMHHHBBB???@@@BBBAAA@@@:::777777===GGGNNNPPPNNNNNNKKKHHHEEECCC???:::777777555222///,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,...000///...111888???GGGMMMSSSSSSTTTVVVUUUSSSUUUKKKIIIXXXoootttxxx{{{lllaaa[[[UUUMMMFFF???===;;;:::999888777666777666666666666666666666888999:::<<<===>>>??????@@@@@@??????@@@@@@AAABBB@@@AAABBBDDDFFFHHHIIIJJJJJJGGGCCC???>>>???BBBDDDDDDEEEFFFFFFFFFEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJJJJHHHFFFCCCAAAAAADDDHHHJJJRRRXXXbbbnnn{{{tttjjj]]]RRRFFF888111000............------------++++++,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,+++*********+++,,,---,,,,,,---...000222444555MMMSSS[[[cccgggiiijjjjjjhhhjjjmmmnnnmmmmmmlllmmmkkkfff```___```___ZZZUUUVVVVVVaaauuusssqqqvvvppplllhhheeeeeeggglllxxxooonnnxxxwwwnnnxxxooojjjllllllhhheeeffffffeeeaaa___jjj{{{mmmddd```XXXMMMBBB<<<999888888:::>>>CCCHHHKKKOOOSSSVVVVVVQQQJJJCCCAAACCCGGGKKKHHHAAA===AAAKKKSSSTTTQQQQQQPPPOOOMMMJJJDDD===999:::888444000---+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''((()))((('''&&&''')))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------......///+++...000000000555>>>EEEHHHPPPVVVWWWWWWXXXUUURRRKKKFFFPPPnnnvvvooo{{{{{{ooo___TTTOOOKKKFFFAAA<<<;;;:::999999888666666666666666777777888888888<<<===???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAADDDFFFHHHLLLNNNQQQRRRSSSPPPKKKDDD>>>;;;;;;===???DDDEEEGGGHHHHHHFFFCCCAAAHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDFFFIIIKKKNNNPPPQQQHHHGGGFFFEEEDDDDDDDDDDDDBBBFFFLLLVVVddduuu{{{rrrggg\\\NNN>>>444222//////.........---------+++,,,............,,,+++(((((())))))*********+++((((((((((((((((((((((((%%%'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((++++++************''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&***---,,,+++,,,------,,,///111222333:::GGGQQQ^^^```bbbeeeggghhhhhhhhhnnnmmmlllooosssqqqjjjccccccbbb___XXXQQQPPPVVV[[[hhhuuupppgggvvvyyyqqqsss{{{}}}uuurrrwwwzzz{{{yyyyyy{{{yyyyyytttkkkgggiiioooiiicccbbbhhhnnnqqqrrroooYYYNNNHHHAAA<<<;;;>>>>>>======@@@FFFMMMRRRRRRSSSQQQKKKCCC???AAADDDMMMOOOSSSVVVXXXXXXWWWVVVOOOQQQTTTRRRMMMFFFAAA>>>:::888777666555222...+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((---+++)))'''&&&&&&(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000111222000//////000555<<>>;;;999888666555444444555555777555333222444777:::===>>>CCCGGGFFFBBB@@@BBBFFFDDDEEEFFFFFFEEEFFFIIILLLOOOUUU\\\```aaa`````````___QQQCCC<<<999999;;;@@@@@@DDDGGGHHHFFFEEEFFFHHHGGGJJJLLLLLLJJJFFFDDDCCCJJJCCCFFFLLLLLLVVVccceeedddZZZOOOJJJGGGEEEFFFIIIFFFFFFFFFHHHMMMYYYhhhsss|||}}}xxxdddTTTHHH;;;...///111222111000.........,,,,,,------,,,,,,+++***++++++++++++******))))))+++++++++******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''.........,,,+++,,,------000...,,,///999GGGUUU^^^ffffffffffffhhhiiikkklllqqqnnnllllllmmmllliiieee```\\\VVVQQQQQQ\\\lllyyywwwiiiffflll~~~wwwrrroooppppppmmmooottt{{{zzzxxxvvvyyy{{{sssiiifffjjjnnnnnnmmm}}}mmm___UUUJJJBBB>>>???AAAAAA@@@@@@BBBGGGKKKQQQRRRPPPKKKDDD@@@BBBDDDFFFKKKTTT\\\______\\\YYYWWWUUUTTTTTTSSSPPPKKKGGG???===:::777666333000---)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))'''''''''(((***+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///111222111000000333999AAAHHHLLLXXX[[[\\\ZZZZZZZZZVVVQQQNNNYYYtttxxxqqqsss{{{sssjjj]]]OOOIIIFFF@@@;;;999888777555444444444555555777666555555666999<<<>>>???AAACCCBBBAAAAAADDDHHHFFFGGGIIIIIIIIIKKKOOOSSS\\\bbbiiimmmnnnllllllkkkbbbTTTDDD<<<888777999===???CCCGGGHHHGGGFFFHHHJJJHHHJJJLLLLLLJJJHHHGGGFFFIIIDDDKKKSSSVVVdddvvvzzzuuueeeSSSJJJFFFDDDEEEGGGHHHGGGFFFEEEFFFMMMVVV^^^vvvkkk[[[NNNAAA555000000111000///......///,,,,,,------,,,,,,+++***************))))))((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))(((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''000---)))((()))+++,,,---///---///:::KKK[[[dddgggkkkjjjhhhhhhhhhjjjlllnnnpppnnnlllhhheeeaaa___]]]WWWXXXYYY^^^hhhyyywwwjjjbbbdddkkkzzzzzzwwwzzztttrrrwww}}}~~~~~~}}}xxxtttvvvyyywwwrrrppptttxxx|||zzznnn```SSSLLLKKKMMMMMMHHHAAA>>>???BBBLLLMMMMMMJJJEEEBBBCCCEEECCCHHHPPPXXX^^^``````___^^^XXXTTTTTTXXXYYYUUUPPPHHHDDD>>>999666444222000,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&(((***,,,---(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111222000111666@@@IIINNNPPPYYYYYY[[[]]]ZZZSSSPPPQQQWWWpppxxxxxx}}}ppphhh```TTTHHHDDDAAA<<<888777666666444333333444555666666777777999;;;===???@@@@@@@@@??????AAADDDGGGJJJHHHJJJMMMOOOPPPTTT[[[```nnnssszzz}}}}}}zzzwwwvvveeeVVVEEE;;;777555777;;;>>>CCCGGGIIIHHHGGGIIIKKKJJJKKKLLLLLLKKKJJJKKKLLLLLLIIISSS]]]cccvvvpppVVVJJJIIIIIIJJJKKKKKKKKKIIIFFFDDDEEEHHHJJJVVV```oooppp___RRRDDD999111000000///////////////,,,,,,------,,,,,,+++***)))))))))))))))((((((((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&///+++(((***------...000---333@@@RRRbbbkkkjjjgggiiiiiiiiihhhiiijjjkkkllliiiiiigggbbb\\\WWWTTTSSSXXXccctttrrrzzz~~~rrrlllmmmqqquuu}}}yyy{{{|||ttt{{{}}}yyyuuuyyytttjjjkkkkkkeeeYYYJJJAAA???@@@EEEGGGHHHGGGDDDDDDEEEGGGHHHHHHJJJMMMRRRXXX^^^aaa___ZZZUUUTTTVVVYYYXXXVVVOOOJJJBBB<<<888666333222000...+++((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''(((***,,,---(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---///000111222111333:::EEEOOOSSSTTTVVVWWW\\\___WWWLLLOOOZZZkkk~~~~~~zzzwwwiii___VVVLLLBBB???===999666777555444333333333555666777777888:::===???AAABBBBBBAAA@@@@@@BBBFFFIIIKKKKKKIIINNNTTTXXX[[[aaakkkrrrzzzvvvbbbTTTDDD:::666444777;;;@@@DDDIIIKKKIIIHHHIIIJJJKKKLLLMMMMMMLLLMMMPPPRRRSSSRRR\\\gggpppsssXXXNNNRRRWWWWWWWWWPPPPPPOOOMMMKKKHHHGGGGGGEEEJJJTTTcccttt~~~wwwgggWWWHHH>>>333111///....../////////,,,,,,------,,,,,,+++***************))))))))))))((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''222---,,,000222000111555777CCCUUUfffnnnnnnkkkgggfffgggiiikkklllkkkjjjiiicccaaa]]]YYYWWWXXX]]]aaavvvxxxrrrjjjnnnzzz~~~|||xxxmmmqqqtttxxxpppsssxxxrrrxxxlllWWWIIIBBBAAA@@@AAABBBBBBCCCDDDFFFHHHLLLKKKJJJJJJMMMRRRVVVYYY]]][[[XXXVVVTTTUUUXXXZZZSSSNNNGGG@@@<<<999666444333111---)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111111222777???JJJRRRVVVWWW[[[[[[\\\ZZZPPPLLL___wwwuuu{{{sssdddYYYNNNFFF>>><<<:::777555777444333333333444666777999999:::===@@@BBBCCCDDDDDDBBBCCCEEEIIIMMMOOONNNLLLJJJRRR[[[bbbgggooozzzwwwppp[[[NNN@@@999666555888<<>>999888666333333666333333444444666999;;;===??????@@@AAACCCDDDEEEFFFHHHLLLPPPRRRPPPOOOOOOPPPUUU```nnnwww|||~~~nnnbbbMMMCCC:::777777666777:::@@@EEELLLNNNNNNLLLLLLMMMPPPRRRSSSTTTUUUVVVXXX[[[]]]___lllwwwdddeeerrr|||}}}|||wwwuuurrrrrrrrrqqqnnnlll```___ZZZSSSNNNPPPYYYaaa___iiiyyy~~~zzzyyymmmYYYPPPBBB;;;333///000111000...,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((())))))***((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''((()))*********111---...222333666III___eeekkkqqqssspppnnnnnnooojjjiiigggdddaaa^^^\\\[[[\\\dddvvv|||uuuvvv~~~uuuuuuvvvmmm```___fffooouuuxxxzzzzzzxxxqqqpppkkkfffiiiqqqqqqllliiirrrxxx~~~tttsss}}}uuuvvvvvv{{{jjj\\\MMMIIICCC??????AAACCCDDDLLLKKKJJJJJJKKKNNNRRRTTTQQQOOOOOOTTTZZZ]]][[[VVVVVVUUUUUUTTTQQQKKKCCC>>>999777444111...,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))*********)))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------////////////000222333444666???KKKQQQRRRTTTZZZ```[[[ZZZSSSQQQcccwwwtttsss|||jjjVVVHHHAAA<<<888777555111222555333444444555777:::===>>>@@@@@@AAAAAABBBDDDEEEFFFKKKOOORRRQQQMMMLLLOOOSSSZZZfffuuu}}}|||jjj^^^JJJAAA999777777666666888===CCCJJJNNNOOONNNOOOPPPQQQSSSUUUVVVVVVWWWYYY[[[^^^^^^llluuudddfffuuuwwwuuunnnaaaSSSLLLOOOUUUZZZddduuuuuu```WWWEEE===444000000222000...,,,,,,---------,,,++++++))))))******+++++++++++++++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((()))******((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***...+++---444<<>>888444333000,,,)))******************+++,,,))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))+++++++++*********))))))***+++,,,,,,******+++,,,)))************+++++++++------------------------...---...///222444333222@@@LLLTTTSSSWWW```bbb]]]\\\UUURRRbbbxxxjjjmmm~~~sssaaaRRRJJJ===999666555777888777555222333555777:::<<<>>>?????????@@@BBBGGGKKKMMMMMMOOOOOOMMMLLLLLLOOOUUUYYYaaannn~~~rrr```QQQCCC<<<666777888888999<<<@@@JJJQQQPPPNNNOOOQQQQQQRRRSSSTTTTTTTTTVVVZZZ]]]aaabbbppptttiiicccnnnsssfff^^^YYYVVV\\\[[[lll~~~rrrbbbNNNGGG<<<333///000111000///......,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))&&&%%%&&&)))***)))'''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))///---222>>>KKKWWWgggtttuuusssppplllhhhfffeeeeee```ccceeeaaaYYYYYYiii}}}~~~~~~}}}tttqqqnnnhhhccccccnnnfffaaaaaacccfffoooxxx|||}}}~~~}}}uuurrrtttvvvtttuuuxxxvvvrrruuu{{{yyyxxxwwwyyy|||~~~}}}|||www```PPPIIIGGGFFFFFFGGGKKKNNNMMMKKKKKKLLLMMMQQQSSSVVVYYYYYYWWWUUUSSSVVVUUUTTTUUUUUUSSSNNNJJJEEE@@@:::666444222///,,,+++******)))******++++++))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))+++++++++*********))))))***+++,,,,,,******+++,,,************++++++++++++------------------------...//////000222444666777CCCMMMTTTTTTXXXaaaaaa[[[XXXYYYeeeuuutttqqq^^^NNNGGG<<<999666555666777666444444555666999;;;===??????@@@@@@BBBEEEHHHKKKMMMMMMNNNNNNNNNNNNPPPTTTZZZ^^^fffsss}}}nnn\\\MMMBBB:::666666888888999<<>>???@@@AAABBBEEEHHHKKKMMMNNNNNNNNNPPPQQQSSSVVV[[[aaafffjjjvvvyyyiiiVVVHHH???999555666777777999<<>>???@@@BBBEEEHHHKKKMMMOOOQQQRRRTTTVVVXXXZZZ]]]aaafffjjjjjjtttvvveeeRRRCCC<<<777555666777777999===FFFOOOVVVUUURRRRRRSSSSSSVVVWWWXXXXXXYYY[[[___ccccccttttttggg^^^ccc|||zzz}}}}}}www|||eeeWWWGGG===777333000000111000000///...---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''((())))))))))))+++++++++************)))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))):::III]]]kkksssuuuuuuuuupppmmmjjjgggeeeccc```^^^[[[ZZZ```uuuzzzuuuxxx{{{ggg``````___]]]\\\^^^bbbfffjjjpppzzz{{{}}}tttvvv{{{~~~mmm[[[RRRJJJDDDFFFJJJKKKOOOTTTTTTRRROOONNNOOORRRUUUXXXWWWUUUSSSPPPNNNMMMNNNOOOSSSPPPKKKEEE>>>888555333......---+++******************************************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((***************************+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,...000//////666AAAJJJQQQUUUYYY\\\^^^___\\\WWW___|||}}}wwwcccNNNAAA>>>777777666555444444555777999:::;;;<<<>>>???@@@AAADDDFFFIIIKKKMMMQQQVVVZZZ^^^```bbbcccccceeehhhkkkiiirrr~~~sssbbbOOO@@@999666555777777777:::???HHHQQQWWWVVVRRRSSSSSSSSSVVVWWWXXXZZZ[[[___dddgggeeezzzssseee___hhh~~~|||~~~pppnnnzzzmmm\\\JJJ@@@:::333///000000000000//////......---++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))))))))))))))***000///...---+++***))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))KKK[[[mmmvvvxxxxxxvvvtttkkkkkkiiieee```^^^^^^______qqq{{{wwwnnnddd[[[QQQTTTVVVXXX\\\```fffmmmrrr{{{{{{uuuvvvsssbbbSSSFFFEEEGGGGGGKKKRRRXXXUUURRROOONNNOOORRRSSSTTTTTTTTTRRROOOLLLLLLLLLRRRRRROOOJJJBBB<<<888666111000///---,,,+++++++++******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))((((((***************+++++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---...//////333;;;EEENNNTTTXXX\\\^^^]]]\\\[[[[[[mmm{{{mmm[[[III>>>;;;555666666555444555888::::::;;;<<<>>>@@@BBBCCCDDDFFFGGGIIIJJJMMMSSS]]]eeeiiijjjkkkkkkiiiiiiiiijjjkkksss~~~ppp___MMM???777555666888888777;;;AAAJJJRRRXXXVVVSSSRRRSSSRRRUUUWWWYYYZZZ\\\```eeehhhgggpppeeebbbooorrrjjjqqq}}}rrrlllggghhhsssxxxdddOOOEEE>>>555000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))******(((((()))+++111000///---,,,***))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))[[[gggsssxxxyyyyyyvvvpppfffggggggccc```bbbjjjqqqyyyvvvcccVVVSSSVVVYYY___bbbhhhnnnttt|||wwwqqquuuwwwbbbPPPLLLKKKGGGHHHMMMUUUUUUTTTSSSRRRQQQPPPOOOOOORRRUUUUUURRRNNNMMMMMMNNNPPPPPPMMMGGG@@@<<<:::333222000///---,,,,,,+++******************************))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))(((((())))))*********+++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------++++++,,,,,,---......////////////111888AAAJJJQQQUUUZZZ______[[[YYY[[[___qqqbbbRRRCCC:::888333555666666555777:::===<<<===???AAACCCEEEGGGHHHGGGHHHHHHGGGKKKUUUdddooopppqqqrrrqqqnnnlllkkkkkknnnttt~~~~~~mmm\\\KKK>>>666555777:::999888<<>>444333222000...---,,,,,,******************************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((((('''+++*********))))))(((((())))))******++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////111000///333<<>>???AAACCCFFFHHHJJJKKKHHHHHHGGGFFFJJJVVVhhhvvvtttuuuvvvtttqqqnnnllllllnnnttt~~~|||jjj[[[JJJ===666555777::::::999===DDDJJJSSSYYYVVVRRRRRRRRRQQQWWWWWWXXXWWWWWWYYY]]]```hhhbbb]]]___rrrwwwjjjbbbcccccceeerrr}}}ttttttqqqkkkkkkwwwxxx___SSSIII:::222222...............---------........................++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))''')))+++***((((((***,,,))))))*********+++++++++))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))rrrsssuuuwwwxxxssslllggghhhaaaZZZ```uuurrr___PPPQQQRRRWWW^^^```cccooo}}}}}}nnnddd\\\ZZZ^^^RRRKKKMMM]]]nnnnnn```SSSTTTTTTRRRPPPOOOOOOPPPQQQPPPNNNLLLLLLLLLJJJDDD???:::777222000000000---+++***************)))((((((******))))))))))))************))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---...---++++++,,,---++++++,,,,,,,,,------------...///000000//////...///...000666AAAKKKQQQSSS___YYYYYY[[[UUUUUUnnnttt]]]QQQFFF999444999444555666999;;;<<<===>>><<>>>>>???AAAEEEIIILLLMMMMMMLLLKKKHHHGGGLLLSSS\\\jjjvvvuuukkkhhhhhhhhhkkksss~~~}}}lllZZZHHH===666666555555777;;;AAAEEEOOOPPPQQQQQQPPPPPPQQQRRRYYYYYYWWWTTTSSSVVV\\\```qqqooo\\\\\\ggg{{{xxxbbbZZZSSSTTTXXX\\\bbbhhhmmmxxxqqq```RRRDDD888333111///....../////////.........---------,,,,,,,,,------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++)))((((((((()))***((((((((((((((()))******wwwvvvuuussspppkkkfffbbbWWW```nnnnnnYYYNNNKKKMMMTTTZZZ[[[hhh}}}~~~sssaaaXXXQQQQQQVVV___lllwwwttthhhZZZQQQPPPQQQPPPNNNOOOPPPPPPNNNLLLKKKLLLMMMFFFBBB<<<777444333111000******++++++++++++++++++******))))))))))))************))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,---------------...///000000000000///000333999BBBLLLUUUYYY[[[[[[ZZZUUUQQQXXXssshhhTTTAAA;;;:::777666888666888;;;===??????>>>>>>AAADDDHHHLLLNNNNNNMMMLLLJJJGGGIIIOOOVVV^^^kkkvvv}}}rrrjjjiiiiiigggjjjrrr{{{jjjYYYHHH>>>777777666555777<<>>BBBEEEIIIMMMOOONNNLLLJJJIIIHHHJJJQQQXXX```kkkuuuxxxoookkkmmmmmmkkknnnwwwyyyhhhWWWHHH>>>888888777666888===DDDJJJOOOPPPQQQQQQOOOOOOPPPQQQSSSQQQOOONNNMMMQQQ]]]hhhtttkkkkkkxxx___RRRNNNMMMTTT[[[cccmmmvvvwwwvvvxxxbbbMMM@@@;;;333111000000111000...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))***************+++++++++''''''''''''((())))))******)))))))))))))))******xxxvvvrrrkkkddd`````````cccYYYRRRLLLOOO[[[dddkkkwwwppp___VVVUUUYYY```ggg}}}wwwkkk\\\PPPLLLNNNQQQMMMOOOOOONNNLLLMMMRRRVVVMMMJJJDDD===777333111111+++***)))))))))******+++******))))))))))))************))))))))))))******))))))(((((((((((())))))************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,---------..................///000111111222000666AAAKKKSSSXXXZZZ[[[YYYVVVRRR[[[}}}|||oooRRREEE777444666888777666;;;===???AAAAAAAAA@@@???AAADDDGGGKKKLLLKKKJJJIIIIIIIIIMMMTTT[[[```iiiqqq||||||wwwpppmmmoooooommmqqqzzzxxxhhhWWWFFF<<<999999888888:::???FFFKKKPPPQQQRRRQQQOOONNNOOOPPPQQQMMMKKKKKKKKKOOO^^^nnnrrrkkklllxxxyyyYYYOOOLLLNNNWWWbbbooo}}}sss|||lllSSSBBB<<<555333111111111000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((())))))))))))(((((())))))((((((''''''''''''(((((())))))))))))(((((())))))******+++++++++++++++++++++*********))))))******))))))((())))))***nnnsssqqqdddVVVXXXlll```NNNKKKQQQQQQXXXfffwww~~~hhh[[[WWWWWWZZZ^^^eeeeeecccZZZPPPLLLOOOSSSNNNOOOOOONNNNNNPPPTTTWWWPPPNNNJJJCCC;;;666333333---,,,+++))))))******+++******))))))))))))************))))))))))))*********))))))(((((())))))***************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,---///,,,---------.....................///000111222333666>>>HHHRRRXXXZZZ\\\]]]VVVTTTXXXnnnuuueeeZZZCCC<<<555444777;;;<<<;;;>>>??????@@@AAAAAAAAAAAA@@@BBBDDDGGGIIIIIIIIIHHHJJJKKKOOOWWW\\\___eeelllwwwzzzyyysssooooooooolllqqqyyy{{{kkkYYYFFF;;;888999::::::<<>>@@@@@@AAA@@@?????????@@@AAABBB@@@AAABBBDDDFFFGGGIIIIIILLLLLLQQQXXX\\\]]]```fffnnnvvvzzzwwwrrrqqqpppooosss{{{ppp\\\HHH;;;777999;;;===???CCCGGGKKKQQQQQQQQQNNNKKKHHHHHHHHHLLLGGGGGGLLLOOOWWWnnnkkkgggnnnuuuxxx{{{~~~~~~|||wwwrrrqqqxxx{{{eeeRRRPPPRRRZZZiiixxxxxxaaacccmmmyyyyyylllSSSEEE;;;777222///////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((((((((((((((((((''''''''''''((()))******)))((('''''''''((())))))***++++++333333444444333222000000......---,,,,,,,,,,,,,,,nnn```WWWbbb|||kkkXXXQQQQQQTTT[[[bbbiiiwwwqqq^^^VVVNNNRRRXXX]]]^^^[[[VVVRRRSSSQQQPPPRRRVVVXXXXXXVVVVVVWWWUUUPPPGGG???<<<:::444222000---,,,,,,------******))))))))))))************))))))))))))************))))))))))))******************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,............///111---------........./////////.........000111333555???GGGPPPWWWZZZZZZ[[[]]]XXXZZZiiizzzuuukkkggg```VVVLLLBBB<<<888:::<<<>>>===>>>@@@BBBBBBBBBAAA???>>>>>>???AAABBB@@@@@@AAABBBEEEGGGIIIKKKMMMNNNSSSYYY\\\[[[^^^bbbdddpppyyyyyyuuuttttttuuuxxx~~~ttt___JJJ;;;666999<<>>@@@CCCDDDCCCCCCEEEFFF===:::???AAA======AAAAAACCCGGGJJJJJJHHHHHHJJJNNNOOOTTT[[[]]]ZZZXXXZZZeeemmmtttuuuuuuwwwvvvssswwwppp]]]KKK???999999999<<<@@@FFFLLLPPPSSSRRRNNNIIIEEEDDDEEEGGGCCCFFFJJJPPPVVVeee~~~|||kkkrrr{{{xxx|||vvvrrrtttyyy}}}qqqjjjeeefffjjjuuukkkZZZTTT\\\___ooo|||bbbYYYjjj~~~|||yyy|||~~~qqqqqqtttzzz|||]]]JJJBBB999222111111///...///........................------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************........./////////000000222111111000000//////...\\\bbbyyyyyyxxxzzzeeeTTTLLLKKKUUU^^^fffuuu{{{rrrhhh^^^\\\dddmmmpppnnnaaaYYYSSSTTTXXXZZZ[[[]]]cccbbbaaa\\\UUUMMMEEE@@@;;;888333000///...,,,***---,,,++++++***+++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,***+++,,,,,,+++***(((''',,,,,,,,,---------......---------............///000......111222111666<<>>AAA>>>>>>BBBFFFIIIMMMNNNJJJGGGHHHLLLRRRSSSWWW\\\]]]XXXUUUWWWaaakkkuuuxxxxxxzzzyyywwwzzzuuu```III999999888999<<<@@@FFFLLLPPPPPPOOOMMMIIIEEEDDDDDDFFFDDDFFFKKKPPPWWWfffnnntttzzzvvvttt~~~}}}yyysssnnnmmmpppsssgggaaa]]]^^^eeetttzzzeeeZZZYYYfffgggttt___VVVdddvvvzzzvvvwwwwwwyyy~~~vvvyyyuuuuuugggRRREEE;;;333222222000///000........................------,,,,,,,,,,,,++++++++++++***))))))***++++++*********))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------......///333999>>>kkkuuu~~~zzzmmmYYYOOOOOOQQQ]]]ooo}}}vvvddd]]]cccpppzzzrrrmmmcccYYYXXX\\\^^^\\\gggjjjjjjfff]]]SSSLLLIII@@@<<<777333111///---+++------,,,+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++******+++,,,,,,,,,,,,***))),,,,,,,,,---------......------........./////////000000111222111222:::DDDNNNUUUWWWZZZ___WWWSSS]]]___pppzzzgggXXXNNNFFF;;;:::888777777999;;;===FFFIIIJJJHHHFFFHHHNNNTTTRRRCCC:::<<<@@@???@@@DDDNNNSSSWWWRRRIIIEEEHHHLLLVVVWWWZZZ^^^\\\UUURRRSSSYYYeeerrrwwwyyy{{{|||{{{|||~~~|||yyyyyy~~~|||eeeMMM;;;777888999<<>>888444222111///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))+++++++++,,,,,,---------,,,,,,,,,---------......------...///000000111222///...///111333999FFFSSSWWW]]]]]]\\\YYYTTTfffuuu]]]JJJAAA>>><<<666777777666777===FFFMMM___bbb]]]PPPJJJOOOWWWYYYMMMAAA999;;;>>>???DDDKKK^^^gggdddRRRAAA>>>CCCFFFSSSWWW]]]```ZZZPPPLLLNNNNNNXXXfffssstttlllgggggghhhppp~~~]]]AAA000666777;;;AAAGGGNNNTTTWWWRRRRRRRRROOOMMMKKKLLLMMMQQQNNNOOOYYYgggwww}}}xxxtttppptttuuunnnbbbYYYWWWXXXRRRUUUYYYaaassskkkcccqqq|||xxxttt^^^LLLJJJNNNTTTdddvvv|||xxxpppjjjkkkrrrxxxzzzbbbOOO<<<444333111///...........................------,,,,,,,,,,,,++++++)))***++++++++++++***)))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++'''***///333888CCCRRR]]]{{{cccWWWNNNNNNUUUaaassstttlllrrr}}}~~~vvvnnnpppyyyqqqxxxyyykkkeeegggiiimmmrrrtttsssnnngggcccTTTNNNFFF>>>999555333111......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222000......222888???KKKVVVYYY\\\ZZZXXXXXX^^^lllSSSBBB===<<<:::666777888999<<>>===CCCMMMbbbiiidddPPP@@@???DDDEEESSSWWW^^^```XXXMMMIIIKKKKKKUUUeeewwwyyyqqqiiidddhhhnnnyyyqqqQQQ>>>555666888===CCCJJJQQQVVVZZZRRRSSSSSSQQQQQQRRRUUUWWW[[[UUUTTT]]]jjjxxx|||qqqooossstttmmmaaaZZZZZZ]]]\\\bbbhhhppp~~~kkkiii}}}~~~wwwnnnXXXGGGHHHMMMSSSbbbuuuzzzqqqkkkkkkqqqttt~~~kkkWWWAAA777555333000///........................------,,,,,,,,,,,,++++++)))***++++++++++++***)))*********))))))*********))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++(((---555===FFFPPPZZZ```xxx\\\NNNPPPVVV^^^hhhwwwwwwoooqqqsss|||xxxpppqqqdddiiiwwwzzzqqqqqqpppppprrrtttuuutttqqqnnn___XXXNNNEEE>>>:::666444......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++******++++++,,,,,,,,,,,,---------......------...///000111222222222......444;;;CCCNNNWWWYYYZZZWWWVVV[[[jjj~~~eeeLLL===:::999777999;;;===>>>DDDPPP```lllrrrZZZLLLKKKGGG???>>>999999>>>>>><<>>::::::<<<>>>???BBBFFFOOO]]]lllvvvwww]]]NNN@@@@@@999::::::<<>>BBBKKKWWWZZZVVVVVVSSSTTTXXXYYYZZZcccoootttaaaXXXcccrrr}}}~~~||||||zzzxxxuuurrrooonnnsssuuussskkkaaa[[[^^^bbbpppppp}}}yyyssshhhRRRHHHIIIFFFMMM\\\bbbnnn}}}|||xxxrrrllliiigggmmm|||hhhJJJ>>>999222///111000/////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++******************))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---(((&&&+++,,,***---222111>>>JJJOOOSSSYYY]]]\\\uuuaaaVVVSSS]]]yyy}}}}}}~~~~~~~~~|||rrrgggZZZRRRKKKAAA;;;999333111///......///...,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************++++++++++++******************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///......//////000000111111111111444:::DDDNNNVVVYYYVVVYYYUUUUUUooooooTTTDDD<<<::::::===???AAADDDIIIRRRaaarrr~~~~~~aaaNNN===<<<777::::::===???>>>???GGGQQQiiilllcccOOO@@@@@@DDDDDDPPPXXX___```XXXOOOHHHFFFEEERRR^^^ppprrrkkkmmmsss|||rrrJJJ:::::::::555777;;;???CCCLLLWWWYYYVVVUUUSSSTTTZZZ]]]```iiirrrxxxlllgggppp~~~}}}ssstttuuutttsssrrrrrrrrrzzz{{{xxxmmmaaaZZZ[[[___kkk~~~ttt{{{uuuhhhQQQFFFGGGFFFLLLWWW[[[^^^ooo{{{rrrkkkgggfffgggmmmtttmmmMMM???;;;555111222000000/////////...............---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,((())),,,---+++///555:::FFFPPPSSSTTTXXXYYYXXX{{{yyy```QQQRRR[[[ppp|||yyyxxxxxxxxxxxxzzz~~~wwwyyy~~~yyylll^^^VVVOOOFFF===999555222///.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000......//////000000111111000222666>>>HHHRRRXXX[[[XXXWWWSSS\\\xxx{{{|||gggNNN@@@::::::<<>>HHHUUUiiilllcccNNN??????CCCDDDQQQXXX______XXXNNNGGGEEECCCOOOYYYhhh{{{{{{pppmmmsssRRR;;;888:::888666999===AAAFFFMMMUUUWWWUUUSSSSSSVVV^^^eeejjjqqqwwwuuusssttt{{{zzzlllnnnpppqqqqqqrrrtttvvv{{{oooaaaYYYZZZ^^^kkk}}}zzz|||wwwiiiPPPDDDFFFEEEJJJRRRSSSYYYjjj|||rrrjjjhhhgggccc```___ooowwwvvvRRRAAA===888333111000000000/////////............---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))***------///666>>>FFFOOOVVVWWWVVVVVVUUUSSS{{{|||vvvgggWWWRRR\\\hhhtttqqqlllhhheeeccccccddddddfffiiilllpppuuu|||pppmmm{{{uuuhhh___UUUHHH>>>;;;777555111///......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000......//////000000111111000333999BBBMMMUUUYYY[[[\\\VVVSSSeee|||yyyxxxrrr^^^HHH===;;;;;;>>>BBB@@@CCCGGGJJJRRRccczzz~~~[[[GGG888999555:::===BBBBBB>>>===IIIXXXiiilllcccOOO@@@@@@EEEEEEOOOVVV]]]]]]UUUKKKEEEBBBCCCMMMSSS^^^pppvvvssswww}}}ccc>>>555999888666888:::>>>BBBGGGMMMQQQSSSSSSRRRTTTZZZccclllsssxxx{{{tttyyy}}}sssjjjmmmppprrrrrrtttxxx|||{{{mmm___XXXZZZ```sss~~~yyywwwjjjPPPDDDFFFGGGJJJOOOMMM^^^lll|||tttllljjjgggaaa\\\[[[XXX___~~~YYYDDD>>>:::444000000000000////////////.........---------,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,...555AAAKKKPPPTTTWWWWWWTTTPPPMMMKKKzzzsssiii]]]VVVYYYdddqqqyyy}}}uuunnniii```]]]XXXTTTQQQOOOOOOPPPNNNPPPRRRUUUXXX^^^dddiiipppuuu|||tttiiimmmzzz{{{qqq```MMMCCCAAA;;;888333000//////...------------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///......///111......//////000000111111000444===GGGQQQWWWYYYXXXVVVQQQYYY{{{{{{llluuuhhhWWWDDD======???AAADDDBBBFFFJJJKKKQQQdddrrrOOOAAA999<<<777;;;???DDDDDD???>>>JJJXXXhhhkkkcccPPPCCCBBBFFFGGGNNNUUU]]]]]]UUUKKKEEEBBBCCCJJJLLLSSSfffsss{{{mmmPPP999888;;;555444:::;;;>>>CCCHHHLLLMMMNNNPPPQQQXXXaaaiiiqqqxxx{{{||||||}}}llljjjnnnrrruuuvvvzzzzzzjjj[[[UUUZZZaaa}}}ssstttjjjQQQEEEHHHHHHLLLQQQNNN^^^iiixxxxxxqqqkkkddd\\\ZZZ\\\RRRTTTppp|||cccIII@@@;;;444///111000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,222>>>MMMWWWWWWWWWUUURRRLLLFFFBBB@@@uuu```UUUKKKQQQdddzzz{{{pppfff^^^[[[TTTRRRNNNKKKHHHGGGGGGGGGDDDEEEGGGIIIKKKPPPUUUYYYdddiiiqqqzzzooohhhlllwwwkkkTTTFFFDDD???;;;666222111000//////------------,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111......//////000000111111222777@@@KKKTTTWWWVVVTTTKKKKKKeee{{{ooo___PPPBBB===???AAACCCEEEDDDIIIMMMNNNSSSgggjjjFFF===999???:::>>>AAAFFFGGGBBBAAAIIIUUUccchhhcccQQQDDDDDDGGGFFFNNNVVV^^^^^^WWWNNNGGGEEE@@@GGGHHHOOOdddwwwpppWWWGGG<<<<<<:::444444<<<===>>>DDDJJJKKKIIIJJJMMMRRR]]]iiioootttxxxzzzzzz~~~yyyjjjkkkpppuuuxxxyyy~~~yyygggXXXTTT\\\fffwwwmmmppphhhPPPFFFIIIIIINNNUUUUUU^^^gggttt}}}tttkkkaaaXXXVVVYYYUUUQQQiii|||{{{xxxnnnjjjpppoooQQQBBB;;;555///111111000000000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,************************))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---...000:::IIIUUUZZZYYYSSSNNNJJJDDD<<<999999yyyfffRRRNNNPPP___www{{{ooobbbXXXRRRPPPKKKJJJHHHFFFDDDCCCCCCBBB@@@AAACCCDDDEEEGGGKKKNNNTTTYYYaaaiiipppwww}}}xxxjjjiiiqqqzzz}}}zzzwww^^^LLLEEECCC>>>888444222111111000...------------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000......//////000000111111333999CCCNNNVVVWWWSSSOOOKKKKKKmmm|||WWWKKK???>>>AAACCCCCCDDD@@@GGGLLLMMMSSSiiiiiiDDD:::888@@@===AAACCCFFFHHHFFFCCCHHHPPP]]]ccc```QQQEEEDDDFFFEEEMMMTTT]]]^^^WWWNNNHHHFFF@@@IIILLLUUUlll^^^JJJCCC===;;;888444666<<>>::::::>>>gggSSSOOOTTT```rrr|||vvvlll___SSSJJJFFFEEE@@@??????>>>===<<<;;;;;;999;;;<<<<<<<<<===@@@BBBAAAFFFMMMUUU[[[aaafffjjjxxxzzz~~~|||oookkkrrrzzzuuuuuulllVVVJJJEEE@@@:::555333222222111......---------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000......//////000111111111555;;;EEEPPPVVVVVVQQQLLLTTTPPPpppyyySSSGGG>>>>>>BBBCCCBBBCCC;;;BBBHHHJJJQQQiiilllGGG:::666@@@???CCCCCCFFFIIIHHHEEEHHHMMMYYY```^^^PPPEEEDDDEEECCCIIIQQQZZZ[[[UUUMMMGGGEEEBBBMMMSSS^^^wwwlllSSSEEEAAA<<<777555555999<<>>888444111111111111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,************************(((((()))+++,,,...000111)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,111777???MMMXXXWWWNNNCCC;;;777999<<<===BBBIII~~~fffTTTLLL[[[mmm~~~mmmeeeYYYOOOIIIDDD@@@>>>;;;;;;;;;;;;:::::::::::::::::::::999::::::;;;<<<@@@AAABBBDDDHHHLLLQQQSSSbbbgggmmmtttyyyvvvooorrr{{{wwwwwwzzzdddWWWNNNDDD<<<999777222///...000...------...///...---,,,------+++))))))***+++******++++++++++++************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------...............///,,,---111444222111333444EEELLLMMMUUUWWWSSSTTTPPP```}}}nnnQQQDDD:::;;;@@@AAA@@@???BBB@@@CCCLLLUUUgggbbbCCC===888???@@@DDD@@@CCCKKKNNNJJJIIINNNPPPXXXZZZPPPFFFBBBAAA>>>GGGQQQZZZZZZTTTMMMGGGCCCCCCOOO[[[gggzzz^^^RRRGGG???999888888999<<>>:::::::::::::::::::::999999999999999::::::;;;<<<<<<<<<<<<>>>AAADDDHHHJJJNNNSSSZZZbbbiiiqqqxxx}}}xxxvvv{{{}}}ooo^^^RRRHHH>>>;;;888444000000000...,,,,,,---...---,,,++++++,,,+++******,,,---++++++,,,,,,,,,,,,++++++******))))))))))))******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------...////////////...000------222333222222444666FFFMMMNNNWWWXXXSSSTTTWWWjjj~~~kkkOOOCCC::::::???@@@???>>>CCC@@@CCCKKKTTTfffaaaCCC>>>999AAABBBEEEBBBEEEMMMPPPLLLJJJMMMPPPWWWYYYQQQGGGDDDBBB@@@GGGPPPYYY[[[UUULLLFFFCCCCCCOOO]]]mmmbbbOOOKKKGGG???999888999999===AAABBBLLLLLLIIILLLJJJIIISSScccttt|||vvvwwwuuuqqqlllgggkkksss{{{tttbbb\\\dddoooooopppcccZZZbbbqqqnnniiikkkuuuUUUMMMFFFFFFOOO[[[gggnnnmmmnnnsss|||vvvqqqfffZZZSSSSSSQQQZZZzzzwwwXXXJJJ???555333222000///000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************+++***)))((()))+++...000))))))))))))))))))))))))******+++,,,+++***)))(((+++***)))(((((()))***+++******++++++***))))))(((+++++++++,,,,,,---......444AAAMMMPPPMMMGGGAAA:::;;;@@@BBB@@@BBBGGGIIIFFFzzzZZZKKKYYYnnnqqqcccZZZMMMIIICCC>>><<<<<<<<<;;;999999999999::::::::::::999999999:::;;;<<<<<<===::::::::::::;;;===???AAABBBFFFLLLSSSZZZbbbjjjooorrrvvv}}}~~~ssswww|||~~~jjjZZZNNNBBB===;;;666222111000...,,,,,,---...---,,,)))***++++++++++++---///,,,,,,,,,------,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........///000000000//////111...///222333111333666;;;IIINNNPPPXXXXXXSSSUUU```xxxzzzhhhMMMBBB999:::>>>???>>>>>>CCCAAADDDKKKTTTgggaaaDDD???;;;BBBCCCFFFEEEGGGOOOSSSRRRNNNLLLOOOUUUWWWQQQIIIEEEDDDCCCFFFOOOXXX[[[UUUKKKDDDBBBCCCPPP```vvvpppRRRIIIMMMHHH@@@999888999:::>>>CCCGGGPPPNNNJJJMMMJJJKKKUUUlllyyy|||vvvuuusssppplllfffiiinnnuuurrr```ZZZbbbnnnooopppddd\\\gggxxxmmmiiillllllQQQLLLGGGHHHSSSaaammmssskkkkkkooozzzzzztttiii[[[SSSRRRPPPUUUlllbbbLLL@@@999333222//////000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************+++***))))))(((((())))))))))))))))))))))))))))))***************++++++++++++***))))))))))))***++++++++++++,,,++++++***)))+++,,,---+++)))***///333<<>>??????@@@@@@???>>>===<<<<<<<<<======AAACCCFFFJJJNNNSSSZZZ^^^eeeiiioootttwwwzzz|||~~~xxxdddVVVGGG@@@===888444222000///---,,,---------+++***+++,,,,,,++++++---///++++++,,,,,,,,,,,,+++++++++******))))))******+++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........//////000000000000000111///000222333111444999AAAMMMPPPQQQWWWUUURRRWWWlllfffJJJ@@@999:::===>>>>>>>>>AAAAAAEEELLLWWWlllbbbEEE@@@;;;BBBCCCFFFGGGJJJPPPXXX[[[VVVPPPNNNRRRTTTQQQJJJFFFEEEEEEFFFMMMVVV[[[UUUJJJCCCBBBEEESSSgggeeeRRRMMMRRRHHH@@@999888999:::???DDDKKKRRROOOJJJMMMLLLOOOZZZttt}}}|||tttrrrpppmmmlllfffhhhkkkqqqrrraaa\\\eeeooovvvtttfff___kkk~~~lllhhhnnneeeNNNKKKHHHJJJVVVfffqqquuujjjgggiiitttxxxlll^^^TTTQQQPPPPPP]]]lllOOO???:::444222000//////000...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************+++,,,,,,,,,+++***))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,***************************+++++++++++++++******+++---...+++(((+++222999FFFLLLNNNFFF???@@@FFFIIIHHHHHHHHHGGGIIILLLOOOOOOzzzbbbXXX]]]kkk}}}vvviii^^^TTTMMMIIIBBBAAA???<<<:::999999:::======>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBEEEJJJNNNXXX[[[___bbbeeejjjooosssssswww|||qqq```NNNDDD@@@:::555333222000...---......---,,,---......,,,+++***+++---******++++++++++++******++++++************++++++*********************************++++++,,,,,,,,,------,,,,,,------...///...//////000000000000000111000000222222222777===GGGQQQRRRQQQTTTQQQSSS```{{{cccGGG???999:::===>>>>>>??????AAAFFFNNN\\\tttdddGGGBBB<<>>???@@@@@@@@@BBBEEEHHHLLLNNNOOOQQQTTTXXX^^^bbbdddhhhmmmrrrwww{{{lllVVVJJJDDD>>>888555333111///...//////...,,,...//////---+++***+++,,,)))******++++++******)))++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,------------------......///......///000000000//////111///000222222333:::BBBJJJTTTUUUQQQQQQPPP[[[qqqaaaEEE>>>999;;;>>>>>>>>>@@@===AAAGGGPPP```{{{gggKKKGGGAAAHHHHHHKKKOOOPPPSSSaaannniiiYYYMMMMMMNNNOOOKKKFFFCCCEEEEEEGGGOOOWWWRRRGGGDDDIIINNNdddZZZPPPUUUUUUOOOMMMJJJAAA:::888999<<>>:::<<>>???BBB<<>>>>>=========@@@DDDEEEEEEFFFHHHKKKKKKLLLMMMOOOPPPRRRSSSSSSOOOPPPQQQQQQQQQOOOMMMKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDFFFFFFEEECCC@@@@@@@@@@@@BBBFFFHHHHHHIIIJJJKKKLLLNNNRRRVVVYYY^^^cccfffjjjqqqyyy}}}~~~dddUUUMMMEEE===999666444222111111111///...+++,,,------,,,,,,...000+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------...------------...//////,,,------...............///...000222222555>>>IIIJJJUUUWWWRRRPPPTTTooozzz[[[DDD>>>;;;===??????@@@CCC<<>>======>>>@@@GGGHHHIIIKKKLLLMMMNNNNNNPPPQQQRRRSSSSSSRRRQQQQQQTTTSSSTTTUUUUUUSSSPPPMMMLLLLLLMMMNNNMMMLLLKKKJJJFFFEEEDDDDDDEEEFFFEEECCCBBBBBBCCCDDDDDDEEEEEEFFFHHHIIIJJJLLLNNNQQQSSSUUU]]]dddlllrrrvvv|||ttt___QQQHHH>>>888888555111///...///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111111///111555666777AAANNNTTTUUURRRJJJKKK]]]|||www^^^CCC???<<<<<>>888;;;:::===KKKOOOLLLOOO]]]nnn|||zzzxxxpppjjjlllqqq{{{}}}yyyqqqddd\\\```iiixxxsss]]]IIINNNPPPUUUfffzzz{{{dddXXXRRR[[[mmmttteee[[[WWWNNNLLLLLLHHHUUUrrrwwwmmmuuu}}}yyy\\\FFF<<<999444000//////000111///////////////......---------......------,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************************)))))))))))))))************+++++++++,,,+++))))))***,,,------000000555???KKKRRRSSSQQQHHHIIIAAA>>>GGGLLLOOOYYYbbbkkkxxx{{{uuuvvv{{{mmm~~~qqqdddWWWQQQSSSNNNLLLHHHFFFDDDAAA>>>;;;>>>???BBBEEEIIIMMMPPPRRRQQQSSSVVVZZZ[[[[[[ZZZZZZWWWWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTVVVXXXYYYXXXVVVQQQPPPPPPOOONNNNNNMMMMMMQQQOOOLLLJJJJJJIIIGGGEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCGGGLLLPPPSSSYYYaaaggglllsss{{{}}}fffRRRFFFBBB<<<888444111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000000111111222333111222555888>>>JJJUUUWWW[[[ZZZ[[[ppppppUUUCCC???<<<<<>>JJJNNNMMMTTTeeewwwzzzwwwrrrjjjjjjnnn{{{mmmbbbfffppp|||xxx[[[IIILLLOOOWWWjjjggg\\\TTT[[[jjj|||zzziii___YYYMMMKKKLLLEEEJJJ___{{{{{{nnnjjjtttuuu```GGG???:::444000...///111111///////////////......---------......------,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************************************)))************+++++++++++++++++++++,,,------...111555>>>JJJSSSVVVSSSNNN999DDDAAA;;;EEERRRZZZbbbjjjzzzvvvttt}}}|||yyyeeeXXXLLLGGGIIIEEEDDDBBBAAA@@@AAAAAAAAAEEEFFFHHHKKKNNNPPPRRRSSSUUUWWW[[[^^^```___]]][[[XXXWWWVVVTTTSSSRRRRRRRRRSSSTTTVVVXXXZZZYYYVVVSSSOOOOOONNNNNNMMMMMMNNNNNNTTTRRRNNNLLLLLLKKKJJJHHHEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>?????????AAACCCFFFHHHKKKPPPXXX]]]ccciiiqqqxxx|||}}}tttYYYIIICCC>>>:::555222111000///---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------......//////000111111222222222222222444999BBBNNNWWWVVVZZZYYY```qqqUUUBBB???<<<<<<@@@BBBBBBAAADDDJJJRRR]]]ooowww|||xxx^^^YYY\\\bbb^^^RRRRRR]]]^^^VVVNNNKKKHHHGGGGGGFFFEEEDDDHHHHHHJJJKKKIIIKKKWWWddddddRRRLLLIIIIIIKKKLLLNNNUUU]]]^^^XXXEEE:::>>>???AAAKKKMMMNNNWWWjjj||||||uuurrrppphhhfffjjjzzznnnaaajjj{{{|||{{{WWWJJJKKKNNNYYYnnniii]]]TTTYYYgggyyymmmaaaZZZMMMJJJLLLEEEEEESSSzzztttuuudddiiiqqqbbbHHHEEE???888333111111000//////////////////......---------......------,,,++++++++++++++++++++++++++++++++++++*********))))))************************************************)))***************++++++))))))*********++++++++++++,,,---,,,++++++,,,---000888DDDPPPWWWUUUNNNIII<<<>>>:::AAAUUU]]]ZZZ\\\iiiqqqrrrmmmZZZOOOEEEBBBDDD@@@@@@@@@??????AAACCCEEEJJJKKKMMMNNNQQQRRRTTTTTTZZZ\\\___aaabbb```]]][[[WWWVVVTTTRRRQQQRRRSSSTTTVVVXXX[[[___```\\\UUUPPPNNNOOOOOOPPPQQQRRRRRRSSSRRROOOLLLJJJJJJJJJIIIIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>============<<<======>>>AAAEEEKKKNNNWWW\\\ccckkkrrr|||~~~|||eeeMMMAAA@@@<<<777333111000...,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........//////000000111222222222111111222444:::EEEPPPWWWWWWXXXZZZkkklllQQQBBB???<<<===@@@CCCCCCBBBEEEKKKTTT___pppccc]]]^^^ccc^^^QQQNNNVVVYYYUUUOOOLLLHHHGGGGGGGGGFFFEEEFFFGGGIIIKKKJJJNNNZZZggg^^^TTTLLLKKKLLLLLLJJJKKKSSS\\\```[[[III:::<<<>>>AAAJJJJJJMMMYYYnnn{{{uuurrrqqqiiiggghhhwwwmmmaaarrr~~~~~~WWWKKKJJJNNNZZZooommm___SSSVVVeeeyyyrrraaa[[[MMMJJJNNNIIIFFFOOO~~~{{{xxxuuuxxxfffLLLEEE???888555444333000---///////////////......---------......------,,,++++++++++++++++++++++++++++++++++++***************************************************************))))))******+++++++++,,,))))))*********+++++++++,,,------,,,******+++---777@@@LLLTTTUUUOOOGGGAAAAAA???DDDYYYhhh]]]SSS]]]}}}|||sssxxxbbbQQQJJJDDDBBBEEE???AAABBBCCCDDDFFFIIILLLMMMNNNPPPSSSWWW[[[^^^```eeefffggggggfffccc```^^^XXXWWWUUUTTTUUUWWWZZZ\\\]]]___bbbeeeeee```XXXRRRKKKMMMPPPSSSVVVWWWXXXXXXQQQNNNJJJHHHHHHIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<<999999999:::<<>>HHHIIINNN]]]ttt{{{vvvtttrrrmmmkkkiiitttpppjjj~~~\\\KKKKKKNNNZZZlll~~~uuucccTTTVVVfff{{{wwwddd^^^PPPJJJNNNJJJGGGPPPjjjOOOGGG@@@888444555555222//////////////////......---------......------,,,+++++++++++++++++++++++++++************************************************************************))))))******+++,,,,,,,,,)))************++++++++++++---...,,,***+++///333EEELLLTTTVVVPPPHHH@@@===777EEE\\\ssssss[[[\\\zzz{{{ttt{{{{{{uuuWWWJJJGGGDDDEEEHHHCCCFFFJJJLLLMMMPPPUUUXXXWWWXXXZZZ^^^dddjjjooosssuuutttsssqqqnnnjjjgggeee___]]]ZZZXXXXXX[[[^^^```bbbcccdddeeeeeeaaa[[[WWWNNNQQQWWW]]]aaacccdddcccXXXTTTOOOLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDBBB@@@???>>>>>>===;;;:::::::::<<<===>>>>>>;;;===AAAGGGNNNVVV^^^cccssswwwjjjRRRFFFBBB===888555333000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............///000000111111222333333000444666888@@@MMMTTTUUUZZZXXXiiixxxeeeRRRBBB???<<<===AAADDDDDDDDDJJJPPPYYYdddssshhhbbbdddeee^^^SSSOOOSSSUUURRRRRRNNNJJJGGGFFFFFFEEEDDDDDDDDDEEEHHHMMMXXXlll~~~```WWWWWWUUUTTTSSSQQQQQQWWW```hhhkkkZZZDDD<<<;;;>>>GGGNNNRRRbbbyyy|||uuupppooommmmmmnnnkkkuuuvvvxxxaaaLLLLLLOOOYYYhhhxxxkkkVVVWWWiii~~~}}}jjjdddTTTJJJKKKHHHFFFNNNqqq~~~fffUUUJJJ<<<555444555333000///////////////......---------......------,,,+++++++++++++++++++++++++++************************************************************************))))))***++++++,,,------)))************+++++++++***,,,---,,,+++...666<<>>ZZZwwwttt]]]hhh{{{}}}~~~zzzjjjMMMCCCBBBBBBDDDHHHEEEIIINNNRRRTTTWWW\\\```bbbccceeeiiiooowww}}}}}}yyyuuuqqqmmmkkkgggddd___[[[YYYYYY[[[]]]dddcccbbbbbbbbb```]]]ZZZYYY]]]dddlllqqqssstttsss```\\\WWWSSSQQQPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJHHHGGGEEEDDDBBBAAAAAAAAA:::999999:::;;;<<<;;;::::::;;;<<>><<<666111///......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////222222222222222222333333444666999>>>EEENNNTTTUUUYYYXXXzzzpppnnn|||mmm```ffflllrrrpppeeeYYYQQQMMMDDD<<<888<<>>FFFLLLNNNKKKCCC>>>CCCKKKPPPooolll^^^ccclllmmmuuudddcccppp___JJJLLLMMMOOOTTTTTTUUUSSSUUU[[[```bbbggglll~~~wwwyyy~~~nnniiiaaaYYYSSSOOOOOOOOOSSSTTTUUUUUUVVVXXX^^^bbbgggooovvvyyy}}}ssspppllliiigggccc^^^ZZZXXX\\\[[[SSSLLLKKKJJJHHHGGGEEEEEEGGGEEEAAA@@@CCC??????>>>===<<<===>>>>>>???>>><<<;;;<<<>>>@@@BBBEEEPPPXXX^^^mmm|||jjjXXXMMMKKKLLLHHHMMMZZZdddlll{{{jjjTTTJJJ@@@>>>;;;666000............---------,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000111111111222222333333444555999???HHHPPPTTTUUUUUU]]]xxx|||sss___TTT\\\dddkkkiii^^^RRRLLLKKKHHH@@@;;;===BBBDDDEEEGGGKKKVVV[[[cccvvvooojjjpppiii^^^TTTSSSUUUSSSNNNQQQNNNJJJGGGEEECCCBBBBBB>>>???BBBJJJUUUjjjssshhhllljjj```XXXWWWTTTUUUbbbtttuuuXXXDDD@@@CCCBBBPPPWWWeeeyyyxxxgggYYYTTTVVV\\\aaaeeemmm}}}~~~fffSSSMMMNNNXXXbbbmmm~~~}}}eee```mmm|||nnn[[[OOOKKKJJJIIIGGGEEE]]]yyy[[[999777444///777000000000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,---+++)))***......***************++++++++++++***++++++++++++,,,,,,,,,,,,---...///333;;;CCCIIIJJJIIIJJJHHHCCCCCCOOO]]]yyyrrreee___]]]hhhsssccc```jjj{{{~~~\\\JJJOOOTTTYYY]]]ZZZUUUSSSTTTYYY]]]^^^aaafffwww~~~~~~~~~~~~}}}yyy{{{hhhddd]]]VVVPPPKKKGGGEEEGGGIIIKKKMMMPPPVVV```hhhooovvv|||~~~{{{yyywwwyyyzzzvvvnnngggdddiiihhh]]]RRRLLLLLLLLLJJJGGGEEEGGGFFFBBBBBBDDDBBBBBBAAAAAAAAABBBBBBCCCCCCAAA???<<<;;;:::;;;<<<:::BBBHHHLLLXXXkkkvvvwwwxxxhhhYYYKKKEEEFFFFFFBBBDDDMMMTTTZZZfffsss~~~{{{```RRREEE???===888333000.........------------,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////000000111222333333333444888AAAKKKRRRTTTTTTUUUkkkuuuaaaQQQJJJQQQ\\\fffeee[[[SSSRRRTTTLLLDDD>>>???BBBDDDGGGJJJMMMXXX\\\dddxxxrrriiiooojjj```UUURRRRRROOOJJJQQQNNNJJJFFFCCCAAAAAAAAA>>>???DDDNNN]]]yyyrrrpppssspppfff]]]YYYXXX\\\kkk{{{~~~aaaIIIAAABBBCCCPPPVVVdddxxx}}}pppaaaTTTOOOQQQSSS\\\fffssskkkVVVOOOLLLSSS\\\gggzzzooogggpppvvvbbbTTTMMMJJJHHHGGGCCCLLL]]]|||vvv}}}yyyJJJ888333222777////////////...............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,)))(((,,,000...(((************+++++++++,,,++++++++++++,,,,,,,,,,,,...---///333;;;CCCIIILLLKKKIIIJJJMMMIIIIIIXXXlll{{{{{{lllaaa[[[XXXlllyyyppp]]]^^^kkkwww|||\\\KKKRRRYYY___aaa[[[WWWUUUWWW\\\]]]ZZZZZZ\\\aaajjjqqqsssuuu{{{ooodddaaa___[[[TTTLLLFFFBBBAAAAAAEEEIIILLLOOOUUU___fffmmmsss{{{xxxpppuuuuuukkk]]]UUUTTTWWWMMMHHHEEEFFFFFFCCCBBBDDDCCCCCCCCCDDDDDDEEEFFFFFFEEECCC@@@===;;;:::999999999===???@@@FFFSSSZZZ\\\uuu~~~{{{fffVVVKKKEEEGGGLLLNNNIIIHHHLLLPPPTTT\\\eee|||{{{~~~nnn\\\IIIAAA???;;;666444............------------------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////---...///000111222333333333333999DDDNNNSSSTTTUUUZZZzzzwwweeeTTTKKKIIIKKKYYYhhhjjjbbb]]]___eeeOOOGGG@@@@@@BBBCCCGGGKKKNNNXXX]]]fffzzzuuujjjoookkkaaaUUUPPPPPPOOOLLLRRRPPPLLLGGGBBB???>>>>>>@@@AAAFFFQQQgggwwwrrrvvvuuuqqqggg^^^ZZZ[[[bbbqqqhhhNNNCCCDDDHHHNNNUUUcccxxxsssjjj^^^SSSOOOSSSTTT___mmm{{{nnnXXXOOOJJJOOOWWWbbbwwwzzzooottt~~~jjjYYYOOOJJJGGGEEEEEECCCMMMrrrwww___>>>444222000////////////.........---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,...---***+++---+++'''*********+++++++++,,,,,,+++++++++,,,,,,,,,------...---000777AAAJJJNNNOOOPPPOOOMMMKKKMMMVVVdddooorrryyyzzzmmm[[[TTT[[[eeesssiiiXXX[[[ttt}}}yyy]]]OOOTTT[[[bbbccc\\\aaa```ccchhhgggaaa]]]\\\ZZZaaaiiiqqq}}}jjj^^^\\\aaaaaa]]]SSSFFF???>>>@@@@@@GGGNNNQQQQQQSSSXXX]]]aaahhhsss|||}}}xxxiii\\\ZZZ]]]PPPJJJEEEEEEEEECCCBBBDDDDDDDDDDDDEEEFFFFFFFFFFFFDDDCCCAAA???===<<<<<<<<<===>>>===<<<>>>EEEIIIJJJaaajjjssszzzqqqZZZJJJCCCCCCKKKSSSSSSOOOLLLNNNRRRVVV[[[aaayyy{{{eeeLLLAAA???<<<888555//////.........---------------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------................../////////000000---...///000111222333333333444;;;HHHPPPQQQSSSXXXggg|||jjjZZZMMMIIIJJJMMM\\\lllpppiiicccdddhhhNNNGGGAAA@@@AAABBBFFFKKKMMMXXX]]]fff|||wwwlllpppmmmcccVVVOOOOOOQQQQQQSSSRRRNNNHHHAAA===<<<===AAABBBGGGUUUssstttwwwyyyssskkkddd\\\YYY\\\fffvvvnnnSSSEEEEEEIIIMMMTTTcccyyyyyykkkeee^^^SSSOOOSSS[[[hhhxxxqqqYYYOOOHHHLLLTTT```uuuwwwwwwppp^^^QQQJJJFFFDDDDDD???EEEjjjpppCCC444333///000////////////............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...444666111+++***++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...222;;;FFFNNNPPPPPPSSSUUUOOOJJJRRRdddlllhhhmmmkkkfff\\\SSSTTTaaannnjjj^^^XXXnnn}}}rrr[[[QQQWWW^^^hhhmmmfffkkkjjjmmmrrrrrrmmmjjjjjjjjjjjjmmmxxxpppdddfffkkkiiieee\\\NNNAAA;;;<<>>>>>???BBBEEEFFFMMMUUU]]]dddmmmxxxwwweeeQQQDDDAAACCCKKKRRRNNNLLLLLLOOOWWW___fffjjj{{{}}}oooPPPAAA>>><<<888444/////////.........------------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,---------................../////////000000000//////000000111222333333444666???KKKOOOMMMRRR[[[~~~ooo]]]QQQIIIHHHKKKRRRaaaqqquuulllaaa[[[[[[LLLFFFBBBBBBAAABBBFFFLLLNNNXXX\\\eeezzzyyynnnqqqqqqiii\\\RRRQQQTTTTTTRRRRRROOOHHHAAA======???BBBDDDLLLaaa~~~uuu{{{yyymmmbbb^^^YYYYYY```lllzzzuuuZZZGGGCCCFFFMMMTTTcccyyysssfffeeeaaaVVVRRRVVV___ooouuu\\\PPPIIILLLSSS___ttt{{{vvvdddVVVMMMGGGDDDDDDAAADDDdddKKK666777444000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++///777<<<666---+++---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------000777@@@IIIOOOQQQQQQSSSSSSRRRTTTbbbqqqpppfffpppbbbWWWYYYaaaffffffeeeYYYbbbooo}}}gggVVVRRRZZZcccrrr}}}{{{vvvtttvvv{{{~~~xxx{{{yyy{{{|||ooocccRRREEE??????AAABBBIIIRRR[[[]]]XXXSSSTTTWWWWWWXXX^^^dddhhhmmmzzzpppfffeeeZZZPPPHHHHHHIIIGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAACCCCCCCCCDDDEEEBBBHHHLLLOOOUUU___fffiii```SSSFFFAAABBBDDDHHHMMMHHHIIIMMMVVVdddsss~~~zzz|||ZZZGGGBBB???999555////////////............------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------.............../////////000000000000000111111111222222333333555888CCCNNNMMMIIIQQQ^^^uuu^^^PPPIIIGGGJJJNNNYYYfffvvv{{{qqqbbbUUUOOOJJJFFFCCCDDDCCCCCCGGGLLLOOOXXX[[[bbbvvvzzznnnsssuuuqqqdddYYYTTTSSSSSSOOOPPPNNNIIIBBB???AAADDDFFFKKKYYYuuuqqqssszzzrrrcccZZZYYYXXX[[[eeesss{{{aaaLLLEEEGGGNNNUUUcccxxxnnndddiiijjjbbb___ccckkk~~~{{{```TTTLLLMMMSSS]]]qqq{{{jjj[[[PPPIIIFFFCCCEEEDDDYYY^^^>>>:::444222111111111000000000000---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,333777222---,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...---444===FFFLLLOOOQQQRRRQQQMMMWWWooo~~~|||tttrrrnnndddbbbmmmwwwsssdddXXXVVVsss~~~^^^QQQRRR]]]hhh{{{ooo]]]GGG===@@@FFFIIIGGGOOOXXXaaaaaa\\\XXXYYY]]]]]]ZZZYYYYYYXXX\\\kkk{{{}}}}}}qqqooo]]]SSSJJJIIIKKKJJJIIIJJJGGGHHHHHHIIIHHHGGGEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFCCCBBBCCC@@@DDDEEEBBBDDDKKKPPPRRRKKKBBB<<>>FFFMMMQQQJJJLLLJJJFFFKKKYYYdddgggxxxkkk\\\ZZZiii{{{bbbyyysssiiivvvrrr^^^hhhdddTTTeeezzzvvveeePPPCCC@@@FFFJJJWWWmmm}}}wwwvvvuuuuuuuuutttqqqoooiiigggfffhhhmmmvvv~~~|||sssllleee```\\\YYYYYYWWWQQQHHHDDDGGGIIIHHHDDDEEEGGGHHHIIIHHHHHHHHHJJJKKKNNNQQQQQQRRR[[[dddiii{{{dddIII@@@>>>:::555111000000111///......------......///------------------------------------------------,,,,,,---------.........000000000000111111111111333333222333555777999:::CCCJJJIIIHHH\\\jjjUUULLLOOOUUUfffkkkuuu|||zzzsssrrruuuzzzqqqfffgggxxxlll\\\[[[YYYXXXUUUZZZ___eeeqqq~~~sssaaa]]]cccsssxxxlll[[[RRRQQQQQQPPPTTT[[[[[[kkk\\\TTT^^^tttYYYMMMGGGEEEKKK[[[kkktttxxx{{{qqqqqqtttzzzqqq|||~~~ddd\\\\\\fffwww}}}iiiVVVOOOKKKEEEGGGHHHBBBNNNkkkwwwuuu|||kkkAAA666555555//////333000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///333999AAAIIIOOORRRSSSQQQMMMMMMWWWgggnnnmmmgggiiifffdddmmm}}}}}}xxx}}}xxxnnnvvvxxxiiixxxcccYYYsssvvvhhhXXXFFF======GGGKKKVVVjjj}}}{{{yyywwwssspppooollljjjlllqqqvvvxxxxxx{{{tttnnnjjjeeecccdddaaaXXXMMMGGGIIIIIIHHHDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKQQQUUUTTTQQQUUU\\\dddrrrsssfffhhhqqq{{{rrrMMMAAA???;;;777444222111111///......------......///------------------------------------------------,,,------------.........000000000111111111222222555555444444555888:::<<>>FFFMMMQQQTTTUUUOOOKKKPPPaaappprrrmmmgggqqqpppgggkkk~~~xxx~~~wwwvvv___ddd}}}hhh[[[NNNBBB===@@@HHHKKKUUUggg|||~~~{{{xxxssspppooommmlllpppvvvyyyvvvrrrxxx{{{}}}xxxtttpppmmmjjjllliii^^^QQQIIIIIIIIIGGGFFFFFFGGGHHHHHHHHHIIIIIIHHHKKKQQQUUUTTTQQQUUU[[[aaannn{{{qqq```SSSVVV^^^hhhvvvRRRBBB???;;;888555333222000//////............//////........................------------------------------------............000000111111111222222222555555555444555777:::===GGGLLLJJJMMMjjjttt```PPPNNNYYYfffzzzwwwvvvsssmmmiiimmmuuu|||{{{yyyvvvrrrvvvwwwddd^^^YYYWWWVVV^^^ffflllsss}}}kkkaaabbbpppxxxppp```VVVPPPQQQOOOSSS[[[bbbzzz^^^VVV]]]pppYYYNNNFFFEEEKKK[[[kkkssswwwyyyrrrppprrrzzzhhhxxxrrrdddaaammmhhhTTTLLLNNNIIIGGGIIIDDDGGGWWW|||~~~~~~NNN<<<555777222000111...////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,222:::CCCIIINNNQQQSSSQQQMMMMMMXXXhhhtttuuupppvvvyyylll]]]iiijjjfff}}}|||iiiVVVLLLDDD======BBBHHHJJJSSSdddyyy~~~{{{wwwtttmmmkkkjjjnnnssstttpppkkklllooosssyyy}}}}}}zzzxxxqqqmmmcccUUUMMMLLLKKKIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKOOOSSSRRRRRRYYYbbb```nnn~~~cccTTTJJJLLLSSSXXX```iiikkkxxx^^^FFFAAA;;;777555444111////////////....../////////........................---------------------------------.........//////111111111111222222222222333444444333333666;;;???KKKPPPPPPTTTlllmmm[[[OOOOOO^^^nnnwwwooolllkkkkkkooottt{{{yyyyyyyyyyyy}}}ttt___YYYTTTRRRVVV___ggglllsss{{{rrrddd___kkkvvvoooaaaWWWPPPQQQNNNRRR\\\fff```SSSVVViiizzzVVVLLLHHHGGGNNN]]]kkkqqqrrrsssoooooorrryyy~~~gggvvvzzzjjjcccnnn~~~fffTTTPPPSSSLLLFFFHHHEEEDDDMMMlllVVV???555888444111333000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,---...///,,,333===FFFJJJMMMNNNPPPPPPSSS\\\iiivvv|||}}}|||yyydddZZZvvv{{{}}}dddooonnn]]]LLLFFFBBB>>>AAAHHHIIIJJJQQQbbbvvv~~~|||sssqqqpppqqqsssqqqlllhhhiiijjjmmmpppppppppuuu|||tttrrriii]]]VVVTTTSSSPPPPPPOOONNNLLLLLLKKKKKKKKKLLLLLLNNNQQQRRRUUU___jjjppp~~~bbbUUUMMMQQQUUUTTTVVV[[[WWWeeesssmmmLLLEEE===888666444222000000//////......//////000........................------------------------------........./////////111111111222222222222333222333444333333666<<>>===777222333111111111000//////......---......//////......------------.........//////////////////000000000000111111222222222333333333333444444333444:::DDDKKKSSSVVV|||mmmUUUKKKOOOSSSbbbyyy{{{rrrrrrzzz}}}```^^^bbbXXX[[[cccjjjooouuuuuu```bbbgggjjjeeeYYYXXXTTTUUUbbbxxxqqqdddPPPNNNJJJLLLZZZrrrqqqXXXGGGKKKJJJSSSeeeoookkkhhhjjjiiipppzzz~~~gggnnn~~~vvvsssiii\\\OOOIIIGGGDDDCCCDDDGGGgggvvvrrr^^^@@@<<<222///444333000000000000////////////........................---------------------------------,,,,,,+++++++++++++++++++++,,,---...///.........------///333666AAAKKKJJJGGGIIIHHHHHHQQQccchhh|||vvvuuuxxxzzzqqq|||jjj]]]TTTRRRPPPLLLNNNUUUUUURRRUUUaaaoooxxx||||||{{{}}}}}}~~~|||{{{wwwvvvsssqqqnnniiiccc___WWWXXXXXXYYY^^^iiiwww~~~||||||vvvrrrooolllggg```]]]]]]VVVVVVYYY]]]]]]]]]bbbiiiuuuuuuuuummmyyy{{{oooppphhhGGG@@@@@@888333555222111111000000///......---......//////......---........./////////000000////////////000000000000111111222222222333333333333444444444555<<>>>>>777333333222111111000000/////////000000000000//////------------............////////////000000000000111111222222222333333333222333555666:::BBBNNNVVVggguuueeeNNNMMMXXXgggqqq~~~lllbbbbbb]]]^^^dddiiilllsss~~~|||lllbbbaaaaaa\\\\\\]]]^^^mmm{{{bbbUUUWWW^^^kkktttqqqgggqqqrrrfffgggyyynnnYYYXXXWWWXXX]]]gggrrryyy{{{ooofffooossscccSSSJJJGGGDDDDDDEEEAAA???CCCWWWxxx~~~iii@@@:::666///555000000000000////////////........................------------------------+++++++++,,,,,,---------......------------......------...000444;;;CCCIIIGGGFFFBBBEEELLLLLLWWWmmmxxx{{{jjjddd[[[rrryyyyyywww{{{zzztttlllooorrrsssrrrooonnnnnnqqqppppppqqqtttxxx}}}{{{}}}~~~|||zzzwwwuuuyyy{{{~~~|||yyyxxxrrrlllnnnxxx}}}}}}xxxuuuvvvuuurrrrrrttt|||}}}{{{{{{uuulllkkkbbb```pppwwwtttvvvzzzWWW>>>@@@@@@777333333222222111000000000//////000000000000//////............/////////000////////////000000000000111111222222222333333333222333555777:::CCCNNNWWWuuunnn^^^MMMPPP```ooovvv~~~kkkaaaaaa]]]```fffjjjlllrrr}}}rrrgggcccbbb\\\\\\\\\^^^rrrnnn\\\TTTYYYdddyyywwwvvvsssZZZ]]]ZZZYYY^^^jjjyyyssshhhooovvvfffUUULLLGGGDDDCCCDDDCCCAAAAAAKKKjjj|||}}}rrrEEE<<<666...555000000000000////////////........................------------------------+++++++++,,,,,,---------///......---------.........///000333666===EEEJJJHHHGGGAAAEEENNNRRR```zzzuuufffdddXXXlll|||ppp|||zzzuuuqqqnnnmmmnnnnnnkkkhhhiiikkkooorrrsssuuuwwwyyyxxxzzz|||}}}yyy~~~~~~{{{}}}yyytttrrruuu~~~~~~||||||}}}~~~}}}|||wwwoookkkiiijjjoooyyyooommmuuu~~~ccc@@@>>>AAA666333333222111000000000111000000000000////////////............////////////////////////000000000000000000000111222222333333666777777888===HHHVVVaaappp^^^YYYOOOUUUaaappp}}}pppaaa___ccceeedddhhhooovvv{{{nnnhhhddd]]]]]][[[^^^```nnn[[[TTTZZZfffxxxuuu]]][[[WWWYYYcccoooyyy}}}iiinnn{{{kkkWWWIIIDDDDDDCCCBBBAAACCCCCCEEE___kkk~~~zzzIII@@@333***<<<111111111111000000000000000///...---,,,---..............................------------------------,,,,,,,,,---------.........---...222888@@@FFFIIIIIIHHHJJJQQQWWW___ooo~~~~~~vvvmmm\\\UUUrrr}}}vvvwwwsssooommmmmmllliiieeefffhhhkkkmmmnnnoooqqqsssuuuuuuxxx|||~~~{{{{{{~~~~~~~~~|||zzzxxxzzz}}}yyyvvvuuussssss{{{rrrttt}}}nnnFFF@@@AAA666444333222111111000000111000000000000////////////............////////////////////////000000000000000000000111222222333333666666777888===GGGVVV```jjjXXXSSSQQQWWWbbbqqq~~~rrrccc___bbbccccccgggooovvv{{{uuulllfff]]]\\\]]]bbbiiicccWWWUUUZZZggg{{{vvv```]]]YYYZZZdddqqq|||~~~jjjpppppp[[[LLLEEEDDDBBB@@@BBBCCCDDDEEE___sssNNNBBB666,,,999111111111111000000000000000///...---,,,------...........................------------------------,,,,,,---------.........000//////333<<>>:::888111111111111111000000000///...............---------........................,,,,,,,,,---------......---------.........//////111111444<<>>FFFKKKNNNPPPRRRMMMSSS```sssyyywwwyyy[[[KKKIIIOOOUUUTTT```ttt~~~yyytttrrrqqqooollliiihhhiiikkkgggkkkpppttttttrrrnnnllllllpppuuuyyy{{{||||||}}}sssooogggfffiiittt^^^KKK???999888777555333222222222000000000000////////////............/////////000////////////000000000000111222222333333444444555555777:::<<>>;;;777444333333222111111111000000000///////////////////////////////////////000111111111111111333333333333444444444444666999999???JJJPPP```zzz~~~}}}rrr}}}wwwjjjdddjjjkkkjjjhhhlllvvv}}}wwwoooxxxpppcccZZZ```ssspppwwwfff```sssqqq[[[LLLFFFCCC@@@CCC???CCCCCCAAAWWW|||hhhlllwwwsss[[[AAA555888555444333222111///......333333222000///...---,,,......------------......,,,------------.........---/////////......000222444>>>JJJOOONNNOOOTTTZZZdddfffyyyfff[[[SSSUUUiii```eee~~~dddQQQAAA???@@@???CCCKKKVVV[[[aaafffmmmxxx}}}{{{|||vvvtttsssuuuxxxzzzyyywwwzzzzzz{{{}}}gggJJJ???<<<777555444333222111000000000000////////////////////////////////////...///000111111111111111333333333444444444444555555:::;;;AAAKKKQQQccc~~~{{{rrr|||~~~nnncccjjjlllkkkhhhllluuu}}}~~~ttt}}}sssgggbbbddduuu|||}}}kkkcccuuurrr\\\LLLEEEBBB@@@CCCAAACCCAAA<<>>CCCBBBGGGLLLPPPSSS[[[gggpppzzz~~~|||zzz{{{~~~{{{vvvMMM@@@===888555444444333111000000000000////////////////////////////////////......000111111222222222333333444444444555555555333999;;;AAAKKKQQQbbb}}}}}}www~~~uuufffjjjmmmmmmjjjlllttt}}}{{{vvvuuuwwwyyyvvvrrrzzzrrrgggvvvuuu^^^MMMEEEBBB@@@AAABBBBBBBBB>>>AAAZZZ{{{rrrzzzoooAAA:::888444333333222111000//////..............................------------......---------.........//////...//////......///222444:::GGGSSSRRRKKKLLLXXXeeekkkxxxxxxrrrfffUUUQQQVVVeeevvvoooxxxkkkbbbMMMDDD<<<<<<===>>>???CCCAAADDDGGGHHHIIILLLRRRWWWZZZ]]]gggsss~~~RRRAAA>>>999666555444333222111111000000000/////////////////////////////////---...///111222222222222333444444444555555555555333888:::BBBMMMRRR___www}}}jjjjjjnnnooolllmmmsss{{{~~~}}}nnnmmm{{{zzzkkkvvvxxxaaaNNNFFFCCCAAA===AAABBBCCCDDDDDD]]]|||zzzEEE===777333333222222111000000///,,,,,,------.../////////......------------......------.........//////////////////......///333666>>>JJJTTTRRRJJJKKKYYYhhhkkkzzzwwwkkkggglllUUUQQQNNN\\\www{{{yyylll^^^UUUFFF???;;;<<<>>>@@@CCCFFFIIIJJJLLLMMMOOOOOOPPPPPPOOOOOOVVVaaakkksssXXXBBB???:::777555444333222222222111111111000000000////////////////////////---...///000222222222222444444444444555555555555555888:::BBBOOOSSS\\\qqqmmmjjjppprrrooonnnsssyyy{{{~~~rrrkkkqqqnnnsss{{{cccPPPFFFCCCBBB<<>>CCC@@@BBBFFFAAA[[[~~~KKKBBB555333222222222111000000000111111000000//////...............------...................../////////000/////////......000444777DDDLLLSSSPPPJJJLLL[[[iiillllllvvvwwwhhhaaannnssstttQQQOOOQQQOOOlll~~~zzzrrrhhh]]]SSSLLLIII===;;;999:::>>>AAABBBAAAIIINNNTTTYYY]]]___aaaccc```\\\XXXYYY```hhhooorrrxxx|||aaaIII===;;;:::333333666222111111111111000000000000000000000000000000000000...///000111111222222111111222222333333444444555888555;;;HHHPPPUUUeeewwwwwwhhhooouuussspppppptttwww{{{ooohhh{{{vvvzzz~~~gggTTTJJJEEEAAADDD???FFFCCCAAADDDWWW~~~|||UUU;;;===555444222111000000//////000000000000000///..........................................////////////...///000///...000666;;;FFFLLLOOOMMMQQQ___lllqqqwwwrrr~~~dddXXXcccxxxoooTTTJJJPPP^^^sss~~~xxxnnnkkkddd\\\SSSLLLFFFDDD;;;999888;;;???BBBDDDCCCLLLRRR[[[ccciiinnnqqqsssqqqnnnkkkkkkmmmooopppooorrrtttwww}}}|||qqqhhhnnntttsssqqqppplllxxxjjjJJJ===;;;:::333333666222111111111111000000000000000000000000000000000000///000111222222333333333111222222333333444555555777777>>>IIIPPPXXXnnn|||jjjooosssqqqoooppptttxxx}}}|||{{{zzzqqq|||xxx{{{hhhTTTJJJEEEAAABBB===EEEBBBBBBEEEVVVuuutttXXX<<<<<<555444333111000000//////000000000000000///..........................................////////////...000000//////222888>>>HHHLLLNNNLLLQQQ___mmmssswwwzzzttt^^^aaasss{{{kkkRRRHHHYYYkkkzzzppphhh[[[YYYTTTOOOIIIDDDAAA???999888888:::???BBBEEEEEELLLSSS^^^hhhoootttxxxzzzzzzzzz{{{}}}}}}|||xxxuuuvvvuuuuuuxxx~~~zzzuuurrriii```XXX[[[XXXXXX]]]```rrrwwwMMM>>>::::::444333666333111111111111000000000000000000000000000000000000000111222333333444333333222222222333444444555555777999AAAIIIOOOZZZsssnnnoooqqqpppooooootttxxx~~~wwweee]]]rrrooogggjjjssszzz}}}iiiTTTJJJEEEAAA@@@<<>>;;;555444333222000000000000000000000000000//////.......................................///////////////000111000000444;;;@@@JJJLLLLLLLLLSSSbbbpppwwwvvv}}}dddZZZkkk}}}wwweeeRRRJJJdddyyyyyyrrrjjj```YYYNNNMMMJJJFFFBBB???======888888888:::===@@@BBBDDDLLLSSS\\\eeejjjnnnppprrrqqqtttyyy~~~}}}|||}}}~~~nnn```XXXYYYUUUXXXaaagggxxxQQQ@@@:::;;;555333666333111111111111000000000//////////////////////////////000111222333333333333222222333333444555555555777999@@@HHHOOO\\\ssspppoooppprrrrrrppprrruuu}}}ttt^^^RRR[[[zzzppp^^^[[[hhh{{{}}}iiiUUUKKKEEEBBBAAA===DDDAAACCCEEEMMMrrrmmmuuuwwwcccAAA;;;555444333222111000000000//////000000000000//////....................................////////////...///000000000555===CCCIIIJJJKKKNNNWWWgggwwwzzzuuu\\\]]]sssxxxkkk```]]]ttt~~~qqqfff^^^WWWPPPKKKGGGEEECCC@@@>>><<<::::::888888888999:::<<>>@@@AAAFFFLLLQQQTTTVVVXXXYYY^^^aaadddgggjjjmmmrrruuu}}}~~~www{{{mmm]]]VVV[[[```ppp```GGG<<<>>>888333555444111111111111000000000000000000000000000000000000......///111111111111111333333333444555555666666666777===JJJ]]]rrr~~~|||{{{sssrrrwwwyyyrrrnnnooowww}}}xxxaaaRRROOOXXXeeevvvaaabbbvvvmmmZZZOOOHHHCCCDDD@@@EEE@@@DDDCCC???VVVfffpppxxx{{{~~~rrrKKK>>>666555444222111111111111...//////000000000000000////////////////////////............////////////...///000000222999CCCJJJIIIMMMVVV^^^eeessshhh]]]uuutttfff]]]PPPGGGBBB@@@>>><<<;;;;;;999888888888888888777999;;;;;;;;;<<<@@@DDD???BBBFFFIIIJJJLLLNNNPPPYYY[[[___aaabbbdddhhhlllwwwwww~~~yyyuuueee___^^^eeeooogggKKK???@@@:::333444444111111111111000000000000000000000000000000000000//////000111222222222222333333444444555666666666777;;;AAALLL]]]uuu}}}xxxrrrvvvwwwqqqnnnqqqrrr{{{xxxdddVVVXXXZZZaaarrrwwwbbbjjjrrr^^^RRRIIIBBBBBB???CCC@@@DDDDDD<<>><<<999999999888999999::::::666999;;;<<<<<>>BBBGGGIIIJJJFFFFFFHHHHHHGGGIIIMMMLLLMMMSSSYYY]]]aaalllwwwsssvvvxxxtttqqqvvvyyyuuuooommmqqqvvv~~~JJJ???@@@888666000111222222111111000/////////111111000000//////......000000000000111111111111333333444444555666666666444EEEIIIIII\\\sss{{{{{{rrruuurrrqqqrrrnnnsss|||ooo^^^```ZZZ___nnnxxxqqqaaaWWW^^^iiizzzvvvaaaSSSJJJEEE>>>>>>>>>???@@@AAACCCCCCZZZzzzVVV===777444222111111222111000000///...------...///000000000000000000000000000////////////000000000000///222333333:::FFFNNNQQQNNN^^^jjjjjjkkkxxx}}}wwwnnn___PPPJJJDDD>>>:::999999999888999:::::::::;;;;;;;;;;;;<<<<<<<<<===???BBBEEEGGGEEEDDDFFFIIIJJJGGGHHHLLLIIIJJJOOOTTTWWWZZZdddnnnxxxyyyyyyvvvtttxxx~~~{{{{{{yyy}}}|||QQQDDDCCC999888222333222222111111000000//////111111000000////////////000000000000111111111111333333444444555666666666888FFFJJJLLL[[[nnnxxxssstttqqqppppppkkkooouuuzzzzzz~~~tttgggcccaaaeeeooossslll```ZZZjjjppp{{{~~~uuu```SSSJJJDDD>>>>>>>>>???@@@AAACCCCCC[[[yyyZZZ@@@777555222111111222111000000///............///000000000000000000000000000////////////000000000111000111111333;;;GGGOOOPPPPPP___kkkkkkiiiqqq~~~|||rrrjjj```RRREEEBBB>>>:::888888:::::::::======>>>>>>?????????>>>??????@@@@@@AAABBBBBBCCCAAAAAAEEEJJJKKKHHHHHHLLLKKKKKKNNNRRRTTTVVV^^^fffrrruuuyyy|||~~~xxxZZZIIIEEE:::999555666222222222111000000//////111000000000000/////////000000000111111111222222333333444444555666666666:::DDDIIIOOO]]]lll|||wwwqqqrrrqqqrrrqqqjjjoooooooooqqqzzz{{{qqqfffiiippptttqqqhhhccccccuuuvvv{{{uuu{{{ttt___RRRIIICCC>>>>>>>>>???@@@AAACCCCCCZZZxxx}}}```CCC888555222111111222111000000//////......//////000000000000000000000000000/////////000000000111111000000///333===JJJOOONNNPPP]]]hhhiiiggghhhmmmqqqtttsssiiiaaaXXXLLLCCC===;;;::::::;;;===???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@DDDHHHIIIHHHKKKQQQSSSQQQRRRTTTTTTTTTXXX___bbbhhhrrr}}}}}}uuuyyyaaaLLLDDD999:::666888333333222111111000000///000000000000000000000000000000111111111222222222333333444444555666666666777AAAIIITTTbbbqqqzzzooopppqqqtttssslllnnnjjjgggjjjxxx~~~rrreeeppp|||~~~vvvmmmmmmqqqyyyzzz~~~ppptttsss^^^QQQHHHBBB>>>>>>>>>???@@@AAACCCCCCVVVyyywwwfffFFF888666333111222222111000000//////////////////000//////////////////////////////000000000111111111111000///333@@@MMMPPPLLLNNNYYYeeeiiihhhhhhkkknnnuuu}}}{{{lllaaaXXXOOOEEE???999:::;;;<<<>>>@@@CCCDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGFFFDDDBBB@@@BBBAAABBBEEEEEEHHHQQQ[[[eeeaaa^^^^^^ZZZVVVVVVZZZ\\\___fffpppzzz}}}}}}vvvuuugggMMMDDD888:::777999333333222222111000000000000000000000111111111111111111111111222222222222333333444444555666666666888CCCLLLWWWgggxxxrrrqqqqqqrrrqqqjjjdddaaaaaajjj~~~}}}mmmgggxxx|||~~~nnnsss~~~sss^^^PPPGGGBBB>>>>>>>>>???@@@AAACCCCCCVVV|||qqqkkkGGG999777333222222222111000///000000000000000000///////////////////////////000000000000111111111111111000000666CCCOOORRRMMMRRR[[[gggoooqqqttt{{{~~~ttt|||tttcccWWWNNNEEE===:::888:::===@@@AAACCCEEEHHHJJJKKKMMMOOOOOONNNMMMLLLHHHIIIIIIIIIHHHGGGEEEDDDEEECCCBBBCCCDDDJJJWWWeeezzztttpppmmmiiibbb```aaaeeecccaaaccciiiqqqxxx{{{zzztttnnnQQQEEE999:::666888333333333222111111000000000000000111111111111222111111111222222222222333333333444444555666666666:::HHHPPPXXXhhh}}}zzzvvvrrrooommmfff[[[]]]dddrrr~~~ooorrrmmmrrryyysss^^^QQQHHHBBB>>>>>>>>>???@@@AAACCCCCCWWWnnnpppJJJ:::777444222222222111000///000000111111000000///000000000000000000000000000000000111111111222222000222444999EEEPPPSSSPPPYYYbbbpppzzzyyyyyyzzzwwwgggVVVLLLFFF???<<<<<<;;;???CCCEEEFFFGGGIIILLLMMMOOOQQQSSSSSSRRRPPPOOOKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDDDDEEEFFFLLL\\\kkkxxxsssqqqqqqppplllkkkmmmnnnmmmkkkiiiiiikkkoooqqqtttvvvyyy~~~ttt}}}xxxYYYJJJ<<<;;;666666444333333222222111111000000000111111111222222222111111111222222222333333333333444444555666666666999JJJQQQTTTeee}}}uuupppnnngggdddiiisss~~~pppppprrr|||ttt___QQQHHHCCC>>>>>>>>>???@@@AAACCCCCCTTT}}}nnnwwwPPP;;;888555333222222111000///000111111111111000///000000000000000000000000000000111111111222222222///333888===FFFPPPTTTSSS___iiiyyy|||}}}||||||tttlll\\\LLLFFFCCC@@@@@@CCC@@@DDDHHHKKKKKKLLLNNNPPPOOOQQQSSSUUUUUUTTTRRRQQQLLLLLLLLLKKKKKKLLLLLLLLLFFFEEEFFFGGGHHHOOO^^^mmmdddaaabbbgggkkklllmmmpppooosssxxxyyyuuupppkkkhhhgggkkkqqqxxx~~~uuuyyy___OOO???===666555444444333222222111111000000000111111222222222222111111222222222333333333333333444444555666666777444HHHOOOPPPccc|||zzzxxxrrrqqqmmmuuu{{{sssnnnmmmwwwttt___RRRIIICCC>>>>>>>>>???@@@AAACCCCCCOOOooooooqqq}}}UUU;;;888555333222222111//////000111222222111000///000000000000000000000000000111111111111222222222...444:::???GGGPPPUUUUUUaaalll~~~~~~tttkkkbbbWWWGGG>>>===@@@CCCEEEHHHIIIKKKLLLMMMMMMMMMLLLRRRSSSTTTTTTSSSQQQOOONNNLLLLLLJJJIIIIIIJJJKKKLLLIIIJJJKKKNNNRRRZZZbbbhhheeecccaaa```cccgggllloootttssssssvvvxxxyyyuuurrrmmmkkkjjjmmmssszzzrrr{{{___HHHBBB<<<777666555444333222111111111111//////000111222444666777111111222222222333333333555555555666666666666666:::IIIHHHTTTjjjxxxooouuusssvvvrrrnnnnnnuuusss```SSSJJJCCC======>>>???@@@BBBDDDEEEMMM~~~]]]lll}}}tttQQQ<<<666333444444111000111000000111111111111000000000000000000000000000000111000000000000000111222444...666LLLUUUQQQVVVfffrrrooo~~~zzzvvvxxxzzz}}}ttthhh___TTTKKK@@@;;;<<<@@@CCCDDDKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKGGGIIIKKKOOOTTT[[[dddjjjiiiiiiiiigggggghhhlllooossssssuuuxxx|||}}}{{{yyytttuuuuuuvvvwwwxxxzzz{{{sssvvveeeJJJBBB<<<888888555444333222111111111111111111111111111222333444111111222222222333333333555555555555666666666666>>>KKKHHHTTTjjj|||nnnvvvxxxllldddgggtttuuubbbUUUJJJBBB======>>>???@@@BBBCCCDDDIIIvvv^^^cccrrrxxxSSS<<<777333444444111000222000000111111111111000000000000000000000000000000000000000000000111111222444222888FFFOOORRR\\\jjjssssss}}}}}}}}}tttyyyvvvmmmhhh```VVVNNNDDD???;;;:::>>>BBBEEEEEEKKKLLLLLLMMMMMMMMMLLLLLLHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHIIILLLNNNRRRXXX___dddjjjnnnqqqoookkkjjjmmmqqqvvvwwwzzz~~~|||yyyxxxyyy}}}uuurrrnnnOOOCCC===999999555444333222111111111111222111111000000000111111111111222222222333333333555555555555666666777777@@@JJJGGGUUUkkkzzzhhh|||}}}jjj\\\bbbqqqxxxeeeWWWKKKBBB======>>>>>>@@@AAACCCDDDEEEnnnddd^^^}}}tttzzzYYY===777333444444111000222000000111111111111000000000000000000000000000000000000000000000111222222222555;;;CCCQQQbbbrrr{{{zzz}}}}}}rrr|||ooo^^^VVVRRRMMMFFFAAA<<<;;;;;;>>>CCCGGGHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLMMMPPPTTTXXXdddjjjqqqqqqmmmkkkoootttvvvxxx|||zzzrrr{{{xxxSSSBBB<<<:::888444444333222111111111111111111000000000000111111111111222222222333333333444444555555666666777777>>>HHHGGGYYYooo|||jjj~~~uuuvvvsss```dddppp~~~|||hhhYYYLLLBBB======>>>>>>???AAABBBCCCDDDgggnnndddtttrrrddd>>>888444444333111000222000000111111111111000000000000000000000000000000000000000000111222333333///666<<>>BBBEEEGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLLLLLLLMMMPPPRRRXXX```hhhkkkiiijjjooouuuqqqtttyyy~~~ssswwwYYYBBB<<<:::777444444333222111111111111////////////000111222333111111222222222333333333444444444555666777777888>>>JJJMMMcccwwwwww|||dddeeeqqq{{{ffffffqqq~~~~~~jjjZZZMMMCCC=========>>>???@@@AAABBBAAA```wwwppp~~~zzzmmm@@@999444444333000000333000000111111111111000000000000000000000000000000000000000000111222333444111888===GGGeee{{{tttZZZJJJ>>>===>>><<<<<>>???BBBDDDEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJMMMNNNOOOPPPRRRTTTPPPVVV\\\```aaaeeekkkqqqqqquuuzzz~~~rrrppp___DDD===;;;777555444333222111111111111/////////000111222333444111111222222222333333333333444444555666777888888@@@OOOVVVmmm~~~uuu^^^^^^jjj}}}hhhfffnnn|||~~~jjj[[[MMMCCC=========>>>>>>@@@AAAAAA???YYYzzz{{{qqqAAA:::555444333000111333000000111111111111000000000000000000000000000000000000000111222333444555555:::>>>GGGcccwwwttt{{{jjjOOOBBB;;;>>>AAA>>>???FFFCCCDDDEEEEEEDDDDDDCCCDDDAAA@@@@@@@@@@@@AAACCCDDDBBBBBBCCCDDDEEEFFFHHHHHHFFFFFFHHHIIIJJJJJJJJJIIIHHHJJJMMMOOOOOOOOOPPPRRRNNNPPPSSSUUUXXX]]]dddhhhnnnsssyyy~~~yyyzzz{{{~~~ooojjj~~~eeeGGG???===888555444333222111111111111222222111111111222222333111111222222222333333333333333444555666777888888BBBQQQZZZppp~~~~~~gggeeeppp|||sssttt}}}jjjZZZMMMDDD>>>======>>>>>>???@@@AAA@@@WWW|||xxx}}}tttBBB;;;555444333000111333000000111111111111000000000000000000000000000000000000000111222333555555222999???JJJaaayyy~~~uuuvvvxxxdddJJJ@@@<<>>>>>======>>>@@@BBBCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFGGGHHHJJJKKKKKKJJJJJJIIIKKKMMMNNNLLLKKKKKKKKKPPPOOONNNNNNRRRXXX^^^aaaeeejjjrrrwwwzzz}}}yyyhhhoootttkkkwwwmmmggg{{{iiiIIIBBB???999555444333222111111111111555444333222111111111111111111222222222333333333333333444555666777888999BBBQQQYYYnnnzzzsssuuurrrnnnyyy}}}iiiZZZMMMDDD>>>>>>======>>>???@@@@@@CCCWWW~~~}}}xxxwwwBBB;;;555444222000111444000000111111111111000000000000000000000000000000000000000111222444555666---666AAANNNbbbyyy{{{gggHHHAAABBBEEEDDDKKKOOOHHHPPPOOOKKKFFFFFFGGGDDD===BBBAAA@@@???@@@AAABBBCCCAAACCCCCCCCCCCCCCCEEEGGGFFFFFFGGGHHHIIIKKKKKKLLLJJJLLLMMMMMMKKKJJJKKKKKKLLLOOOQQQSSSSSSTTTVVVWWWaaabbbfffnnnxxxyyypppppppppnnnqqqyyyllldddssszzzIII<<<>>>888666666555444333333333333222222222222222222222222111111222222222333333333444444444444666777888999KKKMMM[[[nnnxxxuuufffiiiyyy~~~jjjZZZMMMDDD???===;;;;;;>>>@@@BBBBBBGGGYYY{{{www~~~III999777:::333///333333222111111111000000//////......///000111222222333111111111111111111222222222===CCCHHH^^^{{{yyy~~~zzz|||}}}jjjHHHBBBDDDFFFEEEMMMTTTOOORRRSSSPPPKKKGGGFFFCCC>>>BBBAAAAAAAAAAAABBBCCCDDDCCCDDDEEEDDDCCCCCCEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMMMMLLLKKKKKKLLLMMMPPPSSSUUUUUUVVVWWWXXX^^^```eeemmmwwwvvvkkkeeejjjpppssszzznnnaaalll||||||KKK<<>>@@@BBBBBBCCCWWW|||}}}~~~yyyxxxJJJ:::777:::333000333333111111111111000000000/////////000000111111222222111111111111111222222333222===EEEKKK___xxx}}}ssszzzooouuuqqqKKKCCCEEEHHHFFFMMMXXXWWWVVVZZZYYYRRRJJJFFFCCC@@@BBBBBBBBBBBBCCCDDDFFFFFFEEEFFFFFFEEECCCCCCDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMMMMLLLLLLMMMNNNNNNQQQUUUXXXXXXXXXXXXYYY[[[]]]bbbjjjttt}}}gggaaaeeeuuuqqqaaagggsssNNN===???999666666555444333333333333222222222222222222222222111111222222222333333333444444444555666777888999EEEOOOaaasss}}}jjj^^^```zzzuuukkkZZZMMMCCC???===;;;;;;>>>@@@BBBBBB@@@ZZZvvvttt{{{rrrvvv|||LLL;;;777:::333000333222111111111111000000000000000000000000000111111111111111111111111222333333555@@@KKKTTTeeewwwyyyooogggtttxxxOOOFFFFFFIIIFFFMMMYYY\\\^^^ddddddZZZMMMGGGDDDBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGHHHHHHFFFDDDCCCDDDEEEHHHHHHHHHIIIIIIJJJJJJJJJHHHJJJLLLMMMMMMMMMNNNOOONNNQQQVVVXXXXXXXXXXXXYYYYYY[[[___gggpppwww{{{|||jjjZZZ\\\mmmvvvdddgggpppRRR??????999666666555444333333333333222222222222222222222222111111222222222333333333444444555555666888999:::GGGRRRbbboooyyyyyyvvvwwwvvv~~~ggg^^^ddd|||kkk{{{lll\\\MMMCCC???===;;;;;;>>>@@@BBBBBBAAA___mmmnnn{{{kkkqqquuuOOO===777:::444111444222111111111000000000000000111111111000000000000000111111111111222333333444777CCCRRR```ooozzzzzzsss~~~lll}}}VVVIIIHHHKKKHHHNNNZZZ^^^ffflllkkk___PPPHHHEEEDDDCCCCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHFFFDDDCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLMMMIIIKKKMMMMMMMMMMMMNNNOOOMMMPPPTTTVVVWWWWWWWWWXXX\\\^^^bbbhhhoootttvvvwww{{{jjj\\\TTTXXXmmm{{{uuuzzzggggggnnnVVV@@@@@@:::666666555444333333333333222222222222222222222222111111222222222333333333555555555555777888999:::GGGWWWiiittt}}}dddhhhrrrxxx}}}ccc\\\fffvvvmmmnnn]]]NNNCCC???===;;;;;;>>>@@@BBBBBBCCCaaabbbcccxxxkkktttzzzRRR>>>777999444222444111000000000000000000111111111111111000000000000000111111111111222333444555777CCCVVVhhhvvv}}}}}}zzz}}}yyy~~~|||yyy^^^MMMJJJPPPPPPUUU___aaammmqqqmmm```QQQIIIFFFDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGEEECCCBBBCCCDDDDDDDDDFFFHHHJJJLLLMMMNNNJJJLLLNNNNNNMMMMMMNNNOOONNNPPPSSSTTTTTTUUUWWWXXXaaabbbeeekkkqqquuuvvvuuuxxx~~~dddYYYVVVZZZYYYjjjppptttwwwxxxuuulllkkkjjjmmmqqqwww|||hhheeeiiiZZZBBB@@@;;;666666555444333333333333222222222222222222222222111111222222222333333333555555555666777888999:::DDD[[[tttxxx[[[cccvvvxxx```[[[fff~~~|||qqq___OOODDD???===;;;;;;>>>@@@BBBBBBCCCZZZxxxWWWVVVkkkuuuUUU@@@777999444222444111000000000000111111111111000000000000000111111111111111111111222444555666777BBBWWWmmmzzz~~~|||zzz~~~~~~fffRRRNNNWWWZZZ___gggiiipppqqqkkk]]]OOOHHHDDDBBBDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFFFFDDDBBBBBBCCCDDDEEEEEEGGGHHHJJJKKKLLLMMMKKKMMMNNNNNNMMMLLLMMMNNNOOOQQQRRRRRRSSSTTTXXXZZZ```bbbeeekkkqqqtttuuutttvvv{{{}}}{{{|||fffVVVUUUTTT]]]YYYfffqqqtttuuusssrrrnnnnnnnnnvvv}}}hhheeehhhuuu]]]CCCAAA;;;666666555444333333333333222222222222222222222222111111222222222333333333555555555666777888::::::DDD___yyy~~~___gggwwwbbb```mmmsssbbbQQQEEE???===;;;;;;>>>@@@BBBBBBCCCQQQjjjTTTRRRmmmWWWAAA777999555333444111///000000000111111111111//////000000111111222222111111111222333444555666;;;EEEZZZqqq}}}yyy~~~kkkUUUPPP\\\bbbhhhoooooorrrqqqiiiZZZMMMFFFCCC@@@DDDEEEFFFGGGHHHGGGFFFEEEDDDEEEEEEDDDBBBBBBCCCEEEGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNOOOOOOMMMLLLLLLMMMQQQRRRRRRRRRRRRUUUYYY\\\\\\^^^bbbhhhooorrrsssrrrsssxxxzzzyyyyyy}}}~~~~~~ZZZVVVXXXSSSXXXTTTaaa~~~~~~~~~}}}~~~}}}jjjgggkkkttt___DDDAAA;;;666666555444333333333333222222222222222222222222111111222222222333333333555555666666777999:::;;;HHHbbbxxx~~~fffmmmzzzhhhhhhxxxuuucccRRRFFF???===;;;;;;>>>@@@BBBBBBDDDKKKeeeUUUWWWxxxXXXAAA888999555333444111//////000000111111111222...//////000111222222333111111111222333444666777AAAIII^^^vvv~~~{{{{{{rrraaaXXXcccqqquuuxxx|||wwwnnnaaaTTTKKKEEEAAA???DDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDIIIJJJKKKKKKIIIHHHIIIKKKMMMMMMNNNMMMLLLLLLNNNPPPTTTRRRQQQPPPRRRUUUYYY\\\^^^___aaafffkkkoooppppppvvvuuuuuuuuuwwwyyy{{{|||qqqUUURRRWWWXXXYYY[[[dddzzzhhhaaaiiiuuuvvvcccAAA???;;;666666555444333333333333111111111000000000000000111222222333333444444555555555666555555666999;;;KKKWWWiiizzz|||dddpppnnnnnnzzzxxxdddSSSIII@@@???<<<;;;;;;>>>AAACCCBBBJJJ|||[[[ccccccAAA:::777444777111555222222222111111111111000000000000000000000000000000111222222111111333555BBBMMM\\\iiiuuusssrrrbbb[[[gggvvvzzzyyy{{{uuukkk\\\OOOFFFBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAAEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIJJJJJJIIIIIIJJJKKKMMMNNNOOONNNMMMMMMOOOQQQSSSRRRQQQQQQRRRVVVYYY\\\^^^___bbbfffjjjnnnooopppuuuuuuvvvwwwyyy{{{}}}fffPPPPPPUUUUUU[[[\\\eee}}}jjjbbbhhhtttrrrgggCCC@@@;;;666666555444333333333333222222222222222222222222111222222333333444444555444555666666555666999;;;IIIQQQ___ppphhhxxxzzz|||yyyxxxfffUUUKKK@@@>>><<<;;;;;;>>>AAACCCEEESSSjjjrrrdddAAA;;;777444777111555222222222111111111111000000000000000000000000000000111222222111222444666HHHOOO[[[jjjxxxppprrrccc]]]iiiyyy}}}zzzwwwoooeeeUUUHHHAAA???AAABBB??????@@@AAAAAAAAA@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIHHHIIIJJJLLLMMMNNNPPPOOONNNNNNPPPQQQSSSRRRQQQRRRTTTWWWZZZ\\\```aaacccfffiiilllooopppttttttvvvxxx{{{~~~ZZZMMMQQQUUUSSS[[[[[[fffnnncccgggssszzzkkklllFFFAAA;;;666666555444333333333333222222333333444444555555111222222333333444444555444555666666555777:::<<>><<<;;;;;;>>>AAADDDCCCVVVsss}}}{{{eeeBBB<<<888444777111555222222222111111111111000000000000000000000000000000111222222222222444666IIIPPP\\\kkk{{{~~~ssswwwzzzlll___XXXbbbpppuuurrroooccc[[[OOODDD???>>>>>>???<<<<<<======>>>>>>>>>>>>DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGHHHHHHIIIKKKMMMLLLNNNPPPPPPOOOOOOPPPQQQRRRRRRSSSTTTVVVXXX[[[\\\aaaccceeegggiiillloooqqqrrrsssvvvyyy}}}rrrTTTOOOUUUWWWUUUYYYYYYgggrrrdddfffrrr{{{mmmpppHHHBBB;;;666666555444333333333333111222222333444555666666111222222333333444444555444555666666666777:::===GGGNNN[[[jjjzzznnntttlllmmm}}}xxxeeeVVVLLL???>>><<<;;;<<<>>>BBBDDDDDDWWWrrrzzzwww|||fffDDD===999555777000555222222222111111111000000000000000000000000000000000111222222222333555777CCCSSScccnnnxxx{{{{{{}}}qqq^^^RRRKKKPPP[[[bbbaaa___UUUPPPIIICCC@@@>>><<<::::::::::::;;;<<<===>>>>>>BBBCCCCCCDDDDDDCCCCCCBBBBBBDDDFFFHHHHHHJJJLLLNNNKKKMMMOOOPPPOOOOOOPPPQQQRRRSSSUUUVVVYYY[[[\\\]]]bbbdddggghhhiiilllpppsssrrrsssvvvzzz~~~gggQQQRRRVVVVVVVVVYYY\\\ooouuueeeeeeqqq~~~rrrJJJBBB;;;666666555444333333333333000111111222333444444555111222222333333444444555444555666666666888;;;>>>GGGRRRbbbooozzzxxxwwwpppoooqqq{{{vvvcccSSSJJJ???===;;;;;;<<>>:::555777000444222222222111111111000000000000000000000000000000000111222333222333666888@@@[[[qqqtttsss{{{ppp```MMMFFF???@@@GGGMMMOOOMMMIIIGGGDDDBBBAAA>>>:::777999999999:::;;;===>>>???BBBCCCDDDEEEEEEDDDCCCBBBBBBDDDGGGHHHIIIJJJMMMOOOKKKNNNPPPRRRQQQQQQQQQRRRSSSTTTWWWZZZ\\\^^^^^^___cccfffiiijjjjjjmmmssswwwtttvvvyyy}}}]]]PPPTTTTTTTTTUUU]]]ddd{{{wwwfffdddpppuuuLLLCCC;;;666666555444333333333333000000111111222222333333111222222333333444444555444555666666777888<<<>>>HHHUUUfffrrrzzz{{{{{{wwwtttaaaQQQHHH>>>===;;;:::<<>>===???CCCDDDCCCBBBAAA@@@@@@@@@===:::777999999999:::;;;===???@@@DDDEEEFFFGGGGGGFFFEEEDDDCCCEEEHHHIIIJJJKKKMMMOOOMMMOOOSSSTTTTTTSSSTTTTTTTTTVVVYYY\\\___`````````cccgggkkkllllllooouuu{{{yyy{{{~~~tttVVVQQQUUUSSSRRRWWWaaajjjyyyfffdddpppyyyNNNDDD<<<666666555444333333333333111111111111222222222222111222222333333444444555444555666777777999<<>>===;;;:::<<>>>>>>>>>>>===:::888999999999:::;;;>>>@@@BBBEEEFFFHHHIIIIIIHHHFFFEEEDDDFFFIIIJJJJJJKKKMMMOOONNNQQQUUUVVVVVVVVVVVVVVVUUUWWWZZZ^^^```bbbbbbaaadddhhhkkklllmmmpppwww}}}}}}~~~jjjSSSTTTXXXSSSSSS[[[bbbmmmyyygggdddppp{{{}}}|||PPPEEE<<<666666555444333333333333333222222222222222222222111222222333333444555555444555666777777999===???TTT\\\hhhsss}}}{{{~~~hhhlll|||rrr```QQQIII>>>===;;;:::<<>>@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFDDDFFFGGGIIIJJJMMMQQQTTTPPPUUUVVVTTTTTTXXXZZZZZZUUUXXX[[[]]]^^^```bbbcccggghhhiiikkkmmmqqqwww|||qqqbbbVVVSSSQQQNNNRRRZZZ___ttt~~~eeehhhsss}}}NNNDDD<<<666666555444333333333333555444222111111111222222444555333000111777777333555666777777777888;;;>>>OOOUUUiiiooo~~~rrr||||||qqqooovvvpppbbbQQQ@@@>>>===<<<;;;<<>>@@@BBBCCCDDDFFFEEEDDDCCCDDDFFFEEEGGGIIIJJJLLLOOOTTTWWWSSSWWWXXXVVVUUUYYY[[[[[[WWWYYY\\\^^^___aaadddfffhhhjjjlllnnnqqqvvv{{{gggZZZQQQQQQQQQNNNRRRYYYbbbxxxhhhlllzzz}}}PPPEEE===666666555444333333333333444333222111111111222222111222444666666555444333555666777777777888;;;>>>OOOVVVmmmvvvwwwkkksss~~~|||nnn|||pppnnnsssppp```QQQDDD>>>===<<<;;;<<<>>>AAACCC>>>GGGaaa\\\MMMeee}}}~~~eeeiiimmmHHH???;;;888:::333666666444333111111111222333111111111111111111111111222000111555666555777<<>>===>>>::::::::::::<<<>>>AAABBBDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHJJJLLLNNNRRRXXX\\\XXX\\\\\\YYYXXX[[[]]]\\\YYY[[[]]]^^^```cccgggjjjkkkmmmqqqtttwww{{{hhheeeXXXOOOPPPQQQOOOQQQXXXllllllpppnnnvvvRRRGGG===666666555444333333333333444333222111111111222222000111888@@@>>>444111555555666777777777888;;;>>>NNNUUUooo}}}lllcccnnn{{{}}}vvvfffYYYXXXnnn}}}yyyrrrqqqwwwttt```SSSIII???===;;;:::;;;===???AAA???GGGdddZZZNNN```xxxvvvwwwnnnIII@@@<<<999;;;444777777666444333222222222333111111111111111111111111222111222555666555888===KKKiii~~~dddHHHHHHIIIIIIKKKMMMQQQTTTSSSTTTSSSMMMCCC===<<<>>>;;;;;;;;;;;;===???AAABBBDDDEEEFFFEEEDDDCCCDDDFFFGGGIIIKKKNNNPPPUUU[[[___\\\``````\\\ZZZ]]]^^^]]]ZZZ[[[]]]^^^```dddjjjnnnooorrrvvvyyy{{{~~~tttdddooo___SSSRRRRRROOOQQQWWWyyymmmpppssswwwTTTGGG===666666555444333333333333333222222222222222222222222111:::EEEBBB333111:::555666777777777888;;;>>>MMMPPPjjj~~~ppp___nnnwwwjjjiiizzz}}}zzznnnaaaYYYTTTOOOTTTgggsssxxxxxxqqquuutttyyyyyyyyy|||xxxdddUUULLL???===;;;::::::<<<>>>@@@EEEHHHhhh___UUUdddnnnIII@@@<<<999<<<444888999888666444333333222333111111111111111111111111222111333555555444999???HHHggg~~~oooRRRPPPNNNKKKJJJOOOVVV\\\```\\\UUULLLCCC>>>>>>???<<<<<<;;;<<<===???AAABBBDDDEEEFFFFFFEEEEEEFFFHHHGGGIIIMMMPPPSSSWWW\\\______bbbbbb^^^\\\^^^___]]]ZZZ[[[]]]___bbbffflllppptttvvvyyy|||}}}wwwmmmssswwwdddTTTPPPPPPPPPTTTZZZkkkkkkzzz|||UUUFFF<<<666666555444333333333333222222222222222222222222444111777AAA===111111<<<555666777777777888;;;>>>MMMLLLddd{{{uuu]]]ooouuufffaaacccnnnrrrooo^^^NNNHHHKKKNNNNNN```ooowwwzzzpppmmmyyyzzzqqqgggvvvzzz|||yyyfffTTTIII???===;;;::::::<<<>>>@@@HHHGGGhhhppp]]]nnnoooJJJAAA===999;;;444777888888777555444333333222111111111111111111111111222111333555444444999AAAKKKeeeyyyxxx\\\[[[XXXSSSRRRWWW```hhhoooeeeVVVIIIBBB@@@AAABBB======<<<===>>>@@@AAACCCDDDEEEGGGGGGGGGHHHIIIKKKGGGKKKPPPSSSVVVYYY]]]___```cccccc^^^\\\^^^___^^^ZZZ\\\___bbbeeejjjooossswwwyyy|||}}}~~~hhhqqqvvvbbbPPPMMMPPPRRRXXX```jjjeeerrr}}}WWWFFF===666666555444333333333333111111222333333333222222333000222777555///111888555666777777777888;;;>>>NNNMMMeee{{{sss]]]nnnzzztttrrrsssssssssrrrsssvvv}}}~~~nnnaaaZZZ\\\```cccjjjiii[[[LLLGGGJJJOOONNN[[[dddlllqqqiiidddmmmzzz}}}tttiiijjjkkkpppvvvzzz~~~vvvdddRRREEE???===;;;:::;;;===???AAAFFFBBBgggiii|||rrrMMMDDD>>>:::<<<444777777777666555444444333222222222222222222222222222111222444666444333:::CCCPPPdddqqqxxx}}}|||~~~___```aaaaaaccciiittt|||{{{jjjSSSCCC???@@@BBBAAA>>>=========>>>@@@BBBCCCCCCEEEHHHIIIIIIJJJLLLNNNIIIMMMSSSXXX[[[\\\^^^______bbbbbb^^^\\\^^^___^^^[[[^^^cccgggjjjnnnsssvvvyyyzzz|||~~~iiiiiiyyysss___OOONNNRRRUUU[[[bbbzzzkkkaaa^^^zzzwww}}}WWWGGG???666666555444333333333333000111222333333333333222222222111111111222333444555666777777777888;;;>>>OOOSSSooorrrbbbtttssshhhbbb___]]]\\\YYYZZZ[[[[[[\\\aaahhhnnnhhheee^^^UUUNNNNNNRRRUUUVVV[[[[[[TTTPPPSSSZZZ]]]cccjjjjjjlllrrrnnnnnnzzz{{{~~~ttthhhdddgggkkknnnuuuzzz~~~vvvcccRRRHHH>>>===<<<;;;<<<>>>AAACCCFFF???hhhrrr|||wwwQQQGGGAAA<<<===555777555555555555444444333333222222222222222222222222111222444666333333;;;EEETTTaaajjjsss}}}[[[```ffflllqqqzzzjjjOOO===;;;>>>@@@???>>>>>>===>>>>>>@@@BBBCCCCCCEEEHHHIIIJJJLLLNNNPPPJJJOOOVVV\\\^^^^^^______^^^aaaaaa]]]\\\^^^___^^^\\\```eeejjjnnnrrrvvvxxxyyyzzz|||ddd^^^nnntttaaaRRRQQQVVVXXX\\\aaavvvlll```UUUjjjdddqqqXXXGGG@@@666666555444333333333333000111222333444333333222333555444111333777777222555666777777777888<<<>>>QQQZZZyyysssggg}}}{{{jjj\\\UUUPPPKKKGGGCCCEEEGGGFFFDDDDDDHHHLLLEEEGGGFFFCCCAAABBBEEEFFFLLLLLLIIIHHHQQQ```mmmrrrzzzggg```cccbbbcccfffooouuuzzz}}}yyycccTTTMMM>>>===<<<;;;===???BBBDDDHHHAAAkkkppp}}}wwwssszzzTTTJJJDDD>>>???666888333444444555444444333333222222222222222222222222111222555666333333;;;FFFTTT^^^eeerrr```SSSSSS]]]eeeuuuwwwbbbHHH:::;;;AAABBB@@@?????????@@@AAAAAAAAABBBDDDCCCDDDGGGLLLPPPRRRSSSQQQUUU[[[___bbbcccdddeeedddeeeccc```\\\[[[___bbb___aaadddggglllrrrzzz{{{zzz}}}kkkZZZZZZgggzzz}}}dddNNNLLLVVV]]]^^^^^^uuuooo]]]ZZZYYYdddZZZEEE???888777666555444333333333555444444333333444444555333333333444444444555555666555666999999888<<>>???@@@FFFBBBjjj|||ddd||||||uuujjjqqqoooUUUFFFDDD???<<<;;;666666666666555444444444333333333333333333333333333222777444333777555888GGG\\\SSSXXXnnn^^^PPPOOOVVVYYYbbbllllll```QQQ@@@999<<>>>>>>>>???@@@@@@AAAAAADDDDDDFFFIIINNNRRRTTTTTTVVVZZZ___ccceeeeeeggghhhffffffeeebbb```___aaaccc___aaadddggglllrrrzzz}}}|||uuu\\\PPPSSS```rrr|||dddNNNKKKTTT\\\```bbbxxxppp]]]ZZZ\\\mmmZZZEEE@@@888777666555444333333333333333333222222333333333333333333444444444555555555444555888888777;;;@@@PPP___tttwww|||jjjVVVKKKFFFAAA>>>===>>>>>>============>>>>>>BBBBBBBBBBBBBBBCCCDDDDDDEEEFFFEEEFFFUUUnnntttkkkdddfffiiiiiiiiijjjmmmyyyxxxvvvyyyfffTTTHHH???<<<999999;;;>>>???@@@EEEEEEooottt```uuurrrllliiivvvnnnTTTFFFEEE???<<<<<<777777666666555555444444333333333333333333333333333222777444333777555999HHHXXXYYYggg|||\\\NNNKKKNNNLLLOOOSSSNNNKKKDDD===;;;???BBBAAA???============>>>???@@@AAADDDEEEHHHMMMRRRVVVVVVVVVYYY]]]bbbeeeggggggiiijjjiiihhhfffeeefffeeedddbbb```aaadddhhhlllrrrzzzooo___NNNHHHMMMXXXhhhttt{{{fffOOOIIIQQQ[[[dddjjj~~~rrr^^^ZZZaaaxxx[[[FFFAAA888777666555444333333333333222222111111222222333333333333444444444555555555333444777777777:::???OOO```xxxuuuppp___MMMCCC@@@<<<::::::;;;;;;;;;;;;<<<===>>>>>>CCCCCCDDDFFFGGGGGGGGGGGGFFFGGGEEEFFFRRRiiixxxbbb``````dddfffeeefffjjjlllyyy~~~vvvdddSSSHHH???<<<999999;;;>>>???@@@BBBGGGrrruuu\\\hhhfffbbbfffzzzkkkSSSFFFEEE???<<<===999777777777666555444444444333333333333333333333333111666444333777555999HHHWWWaaattt}}}^^^OOOJJJJJJFFFGGGJJJEEEIIIFFFCCCAAAAAAAAA???===<<<;;;;;;;;;<<<>>>???@@@DDDFFFJJJPPPVVVYYYZZZYYYZZZ]]]bbbeeegggiiikkkllljjjhhhfffhhhjjjiiifffbbbaaacccfffiiimmmssszzzuuu```TTTIIIFFFJJJTTTcccooozzzhhhSSSIIINNN[[[iiiqqquuu```[[[eee\\\GGGAAA888777666555444333333333333333222222222222333333333333333444444444555555555333444888888777:::@@@PPP```yyymmm|||iiiYYYHHH@@@>>><<<;;;<<<=========>>>???@@@AAABBBEEEGGGIIIKKKLLLLLLLLLKKKHHHIIIGGGEEELLL\\\kkksssxxxaaa[[[[[[___bbbbbbbbbgggooouuutttcccSSSIII???<<<999999;;;>>>???@@@???DDDkkkYYYZZZ___\\\bbbyyyjjjSSSGGGGGG@@@===>>>;;;999888777777666555444444333333333333333333333333111666444333777555999HHH\\\gggzzzdddRRRJJJIIIDDDGGGLLLIIIPPPMMMHHHDDDAAA@@@>>>===;;;:::::::::;;;===???AAAEEEGGGKKKRRRXXX\\\]]]\\\[[[^^^cccgggiiillloooqqqjjjhhhgggiiikkkjjjfffbbbccceeehhhkkkooouuu|||xxxggg```VVVNNNGGGFFFJJJTTTdddqqqyyylllZZZLLLMMMZZZkkkvvvxxxbbb\\\ggg^^^HHHAAA888777666555444333333333444444333333333333444444333333333444444444555555666555666999999888;;;AAAOOO\\\ttt{{{dddxxxeeeUUUDDD>>>>>>======>>>?????????@@@AAACCCDDDEEEFFFGGGIIIKKKMMMMMMMMMLLLGGGJJJJJJHHHJJJRRRXXXZZZYYY```gggkkkppp~~~hhhYYY^^^^^^```bbbbbbeeeppp}}}vvvvvvuuudddTTTJJJ???<<<999999;;;>>>???@@@@@@???^^^XXXWWWccc\\\```vvviiiSSSIIIIIIBBB>>>@@@===:::999888777666555444444333333333333333333333333111666333333777555:::III___kkk}}}fffTTTJJJHHHDDDIIIQQQPPPUUUOOOHHHCCC@@@???>>>>>>;;;:::999999;;;===@@@AAAFFFGGGKKKRRRYYY^^^``````___bbbgggjjjlllooorrruuuiiiiiiiiiiiijjjiiigggeeefffhhhjjjmmmqqqwww}}}~~~eeeWWWUUULLLHHHEEEFFFJJJSSSdddsssyyyqqqbbbRRRNNNZZZlllxxxyyyccc]]]iiiaaaIII@@@888777666555444333333333555444444333333444444555333333333444444444555555777555666999:::999<<>>???@@@@@@@@@AAABBBDDDEEEFFFEEEEEEFFFHHHIIIIIIIIIIIIEEEJJJMMMLLLLLLPPPRRRQQQOOORRRTTTVVV[[[iii|||iii\\\]]][[[[[[\\\___bbbjjj|||xxxmmmgggkkkxxxwwweeeUUUKKK???<<<999999;;;>>>???@@@CCC<<>>@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEKKKNNNMMMNNNQQQRRRQQQNNNOOONNNMMMOOOWWWcccmmmwww{{{nnn```XXX^^^WWWVVVYYY```hhhwww}}}vvvpppnnnqqqyyyxxxfffTTTIII???<<<999999;;;>>>???@@@CCC;;;NNNttteeeSSShhhyyyeeekkklllXXXPPPNNNEEE@@@BBB@@@<<<;;;:::999777666555444333333333333333333333333000555333333777666:::JJJ[[[lll|||vvvsssZZZJJJFFFKKKLLLUUU``````^^^UUUJJJDDDCCCBBB>>>:::<<<;;;:::999;;;>>>AAACCCGGGHHHKKKPPPXXX___ccceeeeeegggiiijjjjjjkkkmmmoooiiilllnnnllliiihhhjjjmmmjjjkkknnnppptttzzzrrrcccWWWLLLGGGFFFGGGHHHJJJLLLKKKMMMXXXdddyyyyyynnn[[[RRR[[[lllwwwxxxbbb___mmmdddJJJ>>>888777666555444333333333333222222222222222222333333333333444444444555555555333444777888777:::???KKKWWWfffxxx|||```ppp~~~ttt]]]NNN@@@;;;===>>>???AAAFFFFFFEEEFFFFFFGGGHHHIIIGGGFFFEEEDDDEEEFFFGGGHHHGGGKKKNNNLLLMMMPPPRRRQQQNNNLLLJJJGGGGGGIIINNNSSSVVV___jjjuuuggg^^^ZZZRRRWWWYYYYYY^^^hhhvvvsssdddaaacccdddeeehhhlllkkkpppyyyxxxfffTTTHHH???<<<999999;;;>>>???@@@AAA;;;OOOsss[[[OOOiiigggqqqmmmZZZQQQPPPFFFAAABBB@@@<<<;;;:::999888666555444333333333333333333333333000555333333777666;;;JJJZZZkkk|||nnnccc___MMMHHHDDDFFFOOOXXX]]]^^^[[[UUUMMMGGGCCCAAA@@@???===<<<::::::;;;>>>BBBEEEIIIKKKOOOUUUZZZ___bbbcccfffffffffhhhkkknnnnnnnnnjjjiiiiiiiiikkkkkkkkkjjjmmmpppssstttvvvzzzlllUUULLLJJJHHHFFFGGGDDDHHHNNNQQQQQQQQQSSSTTTeeeeeeeeebbb\\\\\\ggguuuxxx___^^^rrrdddJJJBBB;;;888555444444555444333444444444444444444444444333333333444444444555555555777888888888:::<<<>>>SSSZZZhhh~~~{{{dddssszzzqqq]]]III:::<<<@@@AAACCCJJJGGGHHHJJJKKKKKKJJJHHHHHHIIIEEEAAAAAACCCFFFFFFFFFKKKJJJKKKNNNQQQRRROOOLLLUUURRRNNNKKKIIIKKKMMMOOOQQQUUU[[[bbbkkkzzzooo___]]]XXXWWW\\\cccbbbkkk|||sssZZZUUUTTTWWWXXXWWW[[[bbbpppxxxqqqdddVVVDDD???===;;;;;;===???@@@@@@@@@???WWW```WWWiiixxxooo]]]TTTOOOFFFCCCCCC>>>@@@>>>;;;:::999999777666666555444222222333444555333777444333777666:::JJJVVVlll|||{{{qqqbbbWWWRRRHHHDDDAAADDDLLLUUUZZZ\\\YYYTTTLLLFFFCCCAAA@@@???===<<<::::::<<>>QQQ[[[jjjuuuaaaqqqxxxooo\\\III;;;<<>>NNNZZZkkknnn___rrruuujjjYYYIII<<<===AAAAAADDDHHHMMMPPPTTTVVVVVVRRRMMMJJJEEECCCAAAAAACCCDDDCCCBBBFFFDDDCCCEEEJJJPPPTTTUUUTTTRRROOOMMMKKKLLLMMMNNNTTTUUUUUUWWW\\\ggguuuuuu^^^YYYZZZZZZ___hhhooovvveeeTTTQQQNNNPPPVVV]]]aaaeeellltttlll___SSSBBB???<<<::::::===???@@@@@@CCCBBB```fffRRRkkkppp]]]SSSOOOFFFDDDFFF@@@BBB@@@===<<<;;;;;;999777555555555555555444333333111666333333777777<<>>MMMXXXhhh}}}jjj^^^vvvpppdddUUUHHH>>>===@@@BBBCCCFFFLLLPPPUUUXXXXXXSSSMMMIIIBBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCEEEIIINNNRRRUUUQQQPPPNNNMMMMMMNNNPPPQQQYYY[[[\\\^^^aaaiiiuuu}}}yyyhhh[[[[[[^^^aaajjjvvv{{{fffVVVQQQRRRRRR[[[iiitttzzziii[[[PPPAAA>>><<<::::::===???AAAAAA???CCChhhcccUUUrrrzzzppp^^^TTTPPPHHHFFFHHHCCCCCCAAA>>><<<;;;;;;999777555555666666666444333222000555333222888777===LLLgggxxxxxxhhh]]]OOOJJJHHHHHHFFFAAA===<<<<<<<<<<<<@@@EEEKKKOOOQQQMMMIIIEEEBBBAAAAAA@@@???>>>======???CCCHHHNNNQQQYYYZZZ]]]```cccfffggghhhgggmmmsssssspppmmmnnnqqqjjjlllnnnnnnllllllnnnpppppptttyyyzzzzzz{{{~~~xxxkkkeee```___^^^```gggttt{{{___QQQEEEHHHLLLOOORRRUUUVVVVVVVVVTTTQQQOOOPPPRRRTTTVVVWWWaaappp}}}{{{{{{qqq]]][[[pppkkkRRREEE;;;888555444444555444333333333333333333333333333333333333444444444555555444666777777777999;;;===MMMUUUcccyyyooobbb|||jjj^^^PPPGGG>>>===???AAABBBDDDIIILLLQQQTTTTTTPPPJJJGGGAAABBBBBBBBBBBBAAAAAABBBCCCDDDFFFHHHJJJMMMOOOQQQMMMLLLKKKKKKMMMQQQUUUWWW\\\```eeeiiilllrrrzzz~~~iiiaaa]]]aaahhhooo|||lll[[[WWWWWWYYY\\\aaarrrfffXXXNNN@@@>>><<<::::::===???AAAAAA===FFFrrr```VVVvvvvvviiippp___VVVSSSKKKIIIJJJEEEDDDAAA>>><<<<<<:::999777555666777777666444333111000555333222888777===LLLmmm}}}}}}jjjWWWLLLEEE@@@>>>@@@???;;;999:::===>>>???AAADDDHHHKKKMMMHHHFFFBBB@@@@@@@@@@@@????????????BBBFFFLLLRRRVVVYYY[[[^^^aaadddfffhhhiiiiiilllpppqqqooommmnnnooohhhkkknnnnnnllllllnnnqqqqqquuuyyyzzzzzz{{{yyyeeeZZZVVVSSSSSSRRRPPPRRRZZZfffooo{{{rrrWWWJJJGGGMMMSSSVVVZZZ]]]]]]YYY___ZZZUUURRRSSSVVVZZZ[[[UUU\\\lllrrr]]]XXXjjjnnnUUUFFF;;;888555444444555444333333333333333333333333333333333333444444444555555444555777777777888;;;===NNNTTT```wwwyyyrrrxxxfffXXXJJJEEE>>><<<>>>@@@AAAAAADDDFFFIIIKKKKKKIIIFFFDDDBBBBBBCCCBBB@@@@@@BBBDDDFFFHHHJJJKKKKKKLLLNNNOOOKKKJJJIIIJJJMMMSSSXXX\\\^^^dddkkkppptttyyyfffbbbbbbfffpppzzzkkkUUUOOOVVV^^^eeeiiiyyy~~~dddVVVMMM@@@===;;;::::::===@@@AAABBB>>>IIIyyyyyy\\\PPPuuueee```yyyppp```YYYXXXPPPMMMMMMFFFFFFCCC@@@>>>===<<<:::888777777777666555444333222111666333333777777<<>><<>>>>>@@@>>>@@@AAABBBCCCEEEGGGHHHEEECCC@@@???@@@@@@@@@???@@@@@@AAADDDIIIPPPVVVZZZYYYZZZ]]]aaadddfffhhhiiimmmmmmnnnnnnmmmllllllkkkgggjjjnnnmmmkkkkkknnnrrrrrruuuxxxyyyyyy|||hhhWWWRRRSSSSSSUUUVVVSSSPPPQQQVVVZZZeeerrrhhhPPPFFFIIIQQQZZZbbbllluuuuuuoooooofff[[[TTTUUU[[[aaaeeeXXX\\\iii~~~sss]]]VVVdddnnnWWWIII;;;888555444444555444333222222222222222222222222333333333444444444555555444555666777777888:::===MMMUUUbbbvvv|||vvvbbbSSSFFFCCC>>>;;;<<>>???@@@AAACCCCCCCCCCCCCCCCCCDDDCCCBBB???@@@CCCFFFJJJKKKLLLKKKJJJKKKOOOSSSLLLJJJHHHHHHLLLSSSZZZ___ccchhhoootttxxx}}}wwweeelllppp{{{ggg[[[RRRUUU___jjjssszzz}}}bbbTTTMMM@@@===;;;999:::===@@@BBBBBB???HHHwwwqqqVVVIIIqqq^^^YYYqqqooo```\\\\\\TTTPPPOOOGGGIIIFFFCCCAAA???>>><<<:::999888777555444444333333222777444333777666;;;JJJiii|||jjjVVVHHHBBB===999888<<>>???@@@@@@???AAAAAACCCFFFKKKRRRXXX\\\XXXZZZ]]]```cccfffhhhiiipppnnnlllkkklllkkkiiihhhfffjjjmmmmmmjjjjjjnnnrrrsssuuuxxxxxxyyy|||vvv\\\PPPQQQWWWWWW[[[___^^^XXXTTTTTTUUU\\\iiivvvzzzyyy|||```JJJBBBIIISSS```mmm~~~|||pppaaaWWWVVV^^^ffflll___aaakkk}}}ttt^^^UUUaaa}}}~~~nnnYYYKKK;;;888555444555555444333222222222222222222222222333333333444444444555555444555666777777888:::===LLLVVVfffxxxzzzuuu```QQQDDDBBB>>>;;;<<<>>>>>>===============>>>@@@AAABBBDDDDDDDDDAAA???@@@DDDHHHMMMMMMLLLJJJHHHKKKQQQWWWNNNLLLHHHHHHKKKRRRZZZ___hhhlllqqquuuyyyppppppzzzsssZZZWWWXXX```jjjttt}}}bbbTTTLLL@@@===;;;999:::===@@@BBBBBB???EEEqqqkkkQQQEEEooo^^^SSSjjjoooaaa^^^^^^WWWSSSPPPGGGKKKHHHEEECCCBBB@@@>>><<<:::999777555444333444444333777444333777666:::JJJeeexxxvvvvvvZZZOOOJJJ===<<>>===<<<<<<<<<>>>???@@@;;;===???===:::;;;AAAFFFEEECCCAAABBBCCCCCCEEEGGGKKKMMMLLLHHHHHHQQQZZZ___ZZZNNNGGGIIILLLMMMSSS]]]eeeppp{{{~~~xxxqqqxxxjjj___YYY^^^gggsssvvvbbbQQQGGGCCC;;;999888888;;;===>>>>>>AAAEEEmmm]]]NNNNNNuuu^^^UUUaaaqqqdddaaa___UUURRRSSSOOOMMMIIICCC???===>>>>>>===:::999888666555555555555555222222444555777===EEEcccwwwyyytttUUUHHHDDD;;;>>>EEEJJJKKKLLLNNNMMMJJJFFFFFFDDDAAA??????AAACCCCCCEEE@@@>>>CCC@@@===DDDCCCEEEHHHLLLQQQUUUYYY[[[___^^^]]]___bbbdddeeeeeehhhnnnqqqmmmiiiiiijjjiiiggghhhiiiiiihhhiiilllnnnqqqrrrtttwwwzzz~~~qqqZZZRRRXXXdddmmm}}}{{{vvvmmmccc___eeellllllrrrtttlll```\\\dddnnnppp]]]NNNHHHFFFNNNYYYxxx~~~vvvtttqqq___XXX]]]wwwjjjooooooXXXUUU```uuuoooWWWHHH<<<999666555555555444333444333333222222333333444333333333444444444555555666777666666666888<<>>???@@@;;;===>>>===>>>CCCMMMUUUFFFDDDCCCDDDEEEGGGHHHJJJIIIKKKKKKHHHLLLWWWbbbhhh]]]PPPHHHIIILLLMMMSSS\\\fffqqq~~~qqqwww{{{rrruuutttlllddd```[[[UUUeeennn|||yyycccQQQFFFBBB;;;999888999;;;===>>>>>>===EEEqqqYYYKKKLLLrrrjjj[[[dddssshhhgggggg]]]WWWUUUOOOOOOKKKFFFCCCAAA@@@???>>>:::999888666555555555555666333222444555777<<>>GGGSSS\\\EEEEEEDDDFFFIIILLLMMMMMMFFFHHHIIIIIIPPP___lllsssbbbTTTJJJJJJMMMMMMSSS[[[dddooo~~~pppooo|||lllcccfffiiihhhdddccchhhlllmmmwww{{{fffRRRFFF@@@:::999888999<<<>>>>>>>>>;;;DDDmmm{{{UUULLLLLLqqqsssaaagggwwwmmmnnnoooddd\\\XXXPPPQQQNNNJJJGGGEEECCCAAA???:::999888666555555444444777444333555666666;;;BBBTTTrrrxxxSSSBBBCCCBBBGGGKKKOOORRRVVVVVVOOOFFFEEEEEEDDDCCCCCCEEEJJJMMMQQQYYYRRRFFFEEEDDDCCCHHHFFFIIINNNTTTYYY\\\^^^^^^^^^]]]]]]^^^bbbdddeeeeeehhhkkkkkkfffdddgggjjjjjjfffiiikkklllllllllnnnooossstttuuutttuuuxxxjjjWWW```yyy{{{llllllyyy}}}dddYYYXXXUUUeee{{{nnnYYYKKKGGGIIILLLQQQZZZvvv\\\KKKTTTSSS[[[XXXaaarrrjjjXXXSSS[[[pppyyyuuu[[[FFF;;;999666666777777777777444333333222222333333444333333333444444444555555555666777777777888<<<>>>UUUYYY___uuussslllooozzz~~~mmm[[[III===999777888999:::;;;===>>>??????>>><<<:::;;;AAAJJJPPPCCCDDDDDDFFFLLLQQQRRROOODDDFFFGGGIIISSSeeessszzzgggWWWKKKKKKNNNOOOTTT\\\aaammm}}}wwwlllxxx{{{nnneeebbbccchhhmmmoooooosss{{{{{{fffSSSFFF@@@:::999999:::===>>>>>>===???BBBaaatttUUUOOOQQQrrrrrrdddlllyyyoooooopppeee]]]YYYRRRQQQOOOLLLJJJHHHEEEAAA>>>:::999888777666555555555777555444666666555:::@@@XXXwww~~~YYYFFFGGGHHHOOOQQQRRRRRRTTTVVVQQQJJJKKKJJJHHHFFFFFFIIINNNSSScccmmmbbbLLLEEEDDDDDDGGGIIILLLQQQVVVZZZ]]]_________]]]]]]^^^aaacccdddcccgggiiihhhdddcccgggjjjiiifffiiilllnnnnnnnnnoooooosssuuuvvvuuutttwww~~~jjj\\\lllqqqvvv}}}dddWWWTTTQQQ___ttt~~~fffSSSIIIHHHLLLOOOUUUYYYmmmvvvYYYOOOZZZUUU^^^\\\gggyyyhhhYYYUUU]]]qqq{{{xxx]]]GGG;;;999666666777777777777444333333222222333333444333333333444444444555555555666777777777999;;;>>>RRR\\\hhhxxxooorrrvvvcccQQQCCC<<<;;;666777888:::<<<===>>>>>>???>>><<<;;;:::<<>>AAACCCEEEMMMUUUUUUPPPDDDFFFGGGJJJVVVhhhvvv|||kkkZZZLLLKKKOOOQQQWWW^^^bbboooooommmzzzzzzuuukkkccccccjjjrrrzzzyyyeeeRRRFFFAAA:::999999;;;===???>>>===>>>???\\\xxxYYYNNNUUUsssnnncccqqqzzznnnkkkjjj___YYYXXXRRRPPPNNNLLLJJJHHHEEEAAA>>>;;;:::999888777666666666777555555777666555999???XXXxxxbbbLLLJJJKKKNNNPPPOOONNNPPPTTTUUURRRVVVTTTPPPMMMLLLQQQYYY^^^yyytttTTTGGGGGGGGGJJJNNNPPPTTTXXX\\\^^^```aaa```___^^^^^^```bbbbbbaaadddfffdddaaabbbfffhhhgggeeeiiimmmpppppppppoooppprrruuuwwwwwwuuuxxxiiiaaayyyuuu}}}vvv```VVVTTTSSS]]]nnnrrr]]]NNNIIIKKKNNNOOOPPPTTTcccrrrnnn]]]YYY```aaajjjhhhsssgggYYYUUU___ttt~~~yyy^^^GGG;;;999666555666666666555444333333222222333333444333333333444444444555555444666777888888999;;;===LLL```xxx{{{www|||nnnYYYIII<<<999:::777888999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::???BBBEEEOOOYYYYYYQQQDDDFFFHHHLLLYYYkkkwww{{{mmm[[[LLLLLLQQQTTT[[[bbbggguuuqqqhhhooopppvvv|||{{{xxxyyyvvvcccQQQFFFAAA:::999:::<<<>>>???>>>===:::@@@ccc\\\JJJUUUtttkkkaaawwwxxxkkkgggeeeZZZVVVWWWRRRNNNLLLJJJHHHGGGEEEAAA>>>===<<<;;;999888888777777666444555777777666999???UUUzzz}}}mmmTTTNNNKKKJJJNNNPPPPPPTTT[[[aaacccfffccc]]]YYYZZZ```kkkrrr]]]KKKKKKMMMOOOTTTUUUWWWZZZ]]]```bbbcccaaa```^^^^^^```aaa```___```aaa```^^^___dddeeeccceeeiiinnnqqqrrrqqqpppppppppuuuyyyyyywwwyyykkkhhhmmmaaa^^^___[[[aaannn}}}qqqdddTTTKKKLLLPPPRRRQQQNNNUUU___fffggggggllltttwww~~~~~~eeeYYYTTT```www|||www^^^FFF<<<999666555555555444333444333333222222333333444333333333444444444555555444666777888888999;;;===LLLeee}}}kkkUUUCCC888666999888999;;;<<<=========<<<::::::::::::;;;<<<;;;:::888>>>BBBEEEQQQ]]]\\\RRRDDDFFFIIIOOO]]]nnnyyy|||mmmZZZKKKLLLRRRWWW^^^fffjjjyyyyyyfffkkkzzzyyyuuuaaaOOOEEEAAA:::::::::<<>>===999EEEmmm^^^KKKTTTvvvcccaaa|||vvvhhheeecccYYYUUUVVVRRRMMMKKKHHHGGGFFFEEEBBB@@@>>>===<<<;;;:::999999999555444444777777666:::???RRR~~~{{{www[[[RRRMMMLLLSSSYYY[[[```jjjssswwwsssoooiiieeefffnnnzzzbbbNNNOOORRRTTTXXXYYYZZZ\\\^^^aaadddeeecccaaa_________```___^^^\\\^^^^^^\\\^^^bbbccc___eeeiiiooorrrsssrrrqqqpppoootttzzz{{{yyyzzzooonnnuuueeebbbfffkkkhhhlllvvvyyyggg\\\PPPLLLPPPUUUVVVTTTUUU]]]bbbcccfffsss}}}dddXXXRRR___xxx{{{uuu\\\EEE<<<999666444444444333222444333333222222333333444333333333444444444555555444666888888888999;;;===PPPhhh~~~lllTTTBBB777555999999:::<<<=========<<<<<<;;;999888777888999999999777>>>BBBFFFRRR```^^^TTTCCCFFFJJJQQQ```qqq{{{}}}mmmZZZKKKKKKSSSYYYaaaiiijjjzzz~~~xxx~~~iiidddtttuuu```NNNDDD@@@::::::;;;===???@@@???===;;;JJJqqq^^^OOOSSSxxxXXXbbbsssgggeeedddZZZVVVVVVQQQMMMKKKHHHFFFFFFEEEDDDBBB???>>>===<<<;;;:::::::::555333444777888777:::@@@NNN~~~hhhUUURRRIIIXXXfffmmmsss|||zzz~~~jjjYYYZZZZZZZZZaaaaaa```aaaaaabbbcccdddcccccccccbbbaaa___]]]\\\[[[\\\^^^^^^]]]\\\]]]^^^bbbeeejjjmmmooonnnlllkkktttvvvwwwxxxyyy}}}qqqtttlllccc```hhhvvv{{{}}}ttt|||kkkXXXTTTNNNLLLPPPXXX\\\\\\gggkkkpppqqqpppzzz{{{cccYYYVVVYYYpppwwwzzzSSSFFF;;;888555444555555444333333333333222222333444444222333444555666666666666555555666666777999:::;;;NNNfff~~~{{{kkkPPP@@@:::999999;;;;;;<<<>>>@@@???<<<:::999999888888888888888999999<<>><<<<<<<<<<<<===>>>???@@@===>>>sssYYYLLLUUU~~~~~~WWWWWWrrrjjjaaa]]]]]][[[UUUOOOMMMKKKIIIHHHGGGFFFDDDBBBBBB@@@===<<<<<<<<<:::999777777666666666888999:::SSSqqq~~~zzzjjjccc___mmm}}}rrrcccbbbaaacccffffffffffffggghhhiiiiiifffeeecccaaa___]]][[[[[[ZZZ\\\^^^_________```bbbbbbeeeiiilllnnnppppppqqqtttvvvwwwwwwyyy|||vvvkkktttuuu^^^TTTXXX___ppp~~~nnnVVVSSSPPPQQQZZZiiixxxzzzaaaXXXVVVZZZsss~~~|||TTTFFF;;;888555444555555444333444333333222222333333444222333444555666666666666555555666666777999:::;;;JJJaaayyy{{{iiiNNN>>>999999;;;===>>>@@@BBBCCCAAA===999888888888777777888999999999<<>>;;;;;;;;;<<<===>>>??????===@@@rrrtttRRRLLLZZZtttSSS```pppiiiaaa]]]]]][[[VVVQQQNNNLLLIIIGGGGGGFFFEEECCCDDDBBB???>>>>>>===<<<:::888777666666666888999:::JJJhhh{{{zzzxxxooojjjggglllmmmmmmmmmmmmmmmnnnnnnnnnhhhfffccc```]]][[[ZZZZZZYYY\\\___```aaaaaaccceeeccceeehhhkkkmmmpppuuuxxxuuuvvvwwwwwwxxx{{{rrriiibbbpppiiiXXXKKKBBBFFFSSS^^^uuuoooVVVSSSSSSZZZkkkwww___VVVVVV]]]yyy~~~UUUEEE;;;999666555555555555444444333333222222333333333222333444555555666666555555555666666777999:::;;;GGG^^^vvv|||iiiMMM>>>999;;;===@@@AAADDDFFFFFFCCC===999888888777777777888888999;;;>>>BBBFFFNNNSSSRRRLLLHHHKKKOOOUUUaaammmrrrqqqddd]]]UUUQQQTTT]]]gggmmmttt}}}}}}zzz}}}gggVVVUUUZZZeeeqqq~~~ppp]]]OOOEEE>>>;;;;;;<<<<<<======>>>>>><<>>::::::999888777777777777777===AAAFFFIIIOOOTTTSSSNNNKKKPPPTTTZZZcccmmmqqqooonnnfff\\\VVVVVV]]]fffmmmuuu~~~~~~~~~pppZZZTTTYYYiiiyyy~~~ooo[[[NNNEEE>>><<<<<<======>>>>>>>>>>>>;;;III{{{oooPPP@@@MMMaaa]]]TTTgggooojjjeeeccccccbbb^^^ZZZUUURRRMMMKKKKKKKKKLLLLLLIIIFFFCCCAAAAAA???===<<<999888777777777888999:::;;;VVVyyy|||yyy}}}yyyttt|||}}}}}}{{{yyyvvvrrrooommmfffdddaaa^^^]]]\\\]]]^^^[[[]]]___`````````aaabbbhhhjjjllllllkkkmmmsssyyyyyyzzzzzzyyyyyy{{{~~~{{{~~~xxxnnn___ZZZYYYcccwwwwwwkkkdddYYYJJJBBBCCCDDDDDDJJJOOOXXXwww~~~pppZZZUUUZZZnnnpppZZZTTTWWWeeeVVVDDD<<<999666555666666555444555444333333222222222333111222333444555555555555555555666666777999:::;;;FFF```~~~jjjSSSEEE@@@@@@AAAIIIHHHGGGFFFEEECCC???<<<<<<;;;:::888777777777777===CCCHHHLLLQQQVVVVVVRRRQQQVVV[[[^^^eeemmmpppnnnpppiii```YYYXXX]]]fffmmmttt}}}{{{xxx~~~___VVV\\\aaaxxxmmmZZZMMMDDD>>><<<===>>>?????????>>>>>>;;;NNNjjjIII===NNN]]]VVVYYYiiimmmjjjfffddddddbbb___\\\VVVRRRNNNLLLLLLMMMMMMMMMJJJHHHDDDBBBAAA???===;;;:::999888777777888999999;;;SSSvvvyyy{{{}}}|||xxxsssooommmeeedddbbb```___^^^^^^___\\\^^^````````````aaabbbiiimmmqqqpppnnnnnnrrrwwwzzz{{{zzzyyyxxxzzz}}}{{{}}}~~~}}}|||yyyooodddVVVTTTUUU\\\fffkkkjjjeeehhhaaaZZZTTTMMMFFFDDDEEEBBBDDDKKKRRRbbboooXXXSSSZZZnnn~~~zzzwwwzzznnnYYYUUUXXXiiiUUUDDD<<<999777666666666666555555555444333222222222222111222333444444555555444555555666666777999:::;;;FFFaaa{{{hhhRRREEEBBBCCCEEEKKKJJJIIIHHHGGGEEEAAA>>>;;;;;;:::999999999999:::===DDDJJJMMMRRRXXXXXXUUUXXX]]]```aaaeeekkknnnllliiieee___ZZZYYY```iiiqqquuu}}}wwwwwwxxxoookkkwwwgggTTTWWWdddnnnlllYYYMMMDDD>>><<<===>>>??????>>>===<<<<<>>OOO^^^VVV\\\pppkkkhhhfffdddcccaaa___\\\VVVSSSPPPNNNNNNOOOOOONNNLLLJJJFFFCCCBBB@@@===;;;;;;:::999888777888999999===PPPoooyyy}}}xxx~~~||||||{{{xxxuuupppllljjjffffffdddcccaaa___^^^]]][[[]]]```aaabbbbbbdddeeeiiiooouuuvvvsssqqqtttxxxyyyzzzyyyxxxvvvwwwzzz|||yyy{{{zzzwwwsssmmmaaaUUULLLLLLOOOSSSVVVXXX[[[]]]]]]]]]WWWMMMFFFDDDDDDBBBBBBEEELLLUUUiiixxxssseeeRRRPPPXXXggglllddd\\\\\\\\\fffssszzz}}}lllYYYVVVYYYmmm||||||TTTCCC<<<:::777666666666666555666555444333222222222222111111222333444444444444555555666666777999:::;;;DDD^^^uuudddLLLAAAAAAFFFJJJIIIJJJLLLNNNNNNIIIBBB===888888999:::;;;===>>>???BBBIIIOOORRRVVVZZZ[[[YYY]]]aaacccbbbdddhhhkkkiiifffdddaaa^^^^^^eeeooowwwxxx~~~~~~fffYYY[[[bbbbbbdddpppooodddZZZVVVaaarrrjjjXXXLLLDDD>>>:::;;;===>>>===<<<;;;:::===RRReeeHHH@@@QQQhhh\\\aaa{{{llljjjiiigggeeeccc```^^^ZZZXXXVVVUUUUUUUUUTTTSSSOOOLLLHHHFFFDDDBBB???===;;;:::999888777888999999;;;IIIbbbzzzyyyrrr{{{zzzwwwuuuuuutttsssppplllhhhfffhhhhhhgggeeebbb___\\\[[[ZZZ]]]```bbbccceeegggiiihhhpppxxxzzzwwwuuuwwwzzzxxxxxxxxxvvvuuuuuuxxxzzzuuuwwwuuupppkkkcccUUUHHHFFFGGGIIIKKKLLLNNNTTT[[[bbbccc[[[JJJAAADDDGGGDDDCCCEEEKKKRRRddd~~~fffbbbyyy[[[LLLMMMVVV```]]]PPPLLLQQQIIIUUUccckkkrrrkkkYYYWWWYYYnnnyyy~~~SSSCCC<<<:::777666666777666555666555444333222222222222111111222333444444444444555555666666777999:::;;;BBBZZZzzz{{{ooo```GGG<<>>888999;;;<<<<<<;;;999888>>>RRRcccHHHAAARRRuuudddeeeooonnnmmmkkkiiifffdddbbb```^^^]]]\\\]]]\\\[[[YYYQQQNNNJJJGGGEEECCC@@@>>><<<;;;999888888888999999999BBBXXXxxx{{{sssllllllnnnmmmnnnqqqooollljjjhhhiiijjjkkkkkkiiigggeeebbb___]]]\\\\\\]]]^^^___cccgggiiijjjiiillloootttxxxzzzyyywwwuuuxxxzzzzzzxxxyyy{{{xxxssstttrrrnnnggg^^^UUUMMMHHHIIIGGGEEEEEEHHHNNNTTTXXXccc^^^UUUMMMGGGEEEEEEEEEFFFJJJMMMRRRaaaqqqvvvttteee[[[XXXfffzzz}}}jjjUUUGGGOOOWWWXXXSSSMMMJJJJJJGGGOOORRRSSSgggiiiXXXVVV[[[ppp~~~tttPPPCCC<<<<<<:::999888777777777666666555444333333222222222222333333444555666666666666555555555777999:::>>>ZZZrrrooo~~~\\\DDD===AAAFFFIIIIIIMMMTTTYYYXXXOOOCCC:::;;;666555===CCCDDDBBBBBBLLLOOOTTTZZZ```bbbaaa___bbbcccddddddcccdddfffhhhiiiiiiiiihhhiiimmmrrrvvv|||zzzttt\\\]]]^^^]]]aaannnxxxlllaaa\\\]]]fffyyy~~~iiiUUUGGGAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;AAAPPP___MMMIIIPPPwwwwwwhhhssspppmmmkkkiiigggdddbbb___^^^___cccggggggaaa[[[YYYUUUNNNHHHDDDBBB???>>>>>>===<<<;;;::::::::::::;;;???PPPooo}}}jjj|||sssjjjbbbaaaaaa___^^^```aaa```______bbbdddfffgggccccccaaa```^^^]]]\\\\\\[[[\\\]]]aaafffiiijjjjjjmmmooosssvvvwwwwwwvvvtttsssvvvwwwvvvxxx{{{yyytttllliiiddd]]]UUUMMMGGGDDDIIIGGGFFFEEEGGGJJJNNNQQQUUURRRMMMIIIGGGGGGHHHJJJGGGIIIJJJLLLUUU___```\\\PPPKKKIIIRRR]]]```UUUIIIJJJMMMQQQRRRPPPLLLIIIHHHEEEMMMQQQSSSeeegggWWWUUUZZZqqq}}}pppMMMAAA;;;;;;999888777666666666666555555444333333222222222222333333444555555666666555555555666777888999???XXXlll{{{^^^EEE===>>>@@@???DDDGGGKKKNNNMMMHHH???999888555666<<>>;;;;;;;;;;;;;;;;;;;;;;;;>>>QQQcccJJJHHHXXX{{{tttkkk}}}qqqooollljjjhhhfffcccaaabbbaaaaaadddgggfff```ZZZXXXTTTOOOJJJHHHEEECCCAAA======<<<::::::999999:::======HHHaaa|||mmm^^^xxxpppggg]]]TTTQQQOOOKKKJJJKKKOOOOOOPPPRRRVVVZZZ___aaa_________^^^]]][[[YYYXXXZZZ[[[\\\```fffjjjkkkkkknnnoooqqqsssuuuuuuuuutttsssuuuuuusssuuuwwwuuupppgggccc\\\UUUNNNIIIFFFDDDBBBBBBCCCDDDFFFHHHJJJKKKKKKJJJIIIHHHIIIJJJLLLNNNJJJJJJGGGFFFHHHKKKIIIDDDCCCCCCEEEGGGIIIJJJHHHGGGLLLMMMMMMNNNMMMKKKHHHFFF???GGGJJJKKKXXXtttdddUUUUUU[[[tttzzzkkkIII>>>::::::888777666555555555555555555444444333333222222333333444444555555555666555555555666777888999???SSScccrrr\\\DDD<<<<<<:::777>>>>>>@@@AAABBB@@@;;;888777555777<<<======AAAGGGUUUWWWYYY[[[^^^______```bbbdddfffgggggggggiiijjjooonnnllljjjkkknnntttyyy{{{~~~iiiUUUaaawwwuuuzzzuuuaaaOOOCCC===<<<::::::::::::;;;;;;;;;;;;???XXXjjjKKKNNNlllvvv{{{|||ooommmjjjhhhgggeeebbb```dddcccccceeefffeee___ZZZVVVTTTQQQOOOMMMJJJGGGDDD===<<<;;;::::::999999:::<<<:::???PPPiii}}}eeeUUU~~~qqqggg[[[QQQHHHDDDAAA>>><<<===@@@BBBDDDGGGKKKPPPUUUYYY\\\]]]^^^^^^]]]ZZZWWWUUU\\\\\\]]]aaafffjjjllllllqqqqqqrrrssstttuuuvvvvvvvvvwwwvvvrrrqqqqqqmmmgggddd^^^VVVNNNGGGDDDCCCDDD<<<>>>AAAEEEHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNKKKEEEAAAAAAAAA@@@>>>EEEHHHJJJJJJHHHGGGJJJLLLNNNQQQSSSSSSOOOJJJGGGEEEAAAFFFGGGFFFKKK[[[jjjrrrzzz}}}aaaTTTUUU\\\wwwwwwfffGGG???;;;:::999888666666666666555555444444444333333333333333333444444444555555555555555666777777888888===NNN\\\kkk|||YYYAAA<<<===;;;888::::::;;;===>>>>>>;;;999777888:::===<<<<<>>]]]kkkKKKUUUwwwzzzllljjjgggfffeeecccaaa___ccccccccceeefffddd```\\\XXXWWWUUUTTTRRROOOJJJFFF>>>>>><<<;;;:::::::::::::::888:::FFF^^^wwwkkkUUUooo~~~rrrzzz}}}~~~{{{lll___RRRHHH@@@===<<<999777999:::<<>>:::;;;===@@@BBBBBB???===:::;;;===???===>>>GGGRRRZZZ^^^cccdddbbb^^^\\\[[[aaaeeejjjmmmnnnnnnnnnooommmmmmmmmlllnnnssszzz~~~~~~{{{qqq}}}{{{\\\[[[|||}}}lllZZZLLLBBB===<<<999999999:::::::::;;;;;;===aaaeeeIII\\\uuuzzzjjjhhhfffddddddccc```^^^```aaabbbdddeeedddbbb___[[[ZZZZZZYYYVVVRRRKKKFFFBBBAAA???>>><<<;;;;;;:::999999:::BBBXXXtttnnnTTTbbbrrr{{{}}}fffsss|||~~~wwwfffXXXLLLCCC;;;::::::888888:::888;;;>>>>>>???BBBHHHMMMMMMQQQXXX___bbbbbb```^^^^^^]]]^^^```eeeiiilllmmmssstttuuuwwwxxxzzz{{{|||wwwwwwtttooollljjjeee___VVVRRRMMMGGGCCCBBBCCCDDDMMMOOORRRTTTTTTSSSPPPNNNFFFFFFGGGIIIKKKNNNPPPQQQLLLGGGBBBCCCDDDGGGMMMSSSQQQOOOOOOQQQTTTUUURRRPPPQQQ\\\fffcccWWWMMMKKKNNNNNNOOOPPPOOOPPPRRRVVVXXX]]]zzzwww[[[RRRVVVXXXxxxsss^^^FFFDDD===<<<:::999888888777777444444444444444444444444444444444444444444444444444555666777888888888777<<>>AAADDDGGGGGGDDDAAA???>>>>>>??????AAAKKKVVVZZZ___cccddd```[[[YYYYYY^^^ccciiimmmnnnnnnoooooonnnooopppppprrrvvv|||~~~}}}}}}jjjxxxqqqXXX[[[{{{zzzhhhWWWJJJCCC>>><<<888888999999::::::;;;;;;AAAkkkaaaNNNddd|||tttzzzhhhfffdddccccccbbb```___^^^```aaacccccccccaaaaaa]]]]]]\\\[[[YYYTTTMMMIIIGGGFFFDDDAAA???===<<<;;;:::;;;;;;???SSSpppkkkQQQ]]]www~~~sssxxx~~~qqq^^^QQQGGG>>>777777888777777:::888;;;>>>>>>===@@@FFFKKKJJJOOOWWW___bbbbbb___\\\YYYYYYZZZ]]]ccciiimmmooorrrsssuuuxxxzzz|||}}}}}}zzzzzzuuuooojjjgggaaaZZZOOOMMMKKKIIIHHHIIIJJJJJJPPPRRRUUUVVVUUURRROOOMMMEEEEEEEEEGGGIIILLLOOOPPPMMMIIIHHHKKKMMMMMMRRRYYYUUURRRPPPRRRVVVXXXWWWUUURRR[[[cccaaaYYYQQQQQQTTTQQQQQQRRRSSSTTTVVVYYY[[[]]]rrruuuZZZRRRXXXZZZ~~~uuuZZZDDDDDD<<<;;;:::888777777777777444444444444444444444444444444444444444444444444444555666777888888888777;;;JJJUUUaaavvvrrrZZZGGG>>>>>>@@@BBB@@@@@@BBBDDDGGGHHHGGGEEEBBB???===>>>@@@CCCMMMWWW[[[^^^```]]]XXXUUUVVVXXX___dddkkkppprrrrrrqqqqqqssstttuuuvvvvvvxxx|||~~~}}}uuucccooowwwjjjUUUTTTmmm}}}wwwzzzzzzuuuwwweeeTTTIIIBBB>>><<<777888888999::::::;;;;;;BBBrrr~~~]]]QQQfffpppjjj{{{gggfffdddcccccccccaaa______```bbbbbbaaa```______]]]\\\\\\\\\ZZZVVVQQQMMMLLLKKKHHHEEEAAA???===<<<:::<<<;;;<<>>>>>===???EEEKKKMMMRRRYYY___aaa___ZZZVVVUUUTTTVVV[[[bbbiiinnnpppppprrruuuxxx{{{}}}}}}~~~~~~xxxoooiiiddd\\\TTTEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRRRRQQQNNNLLLIIIHHHGGGGGGHHHKKKMMMOOOQQQNNNOOOTTTUUURRRTTTZZZTTTQQQNNNOOORRRUUUVVVWWWTTTXXX]]]]]]YYYUUUUUUWWWXXXVVVWWWYYYZZZ[[[]]]```ZZZhhhsss{{{tttYYYRRRXXX^^^wwwWWWBBBDDD;;;:::999777666666555555444444444444444444444444444444444444444444444444333444666888888888777777999IIIUUUaaauuu|||pppdddRRRDDD<<<<<>>===888;;;::::::OOOsss{{{ZZZaaa|||tttuuuqqqaaaPPPHHH;;;999888666555555555555:::<<<===>>>>>>>>>@@@AAAIIIJJJQQQZZZZZZSSSPPPRRRMMMSSSWWW[[[bbbkkkppppppoooooottt{{{{{{xxxzzzvvvoooiii```TTTKKKFFFDDDAAA@@@BBBDDDFFFGGGIIIGGGDDDDDDHHHLLLLLLJJJGGGOOOKKKGGGOOOTTTQQQSSSSSSccciiigggdddYYYPPPRRRQQQQQQMMMJJJMMMSSSVVVTTTTTT[[[^^^fffmmmddd\\\cccdddTTT\\\XXXSSS\\\[[[]]]```fffnnnuuummmXXXRRRUUUeeeVVVBBBDDD>>><<<999888999888777666555555555444444333333333444444444444444444444444555555555555666666666666:::DDDPPP\\\mmmpppfff[[[OOOCCC>>>;;;999;;;>>>>>>>>>@@@CCCFFFGGGFFFCCCBBB???===@@@BBBCCCGGGMMMNNNPPPPPPMMMJJJKKKRRRXXXcccnnnwwwyyywwwwwwxxxvvv{{{zzzzzzzzz{{{|||~~~xxxbbbWWW]]]nnnkkkhhhYYYPPPUUU^^^ppp{{{___```iiisss\\\[[[jjjzzzjjj___^^^ZZZTTTPPPQQQXXX___iiirrr~~~qqq^^^NNNEEE@@@>>>===999999::::::::::::;;;;;;FFFcccnnn___LLLGGG^^^jjjSSSTTTooovvveeeggghhheee```]]]^^^```___bbbdddbbb\\\XXXYYY[[[\\\ZZZYYYXXXXXXWWWUUUSSSRRRSSSRRRMMMFFF@@@>>>>>>;;;<<<;;;<<>>@@@BBBEEEGGGGGGGGGFFFEEE@@@>>>@@@AAAAAADDDIIIJJJLLLLLLKKKIIIMMMTTT[[[gggrrrzzz{{{yyyzzz{{{zzz{{{{{{zzzzzz{{{}}}~~~fffSSSKKKSSSfffrrrqqqbbbSSSWWWeee}}}ooo\\\\\\hhhwwwsssfffYYY```uuuqqq\\\eeeaaaZZZSSSPPPQQQVVVZZZ^^^iiizzz~~~qqq^^^NNNDDD???<<<;;;999999::::::::::::;;;;;;BBBeeeuuubbbKKKFFF^^^dddRRR\\\zzzuuugggfffdddcccbbbaaa```___^^^______]]]ZZZXXXYYYZZZ\\\ZZZWWWVVVVVVVVVUUUTTTWWWWWWVVVQQQJJJDDDAAAAAA<<<<<<;;;999@@@UUUqqqtttjjjvvvlllZZZTTTQQQHHHAAA@@@;;;:::999888777777888999:::>>>BBBEEEDDDBBB@@@???@@@@@@CCCIIIJJJFFFDDDEEEIIIOOOUUUZZZaaajjjnnnmmmrrrrrruuuyyyzzzyyy{{{yyytttlllccc[[[SSSKKKFFFDDDEEEEEEBBB???@@@EEEKKKKKKJJJHHHFFFDDDDDDGGGJJJIIITTTTTTOOOSSSTTTUUU]]]fff{{{^^^JJJIIIMMMUUUXXXPPPHHHLLLWWW```iiizzzmmmcccVVVPPPYYYWWW[[[]]]ooodddTTTUUU\\\nnn~~~VVVFFFEEE@@@>>>;;;:::999888666555555555555444444444444444444444444444444444444444555555555555666666666666555>>>JJJVVVdddyyyppp```SSSKKKDDD<<<777777777777:::>>>@@@CCCFFFHHHIIIIIIJJJKKKHHHCCC@@@@@@???===@@@DDDEEEFFFHHHHHHJJJPPPZZZaaammmvvv}}}}}}{{{}}}}}}|||{{{{{{|||}}}~~~xxxXXXJJJGGGRRRfffzzz{{{iiiTTTZZZqqqmmm]]]VVVYYYiii|||kkkddd\\\YYYlllppp^^^VVVnnnggg]]]XXXXXX\\\___```aaammm~~~|||ooo]]]MMMCCC>>>;;;999999999::::::::::::;;;;;;AAAjjj{{{cccIIIGGGaaaaaaTTTggg}}}mmmlllgggbbb```aaabbb___\\\aaa^^^[[[YYYYYYZZZYYYYYY[[[YYYVVVVVVVVVVVVVVVUUUYYYYYYXXXSSSMMMGGGDDDCCC@@@AAA@@@===@@@QQQmmm}}}hhhgggjjjTTTMMMIIIBBB>>>@@@:::999888888888888::::::===@@@CCCDDDCCCBBBAAAAAA@@@@@@BBBFFFHHHGGGFFFEEEHHHOOOUUUZZZaaaiiimmmlllrrrrrrtttwwwxxxyyyzzz|||wwwpppfff\\\SSSNNNJJJHHHJJJHHHDDD@@@@@@CCCGGGJJJTTTRRRPPPMMMGGGCCCEEEKKKNNNWWWUUUSSSXXXXXXWWW___kkk|||\\\IIIJJJPPPXXXZZZQQQIIIMMMYYYbbboooqqqbbbUUUQQQZZZXXX\\\bbbyyy~~~aaaSSSWWW```uuuUUUGGGFFFBBB???<<<:::999888666444555555555555555444444444444444444444444444444444555555555555666666666666555<<>>;;;<<<@@@BBBCCCFFFIIINNNWWWaaahhhqqqzzz}}}~~~}}}}}}|||}}}~~~~~~jjjPPPHHHIIIWWWllliiiUUUbbb~~~nnn\\\PPPSSS\\\pppxxxeee\\\XXX^^^yyyuuu```\\\bbbwwwmmmbbb```gggooorrrrrrrrr}}}vvvjjjYYYKKKBBB>>>;;;:::999999999:::::::::;;;;;;FFFlllwww\\\EEEHHHcccfff[[[sss}}}ooolllhhhbbb___^^^^^^^^^]]]iiiccc\\\ZZZ\\\]]]\\\ZZZZZZYYYYYYYYYZZZZZZWWWUUUUUUVVVUUURRRNNNJJJFFFDDDAAABBBCCCBBBBBBPPPlllkkkeeezzzzzzdddNNNFFFBBB<<<999:::999888888777888999;;;<<>>:::;;;>>>BBBDDDGGGMMMUUU^^^hhhnnnsss|||~~~}}}~~~sssZZZHHHHHHKKKYYYqqq}}}eeeYYYnnnsss^^^RRRMMMUUUddd}}}qqq```]]]```mmmnnn^^^XXX```lllyyymmmbbbcccooo{{{ooodddUUUHHHBBB???===<<<999999999:::::::::;;;;;;KKKeeeeeeLLL???IIIdddnnnfff}}}ssseeedddaaa]]][[[]]]bbbfffqqqjjjaaa^^^```bbb```]]]YYYZZZ]]]```aaa___ZZZVVVSSSSSSSSSRRRQQQNNNJJJGGG===>>>?????????HHHaaayyy{{{vvvyyycccMMMDDDAAA;;;888999999999888999:::<<<>>>???CCCCCCCCCBBBBBBDDDGGGJJJDDDGGGIIILLLRRRXXXWWWSSSSSSWWW[[[\\\aaahhhkkkjjjnnnqqqrrrsssuuuxxxvvvrrrkkk___RRRJJJIIILLLMMMMMMHHHEEEFFFTTTgggttttttnnnhhhbbb^^^^^^WWWLLLHHHLLLVVVaaaiiiooossshhh\\\___mmmfffWWWWWWXXXYYYVVVRRRTTT^^^iiinnnggg\\\XXXYYYcccdddlll{{{www^^^UUU^^^kkkqqqOOOIIIFFFBBB@@@===<<<;;;:::888777555555555555555666666666444444444444444444444444555555555555666666666666888;;;EEERRR[[[fff|||rrrxxxnnn```RRRGGGAAA<<<:::777555555888777666999>>>EEEIIIQQQYYY___```]]]ZZZLLLGGGBBBAAA>>>;;;<<<@@@DDDFFFKKKSSS\\\eeemmmqqquuu~~~~~~~~~nnncccccchhhsssyyy~~~yyymmmdddQQQGGGJJJOOO___yyyxxx```___yyy{{{fffSSSOOOTTT___pppzzzkkkbbbiiivvvbbbUUUQQQRRR^^^lllrrrfff\\\___nnn}}}jjj___QQQFFFAAA???===<<<999999::::::::::::;;;;;;KKKWWWPPP???<<>>BBBQQQsssvvv{{{uuuoooaaa___\\\\\\```hhhrrrxxxkkkgggbbb```aaaaaaaaa___^^^^^^___bbbccccccaaa^^^YYYXXXXXXXXXXXXUUUOOOKKKHHHCCCBBBCCC@@@???LLL]]]}}}dddLLLAAA===999999===<<<<<<<<<===???AAADDDEEEBBBEEEIIIKKKKKKLLLMMMOOOLLLQQQUUUZZZdddnnnmmmeee```bbbaaa^^^```fffjjjjjjmmmrrruuuuuuxxx{{{vvvmmmXXXNNNGGGLLLWWW___\\\UUURRRZZZiii{{{vvvjjjggg]]][[[aaa```TTTLLLLLLNNNpppuuu```cccqqq|||bbbUUURRRWWWZZZYYY___ooojjjaaa^^^^^^iiiooo~~~lllWWWVVVhhhzzzkkkyyybbbHHHHHHFFFAAA???===<<<<<<<<<;;;999444555555555666666777777444444444444444444444444555555555555666666666777888999AAAOOOWWWaaaxxxmmm^^^JJJ???<<<<<<:::666666444555888777777<<>><<<;;;;;;===???AAAAAACCCEEEGGGGGGGGGGGGIIIKKKLLLKKKJJJOOOPPPWWWeeeuuu}}}zzzuuujjj```YYYZZZ\\\^^^eeemmmmmmsssvvvtttssstttnnneeeZZZQQQOOO[[[hhhhhh]]]SSS___lllnnnfffiii```\\\aaalllnnnbbbTTTNNNTTTssszzzpppsssxxx^^^TTTRRRYYYYYY^^^rrrggg^^^```eeetttddd]]]XXXcccxxxkkkrrrYYYKKKLLLLLLBBBAAA@@@???===;;;999888666555444444555666555333444444444444444444444444444555555666666666666666666999>>>LLLZZZ___tttfffNNNAAA???999666999777666777888999:::<<<=========???KKKYYYaaajjjeeeRRRJJJBBB@@@EEEGGGBBBBBBGGGJJJPPPXXX]]]```dddkkkqqqyyyrrr[[[IIIGGGHHHAAADDDFFFFFFFFFJJJRRRUUUSSSQQQJJJJJJHHHFFFYYYvvvzzz^^^UUUjjjzzzzzz~~~iiiUUUOOO\\\mmmuuu```QQQTTT```iiissszzzUUUNNNMMMUUU[[[\\\aaaiii[[[ZZZTTT]]]}}}zzzddd[[[MMMCCC>>>===;;;:::999999999::::::;;;;;;;;;EEEMMMJJJAAAOOO|||wwwmmmlllhhhccc___^^^aaaeeehhhccc```\\\[[[\\\]]]^^^^^^YYYWWWXXX]]]dddfffccc```]]]\\\[[[ZZZYYYVVVRRRNNNGGGGGGHHHFFFBBB@@@CCCIII]]]~~~xxxpppVVVFFF@@@===;;;<<<===???AAABBBCCCDDDFFFHHHHHHGGGFFFGGGGGGHHHHHHHHHQQQVVVbbbqqq~~~{{{tttiii```ZZZZZZ\\\^^^dddkkkppptttuuussssssqqqiii___RRRUUU^^^hhhlllggg```]]]nnn|||qqq^^^ZZZ```oookkkooowwwttteeeVVVQQQVVV{{{qqqXXXPPPRRR\\\cccttt}}}hhheeemmm{{{{{{aaa[[[]]]pppnnnmmm}}}VVVMMMOOOKKKAAAAAA@@@???===;;;:::999777555444444666666555333444444444444444444444444444555555666666666666666666999===JJJXXX___tttaaaJJJ??????::::::===;;;888999:::;;;<<<=========??????JJJUUU^^^gggbbbNNNGGGCCCFFFNNNMMMEEEBBBFFFIIIOOOVVVYYYZZZ]]]ccciiiuuu{{{iiiYYYMMMKKKLLLGGGFFFGGGGGGEEEGGGLLLLLLIIILLLEEEFFFFFFGGGYYYrrr|||mmmZZZXXXmmmzzzyyygggTTTWWWmmm{{{```QQQOOORRRZZZ```jjjqqqXXXPPPRRR```lllmmmjjjjjj\\\^^^ZZZfffvvvcccZZZMMMCCC>>><<<;;;:::888888888888999::::::;;;IIILLLGGGDDD]]]vvvpppiiifffbbb______aaadddfffcccaaa^^^]]]]]]_________YYYXXXWWW[[[aaacccbbb___]]]\\\[[[[[[ZZZYYYUUURRRMMMLLLJJJFFFBBBBBBGGGLLLWWWuuu}}}}}}yyy[[[HHH???;;;;;;>>>???AAACCCDDDDDDEEEGGGIIIIIIGGGEEECCCBBBDDDFFFGGGPPP\\\oooyyyqqqeee___[[[[[[\\\^^^dddjjjsssssssssrrrqqqmmmbbbVVVNNNYYYgggoookkkdddgggnnnuuu|||cccXXX^^^hhhxxxttttttwwwppp___SSSRRR\\\lllZZZXXX[[[hhhxxxrrruuuwww^^^YYYbbboooyyyRRRNNNNNNFFFAAAAAAAAA???>>><<<:::999888666555555666666555333444444444444444444444444444555555666666666666666777999<<>>???;;;;;;>>><<<<<<===>>>???????????????BBBBBBKKKTTT\\\gggbbbLLLCCCEEENNNXXXUUUIIICCCEEEJJJOOOUUUVVVVVVWWW]]]bbbooowww~~~|||aaaZZZTTTRRRSSSPPPMMMNNNMMMIIIIIIJJJHHHCCCHHH@@@BBBFFFIIIZZZmmmrrr^^^VVV]]]qqqyyywwwbbbQQQ```}}}eeeNNNHHHSSSVVV[[[^^^lllnnnZZZRRRWWWooooooddd[[[___```oooqqq```WWWKKKBBB===<<<:::999777777777777888999:::;;;TTTOOODDDEEEeeetttoootttrrrgggeeebbb```___```bbbccccccaaa___^^^```aaa``````[[[XXXWWWYYY]]]```___]]]^^^]]]\\\\\\\\\\\\YYYXXXTTTQQQLLLGGGEEEHHHNNNSSSVVVlll}}}nnnqqq~~~```JJJ>>>999;;;@@@@@@BBBDDDEEEDDDEEEGGGIIIHHHFFFBBB??????BBBGGGKKKRRRcccyyy}}}qqqiii___]]][[[[[[]]]aaaggglllsssrrrpppqqqpppjjj]]]QQQOOOXXXeeekkkiiiiiirrr~~~{{{rrr]]][[[iiivvvwwwpppkkkiii```TTTQQQUUUllliii___ccciii{{{vvv^^^XXXiiixxxRRRLLLKKKBBBAAAAAAAAA@@@>>><<<;;;:::999777666666777777555444444444444444444444444444444555555666666666666666666999:::DDDUUUbbbzzzfffMMM??????;;;;;;>>>;;;AAAAAABBBCCCCCCCCCCCCBBBEEEFFFOOOXXX```mmmfffMMMCCCGGGSSS]]]XXXJJJCCCFFFMMMQQQVVVWWWVVVWWW\\\aaalllttt}}}~~~}}}}}}~~~vvv^^^^^^[[[XXXYYYWWWRRRTTTRRRNNNLLLLLLHHHBBBEEE===@@@GGGLLLZZZgggfffTTTTTT```ppptttrrr\\\QQQiiiyyy{{{yyyYYYJJJOOOUUUYYY```fffzzzsss\\\VVV___{{{lllWWWZZZ```cccsss}}}nnn]]]TTTIII@@@<<<;;;:::888777777777777888999;;;<<>>BBB@@@CCCCCCCCCDDDEEEFFFGGGGGGJJJOOOZZZcccmmmyyynnnQQQEEEIIITTT^^^YYYKKKDDDHHHLLLQQQUUUUUUTTTVVV\\\aaakkksss{{{|||{{{zzz{{{|||yyydddbbb]]]YYYZZZXXXVVVYYYZZZWWWUUUSSSLLLCCCDDD<<>>SSSLLLCCCIIIiiizzzaaaqqqwwwbbbddd~~~qqqllliiigggeeeccc```___^^^^^^aaa___]]]]]]___`````````___]]]ZZZYYY[[[]]]^^^___dddcccaaaaaa```___\\\ZZZWWWUUUPPPKKKPPPZZZ___]]]YYYaaa~~~}}}zzzooo[[[JJJ@@@???CCCCCCDDDEEEEEEDDDDDDFFFGGGFFFFFFDDDAAABBBHHHSSS[[[ooowww}}}rrrddd\\\YYY[[[aaaeeeeeegggnnnuuuxxxsssqqqpppqqqlllbbbYYYUUUTTT]]]ooo}}}zzzyyypppgggaaacccppp~~~vvveeeVVVQQQRRRYYYiiiyyy~~~jjj___```~~~```NNNGGGEEEAAAAAAAAA@@@???>>><<<;;;;;;999888777888777666444444444444444444444444444444555555666666666666666444999999AAATTTfff|||zzzZZZDDD@@@???DDDLLLLLLFFFEEEEEEFFFHHHKKKNNNPPPWWW___nnnyyy{{{WWWIIIKKKTTT]]]YYYMMMFFFHHHHHHLLLPPPQQQOOOQQQWWW]]]hhhooovvvzzz~~~{{{yyyyyyxxxxxxzzz|||xxxnnnbbb___aaa^^^gggooouuuvvvssskkk\\\NNNFFF>>>@@@DDDCCCKKKQQQLLLHHHKKKQQQUUUTTTWWWeeevvv|||xxxeeeTTT```|||yyy]]]WWWZZZ```WWWDDDCCCPPPTTTXXXhhh|||hhhppp~~~eeeXXXeeeoootttxxxiiiVVVNNNDDD===;;;:::888777999888777777999;;;>>>@@@NNNHHHBBBJJJgggcccQQQ```vvvzzzppprrr[[[ddd|||pppiiijjjhhhfffdddbbbaaaaaaaaabbb___\\\[[[]]]```aaaaaaaaa```^^^]]]^^^___aaabbbeeedddddddddcccaaa]]]YYYUUUVVVSSSPPPWWWaaabbb[[[RRRWWWmmm~~~||||||iiiVVVGGGCCCEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHFFFFFFMMMXXXaaaqqqsssqqqkkkbbb\\\\\\___bbbjjjooonnnooouuu{{{}}}vvvtttsssrrrjjj^^^XXXXXX[[[jjjxxxtttsssiiieeejjjjjjjjjxxxwwweeeaaahhhtttrrrbbb^^^dddyyyrrr```NNNEEEFFFAAAAAAAAA@@@???>>>===<<<<<<:::888888888888666444444444444444444444444444444555555666666666666666555:::999???RRRcccwwwgggLLLDDDBBBIIITTTUUUNNNMMMLLLMMMPPPVVV\\\___kkkwwwbbbMMMMMMTTT^^^]]]PPPHHHGGGFFFIIILLLLLLJJJKKKQQQWWWbbbhhhooosssxxx}}}}}}zzzwwwwwwvvvvvvwwwzzz|||~~~~~~rrrpppuuupppoooZZZMMMEEEEEEFFFAAAEEEJJJFFFFFFGGGHHHHHHGGGKKKUUU___aaa]]]RRROOObbbyyyxxxiiiLLLKKKMMMOOOIIIAAAEEEOOOXXXWWWiiixxxkkk|||yyykkkkkkkkkwwwuuudddSSSLLLCCC<<<:::999888666888777666666888:::===???KKKCCC???KKKhhhXXXPPP^^^mmmvvvzzzUUUfffwwwnnnhhhhhhgggeeeddddddeeeggghhheeeaaa]]][[[]]]```ccceeebbbcccbbbbbbbbbbbbdddfffbbbbbbdddeeefffccc^^^ZZZSSSWWWVVVVVV]]]eeeaaaTTTKKKQQQ]]]qqq{{{wwwsss^^^LLLEEEFFFGGGHHHIIIIIIGGGGGGHHHIIILLLLLLLLLIIIIIIOOOZZZccciiigggbbb[[[VVVXXXaaahhhhhhqqqwwwttttttzzzyyywwwvvvttthhh[[[VVVZZZcccuuu{{{sssuuuqqqeeefffqqqqqqkkkxxx}}}{{{lll^^^^^^ffflllrrrddd\\\LLLBBBEEEAAAAAAAAA@@@???>>>===<<<<<<;;;999888888888666444444444444444444444444444444555555666666666666666666;;;:::>>>PPP```sss}}}rrrSSSHHHDDDKKKWWWXXXWWWVVVTTTUUUYYY```hhhmmm}}}lllNNNMMMUUU``````TTTIIIFFFFFFIIILLLJJJGGGHHHNNNSSS\\\cccjjjnnntttzzz|||yyyvvvvvvuuuuuuvvvxxxzzz|||yyy}}}www\\\TTTLLLLLLIIIAAADDDJJJFFFGGGGGGEEECCCCCCFFFMMMRRRMMMJJJEEEKKK^^^pppkkk[[[DDDFFFHHHIIIFFFEEEKKKTTTWWWQQQbbbnnnkkkvvvpppyyylll{{{rrr```RRRKKKBBB<<<:::999888666777666555555666999===???EEE===;;;NNNrrr}}}[[[ZZZjjjvvvxxxRRRgggsssllljjjgggfffddddddfffiiilllnnngggbbb]]][[[]]]aaaeeegggcccdddeeeeeedddeeeggghhh___```cccfffgggeee```\\\SSSXXXYYYYYY```ggg^^^NNNIIIOOOTTTfffxxxooorrrmmmLLLAAAKKKFFFHHHIIIGGGEEEEEEHHHKKKKKKIIIIIILLLNNNNNNQQQVVV[[[[[[ZZZYYYZZZ___fffkkkssswwwxxxwww{{{|||vvvtttrrrgggZZZ[[[eeemmmyyywwwgggnnneee]]]fffxxxuuuiiiyyyrrriiikkk|||ggg[[[___hhhppphhhVVVOOOMMMBBBEEE@@@@@@@@@???>>>======<<<>>>===<<<;;;999888777666555444333333444555444333444444444555555555555666999555555>>>LLL^^^rrr{{{pppbbbIIIHHHSSSWWWRRRVVVWWW[[[^^^```gggsss~~~oooRRRPPPSSSXXXVVVMMMFFFEEEGGGEEECCCBBBDDDGGGJJJMMMZZZaaahhhkkkooosssuuussstttsssssssssuuuxxx|||~~~||||||}}}~~~{{{zzzyyykkk```XXXTTTMMMEEEFFFNNNOOOHHHCCC@@@???===AAAFFFDDDAAA???FFFVVV```VVVEEECCCCCCCCCDDDFFFHHHKKKMMMMMMSSSYYYkkkoooccc___|||mmmZZZMMMFFF>>>999::::::888555777777666666666888999:::===???<<>>======<<<>>>===<<<;;;999888777666666444333444555666555333444444444555555555555666999666666<<>><<<===@@@<<<===>>>AAAIIIPPPJJJ@@@AAABBBDDDDDDCCCCCCEEEGGGGGGNNNSSSaaatttqqq___VVVYYYnnn~~~lll[[[LLLEEE===999999:::888666777777666666777888999:::666===???NNNxxxbbbqqqppp[[[rrrnnngggdddbbbcccccceeegggjjjmmmnnnmmmhhhcccbbbdddeeeccc``````aaabbbaaa_________aaa```bbbcccdddccc```]]][[[ZZZWWWZZZcccggg```VVVPPPHHHGGGEEEOOO^^^aaafffwww{{{fffNNNHHHJJJKKKLLLJJJGGGDDDBBBBBBBBB@@@AAADDDEEEEEEIIIOOOUUUYYY^^^eeelllttt|||xxxsssqqqoooggg^^^aaakkkppp{{{uuuiii\\\ccc^^^cccmmmrrrpppppppppeeeYYYXXX```ggghhhfffnnnzzzzzzoootttuuuddd[[[bbbyyyyyypppWWWLLLHHHJJJBBBEEE@@@@@@??????>>>===============<<<;;;999888777777777555444555666777666555444444444555555555555666888777777:::@@@NNNfffzzzsssXXXNNNQQQWWWbbbiiisss{{{rrrWWWRRROOOQQQQQQLLLGGGEEEAAA@@@@@@@@@AAACCCDDDFFFRRRYYYaaadddggglllnnnlllllllllllllllnnnrrruuuwwwttttttvvvxxxxxxzzz}}}ooofffccc```\\\VVVKKKAAA>>>>>>;;;999999666;;;======>>>@@@@@@>>>DDDGGGHHHEEE@@@???AAAEEEHHHPPPSSS[[[gggbbbSSSOOOUUU\\\mmmxxxgggXXXHHHCCC<<<999999999888666777777666666777888:::;;;888@@@III]]]wwwaaadddYYYvvvjjjgggfffbbbbbbcccdddfffiiilllnnnmmmjjjgggfffgggfffbbb^^^___``````___^^^^^^```bbbdddccccccbbb```]]][[[ZZZYYYWWWZZZaaaeee___VVVQQQJJJGGGAAAHHHWWWYYYZZZeeerrrrrrWWWKKKKKKNNNRRRSSSQQQLLLGGGCCCBBBAAACCCFFFGGGFFFKKKRRR^^^bbbjjjrrryyy{{{wwwuuurrrlllgggkkksssmmmzzzqqqfffZZZaaafffrrr{{{xxxsssvvvvvvfff^^^WWWZZZccchhhfffaaahhhuuuzzzppphhhkkkkkkrrrjjjbbb[[[fff~~~bbbPPPHHHDDDGGG@@@DDD????????????>>>>>>=========<<<<<<;;;999888888777777666555666777888777555444444444555555555555666555666888:::>>>KKKddd{{{iiiXXX^^^jjjttt}}}iiiUUUQQQNNNOOOQQQNNNFFF@@@>>>>>>>>>>>>???@@@AAAAAANNNUUU]]]```dddiiikkkiiihhhggghhhiiikkkmmmppprrroooppprrrvvvwwwzzzzzzvvvvvvwww}}}}}}wwwvvvzzzvvvmmmcccTTTEEE>>><<<999777666888<<<>>>>>>===>>>AAACCCMMMOOONNNHHH???===BBBHHHIIIRRRTTTVVV\\\WWWMMMOOOVVV\\\rrrrrr```RRRDDD@@@;;;888888888888777777777666666777999;;;<<>>QQQtttkkk\\\ZZZZZZyyyhhhhhhgggbbbbbbcccdddfffiiilllmmmllliiifffeeeeeedddbbb````````````______```cccfffgggeeecccaaa___^^^^^^^^^]]]\\\]]]aaaccc___XXXRRRMMMKKKDDDFFFRRRTTTWWWcccuuu{{{___OOOJJJOOOUUUZZZZZZUUUMMMHHHEEEFFFIIILLLLLLLLLRRR[[[ggglllttt|||~~~|||yyyvvvrrrooorrrwwwjjjzzzpppiii___fffrrr|||xxxuuu~~~lllddd^^^XXXVVVYYY]]]^^^]]]mmm{{{|||wwwsssnnnkkknnnzzzcccaaa\\\kkk{{{~~~|||WWWMMMGGGBBBFFF???AAA?????????>>>>>>>>>>>>>>><<<<<<;;;::::::999888888888777666666777888777666444444444555555555555666222555888;;;>>>LLLfff~~~yyyeeejjjxxxbbbRRROOOMMMPPPTTTRRRGGG<<<<<<<<<<<<======>>>??????JJJRRRZZZ]]]aaafffhhhgggddddddeeefffhhhkkkmmmooolllmmmqqquuuwww|||{{{wwwyyytttuuusssjjj^^^WWWWWW[[[[[[iiiwww}}}ppp]]]JJJ???<<<999777888<<<<<<===@@@BBBDDDGGGJJJVVVUUUPPPGGG===<<>>@@@??????>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999888888888666555666777888777555444444444555555555555666222444888;;;???KKKcccyyysssqqqxxx^^^RRRPPPNNNQQQWWWXXXKKK=========<<<;;;<<<===>>>???HHHPPPWWW[[[___dddfffeeeccccccdddfffhhhjjjlllmmmkkkmmmrrrwwwzzz}}}}}}qqqiiihhh]]][[[WWWOOOGGGDDDFFFHHHJJJZZZqqqrrraaaMMMAAA<<<999:::<<<>>>;;;<<>>kkkyyyZZZXXXvvvZZZdddyyy{{{mmmnnnfffdddeeegggiiijjjiiiiiihhhdddccc```^^^]]]^^^```aaaYYYZZZ\\\\\\]]]___bbbeeefffeeecccbbbbbbccceeefffdddffffffccccccbbb^^^XXXRRRVVVOOOIIINNNRRRZZZiii~~~uuu]]]OOOOOOQQQUUUYYYZZZXXXUUURRRUUU[[[___```aaajjjttt{{{xxxvvvuuutttvvvnnnrrruuuvvvhhh\\\YYY\\\bbbgggsssyyyyyywww[[[]]]]]]{{{```HHHIIIFFFAAAEEE???@@@>>>>>>>>>>>>>>>>>>>>>???<<<;;;;;;::::::999999888777666555555777777666555444444444555555555555666444555777:::===GGG[[[mmmyyywwwttt|||___WWWTTTPPPQQQZZZ^^^SSSCCC???>>><<<;;;;;;===???AAADDDMMMTTTXXX\\\bbbdddccccccdddeeegggiiikkkmmmmmmkkknnntttzzz}}}|||iii[[[WWWJJJGGGCCC???=========>>>AAANNNiiizzziii\\\MMMCCC===999;;;???===;;;>>>EEEIIIIIINNNUUUXXXTTTMMMEEE@@@???BBBFFFHHHOOOLLLHHHMMMNNNRRR___fffuuu___KKK@@@888888777666555666777999777666666777888:::===>>>AAALLLeeeSSSXXXkkk```qqqvvvmmmpppgggeeegggjjjlllllljjjgggeeeaaaaaa```___]]]\\\\\\\\\VVVYYY[[[]]]^^^___bbbdddcccbbbaaa``````aaabbbccccccffffffcccbbbdddbbb]]]YYY\\\TTTNNNTTTVVVXXX```www~~~eeeVVVTTTQQQRRRWWW[[[\\\\\\ZZZ]]]ccchhhiiikkkttt~~~{{{yyyvvvsss~~~~~~llluuu|||yyyjjjaaabbbiiiqqquuuzzzvvvzzzoooYYY\\\^^^XXXCCCHHHFFFAAAEEE???AAA>>>>>>>>>>>>>>>?????????;;;;;;;;;::::::999999999777555444555666777666555444444444555555555666666777666777999;;;BBBSSScccnnn~~~ttt|||fff[[[WWWQQQQQQ[[[bbbXXXIIIAAA???<<<::::::===@@@BBBBBBJJJRRRVVVZZZ```bbbaaaddddddfffhhhjjjlllmmmnnnlllooovvv}}}~~~gggTTTNNN@@@===999999;;;===<<<;;;;;;EEE```wwwooo___VVVLLLEEE>>>:::;;;@@@<<<===BBBIIIJJJIIIOOOXXXWWWSSSNNNIIIEEECCCCCCCCCJJJOOOJJJFFFKKKNNNTTT```lllwwwjjjUUUBBB999777777777666555555777999777666666777999;;;===>>><<>>CCCIIIJJJIIIJJJNNNRRRVVV[[[\\\TTTIIICCCBBBCCCKKKOOOQQQOOOLLLRRR```lllyyyjjjXXXIII???999777666555444444555666777999::::::;;;;;;<<<<<<<<<===TTTqqqRRROOOdddxxx]]]ppptttnnnkkkjjjgggiiijjjjjjhhhfffeeeeeeaaa^^^\\\^^^aaaaaa]]]XXX[[[\\\]]]___aaabbbcccccc]]]\\\YYYWWWXXXZZZ]]]___fffcccbbbccceeefffdddaaabbbaaa______^^^[[[XXXUUUjjjsss```SSSWWW```bbbccceeedddfffggghhhkkkqqq{{{yyy}}}yyy}}}hhhlllwwwsssqqqccceeeyyyxxxddd\\\WWWbbbiiiJJJEEE@@@>>>@@@BBB@@@>>>============<<<<<<<<<;;;;;;;;;:::999888888888888888777777666555555444444666555555444444555555555555555666888:::???LLLYYY]]]zzz~~~qqqmmmeee\\\UUUSSSUUUVVVWWWNNNHHH@@@<<<<<<>>>@@@AAAFFFLLLSSSXXX[[[___bbbeeeeeegggiiijjjkkkmmmpppssswwwxxx|||yyygggUUUGGGAAA===<<<;;;;;;;;;<<<===>>><<>>???@@@AAA???EEELLLMMMLLLKKKNNNQQQYYY```bbbZZZMMMDDDCCCEEEOOOPPPPPPLLLNNNZZZoooyyyhhhTTTEEE<<<999777666555555555666777888:::::::::;;;;;;;;;;;;<<<;;;QQQiiiRRRTTTpppnnnYYYkkkqqqllliiiiiieeeeeefffffffffeeecccbbbaaa]]][[[\\\___```^^^ZZZ\\\]]]^^^```bbbcccbbbbbb[[[ZZZYYYXXXZZZ]]]aaaccchhhfffdddeeehhhiiihhhgggfffdddbbbaaa___\\\WWWTTTaaajjjXXXXXX___cccfffkkkggghhhiiiiiikkkqqqzzz~~~~~~|||ttt{{{rrr^^^ddduuu{{{wwwiii___jjjqqq___\\\XXXeee^^^GGGCCC>>>===>>>???>>><<<======<<<<<<<<<;;;;;;;;;;;;:::999888777777777777777777777666555555444444666555555444555555666666444444555888:::???KKKXXXZZZuuu|||wwwzzzyyyuuuoooeeeZZZSSSQQQTTTWWWSSSOOOIIIBBB>>>>>>AAAEEEIIIMMMTTTZZZ^^^aaadddggggggiiilllnnnoooqqqtttvvvwwwxxx||||||kkkYYYJJJBBB@@@::::::::::::;;;<<<===>>>;;;<<>>@@@BBBBBBAAAGGGNNNPPPNNNNNNRRRUUUccciiimmmdddRRREEECCCHHHIIIKKKLLLKKKPPPbbb|||{{{zzzeeeOOO???999888777666666666777888999999<<<<<<;;;:::::::::;;;;;;===RRR|||fffRRRXXX{{{bbbUUUfffllliiiggghhhdddcccbbbcccffffffccc```^^^[[[WWWWWWZZZ]]]]]][[[^^^^^^^^^```bbbcccaaa```YYYYYYYYYZZZ]]]aaaeeeggghhhfffdddeeegggjjjkkkkkkkkkiiifffdddaaa]]]XXXUUU___}}}ooo\\\YYY^^^aaagggmmmiiikkkllllllmmmrrrzzz~~~xxxzzzjjj]]]eeezzztttkkkkkk}}}hhhZZZ___\\\mmmSSSEEEBBB???===>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777777777777777666666555555555555555555555555555666666777444444555888999===IIIUUUWWWlllwwwppp}}}yyyooobbbUUUPPPRRRVVVWWWVVVQQQIIIAAA@@@EEEKKKKKKOOOUUU[[[```cccfffhhhkkkmmmpppssstttvvvxxxzzzyyyzzz}}}~~~rrr^^^NNNDDD???===::::::::::::;;;;;;<<<<<<<<<;;;;;;>>>CCCHHHKKKLLLIIIFFFAAA???@@@BBBDDDDDDAAAFFFLLLOOOPPPTTT[[[aaaqqqwwwyyynnnXXXFFFDDDJJJCCCHHHLLLOOOXXXkkkzzzcccKKK<<<888999777777777888999::::::;;;===<<<;;;::::::::::::;;;@@@YYYmmmSSS[[[~~~ZZZTTTfffzzziiihhhfffhhheeebbb```cccggghhhccc___[[[XXXTTTSSSVVVYYY[[[[[[___^^^^^^aaacccccc```]]]YYYYYYZZZ\\\___cccfffhhhdddbbbaaaaaacccgggjjjlllllljjjhhhfffddd```\\\XXX```}}}rrr___[[[^^^aaafffllljjjlllnnnoooooossszzzzzz}}}qqqnnn{{{~~~llllllzzzsssbbbYYY[[[\\\ttt}}}vvvHHHEEECCC@@@???>>>>>>===<<<;;;;;;;;;;;;::::::::::::888888777666666666777777666666666666555555555555555555555555555666777888444444555888888;;;FFFRRRQQQfff|||jjjuuu{{{kkk[[[RRRSSSWWWZZZZZZVVVNNNFFFEEEKKKQQQMMMPPPUUU\\\bbbfffhhhhhhlllooorrruuuvvvxxxzzz|||}}}wwwxxxkkkVVVJJJCCC>>>:::<<<<<<<<<;;;;;;::::::999999999;;;@@@FFFLLLPPPQQQKKKGGGCCCAAAAAABBBCCCCCC@@@EEEIIIMMMPPPYYYeeeooozzzbbbKKKFFFLLLHHHLLLQQQUUU___uuuwww___III<<<888:::666777888999;;;<<<<<<===>>>===;;;:::999999:::;;;@@@___tttSSS^^^rrrPPPTTTnnnuuuhhhhhhfffhhhdddaaa___aaaeeeeeeaaa\\\[[[YYYVVVUUUWWWYYY[[[\\\___^^^]]]```cccccc___[[[YYYZZZ\\\^^^```bbbdddeee``````______aaadddhhhkkkjjjiiihhhgggfffccc```]]]ZZZtttuuubbb\\\]]]^^^bbbiiiiiimmmqqqssssssuuuzzz~~~yyy{{{zzz~~~iiirrrkkk___[[[VVV\\\zzzkkkLLLDDDCCCBBB@@@???>>>======;;;;;;:::::::::999999999777777666666666666777777666666666666666666555555555555555555666777888888555555666888777999CCCNNNIIIaaannnooo}}}nnn]]]VVVWWW\\\^^^]]]YYYQQQJJJJJJPPPVVVQQQSSSWWW^^^eeeiiikkkjjjkkknnnsssvvvxxxyyy{{{|||yyynnn~~~hhhSSSGGGBBB>>>;;;============<<<;;;999999444666999@@@GGGMMMPPPPPPKKKGGGCCCAAAAAABBBBBBBBBAAAEEEIIIMMMRRR\\\jjjuuupppTTTIIILLLMMMQQQUUU[[[gggppp[[[III>>>:::999666777999;;;===>>>>>>>>>>>><<<:::999999:::;;;<<>>===<<<<<<::::::::::::999999999999666666666555555666666777555666666666666666666666555555555555666777888999777666777888666777@@@JJJHHH]]]~~~{{{qqquuu~~~hhhXXXTTTXXX^^^bbb```ZZZSSSNNNMMMQQQVVVUUUVVVZZZaaaiiinnnnnnmmmmmmqqqvvvyyy{{{|||~~~yyyjjj~~~|||hhhSSSDDD======???;;;<<<=========<<<;;;;;;777888;;;AAAGGGKKKMMMMMMKKKHHHEEECCCDDDEEEEEEDDDCCCHHHMMMQQQUUU\\\hhhppp```MMMKKKMMMWWWdddqqq|||hhhVVVHHH@@@;;;888666888:::<<<>>>???@@@@@@===;;;:::888999:::<<<>>>FFFrrrsss___nnnyyyTTTOOOgggooohhhhhheeeeee^^^^^^^^^^^^]]][[[YYYWWWZZZ\\\^^^___^^^]]][[[ZZZ\\\ZZZYYY]]]cccccc^^^WWWUUUWWWZZZ]]]___`````````\\\___aaabbbaaacccfffiiigggfffeeeffffffdddaaa___XXXccczzzxxx___SSSNNNMMMTTT]]]ffflllsssxxxyyyyyy{{{|||~~~mmmZZZUUUYYYdddqqq~~~wwwxxxNNNGGGAAABBBAAA@@@===<<<;;;<<<:::::::::999999999888888666666555555555666666777555555555666666666666666555555555555666777999999888777888888666666>>>HHHLLL[[[uuuwwwsss}}}www___PPPOOOWWW^^^fffbbb[[[TTTOOOOOORRRUUUXXXYYY]]]dddlllqqqqqqpppqqquuuzzz~~~nnnuuu}}}wwwiiiTTTAAA999===DDD:::;;;<<<>>>>>>>>>>>>===>>>>>>@@@DDDHHHKKKLLLLLLMMMJJJHHHGGGHHHIIIJJJIIIEEEKKKRRRUUUWWW[[[cccjjjiiiPPPIIINNN___xxxvvvcccRRRGGGAAA;;;777666888:::===???@@@@@@@@@<<<;;;999888999;;;===???PPP~~~sssiiiuuupppUUUXXXuuummmhhhhhhcccddd___aaaaaa```]]]ZZZYYYYYYWWWZZZ^^^```^^^[[[WWWVVV[[[XXXXXX\\\bbbccc]]]WWWRRRUUUXXX\\\^^^`````````ZZZ]]]```aaa```aaadddfffgggfffeeeeeeeeeccc```^^^YYY\\\mmmxxx]]]MMMFFFGGGMMMTTT]]]dddnnnvvv{{{~~~zzz~~~^^^UUU[[[YYYnnn{{{|||bbbPPPCCCAAAAAA@@@@@@>>>===<<<;;;;;;;;;:::999999888888777888666555444444555666888666555555444444666777888555555555555555666777777555555555555777999;;;<<>>:::>>>@@@EEEAAA<<<:::>>>BBBAAA===EEEBBBCCCIIILLLLLLMMMOOOKKKPPPPPPIIIFFFKKKNNNMMMSSSPPPVVV___\\\VVV^^^ooonnnYYYSSSSSSlll}}}mmmZZZMMMCCC<<<:::;;;888;;;===>>>>>>???@@@AAAAAA===::::::;;;===@@@CCCTTTyyypppVVVJJJffftttnnnkkkhhheee___cccaaa```]]]ZZZWWWUUUTTTRRRWWW\\\^^^\\\ZZZYYYZZZ[[[[[[ZZZZZZYYYXXXVVVVVVPPPTTTZZZ]]]^^^^^^^^^^^^VVVZZZ[[[[[[___ggghhhddddddddddddgggiiihhhccc___\\\^^^mmmrrruuuZZZHHHAAAAAAFFFLLLXXX```jjjtttzzz}}}~~~vvv\\\UUU[[[^^^{{{xxxSSSIIIAAA@@@@@@@@@???>>>===;;;;;;;;;::::::999888888777777777666555444444555666777666555555444555666777888555555555555555666666777555555555555777999;;;<<>><<<@@@AAAGGGCCC>>>===@@@DDDDDDAAAEEECCCEEEKKKOOOPPPRRRUUUUUUXXXUUUNNNLLLQQQUUUVVVYYY[[[bbbhhhaaaXXX```ooouuubbbZZZ^^^rrrxxxiiiWWWJJJAAA:::888:::999;;;===?????????AAACCCCCC===999999;;;===@@@CCC[[[yyymmmgggwwwVVVUUUyyyooolllkkkjjjhhhccc___^^^\\\ZZZWWWUUUTTTSSSSSSVVVZZZ[[[ZZZXXXXXXYYYXXXXXXXXXWWWVVVTTTSSSRRRRRRUUUZZZ\\\\\\[[[ZZZYYYTTTXXXYYYZZZ___fffhhhdddbbbbbbdddhhhjjjjjjfffbbbdddbbbiiiiiisssXXXFFF===<<<@@@EEEQQQYYYeeepppwww{{{}}}~~~kkkZZZUUU\\\eee}}}hhhLLLGGG@@@?????????>>>===<<<;;;:::::::::999999888777777777666555444333333444555666555555444444555555666777555555444444555555666777555555555555666888:::<<>>888777888999;;;>>>???@@@AAACCCEEEFFF>>>888999<<<===@@@DDDhhhjjj```dddlll^^^hhhkkkjjjiiiiiihhhccc[[[ZZZYYYWWWUUUTTTSSSSSSTTTVVVXXXXXXXXXWWWXXXYYYXXXXXXXXXWWWUUUSSSRRRQQQSSSVVVZZZ[[[ZZZWWWUUUUUUSSSVVVWWWYYY^^^dddfffccc___aaaeeeiiilllllliiieeegggdddfffeeeuuutttYYYGGG>>><<<@@@EEEKKKSSS```llltttyyy|||~~~vvvbbbYYYUUU]]]ooo```KKKEEE===>>>>>>>>>======;;;::::::999999999888777777666666555555444333333444555555444444444444555555666666555444444444444555666666555555555555666888:::;;;CCCMMMYYYggg~~~rrrkkkkkkaaaNNN<<<888===AAAAAAAAAGGGQQQZZZZZZTTTRRRWWW___ffflllooommmmmmppptttuuutttxxx|||qqqzzznnnQQQAAAEEEKKKKKKLLLGGGDDDFFFHHHHHHIIIKKKMMMKKKMMMQQQSSSSSSWWW\\\bbbbbb^^^XXXTTTVVV[[[___eeerrr~~~qqqjjjqqq~~~}}}qqq}}}}}}hhhZZZKKKBBB<<<888777999:::<<>>777999<<<===BBBIIIzzzbbb^^^qqqwwwrrrllljjjfffeeeddd^^^[[[ZZZXXXWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\[[[[[[YYYXXXVVVTTTSSSSSSWWWZZZ[[[ZZZWWWUUUUUUUUUVVVWWWYYY]]]aaabbbaaa```cccgggjjjlllllliiigggbbbccceeegggrrrtttYYYHHH@@@>>>AAAFFFGGGOOO[[[gggpppvvvzzz}}}ooo\\\ZZZVVVbbb~~~xxxQQQDDD@@@;;;<<<<<<<<<<<<<<<;;;:::999999888888777777666666555444444333333333333444444333444444555555555555555444444444444444555666666555555444555555777999:::>>>HHHSSS```vvvvvvjjjfffzzzrrrWWWHHH:::999>>>AAAAAA@@@IIIQQQVVVSSSMMMLLLUUU^^^jjjooopppmmmlllrrrxxxzzzvvvyyy~~~~~~qqqUUUFFFKKKRRRQQQMMMHHHGGGJJJKKKIIIIIILLLRRRPPPQQQSSSSSSRRRUUU[[[jjjlllmmmhhh```]]]bbbhhhnnn}}}{{{xxxsss```TTTFFF???;;;888999;;;;;;===???AAACCCEEEIIILLLHHH===777:::======EEEQQQeeejjj{{{llliiicccbbbbbb\\\]]]\\\ZZZYYYXXXXXXYYYZZZXXXWWWVVVVVVXXXYYYZZZ[[[]]]\\\\\\[[[YYYXXXVVVUUUTTTWWW[[[]]]\\\ZZZYYYXXXYYYXXXXXX[[[^^^______```dddfffiiikkkkkkiiigggfffbbbccccccfffllltttZZZHHH@@@>>>@@@EEEDDDKKKVVVaaaiiiqqqvvvzzziiiYYY]]]ZZZkkk]]]DDD@@@>>>???;;;;;;;;;;;;;;;:::999999888888777777666555555555333333333333333333333333333333444555555555555444444444333333444444555666555555444444555777888999;;;EEEPPP\\\ssswwwiiicccpppeeeKKK@@@777888===???@@@AAAKKKOOOQQQMMMGGGHHHPPPYYYiiilllmmmkkkmmmtttzzz{{{vvvzzzuuuyyy^^^MMMQQQWWWVVVMMMIIIJJJPPPOOOIIIGGGKKKSSSRRRSSSUUUTTTRRRWWW^^^qqquuuyyyuuuhhhaaagggsss{{{|||iiiYYYNNNBBB===;;;999:::===<<<>>>@@@BBBDDDHHHLLLPPPFFF<<<888=========JJJ\\\|||mmmzzzssshhhfff``````ccc______^^^\\\ZZZYYYZZZ[[[\\\XXXWWWVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUYYY]]]```___^^^]]]\\\\\\YYYYYY]]]`````````aaaggghhhjjjiiihhhfffffffffffffff^^^aaabbb{{{www]]]KKKAAA>>>???CCCBBBHHHQQQZZZbbbjjjqqqvvv|||bbbUUU``````wwwzzzMMMCCCBBB<<>>:::999888:::===<<<>>>@@@BBBEEEIIIOOORRRCCC;;;:::???>>>>>>OOOggguuuttt}}}mmmeeebbb[[[]]]bbb______^^^[[[YYYXXXYYYZZZ\\\WWWUUUTTTVVVYYYZZZYYYWWWXXXXXXYYYYYYXXXWWWWWWVVVXXX[[[___aaaaaa___]]]]]]\\\XXXYYY___cccbbbcccfffgggiiiiiigggeeedddfffhhheeefff]]]aaa___yyy|||aaaNNNCCC???@@@CCCAAAFFFMMMUUU]]]eeemmmrrrzzz|||zzz]]]SSSbbbeeeqqqFFFEEEBBB555666999999:::::::::999888888777777777666555555444444111222222333333222222111222333444555555555444333444333333333333444555555666555444444555666777888999DDDNNN[[[tttrrrbbb[[[[[[ooolllSSSCCC===999888777666999>>>DDDFFFHHHGGGDDDDDDGGGJJJZZZ^^^ccciiirrryyyyyysssooovvvjjjmmmqqqZZZXXX[[[XXXOOOLLLQQQYYYWWWKKKFFFJJJKKKLLLQQQVVVXXX[[[dddnnntttjjjyyymmmZZZOOOEEE;;;888888888:::======>>>AAACCCFFFJJJPPPTTT@@@:::<<>>>>>RRRnnnqqqwwwzzzkkkddd___WWWYYY___\\\___]]]ZZZWWWVVVWWWYYYZZZUUUTTTSSSUUUXXXZZZXXXUUUXXXYYYYYYYYYYYYYYYXXXXXXZZZ]]]aaabbbaaa^^^]]]\\\[[[WWWXXX```eeeeeefffkkkggghhhhhhfffccccccgggkkk___ddd___gggcccyyyfffOOOCCC@@@BBBCCCCCCFFFKKKOOOUUU]]]dddjjjuuuvvvyyy}}}hhhWWWZZZ___lllXXXFFFAAA:::888<<<999999999999999999999999999777666555666666444333444444444333333222222222111111222222222333333333555444333444777888555333555444444333444555666777888CCCMMMXXXqqqnnn^^^XXXPPP\\\qqq}}}cccNNN<<<;;;888777666888:::;;;;;;<<>>FFFPPPiiimmm[[[RRRJJJOOO[[[lllvvvoooZZZHHH<<<;;;888777777888:::;;;;;;;;;===@@@>>>;;;===CCCLLLTTT\\\aaahhhpppppplllnnnuuu{{{yyylllUUUOOOIIIIIIJJJLLLRRRYYYfffmmmqqqdddaaasssuuu]]]MMMAAA???;;;888888999<<<>>>@@@CCCEEEFFFLLLUUUVVVRRR===999;;;AAABBBKKKnnnwww}}}}}}jjjeee^^^[[[[[[]]]^^^^^^VVVRRRMMMLLLMMMPPPQQQQQQTTTTTTTTTUUUXXXYYYXXXVVVVVVXXXZZZZZZYYYYYYZZZ[[[aaaaaa```]]][[[[[[\\\^^^[[[\\\]]]]]]^^^```dddgggkkkiiieeeaaa______``````aaabbb^^^```eeemmmpppXXXIIIDDDDDDFFFGGGHHHIIIJJJKKKMMMQQQTTT\\\^^^eeennnyyyzzzqqqnnnrrr|||vvv```ZZZXXXbbbuuupppTTT<<<:::===999666888555555555555555555555555777555444444444444333111444444333333333333222222111111222222222333333333666444333333444444222111555555444333444555666777666;;;@@@JJJeeexxx}}}nnnZZZOOOFFFBBBDDDOOO\\\]]]PPPBBB;;;:::888777888999;;;<<<======???@@@===999;;;AAAFFFLLLRRRWWW___gggkkkkkkooowwwyyyrrrttt]]]QQQMMMKKKKKKMMMRRR^^^jjjrrrzzzhhhkkk{{{mmmUUUFFF===;;;999888999<<>>:::???IIIMMMGGG@@@:::999888888888:::<<<===AAA@@@BBBCCC???:::<<<@@@CCCGGGKKKOOOUUU^^^eeeiiippp{{{vvvsss^^^JJJJJJLLLPPPUUUVVVZZZfffsssxxx|||iiisss}}}fffPPPCCC;;;:::999888:::===@@@BBBBBBHHHHHHFFFPPP\\\TTTAAA======>>>>>>CCCYYY~~~mmm]]][[[YYYWWWVVVWWWWWWXXXRRRQQQOOOOOOQQQSSSUUUVVVPPPPPPPPPRRRUUUVVVVVVUUUUUUUUUVVVUUUUUUVVVYYY\\\[[[[[[\\\[[[ZZZZZZ\\\]]]\\\^^^```aaaaaa``````aaadddcccaaa``````aaabbbcccaaa^^^___iiimmmkkkhhhSSSGGGDDDFFFIIIJJJKKKKKKJJJJJJKKKMMMNNNQQQVVV]]]dddkkkqqqttt~~~}}}sssqqqqqqwwwzzzeeeZZZWWW\\\tttUUUFFF::::::;;;888666888555555555555555555555555444333222222333444222111333333333333333333333333111111222222222333333333222222333444555777:::;;;666555444333333444555666777:::@@@LLLbbb|||xxxcccRRRDDD@@@<<<;;;>>>@@@???>>>999999888999:::;;;<<<===BBBBBBCCCCCC???999:::???AAABBBDDDGGGLLLSSS]]]eeemmmzzz{{{wwwxxxTTTQQQEEEIIIPPPWWWZZZ```nnn|||lllyyywwwbbbOOODDD;;;:::999999:::<<>>???GGGaaa~~~kkk___]]]YYYUUURRRRRRTTTUUUOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQSSSUUUWWWVVVUUUTTTTTTUUUTTTTTTUUUWWWZZZ[[[[[[\\\ZZZYYYXXXYYYZZZ[[[]]]```aaa___^^^^^^^^^ccc```]]][[[[[[___cccfffaaa```aaakkknnnjjjrrrZZZJJJEEEFFFIIIJJJLLLLLLKKKKKKLLLMMMQQQSSSWWW[[[```gggnnnsss{{{}}}~~~~~~~~~}}}}}}yyyzzz}}}~~~rrr```ZZZZZZgggqqqJJJ@@@999888999777777:::333333333333333333333333444333222222444444333222222222333333333333444444111111222222222333333333000222333444555888<<>>AAA@@@AAAAAA===777888<<>>???BBBFFFLLLXXXccchhhyyyxxxcccMMMUUUEEEGGGNNNWWW___jjj}}}rrrppp\\\LLLCCC;;;::::::999:::<<>><<>>???AAA@@@AAAAAA===777888===>>>===>>>CCCGGGMMMZZZhhhjjj|||```KKKKKKFFFKKKWWWfffttt}}}hhhTTTFFF???999999999:::;;;===@@@AAAFFFDDDIIIVVV\\\UUUGGG======@@@===;;;GGGfffwwwzzznnnbbbYYYYYYXXXTTTOOOLLLMMMNNNPPPSSSUUUUUUSSSQQQRRRSSSTTTSSSRRRSSSUUUUUUSSSRRRRRRTTTUUUUUUSSSRRRRRRSSSTTTUUUVVVVVVTTTRRRSSSSSSWWWXXXZZZZZZYYYYYYZZZ[[[[[[YYYWWWVVVWWWZZZ^^^aaa___fffdddcccfffcccffftttgggRRRIIIGGGFFFHHHJJJJJJHHHHHHHHHIIIXXXYYY[[[]]]bbbjjjuuu}}}xxxxxx|||}}}~~~rrrcccXXX___iiinnnlll~~~~~~GGG===;;;;;;;;;999666555777666666666666666666666666555333333333555555555333222222222333333444444444111111222222222333333333000222444333222444999===777666555444333444444555555666999===GGGYYYsss|||gggNNNDDD:::666:::>>>===999777777999:::<<<===>>>???CCCBBBCCCCCC???999:::???@@@???AAAGGGKKKQQQ___nnnqqqoooUUUIIIFFFPPPddd|||xxxbbbNNN@@@:::777888888999<<<>>>AAACCCJJJEEEJJJYYY]]]NNN>>>999:::===<<<>>>SSSzzz___jjj{{{xxx{{{bbb\\\SSSVVVWWWUUUQQQLLLJJJKKKMMMPPPTTTTTTRRRQQQRRRTTTTTTSSSRRRSSSTTTTTTRRRPPPRRRTTTUUUUUUSSSQQQPPPPPPKKKMMMPPPRRRSSSTTTUUUWWWUUUWWWXXXXXXWWWWWWYYYZZZZZZZZZYYYZZZ[[[\\\^^^___\\\eeeddd```eeefffdddjjjgggyyyvvv^^^MMMFFFJJJHHHHHHIIIHHHGGGKKKRRR[[[^^^^^^^^^dddrrr~~~zzzxxxxxxzzz~~~xxxfffZZZ___eeewww|||jjjtttdddCCC>>>>>>;;;666444666777777555555555777999===AAACCC666555444444444333111///111111222333333333333222111111222222222333333333222222333333444555666666>>>888222111333666555444444::::::<<>>======>>>@@@AAA???BBBDDDGGGMMMXXXfffpppzzz|||uuuRRRRRRMMM[[[uuu~~~lllZZZJJJ???<<<888:::<<<===>>>???AAACCCDDDGGGQQQ[[[XXXHHH===<<>>???]]]hhhtttyyyfff```YYYWWWTTTUUUXXXTTTKKKIIILLLNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUTTTQQQOOONNNNNNRRRTTTUUUTTTQQQOOONNNOOOIIILLLOOOPPPQQQSSSUUUXXXZZZYYYWWWVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZfffaaa```ccceeeddddddgggffflll~~~gggSSSHHHJJJHHHIIIJJJJJJHHHLLLSSS]]]```aaa```eeeppp{{{{{{xxxxxxyyy}}}{{{zzz}}}ooo___XXXaaalllsssmmmXXX;;;;;;:::888666666666555333666555555555777999<<<>>>555444333222333333111///000111222222333333222222111111111222222222333333222222333333444555555666>>>999444333666888777555333999888:::CCCOOOkkkfffOOO;;;999<<<;;;:::===;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;===???@@@EEEGGGJJJOOOWWWcccqqqzzz~~~]]][[[YYYiiixxxgggVVVFFF===;;;888:::<<<===>>>???BBBDDDGGGJJJRRRWWWPPPBBB:::<<<<<>>???======;;;;;;:::999999999999999777888999:::<<<>>>@@@AAAIIIKKKQQQ[[[gggtttpppkkkhhhwwwppp^^^OOOBBB;;;:::888:::<<<>>>???@@@CCCEEEJJJOOOUUUSSSHHH<<<999===;;;AAACCCOOO{{{xxxwww|||xxx[[[YYYQQQRRRQQQRRRTTTQQQLLLKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQOOOMMMNNNNNNQQQSSSUUUUUURRRNNNLLLKKKMMMNNNNNNNNNNNNPPPTTTWWWUUUUUUTTTUUUVVVXXXYYY[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWZZZ```bbb___^^^```ddddddtttfffOOOIIIGGGHHHLLLMMMLLLOOOSSS\\\```bbbbbbeeemmmtttvvv|||~~~~~~}}}}}}}}}{{{yyyxxxwwwwwwxxx|||}}}hhh^^^ZZZfff~~~ZZZ>>>>>>===888555777:::999777555555444444333333333444555444222000///111222111111000000111222222222222222111111111111222222222222222222333333333444444444444333222444666777555333444666444777???JJJjjjwww}}}fffGGG<<>>???AAADDDFFFJJJSSSYYYQQQCCC::::::>>>@@@???GGGcccggguuu{{{kkkXXXXXXNNNPPPQQQRRRRRRPPPNNNMMMOOOPPPOOOOOOOOOOOOOOOOOOOOONNNOOOPPPOOOMMMMMMNNNOOOQQQSSSVVVVVVSSSOOOMMMLLLQQQQQQPPPOOONNNPPPTTTWWWVVVUUUUUUUUUVVVWWWYYYZZZZZZYYYXXXVVVUUUTTTTTTTTTYYYXXXYYY]]]]]][[[]]]aaa^^^^^^mmmpppTTTKKKHHHGGGKKKNNNNNNPPPTTTYYY^^^aaaaaaeeennntttvvvwwwyyy{{{|||||||||}}}~~~|||~~~}}}|||zzzxxxvvvrrr{{{ttt```[[[\\\qqqlllHHH;;;AAA===666333666888666555777333333333333333444555555222111///000111222222111000000111222222222222111000000111111111222222222222222222333333333333333111111222444555666444333555777555888>>>FFFeeevvvzzzqqqPPP@@@>>>???===:::>>>>>>======>>>>>>???@@@===>>>>>>@@@BBBDDDFFFGGGLLLVVVfffwwwxxx}}}zzzvvv___OOOEEE>>>::::::888:::===???@@@BBBEEEGGGGGGUUUZZZNNN???999;;;<<>>NNNzzzjjj\\\uuu|||bbbVVVWWWNNNOOOQQQRRRQQQOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMNNNNNNMMMLLLLLLNNNPPPQQQTTTVVVVVVSSSPPPOOONNNRRRRRRQQQPPPOOOQQQUUUXXXWWWWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRVVVXXX^^^cccaaa[[[XXXZZZ[[[[[[jjj{{{```PPPKKKIIILLLOOOPPPSSSVVVZZZ___bbbbbbfffooovvvxxxuuuvvvwwwwwwwwwxxx{{{~~~~~~||||||}}}|||{{{zzzzzzxxxvvvrrr{{{}}}lll^^^]]]eee[[[DDD;;;===:::444333777666111111666222222222333444444555555111000000222333444333111///000111111222222111111000000000111111111111222222222222222333333333333333333444555666666666555555666666:::===@@@\\\}}}^^^HHH???===<<<;;;AAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@CCCFFFIIIKKKUUUaaarrr}}}tttooo~~~~~~nnnWWWJJJBBB===::::::888;;;>>>@@@AAACCCFFFHHHIIIWWWZZZIII:::888;;;:::AAAEEE^^^bbbbbb}}}~~~ZZZUUUTTTMMMNNNQQQRRROOOMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMLLLLLLMMMPPPRRRPPPRRRTTTTTTRRRPPPPPPQQQQQQQQQQQQQQQPPPQQQUUUWWWVVVUUUTTTSSSRRRSSSSSSTTTSSSSSSSSSRRRRRRSSSTTTTTTVVV]]]jjjssspppddd[[[XXX[[[\\\hhhnnnXXXQQQLLLNNNRRRSSSVVVZZZ___ccceeedddhhhqqqxxxzzzyyyxxxvvvttttttxxx}}}~~~}}}zzzwwwvvvwwwxxxyyyyyyyyy{{{}}}wwweee```hhhwwwfffJJJCCC<<<666777555999???;;;000///666111222222333333333333333///000111444666666333111///000000111111111111111000000000000111111111111222222222222222222222222333444555444444444555555444555666:::;;;888QQQ|||rrrWWWFFF@@@@@@BBBEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBCCCFFFKKKPPPTTT___kkkyyy}}}~~~pppiiicccsss{{{gggQQQEEE@@@<<<999888999;;;>>>@@@AAADDDFFFIIIRRR^^^\\\FFF777:::>>>;;;BBBYYYyyyaaarrrlllSSSRRRPPPKKKKKKPPPPPPKKKIIILLLMMMKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLLLLNNNQQQTTTNNNPPPPPPPPPOOOOOOPPPRRRMMMOOOPPPPPPPPPQQQSSSUUUQQQPPPOOOOOOOOOPPPQQQRRRQQQRRRRRRSSSTTTVVVWWWXXXYYYaaaoooxxxtttiiiaaa___\\\\\\bbbrrryyy]]]UUUOOOPPPTTTVVVYYY]]]cccggghhhfffiiirrryyy|||~~~|||yyyvvvuuuzzz~~~yyytttrrrtttxxx|||~~~}}}}}}vvvmmmaaadddtttKKK999???<<<333777888AAAHHHAAA333000777222222222222222111000000...///222555888777444111//////000111111111111111000000000000111111111111222222222222222222222222222333333222111111222333222444666:::999333JJJttt}}}eeeNNNEEEGGGJJJHHHGGGFFFEEECCCCCCCCCCCCGGGFFFEEEFFFJJJQQQXXX\\\eeepppzzz{{{vvvsssxxxyyyssshhhbbbdddooowwwcccNNNCCC>>>:::777666999;;;>>>@@@BBBDDDGGGIII^^^ggg```FFF888===BBB>>>EEEmmmxxxaaaaaaNNNOOOMMMIIIJJJOOONNNIIIGGGJJJKKKIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLNNNRRRUUUMMMMMMMMMMMMLLLMMMPPPSSSJJJLLLNNNOOOOOOPPPRRRSSSLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQRRRTTTVVVXXXZZZ[[[ZZZ^^^fffllliiibbbaaaddd\\\ZZZ[[[dddvvvtttaaaPPPMMMRRRXXXbbbmmmssskkkeeeffffffhhhpppyyy}}}zzz|||}}}{{{|||}}}|||yyyhhheeedddnnn___FFF???888666999333666===BBB===333111555111111111111111111111111***...333777888666222///000000000000000000000000000000000000111111111111333333222222222222222222222222333333333333444444333333555888:::===HHHTTTtttyyy```MMMFFFHHHKKKKKKJJJGGGDDDBBBCCCCCCGGGEEECCCFFFLLLSSSZZZ]]]```dddhhhgggfffkkkvvvlllwwwooogggcccccclllWWWEEE???===999666888===@@@@@@???AAAGGGLLLMMMhhh|||SSS<<>>===999888;;;===???BBBCCCCCCEEEMMMUUUtttzzzRRR<<<<<<666??????MMMoooqqqQQQIIIJJJKKKKKKTTTOOOHHHGGGHHHJJJIIIGGGKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOTTTSSSRRRPPPOOOOOOOOOOOOLLLLLLMMMNNNPPPRRRTTTUUUNNNMMMLLLKKKLLLMMMOOOQQQSSSTTTUUUVVVXXXYYYYYYZZZXXXZZZ^^^cccffffffaaa]]]YYYXXXVVV]]]ggglllyyybbbXXXVVV\\\lll}}}vvvkkkhhhjjjmmmrrrwwwsssccc\\\]]]ooommmDDD999===;;;555333555222111222222000111555111111111111111111111111444555666666444222///---000000000000000000000000//////000000000000111111000111111111222333333333222222222222333333333333555444444666555666>>>FFFQQQfff}}}yyy```OOOGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHIIILLLPPPVVVYYYZZZZZZ[[[\\\]]]^^^cccqqqtttggg|||}}}rrrxxx~~~ooo___MMM>>><<<<<<999999<<<===???DDDGGGEEEEEERRRddd|||oooLLL===999888AAA<<>>>>>CCCHHHEEEGGG\\\uuuuuu[[[CCC<<<888;;;CCC???fff|||pppXXXLLLMMMHHHIIISSSMMMJJJEEECCCCCCDDDEEEDDDFFFEEEEEEDDDDDDDDDEEEEEEHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSOOOMMMKKKIIIHHHIIIJJJJJJNNNQQQTTTXXXYYYYYYXXXVVVVVVYYY]]]aaabbb```\\\YYYZZZZZZXXX^^^fffcccfffwwwzzzfff^^^nnn~~~~~~rrrddd\\\jjj{{{wwwUUUEEE888666888666555888222111111111222444333000000000000000000000000000111111000///......//////////////////////////////...////////////000000000//////000111222222333333111111111222222222333333444222222666777888<<>>@@@BBBCCCEEEJJJXXXmmm|||VVV???<<<;;;;;;===CCCaaaiii}}}___EEEFFFJJJ@@@===CCC===???@@@BBBCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHJJJLLLNNNOOOJJJJJJJJJJJJLLLMMMNNNOOOKKKJJJIIIHHHHHHIIIKKKLLLIIILLLPPPTTTVVVVVVUUUSSSXXXYYYZZZYYYXXXWWWWWWXXXSSSXXXXXX\\\ccc```___iii||||||vvvzzzvvviiieeejjjppp}}}UUU>>>:::666666555333333555///555666222///000111///000000000000000000000000........................////////////////////////........./////////000000000000000000111111111111111111111111222222222222444111222666999888:::===EEE[[[oooaaabbbgggnnntttsssmmmggg___]]]\\\```gggpppwww{{{}}}wwwqqqnnn\\\QQQHHH===777:::;;;999;;;AAA@@@EEEGGGFFFPPPcccnnnoooGGG;;;<<<999???@@@JJJpppnnn{{{nnnUUUBBBDDDGGGBBB???CCC===>>>???????????????@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIGGGFFFFFFGGGIIIJJJJJJLLLPPPSSSUUUVVVUUUUUUVVVXXX[[[ZZZWWWTTTTTTUUUPPPWWWWWWXXX^^^\\\^^^iiiyyy~~~zzziii___bbbooozzznnn;;;???999444444555444222111222999;;;444...111444444000000000000000000000000000000/////////......---////////////////////////............/////////000111111111000000000000000000111111111111222222222555222222666888777777999777HHHkkkttt~~~jjjlllrrr{{{|||uuunnnnnnooouuu~~~pppvvv}}}hhhWWWNNNDDD:::666:::<<<;;;>>>DDD???HHHJJJHHHTTTiiimmmccc<<<888<<<777BBBDDDSSSlllcccooo|||]]]JJJ<<<===@@@>>>===AAA@@@???>>><<<;;;;;;===??????>>>>>>===============AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJHHHFFFEEEDDDEEEFFFGGGKKKMMMPPPSSSUUUVVVWWWVVVSSSWWW[[[\\\XXXTTTRRRQQQPPPXXXXXXWWW\\\[[[^^^kkkrrruuuaaaaaadddhhhzzztttHHH<<<888777666555555444555555222777;;;999222...///333......///////////////...//////.........------------------............///////////////////////////000000000000111111111111000222333333222111333444111111222333444666666777:::DDDYYYvvvpppxxxooo|||xxxooovvvyyydddQQQFFF===:::666666:::???AAAAAA@@@GGGJJJQQQdddrrrdddJJJ:::555666BBBBBB@@@kkk~~~YYY]]]xxxcccJJJFFFBBB???>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===AAABBBBBB@@@??????AAACCCGGGGGGGGGGGGHHHJJJKKKLLLJJJFFFBBB@@@BBBGGGMMMPPPKKKMMMOOORRRTTTUUUUUUUUUZZZXXXWWWVVVVVVVVVTTTRRRWWWRRRQQQUUUYYY[[[___cccjjj|||mmmbbbdddjjjvvv[[[>>>:::777777666555444444444444000333666555111///000222///000000000///...------//////.........------------------............///........................//////000000000111111111000111333222111111222444111222222333444555666666111888GGG```|||zzz|||}}}xxx{{{qqq\\\KKKAAA===:::777777;;;???AAABBBGGGIIIMMMZZZnnnttt___CCC===;;;;;;AAADDDIIIuuuvvv\\\iiiYYYGGGCCC???===<<<======<<<::::::999999999999::::::<<<<<<<<<<<<<<<=========>>>???????????????>>>>>>@@@AAAAAA???>>>>>>@@@BBBEEEFFFGGGHHHIIIJJJJJJKKKHHHCCC@@@CCCKKKQQQSSSRRRMMMOOOQQQSSSUUUVVVWWWWWWXXXVVVTTTSSSTTTTTTSSSQQQSSSPPPQQQWWW[[[\\\___cccllltttmmmddd```eeennnmmmGGG::::::666555444333333222222222//////000111111000000000111111000000///---,,,+++...............------------------............///........................//////000000000000111111000111222222111111222444222333333333444444555555222444===PPPiiixxxzzz|||hhhUUUFFF>>><<<999777888;;;???BBBCCCJJJGGGNNNcccuuupppSSS777777<<<<<<===CCCQQQxxxggg```|||}}}PPPBBB???<<<::::::;;;;;;;;;999999888888888888999999;;;;;;;;;;;;;;;;;;;;;:::>>>>>>????????????>>>>>>>>>??????>>>======>>>@@@CCCDDDFFFGGGHHHIIIHHHHHHEEEAAA???EEEOOOUUUSSSNNNNNNOOOQQQSSSTTTUUUVVVVVVUUUSSSPPPOOOPPPQQQRRRQQQQQQPPPSSSYYY\\\\\\^^^aaakkkmmmsss{{{eeebbbccckkkyyyVVV@@@999666555444333222111111111111111///---...111111///---//////000000///...------........................---------............///........................////////////000000000111000111222222111111222333333333333333333333333444999888<<>>:::999999:::<<<@@@CCCEEEJJJHHHTTTlllwwwfffHHH333111===>>><<>>@@@BBBDDDFFFGGGGGGFFFEEECCCAAA@@@DDDJJJNNNMMMKKKMMMMMMNNNPPPQQQRRRSSSSSSTTTQQQNNNMMMOOOQQQSSSSSSVVVTTTVVVZZZ[[[[[[^^^dddjjjkkksssvvviiiccceeelll{{{]]]BBB;;;777111444333222111111000000111444111......111111///,,,------...///000000//////---.....................---------............///...........................////////////000000000///111222222111000222333222222333333333333333333888666999DDDTTTjjj}}}~~~sss```OOOBBB<<<999999:::;;;===@@@DDDFFFGGGKKK\\\pppoooYYYBBB999777BBB???>>>WWWyyyaaa___XXXEEE>>><<<:::999:::;;;::::::::::::999999999999::::::999888888888777777777666888888999::::::::::::::::::;;;<<<<<<;;;:::;;;<<<>>>???BBBDDDEEEEEEDDDCCC@@@AAAAAABBBDDDGGGLLLOOONNNNNNNNNOOOPPPPPPQQQRRRSSSQQQNNNNNNPPPTTTVVVVVV[[[YYYYYY\\\^^^```hhhpppjjjlllrrr|||ttteee^^^___gggwwweeeCCC888777666555444333222111111000000111555222///...000111///---+++,,,---///000000111111---------...............---------............///------------------------......////////////000000///000111111000000111333111222222222333333444444666444777@@@KKK^^^~~~~~~vvvwww|||}}}~~~mmmZZZIII===777777999;;;===>>>AAAEEEHHHBBBLLL\\\eeeZZZEEE999999===BBB<<>>@@@AAABBBCCCBBBBBB>>>AAABBBBBBBBBFFFOOOVVVPPPPPPPPPPPPPPPQQQRRRSSSRRRPPPOOOPPPSSSWWWXXXYYY[[[ZZZ[[[___bbbgggqqq|||kkkiiijjjnnnrrr~~~ssseee```ccccccuuu{{{III<<<;;;444333:::444444333222111111111111222000......///000000000------...///000000000///---------.........//////---------............///------------------------........./////////000000///000111111000000111222000000111222333444444555777444666===DDDUUUxxxqqqpppyyytttbbbPPPBBB:::777666999<<<>>>???AAAFFFIIIDDDOOOZZZWWWGGG888444888;;;>>>===QQQ~~~uuuaaaHHH>>>===;;;999999:::999888666999999888888888888999999888888888777666666555555444555666777888888888888888:::<<<<<<;;;999999:::======>>>???@@@AAAAAABBBAAAAAABBBBBBDDDHHHOOOSSSQQQPPPOOOOOOOOOPPPQQQRRRPPPPPPPPPRRRVVVYYYZZZZZZXXXXXX[[[___aaadddnnnxxxjjjdddbbbgggjjjsssuuuhhh___cccnnnsss[[[777<<<@@@000+++888555444333222111111111111......------...///111222...///////////////......---------.........//////---------.........//////------------------------............/////////000///000111111000000111222///000000222333444555555666222333888===MMMsssqqqnnn{{{~~~zzzkkkYYYIII???;;;;;;666999<<<>>>???BBBFFFJJJOOOYYY^^^SSSBBB888888<<<888>>>FFFfffxxxSSSJJJAAA<<<:::999888999888666555888888777777777777888888999888888777666555555555555555777888999999999999888:::<<<<<<;;;:::999:::============>>>@@@AAABBBEEECCCAAAAAAEEEHHHJJJJJJOOONNNMMMMMMMMMNNNOOOPPPOOOOOOPPPSSSWWWYYYZZZZZZVVVVVVZZZ]]]]]]]]]dddlllhhhaaabbbjjjpppttt}}}lllfffaaa^^^ffftttnnnSSS;;;777999666444555222222222111111111111000000000000000000000000000........................------............---------------............///---------............///////////////////////////000000000000111111111111//////000111222222222222444666555888>>>FFFgggxxxvvvsss```QQQFFF<<<777666999888;;;AAABBBAAAFFFOOORRRgggeeeGGG666>>>BBB999;;;===PPPxxxhhhLLLAAA>>>CCC===777555777999777444777777777777777777777777666555555555555444444444333333444666777999::::::888888888888888888888888;;;;;;<<<===>>>???@@@@@@AAADDDDDDBBBDDDIIIKKKJJJJJJLLLNNNNNNNNNMMMNNNOOOMMMNNNPPPRRRTTTVVVXXXYYYTTTVVVXXXZZZ\\\]]]^^^___cccbbbaaadddjjjsss}}}pppbbb______dddttt|||XXXDDD444444777555222444222222222111111111000000////////////////////////........................------............------------------............------------............//////////////////////////////000000000111111111///000111222333333333333333666555777<<>>BBBBBBAAAHHHQQQ```iii```CCC444:::===777AAAHHHfffuuu|||TTTCCCBBBIIIDDD>>>888666777777555333666666666666666666666666555555555555444444444444333333444555777888999:::888888888888888888888888::::::;;;<<<===??????@@@@@@CCCCCCAAABBBGGGIIIHHHIIIJJJLLLLLLKKKKKKLLLMMMSSSSSSRRRRRRRRRTTTWWWZZZVVVVVVXXXZZZ\\\^^^^^^]]]___^^^^^^___dddllltttxxxmmmccc\\\^^^cccmmm~~~OOOBBB777000444666333000222222222111111111000000000////////////////////////........................------............------------------............------------............//////////////////////////////000000000000111111000000111222333333333333333555444666;;;>>>UUUyyynnnttt|||zzz|||iii[[[KKKBBB===999999<<<<<<>>>BBBDDDBBBBBBKKKUUUjjjdddSSS===333777;;;:::DDDOOO~~~ssszzz]]]CCC<<<>>>LLLCCC>>>888666666666444111555555555555555555555555555555444444444333333333222333444555666888999999888888888888888888888888888888999;;;<<<>>>??????>>>AAAAAA???AAAEEEFFFEEEHHHHHHIIIHHHGGGGGGIIIKKKWWWWWWUUUSSSQQQSSSVVVYYYYYYWWWWWWYYY]]]___]]][[[\\\[[[\\\]]]aaafffkkknnn}}}pppaaa^^^^^^ccckkkyyy___===;;;666444666555111000222111111111111000000000000////////////////////////........................,,,------......------,,,,,,,,,---------.........,,,,,,---------.........////////////////////////////////////000000000111000111222333333444444333222555333555999999IIIdddppprrr{{{wwwuuuyyy|||~~~tttdddVVVHHH???;;;888999<<<;;;???DDDDDDCCCEEEOOOYYYdddTTTBBB888555777;;;???DDDVVVpppoooKKK@@@>>>999@@@>>>;;;777555555555444333444444444444444444444444444444444444333333333222222333333555666777777888888888888888888888888888666666888999;;;<<<>>>>>><<>>???CCCDDDBBBFFFGGGGGGGGGEEEFFFHHHJJJVVVWWWWWWVVVSSSSSSUUUXXXZZZXXXWWWYYY]]]^^^\\\XXX[[[[[[]]]___aaaeeehhhiiippp}}}nnnccc]]]\\\^^^fffuuusssIII<<<:::777666555333000111444111111111000000000//////................................................,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...////////////////////////...////////////000000000000000111222333333333333222555333333777666>>>RRRoooyyy|||~~~wwwqqqqqqtttvvvzzzvvvkkk\\\OOOCCC===:::888999<<<999???DDDDDDDDDIIIRRRYYYVVVEEE888666888888;;;@@@GGG___}}}```qqqjjjAAA???@@@777555888777555555555666666666444444444444444444444444444333333333222222222222222222333444555666666777777777777777777777777777555555666888999:::;;;<<<999===>>>===>>>BBBBBB@@@EEEFFFGGGGGGFFFFFFHHHJJJOOOSSSXXXYYYVVVTTTTTTVVVYYYXXXWWWXXX[[[\\\ZZZXXXYYYZZZ\\\___aaadddffffffdddqqqwwwlllccc]]]``````dddrrrWWW;;;:::666555333222000111444777111111000000000/////////................................................,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------////////////////////////......////////////000000//////000111222222222222222555222111777555777EEE[[[qqqwwwllliiilllooouuu{{{wwwjjjbbbNNNDDD;;;999999999:::===999???CCCCCCEEEKKKQQQSSSGGG===666888999888:::???LLLnnngggZZZ|||TTT;;;999===:::444444444444444555666666777444444444444444444444444333333333222222222111111222222333333444555555666555555555555555555555555444555555666777888999999777;;;<<<<<<>>>AAABBB@@@AAADDDFFFGGGGGGHHHIIIJJJIIIPPPWWWYYYVVVSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXZZZ\\\]]]___```aaa___hhhyyyqqqeee___```bbbkkkppp}}}jjjCCC666999555444333000000222444444111000000000////////////................................................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////////////////........./////////000000......///000111111111111222555111000777555444>>>KKKaaa~~~tttfffbbbdddjjjrrryyyxxxjjj^^^ZZZEEE===777888::::::;;;>>><<>>BBBCCC@@@===@@@EEEHHHHHHHHHIIIIIIHHHOOOVVVWWWRRROOOPPPSSSQQQTTTXXXXXXUUUUUUWWWZZZXXXXXXXXXXXXYYYZZZZZZZZZ\\\cccmmm~~~rrrcccYYYZZZccclllvvvxxxLLL888888:::777777555222222333222000000000000000////////////................................................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////////////////............/////////000---...///000000111111111333555000000777555333;;;AAASSSppprrrbbb\\\```gggpppxxx}}}{{{ppp```VVVTTTDDD===888:::<<<;;;;;;===???CCCCCCBBBFFFKKKIIIBBB111666::::::888;;;BBBHHHppphhh|||VVV<<>>CCCCCCAAA:::>>>DDDHHHIIIHHHHHHIIIJJJPPPUUUTTTOOOLLLNNNRRRNNNSSSXXXXXXTTTRRRVVV[[[[[[ZZZYYYXXXWWWWWWWWWWWWZZZaaadddppp~~~lll^^^]]]______gggrrryyyUUUBBB;;;777444777444000000222333222000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000000000000000111111111111222111111111222444666777:::QQQiii}}}iiiYYYXXX^^^cccllluuu|||zzzooofff\\\PPPGGG===;;;999888888:::<<<>>>BBBBBBCCCFFFHHHFFF@@@;;;999666666999:::===IIIWWWzzzmmmZZZ;;;555555777888333555555444444444333333333222222222222222222222222222222111111111111222222555444444333333333444444555444444333333444444555333333333444444444555555666777:::<<<>>>?????????;;;>>>AAACCCDDDEEEGGGIIIGGGJJJMMMLLLKKKJJJMMMPPPTTTUUUVVVVVVVVVWWWZZZ\\\SSSUUUVVVUUUSSSSSSVVVZZZ___^^^bbblllwww{{{kkkbbb\\\^^^___aaannn~~~dddEEE::::::999777666444111000222222111000000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000//////...///////////////000000000111111111111111111222333444555666:::JJJ\\\vvviiiVVVTTT[[[bbbmmmvvvuuuggg^^^TTTIIIBBB<<<;;;999888999;;;===???BBBBBBCCCEEEFFFCCC>>>::::::555777>>>;;;:::RRRrrrnnntttrrrPPP:::777666777888222444444444444333333333333222222222222222222222222222111111000000111111222333333222222222222333333444444333333333333444444333333333333444444444444444666888:::<<<<<<======:::===@@@BBBCCCDDDFFFGGGEEEHHHJJJJJJIIIHHHKKKNNNRRRSSSUUUTTTTTTUUUWWWYYYUUUUUUUUUTTTSSSTTTWWWZZZ______cccjjjqqq{{{{{{kkk]]]\\\^^^bbbdddkkkpppMMM999777:::999444555333111111111222111000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,888444///...///000///---//////000000000000111111000000222333444444444444:::BBBMMMkkk|||eeePPPMMMTTT]]]iiitttxxxgggXXXOOOIIIBBB===:::999888888:::<<>>???fffyyymmm[[[CCC888999777777777111444444444333333333222222111111111111111111111111111111000000000000111111222111111111111111222222444333333222222333333444222222333333333444444444333444666777888999999999999;;;>>>@@@@@@AAACCCEEEBBBEEEHHHHHHFFFFFFIIILLLPPPQQQRRRRRRRRRRRRTTTWWWWWWUUURRRRRRTTTWWWYYYYYY___```dddhhhjjjppp~~~}}}~~~vvviii]]]]]]^^^bbbiiiqqqfffVVVCCC:::::::::555///444333222111111111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,999333---,,,///111000---////////////000000000111///000222333444444333333999<<>><<<888888888999;;;>>>AAABBBBBBBBBBBBAAA???<<<999666777777===BBBDDDUUUppp~~~aaaJJJ;;;777:::555555666222333333333333222222222222111111111111111111111111000000000//////000000000111111000000000111222222333333222222222222333333222222222222333333333333333444555555666777777777888:::===>>>>>>???@@@BBB@@@CCCFFFFFFEEEEEEHHHKKKMMMOOOPPPQQQQQQRRRUUUWWWXXXTTTPPPQQQTTTXXXYYYYYY]]]```eeegggeeehhhuuuxxxmmmfff___YYYaaabbbgggrrr{{{QQQJJJAAA;;;888666333000222333333222111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,555///******...111111......////////////000000000///000222333444333333222555888BBBiiippp[[[SSSPPPQQQYYYdddmmmyyy|||ssshhh]]]NNNCCC===<<<<<<<<<777777888:::<<>>??????CCCEEEFFFEEEEEEHHHKKKLLLNNNPPPQQQQQQSSSVVVXXXWWWSSSPPPPPPTTTXXXYYYXXXZZZ^^^cccfffdddeeeooo|||vvviiiaaa^^^___aaaiiillluuu|||XXXJJJEEE>>>666111111444777111222333333000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***---000000000......////////////000000000000111222222222222222111666???ccczzzgggYYYOOOJJJSSS```sss|||uuulllcccZZZMMMBBB<<<::::::;;;777777888:::===@@@BBBCCCAAAAAA@@@>>>:::888777888333===@@@DDD```iiisssjjjFFF???777888777000222666222222222222111111111000000//////////////////////////////............//////000000000000111222333444222111111000000111111222000000111111111222222222333333333444555777888999777999;;;<<<;;;;;;<<<===???BBBEEEEEEDDDEEEHHHKKKNNNOOOQQQQQQQQQRRRUUUWWWRRRQQQPPPQQQTTTVVVWWWWWWWWWZZZaaaeeedddcccjjjssstttmmmddd^^^\\\```hhhooozzztttTTTDDDBBB===666111000111444555000222444333000....../////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000........./////////000000111111111111111222222333222555999QQQ{{{uuufffXXXTTTbbbuuuyyykkkcccZZZSSSIII@@@;;;999999999777888999;;;===@@@AAABBB@@@AAA@@@===999777888:::999<<>>@@@AAABBB@@@@@@@@@===888777999;;;???:::AAA[[[kkkWWW]]]ddd???:::666222555777111444555---111111111111000000000000////////////////////////.........------.........---------......000111111111111000000000000111111000000000000111111111111000000000111333555888999777999;;;;;;::::::;;;<<<<<>>:::888:::<<<<<>>666777666222222222111111111000000111000000000111000///---------------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,***...222333111...,,,,,,******++++++,,,---------...------,,,,,,------....../////////000000000000///000000111111222333333000444111111<<>>999777999;;;999777888999<<<>>>@@@BBBBBBBBBAAA???;;;777666777999:::???999UUU~~~^^^JJJcccmmmFFF;;;:::555555444333222222222222111111111000000000//////................................................---------............/////////////////////////////////000000000111111111333333333333333444555555555666888888777777999:::<<<===>>>@@@BBBDDDEEEFFFGGGHHHJJJIIIHHHHHHIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQTTTTTTYYY```aaa^^^[[[\\\YYY]]]eeennnyyy~~~tttllleee[[[UUUSSSZZZ]]]dddmmmzzzcccAAA555444444222222222111111111000000000222222222111111///...---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,------------...111222222///---+++))))))***+++,,,,,,---......------,,,,,,------........./////////000000000//////000111111222222333444888444111777???SSSooo|||nnnaaaWWWOOOJJJ>>>:::666666888::::::888:::<<<>>>@@@AAABBBBBBBBB???;;;777555666888:::<<<>>>???jjjnnnPPPQQQzzzZZZ===555===555444333222222111111222111111000000000000//////................................................---------............/////////////////////////////////000000000000111111333333222222333333444555444555777777666666888999<<<<<<<<<===???BBBEEEFFFDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJLLLNNNPPPRRRTTTUUUVVVUUUYYY___```\\\ZZZ[[[XXXZZZ^^^aaahhhvvv{{{yyy{{{vvvmmmccc]]]XXXVVVYYY^^^gggppp}}}eeeDDD999999666222000111111111111000000000000222333333222000..................------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---.........000...,,,******+++,,,,,,*********++++++,,,,,,,,,...------,,,,,,------............/////////000000//////000000111222222222222999666333555999IIIbbbrrrdddYYYPPPIIIEEE;;;999666666888::::::999===>>>???AAAAAAAAAAAA@@@:::777555777:::<<>>RRRxxxtttdddWWWNNNGGGAAA===;;;:::888888999:::::::::>>>???@@@@@@@@@@@@>>>>>>666444555:::<<<<<<@@@FFFNNNttt]]]jjjvvvFFF>>>999222888444444333222111111111111000000000////////////...................................................---------............///...........................////////////000000000222111111111111222333333111333444444444444555777999888888888:::>>>AAACCCAAACCCDDDDDDDDDDDDEEEGGGHHHIIIJJJMMMPPPSSSVVVXXXTTTSSSTTTXXXYYYUUUTTTVVVXXXZZZZZZVVVSSSWWWbbblllnnnqqqtttvvvyyy~~~zzzsss|||}}}~~~uuukkk___WWWWWWXXX]]]ccciiiuuuaaa@@@:::777999666000111777111111000000000////////////222333222...,,,---///---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,(((...444666222,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------........./////////......///000000111111222+++333333444888555:::IIIjjjvvvkkk[[[OOOIIIDDD???;;;::::::999999::::::;;;;;;>>>>>>??????>>>===;;;:::666444666:::999888AAANNNfffqqq```]]]<<<::::::444333444333222111111000000111000000////////////..............................---------------------------------............///..............................////////////000000111111000000111111222333000222333333222333444666666666666777999<<>>:::666777888999:::;;;===>>>======>>>===<<<:::888777666444666:::888;;;MMMbbbdddrrr}}}JJJ:::888999777111444333222111000000000000000000/////////.................................---------------------------------............///................................./////////000000000000000000000111222222///111222222111222333555333444555777999;;;=========>>>@@@@@@@@@AAABBBDDDCCCEEEGGGJJJLLLMMMMMMNNNMMMKKKKKKNNNOOOMMMNNNRRRRRRTTTUUUUUUTTTUUUWWWYYYeeejjjnnnoooqqqzzzyyy|||zzz{{{rrrnnnfff___ZZZ[[[```eeeiiissskkkNNN===777888666333333555333///000000000000////////////+++...222000,,,***,,,000***++++++,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++************)))))))))))))))(((222:::888///(((***///((()))+++---///111333444...------,,,,,,------...---------.........//////......//////000111111111222333------333222222<<>>???>>>???AAABBBAAACCCFFFHHHJJJJJJIIIIIIKKKHHHHHHKKKMMMKKKMMMPPPOOOPPPQQQTTTVVVYYYZZZ[[[aaadddjjjooopppqqqyyyuuuzzz}}}}}}zzzzzz}}}{{{qqqkkkbbb^^^]]]______aaahhhrrr~~~^^^HHH>>>777666555444222111000000000000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))))))))***,,,,,,************************************************************************,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,---............////////////000000000000//////000111222444666777KKK^^^yyyqqqvvv{{{iii^^^TTTHHH@@@===<<<:::777888888888999;;;<<<>>>???AAA===999777666666555444888666???@@@888JJJzzzwwwwww}}}qqqUUU;;;666777555333555222111111000///......---//////.........---------///000///---++++++---///------.........---,,,+++++++++,,,,,,,,,,,,------------------------------..................------,,,...111111000//////000////////////000111222333333333333333444555666666888888999999;;;<<<>>>???AAAAAACCCHHHLLLMMMKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOOOOSSSWWW[[[^^^___YYY[[[dddpppvvvuuussstttuuu|||}}}www{{{xxxvvvwww|||}}}ssskkkdddaaa```_________cccnnn}}}cccDDD:::777333555444333222111000000000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))))))))***+++,,,************************************************************************++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,---------,,,,,,---...////////////////////////000000000000//////000111222444555666<<>>;;;;;;999666888888999:::<<<===???@@@AAA>>>:::777666555444333333777>>>===@@@dddZZZEEE444333666333222444111111111000///.........//////.........---------...//////...,,,,,,---...---------------,,,++++++++++++,,,,,,,,,,,,------------------------------..................------,,,...111111000//////000000000///000000111222333333333222333333444555666777777888999:::<<<===>>>AAAAAACCCGGGKKKLLLJJJGGGGGGHHHJJJKKKKKKKKKJJJIIIMMMMMMOOOSSSWWWZZZ\\\\\\QQQSSS^^^ppp{{{yyyqqqkkkttt|||yyywwwsssqqqrrrxxxwwwrrriiiaaa]]]]]]```bbbbbbgggjjjpppeeeBBB666666666555444444222111000000000000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************************************************************************++++++++++++******+++++++++,,,,,,,,,,,,---...///000000000000////////////000000000000//////000000222333555666666@@@PPPdddxxx|||uuufffVVVQQQJJJAAA;;;999999777666888999999;;;===???@@@AAABBB>>>:::777666666555333444999>>>>>>OOOtttmmmDDD888000333555111000222111111000000//////.....................------------...000///...,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------......,,,...000000/////////000000000000000111222333444222222222333333444555666666777777888:::;;;===>>>AAAAAACCCFFFIIIJJJHHHFFFFFFHHHKKKLLLLLLKKKHHHFFFKKKMMMQQQTTTWWWYYYYYYYYYPPPQQQ[[[kkkwwwxxxtttqqqsss|||{{{||||||zzzwwwtttvvv{{{~~~vvvqqqdddcccaaa```aaadddhhhjjjooo|||mmmHHH999999888666666333333222000000/////////////////////////////////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++*********************************************************************************++++++++++++,,,)))************+++++++++,,,---...//////000000///////////////000000000000//////000000111333444555999<<>>:::777777777666555:::<<>>???@@@AAACCCEEEGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKJJJIIILLLOOOTTTXXXYYYYYYYYYYYYPPPQQQVVV```ggglllttt{{{xxx~~~~~~{{{sssuuuzzz}}}|||vvvsssssssssuuuxxx{{{vvvnnniiieeeccc^^^^^^```dddiiipppwww{{{[[[GGG888777888222000444222222111000////////////..............................---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,)))))))))*********++++++++++++,,,---............////////////000000000000/////////000111222333444666666888BBBTTTmmmyyymmmeee^^^SSSIIICCC@@@<<<999888888888888999999999:::;;;===???@@@>>><<<888777888888999888>>>===NNNkkkYYYEEE888666555555222000000333000000000000////////////---.....................+++---///000///------...---,,,+++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---...//////......///111000000000000111222333444222222222222333444555555666777777999;;;===>>>@@@???AAACCCDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHKKKNNNOOOMMMRRRXXX[[[[[[YYYYYYYYYNNNOOORRRVVVXXX]]]kkkyyy{{{~~~uuuuuuvvvvvvvvvtttrrrsssvvvxxx~~~vvvqqqjjjccc^^^]]]^^^```bbbdddjjjsss~~~PPP===777555666333---...444111111000///////////////..............................---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************************************************************++++++++++++,,,,,,,,,---))))))*********+++++++++***+++,,,---............////////////000000000000/////////000000222333333222222333999HHHbbbxxxjjj```YYYSSSKKKEEE???===;;;999777777888888888888888888999:::;;;<<<;;;888666777999;;;<<<===???GGGeeezzzttt]]]@@@===333333222111000000333555000000000000////////////---------...............+++---//////...---...///...---,,,******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---...///...------///111////////////000111222333111111111222222333444555555666666888:::<<<>>>??????AAABBBCCCBBBAAABBBCCCEEEDDDCCCDDDGGGKKKOOORRRNNNSSSXXXZZZYYYWWWWWWXXXLLLMMMQQQTTTSSSTTT^^^iiivvvzzz}}}xxxqqquuuxxxsssppppppnnnrrrvvvwwwxxx{{{}}}yyysssmmmfffeeecccbbbbbbfffkkknnnssszzzoooOOO222555555555444222111222444000000///.........//////..............................---,,,,,,,,,,,,---...------------,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***************************************************************************************++++++++++++*********+++++++++,,,,,,+++,,,---...////////////////////////000000000000000//////000000111222333333444444666@@@XXXvvv|||wwwlll^^^UUUPPPKKKFFFCCC;;;;;;:::888666666666777888777777666666777777888666555444666:::>>>@@@AAAFFF___mmmmmm|||uuutttEEE777999111111111000000111222333////////////000000000000---------.........//////,,,---......------///000///...,,,+++***+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,------......---......---,,,---///111............///000111222111111111111222333444555333333444666888:::<<<===>>>AAABBBBBB@@@???AAACCCDDDDDDDDDEEEHHHKKKNNNPPPKKKPPPUUUVVVTTTRRRSSSUUUKKKMMMSSSXXXVVVSSSUUU[[[mmmrrrwwwuuuqqqyyy}}}xxxvvvppprrrsssqqqnnnooouuuzzzzzz~~~|||{{{}}}{{{uuupppmmmhhhbbbaaacccgggjjjooouuu|||eeeEEE>>>;;;000111111111222555333///000//////............///..............................---,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******************************************************************************))))))))))))***************++++++++++++,,,,,,,,,,,,---...///000000000000////////////000000000000000000//////000111222222333555444333888LLLjjjyyy{{{|||uuummmaaaTTTLLLHHHDDD@@@>>>888999999777555444555666777777666555555555555555444333333666;;;@@@CCCDDDPPPvvvxxx^^^pppvvvppp[[[===999888333444333222111222111...////////////000000000000---------.........//////---......---,,,---///111000///---++++++,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......---......---,,,,,,///111---------......///000111111111111111222333444555111111222444666888;;;<<<>>>@@@BBBAAA???>>>@@@BBBCCCDDDFFFHHHIIIKKKKKKLLLIIIMMMRRRRRROOOMMMOOOQQQIIIKKKLLLMMMMMMNNNPPPRRR```aaagggnnnqqq{{{{{{xxxvvvsssmmmiiimmmnnnnnnppprrruuuxxxzzz|||vvvttttttsssqqqooooookkkkkknnnmmmjjjlllrrrwwwvvvvvv|||cccHHH999333222222222222111111111000000////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++*********))))))((((((+++*********))))))((((((************************************************))))))***+++,,,---...///..................................../////////////////////000111111222222333222222555:::EEEZZZmmmxxx}}}{{{nnnhhh___]]]PPPEEEEEE???888<<<777777666666555555555444333555777777555444333333666222222888;;;;;;@@@GGGccczzz]]]eee|||zzzxxxGGG333666888111111111111000000000000////////////////////////.........------,,,,,,,,,------++++++++++++------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------............///------------------------,,,---...///000000000000////////////000000000000555444444666:::;;;888666<<<<<<<<<<<<<<<===>>>>>>BBBCCCEEEEEEFFFGGGIIILLLJJJKKKKKKJJJJJJJJJMMMOOOHHHJJJLLLLLLLLLLLLNNNOOORRRSSS]]]llluuu~~~}}}{{{~~~zzz|||}}}}}}vvvuuuqqqkkkjjjkkkmmmllljjjdddeeefffgggggghhhiiijjjmmmoooqqqqqqpppppppppppplllhhhdddbbbcccccccccbbbeeefffnnnzzzaaaDDD777444555666222222111111111000000000////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************************)))))))))(((************)))))))))(((*********************************************************,,,///333777:::..................................../////////////////////000111111222222444333222333555<<>>???@@@BBBCCCDDDEEEFFFIIIKKKJJJKKKKKKJJJHHHIIIKKKMMMHHHJJJKKKKKKJJJJJJKKKLLLKKKIIIPPPaaaoooxxxuuulllooowww~~~wwwxxxsssnnnnnnuuuyyywwwrrrjjjdddccccccbbbbbbbbbccceeefffdddfffiiilllmmmmmmllllllkkkiiiffffffiiilllnnnooovvv}}}rrr[[[===......444555333111111111111000000000000////////////............------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************************))))))))))))************))))))))))))************************************************,,,+++***+++///444999===---------------------------............/////////...//////000000111111222333222333333222444>>>IIIssswwwyyy}}}xxxpppeee[[[VVVQQQRRRGGG???@@@;;;555888777777666666666666555555888999::::::888666666666333777;;;;;;;;;JJJjjjyyywwwOOO<<<555555666111111111000000000000//////........................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,---------......------------------------,,,---...//////000//////....../////////000000000//////000333666888888777888888999999;;;<<<>>>???>>>@@@BBBCCCDDDFFFIIILLLJJJKKKJJJIIIGGGGGGIIIKKKIIIJJJKKKJJJIIIHHHIIIJJJQQQKKKJJJRRR\\\fffqqq{{{{{{xxxnnneeekkk|||~~~xxxxxxxxxvvvrrr{{{|||~~~xxxnnnllliiigggggghhhiiiiiiuuuvvv{{{|||{{{zzzyyyyyy{{{kkkQQQCCC444///444777333,,,111111000000000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************************************************************************)))))))))))))))*********)))))))))))))))************************************************,,,+++******+++---000222---------------------------------.........//////......//////000111111111000000222555444444:::AAA[[[qqq|||{{{uuuoooggg[[[RRROOOaaa\\\JJJ<<<;;;888555;;;777777666666666666666666999:::;;;:::888666666777333:::??????CCCWWW{{{tttiii<<<555666777666222111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////........./////////000000......///111333555555555666666777888999;;;===>>>===???AAACCCDDDFFFIIILLLKKKKKKKKKIIIGGGGGGHHHJJJJJJKKKKKKKKKIIIHHHIIIJJJQQQMMMKKKLLLOOOVVVbbbllliiiooonnnjjjqqq~~~|||~~~vvvrrrwwwbbbMMM>>>999555555777555000***000000000/////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************))))))))))))))))))******))))))))))))))))))******************************************************)))************)))((('''------------------------------------.....................///000000111111//////222555555333666;;;IIIaaa}}}}}}~~~xxxmmmeee]]]RRRJJJGGGVVVRRRBBB555555333111777666666777777777777777777888999:::999777666777999;;;>>>???AAANNNkkktttzzz|||PPP555555444000111000000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............///////////////000000000000111222222444444555666888999;;;<<<===???AAABBBDDDFFFIIILLLKKKKKKJJJIIIGGGFFFHHHJJJIIIJJJKKKJJJIIIHHHIIIJJJHHHKKKNNNNNNNNNPPPWWW^^^___hhhoooqqqvvvzzz{{{zzzzzzyyyZZZCCC;;;666444222000//////000000////////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))***************************************************************))))))))))))************))))))))))))************************************************************'''(((***,,,,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////000000111000///111444333///000444>>>SSSooo|||tttiii___XXXRRRHHHAAA???;;;>>>777444999777222555666666777777777777888888888999999888777888999;;;@@@>>><<>>@@@AAABBBDDDGGGJJJHHHIIIHHHGGGEEEEEEGGGIIIFFFHHHIIIHHHGGGGGGHHHIIIFFFJJJNNNNNNMMMNNNPPPRRRWWW^^^ggglllooossswwwyyytttvvvvvvvvv{{{zzzeeeRRR???555444444222///------...000111/////////.........------////////////............++++++++++++++++++++++++++++++************++++++((()))))))))*********+++************************************************((()))))))))************((()))))))))************************************************************))))))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000000222000000222222///000333666FFF\\\nnn{{{xxx}}}|||qqqbbbYYYPPPMMMHHHAAA;;;:::222777444555<<<:::444777666666777777777888888888888999999999999:::===???AAADDDHHHVVVssszzzhhhyyyrrr}}}nnn@@@666666999222111444222000000/////////.........------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,************************)))***++++++++++++***)))************++++++++++++++++++++++++++++++++++++++++++,,,---............---------.........//////...///000///......111333333333333444444555777777;;;<<<>>>??????AAADDDFFFEEEEEEEEEDDDCCCCCCFFFHHHDDDFFFGGGGGGFFFFFFGGGHHHMMMMMMLLLIIIIIIKKKMMMMMMMMMQQQXXX^^^``````dddkkkrrruuutttrrrvvvkkkIII;;;999555444888555333111111222111///---//////.........---------000/////////............++++++++++++++++++++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))*********+++************************************************---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000333000000222333222444888222===MMM^^^nnn{{{xxxrrriiittt|||nnnbbbVVVOOOHHHFFFDDD>>>:::999888;;;444111777666222777666666777777888888888999888999:::::::::<<>>AAACCCBBBBBBCCCBBBAAABBBDDDFFFBBBCCCDDDEEEFFFGGGGGGGGGJJJKKKJJJIIIHHHHHHJJJLLLMMMNNNPPPQQQSSSWWW\\\```rrryyy{{{vvvwww~~~xxxqqqpppvvv|||\\\LLL<<<666666555222111111000000///...---------------------------------......//////...---***)))...---,,,+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************************((((((((((((((((((((((((*********))))))))))))))),,,+++***))))))***+++,,,))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...//////...,,,---000222000000000000111111111111555;;;AAAIIIaaa{{{yyyppp~~~yyylllkkkpppyyyjjj^^^ZZZQQQKKKCCC???>>>>>>:::777555666777888888777666555888888999999888777666555555999;;;999888;;;AAAFFFNNNkkkdddhhhjjjxxxwwweeerrrcccEEE444444333222111000///...////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,++++++******++++++,,,)))************+++++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......////////////000000000000222222444555666888999999;;;;;;;;;<<<>>>@@@CCCDDDAAAAAAAAA@@@???@@@BBBDDDAAABBBCCCDDDEEEFFFFFFFFFIIIJJJJJJHHHGGGGGGIIIKKKKKKMMMNNNPPPRRRVVV[[[^^^nnnxxx}}}yyyxxx~~~|||vvvXXXHHH===444333444333111111000000000///...---------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,******))))))))))))******))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))++++++***))))))***++++++))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------.../////////......000111//////000000000111111111333777;;;CCC\\\{{{yyyzzzvvvpppjjjkkkzzzpppbbbXXXUUULLLFFF???;;;;;;;;;888555555555666777777777666666999999888888777777777777:::<<<@@@AAA???>>>CCCJJJ```kkkhhhsssuuuiiiffftttLLL777444333333222111000///...........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,++++++******++++++,,,)))************+++++++++))))))))))))))))))***+++************+++++++++,,,*********+++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,------------....../////////000000000000000111222333444666777777999999999:::<<<>>>@@@BBB??????@@@?????????BBBDDD@@@AAABBBCCCDDDEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGIIIHHHJJJLLLNNNPPPSSSXXX[[[lll{{{~~~||||||xxx[[[HHH888555111///111222000///000000000//////...---------------------------------......,,,,,,,,,,,,......***++++++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,---...000000/////////000//////000000000000111111222333444:::PPPrrrvvvvvvuuu}}}~~~}}}rrrnnnyyy{{{rrrkkkbbbVVVOOOMMMDDD???999777777777555222555555555555555666777777:::999888777777777888999:::;;;???BBB???===HHHVVVbbbkkk}}}uuueeewwwyyyRRR;;;222333333222111000//////...........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++************++++++)))************+++++++++(((((('''(((((()))***+++)))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000......///111222333444555666666777888:::<<<>>>???<<<===?????????@@@CCCEEE@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDFFFGGGEEEGGGJJJLLLMMMPPPUUUXXXeeewwwjjjKKK888777666222000000222111------111/////////......------------------------------------,,,,,,,,,+++,,,,,,,,,******+++,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))******((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,...000111000/////////////////////000000000111111222333444???YYYyyyxxxtttwww~~~{{{wwwnnnddd]]]UUUKKKFFFEEE===999666444444555333222555444444333444666888999;;;999888777777888:::;;;;;;<<<>>>>>>;;;BBB]]]xxx^^^ccc}}}nnnvvvTTT===777666333222222111000/////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******++++++************++++++))))))*********+++++++++***)))))))))))))))***+++((())))))))))))*********************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------........./////////000000---...///000111222333333444555666777999;;;<<<===;;;===???@@@AAACCCEEEGGG???@@@BBBCCCDDDDDDEEEEEECCCEEEFFFFFFDDDDDDDDDEEEDDDFFFHHHJJJKKKMMMQQQSSSUUUgggwww}}}kkkPPPCCC555111666777222111111222///,,,...333............------------------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,+++---000000///......///...////////////000000000...222555333444DDDbbb{{{~~~}}}|||zzzzzzlllcccZZZSSSLLLCCC??????999777555444444444444333444444333444555777999::::::999888777888999;;;===???@@@???;;;===UUU|||jjjWWWiiimmmZZZ:::333555444222111111000000/////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******+++******))))))******+++))))))*********+++++++++...---,,,+++***)))))))))((())))))))))))*********))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------............////////////......///000111222222333333444666777999;;;<<<<<<;;;>>>AAACCCDDDEEEHHHJJJ>>>???@@@AAACCCCCCCCCCCCCCCDDDFFFFFFDDDCCCDDDEEEDDDFFFHHHIIIJJJKKKMMMOOOLLLZZZgggooozzzzzz]]]DDD777999777666444---000...---///...---000555------------------------------------------------******+++,,,...//////000//////---,,,+++***************))))))))))))******))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((())))))******))))))((())))))))))))************)))))))))************+++************+++++++++++++++,,,......---------.........////////////000000---111555444111:::SSSjjj|||tttrrryyyzzzoooaaaYYYPPPKKKFFF>>>:::;;;777666666555444444444555333333444555777999:::;;;999999888888999;;;===>>>===@@@===888GGGqqqfffTTT___kkkkkkwwwnnnEEE444444555222111111000000000/////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))************))))))))))))******)))************+++++++++000///---,,,******)))))))))))))))*********++++++)))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////...//////000111222222222333444666888999;;;;;;;;;<<>>???@@@@@@AAAAAABBBDDDFFFFFFEEEDDDDDDDDDEEEFFFIIIIIIIIIIIIJJJKKKLLLRRRVVVZZZhhh~~~}}}~~~yyygggQQQ>>>444555888555555333***000,,,,,,...///......111------------------------------------------------+++***)))***...333999<<<444222///,,,*********+++******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++'''((()))******)))((('''))))))))))))************))))))))))))************************+++++++++++++++,,,,,,,,,++++++---............/////////000000//////222333111444DDDTTTttt~~~|||nnn}}}~~~wwwlllbbbTTTMMMGGGEEEAAA;;;888999666666666666555444444555222333555777999;;;;;;<<<888888999:::;;;<<<===>>>999???<<<<<<[[[nnnPPPSSStttooosss}}}SSS;;;666666555333000000000000////////////------------------------------,,,,,,,,,,,,++++++************************,,,+++******))))))************))))))))))))******)))************+++++++++...---,,,+++************************+++++++++,,,))))))))))))*********************++++++++++++,,,***++++++++++++,,,,,,,,,---------.........//////......//////000111111111111333555777999:::::::::<<<>>>BBBDDDEEEFFFHHHIII999:::;;;===>>>>>>??????BBBDDDFFFGGGEEEDDDDDDDDDEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKGGGEEERRRgggvvvxxx{{{{{{}}}}}}|||vvvSSSEEEBBB888777555888444***...555222222......111222///,,,,,,---------------------------------------------------***((((((---777@@@GGG777444000+++))))))+++,,,******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++'''((()))******)))((('''))))))))))))************))))))))))))************)))************++++++++++++++++++***)))***,,,.............../////////000333///---/////////777AAA```jjjxxxeeehhhwwwnnnggg\\\SSSKKKEEE@@@@@@>>>:::888999555666777666444444444555222444666999;;;<<<<<<<<<777888999;;;<<<=========:::BBBAAAFFFpppuuu[[[NNNLLLmmmhhhooouuuWWW;;;222444222111333000000000000////////////---------------------------------,,,,,,,,,++++++************************,,,++++++***)))***************))))))))))))******)))************+++++++++++++++*********************++++++++++++,,,,,,,,,))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,---------.........//////---.........///000000000000222444666888999999999;;;>>>AAADDDDDDEEEGGGHHH999888888999:::<<>>:::888666666666555555666666666666666666444666:::<<<======;;;:::888<<<<<<777777;;;>>>>>>FFFGGGNNNgggnnnXXXIIIJJJaaawww\\\dddFFF>>>666222333444222000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,------......------......///000111111111333444555777888999999<<>>??????@@@AAABBBCCCDDDDDDDDDHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEIIINNNSSSQQQZZZhhhrrrxxx|||rrr\\\QQQBBB777222111000///222222222111000///////////////////////////...---------------------------444333222000---+++))))))++++++++++++++++++++++++******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***************)))(((((())))))*********+++++++++************)))))))))((()))))))))))))))))))))))),,,,,,+++*********+++,,,++++++******++++++,,,---............////////////------...///000222333444999GGG[[[pppxxxeee\\\ZZZcccttt}}}zzz|||uuunnncccYYYQQQJJJEEEBBB@@@>>>;;;888666555555555444444555555555555555666777888:::<<<<<<;;;999888777888999:::999999:::;;;CCCRRReee~~~\\\GGG@@@TTTuuu{{{bbb___wwwYYY???999333111222333222000........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////------------...///000111111111222444555666777888999;;;>>>@@@AAAAAABBBDDD555666888999;;;;;;<<<<<<>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAADDDIIILLLKKKSSS^^^gggnnntttzzz~~~lllJJJ===888333111222333222111111111000000///............000111000///------...,,,,,,,,,,,,,,,,,,,,,,,,///......---++++++***)))++++++++++++++++++++++++******))))))))))))*********)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))******))))))(((((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))++++++*********++++++,,,++++++******++++++,,,------............/////////............///000111111111;;;JJJ```~~~~~~~~~ooo^^^RRRNNN___sss~~~{{{wwwxxxzzz~~~vvvnnneee___WWWOOOIIIDDD@@@>>>;;;:::888666444444444555444444444555555666666666999:::;;;;;;;;;:::888777888666999>>><<<777:::CCCPPPkkklllPPPLLLSSSmmm^^^TTTnnnggg<<<777333000///111333222000........................------------............,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************)))))))))*********++++++*********++++++++++++,,,,,,,,,------......//////------------...///000111000111222333444555666777888:::===>>>??????AAABBB444555777999:::::::::999<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA>>>???@@@@@@AAACCCGGGJJJOOOQQQTTTWWW[[[dddooowwwuuudddXXXIII;;;555444222333555666444333/////////......------------///111000...,,,---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))***************+++++++++++++++******++++++,,,------------.........////////////......//////000000111444===NNNjjj{{{zzz}}}lll]]]LLLRRR]]]iiiuuu|||~~~|||xxxxxxzzz|||rrrfff^^^XXXSSSMMMHHHDDDAAA>>>===777777666555444444555555444444555666777777888888:::::::::::::::999888888;;;777999???<<<888GGG]]]yyyyyyXXXRRRkkkqqqYYY```qqqMMM888222111//////111222000...........................------------------------++++++++++++++++++++++++*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************************))))))))))))************************++++++++++++)))******+++,,,,,,------------------...///000000000000111222333444555555777999;;;<<<<<<===???@@@333444666888999999888888:::;;;<<<>>>????????????>>>>>>>>>???@@@@@@AAAAAA>>>@@@AAABBBBBBCCCFFFHHHMMMMMMMMMLLLMMMSSS[[[cccqqqvvv}}}vvvcccKKK;;;555444444444333111111111111000///.........---------------,,,---......------------,,,,,,+++++++++*********)))******++++++,,,------******************************))))))))))))******))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))(((((((((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))******++++++++++++++++++******++++++,,,---------------............000000000//////000000111111000444???TTTpppwwwdddYYYPPPSSSaaapppzzz~~~{{{zzz{{{}}}|||tttlllcccXXXPPPIIIFFFAAA>>><<<;;;999777666555555555555666666666555666777888999:::;;;<<<999888888888999999::::::;;;777999===<<>>333444555666666777777777999999;;;<<<===>>>>>>>>><<<======???@@@AAABBBBBBCCCDDDFFFEEEDDDCCCDDDEEEIIILLLPPPQQQOOONNNOOOQQQYYY___iiittt}}}eeeWWWLLL>>>666555777444111333222111///......//////---------------------------,,,,,,---///000///------,,,,,,++++++******************++++++,,,,,,---******************************))))))))))))******(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))'''((()))***++++++++++++++++++******++++++,,,---,,,------------.........000000000//////000111111///---///666BBBXXXtttoooXXXNNNSSS^^^llluuuzzz|||}}}~~~~~~{{{uuulllddd]]]UUULLLFFFAAA>>>;;;999888777666555555555555666666666666666666777888999;;;<<<===>>>999888777777777999:::;;;888666999>>>GGG\\\gggZZZiii|||dddooogggCCC;;;777///222222111111///......---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++,,,,,,------......,,,,,,,,,,,,---...///000//////000000111222222333555666777777777888:::===333333333333444555666777777888:::;;;<<<<<<======<<<<<<>>>???AAABBBCCCDDDCCCEEEGGGGGGFFFEEEEEEEEEHHHMMMRRRSSSQQQNNNMMMNNNNNNQQQXXX```iiiqqqwwwzzzqqqVVVAAAAAA888111333888:::555000333333222111000//////000---------...............///,,,***---333666333///...------,,,++++++*********************+++++++++******************************))))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))(((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))&&&''')))***+++++++++***++++++******++++++,,,---,,,,,,---------.....................//////000111......000222777EEE```xxx|||lllZZZOOOOOOZZZgggsssyyy}}}|||zzznnnggg]]]UUUPPPKKKEEE@@@>>><<<999777777777555444444444555555666666555555555666777999;;;<<<>>>>>>;;;:::888666666777999:::777888<<>>???AAACCCDDDEEE???BBBEEEGGGGGGGGGHHHIIIHHHJJJLLLLLLJJJJJJMMMPPPOOOOOOPPPSSSXXX___eeejjjuuu|||jjj]]]TTTIIIAAA>>>666333222222000...---///000222333222///---,,,,,,........................111,,,)))...666:::666000......------,,,+++******************))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''')))***+++++++++***++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,---...///000000000111333333111999SSSlllttt~~~|||hhhSSSHHHPPP^^^jjjuuu}}}zzz{{{zzz|||wwwnnnfff^^^TTTMMMIIIEEEAAA>>>:::888555444444333222000333333444555555555444444444555666888:::<<<===>>>>>><<<999666555666777888888:::@@@RRRvvvfff___~~~iiijjjVVV;;;222//////222...///...---,,,,,,...000---------------------------------,,,,,,+++++++++************************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,---...//////......//////000000111111444555555555444555888:::111222222333333444444555555555666777888:::<<<===;;;===???AAACCCCCCBBBAAADDDDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLMMMLLLPPPRRRQQQNNNPPPUUU[[[^^^eeepppzzzwwwjjjWWWNNNCCC<<<::::::888666222222222111111111000000...........................//////...,,,***++++++---***///:::;;;333///333---,,,+++***))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((++++++***,,,......---,,,))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///,,,...000000222888CCCLLL___mmmnnn[[[MMMFFFSSSgggxxx{{{yyy{{{yyytttvvvxxx|||~~~sssggg^^^WWWRRRKKKDDD@@@===:::888777666555444444444444444777666555444333444444555888888888999:::<<<>>>???DDD999222444:::;;;::::::CCCAAARRR|||qqqaaazzzttt^^^ttt}}}]]]???555444111000333000000111111000...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------............////////////222444555555555666888:::111111222222333444444444555555555666888999;;;<<<;;;===???AAABBBAAA@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPOOONNNPPPTTTXXXWWWYYY\\\```fffnnnxxx~~~ssshhh[[[NNNGGGCCC===555222333555444333222222111111111000000000///////////////////////////000000///---+++,,,---,,,***000:::888///,,,111---,,,+++***))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''(((***...//////...))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,------------------------............///000111///...111888???LLL^^^yyyvvv```QQQKKKWWWeeennntttwwwuuuqqqtttuuuwww||||||vvvooofff[[[SSSOOOJJJDDD>>>;;;888666444666666555444444444444444666555444444444444555666777888:::;;;===>>>??????999666555777999999===CCCJJJYYYxxxtttggguuuxxxgggqqq^^^GGG222///000...---000///////////////......---------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,---------..................////////////111222333333333444666888111111111222333333444444444444555555777888:::;;;;;;<<<>>>?????????>>>>>>AAACCCEEEGGGHHHHHHGGGFFFDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLMMMOOORRRTTTRRRQQQQQQRRRWWW```kkksssqqqZZZLLLDDD>>>:::999888444000000222555444333111111111111000000000000///////////////////////////000000///---,,,---...,,,...555;;;777,,,***///,,,,,,+++***))))))))))))***************************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''))),,,......---))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......------------............///111111///,,,---111555999MMMkkksssppp[[[IIIHHHOOO]]]jjjppptttvvvtttssssssvvv{{{}}}xxxpppjjjccc\\\SSSLLLFFFBBB===999777666444333666666555444444444444555444444444444555666777888777999<<>>444555777888666888CCCQQQVVVssswwwYYYjjjzzz___kkkZZZDDD777///111333000...111...---------...///000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************------------............---............/////////...000111111000111333555000000111111222333333333333333444444555777888999;;;;;;<<<=========<<<;;;???AAADDDGGGHHHGGGFFFDDDAAABBBDDDFFFHHHJJJKKKLLLMMMKKKIIIIIIKKKNNNOOOOOOMMMPPPSSSVVVYYY^^^cccgggjjjmmmssszzzxxxoooWWWLLLBBB???>>>;;;999999777555333333444444333111111111000000000/////////////////////////////////---...///...---,,,---...///333:::===666,,,+++000,,,++++++***))))))******************************************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))++++++***((())))))))))))))))))))))))************************************++++++++++++,,,,,,---------.........,,,,,,---------.........---///111111000000222444222AAA\\\zzz~~~uuuxxxfffYYYMMMGGGOOOYYYaaannn|||wwwtttrrrrrruuuzzz}}}~~~zzzsssmmmddd]]]XXXSSSLLLGGG@@@===999777777777666555666555555444444444555555222333444555666888999999:::<<>><<<999777666777777666555555555444444444555555666222333555666888:::;;;;;;===???AAABBB@@@===999777777555777???LLLaaa}}}sssrrr```___tttwwwPPP:::333222111111///+++***---000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,------------...............000000000///000222444/////////000111111222222222111111222333444555555777777777888888999999999<<<>>>@@@BBBCCCCCCBBBAAA>>>@@@CCCFFFHHHIIIIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLOOOPPPPPPOOOOOOQQQUUUXXXTTTSSSRRRRRRSSSVVVZZZ\\\[[[dddnnnsssvvvxxxmmmfffRRRPPPIII???:::999888555777444333444333//////222...///000111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,......111444222---***+++...++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&''')))+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------.../////////......000000:::RRRooo~~~jjjTTTAAA===IIIXXXiiihhhhhhiiilllnnnooonnnvvvuuuvvv{{{zzzuuuqqqkkkccc]]]TTTOOOHHHCCCBBB@@@<<<999888777555444555666555333555444444444444555666666444555777999;;;<<<<<<===?????????>>><<<:::888666444999GGG]]]vvvyyyvvv}}}___UUUnnnvvvIII333333111111000///---,,,...000//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,------------.........///000111000///000111333......//////000111111222111111111111111222333444555555555555666888999999;;;<<<===???@@@@@@AAAAAA???AAACCCFFFHHHIIIIIIHHHIIIKKKKKKHHHFFFFFFIIIMMMSSSSSSQQQOOONNNOOOSSSVVVUUUTTTSSSQQQPPPPPPPPPPPPJJJOOOUUUZZZ___hhhrrryyyxxxxxx|||}}}ooojjjbbbYYYPPPHHHCCCAAA:::<<<;;;666444666777666333111111333222000333888///000111222222222222333/////////.........------------------------------)))***,,,,,,,,,,,,---///...//////---++++++...///+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((('''((())),,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------------,,,---......---,,,///---000===RRRggguuuzzzxxxoooWWWJJJFFFFFFRRRTTTYYY___fffiiijjjiiinnnmmmnnnrrryyy~~~|||wwwrrrlllgggbbb\\\TTTOOOLLLHHHBBB??????>>>;;;999999777555555555555444222444444444444444555666666555777999;;;======>>>>>>???===;;;999888888888999:::LLLlllyyyzzzjjj[[[zzzkkkLLL666...///111222111000///111222222,,,,,,------......------++++++++++++++++++++++++*********+++,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,---------.........///000000000...///000222......//////000111111111111000000000111222333333333333444444666777999:::;;;;;;<<<===>>>???@@@@@@???AAADDDGGGHHHIIIHHHHHHIIIKKKLLLIIIEEEDDDIIIMMMOOOQQQRRRRRRPPPNNNNNNOOOOOOPPPQQQQQQPPPNNNLLLJJJQQQRRRRRRTTTYYY___aaa______aaajjjuuuuuummmggggggcccfffooozzzrrrpppppprrrvvvxxxwwwuuuyyyrrrjjjddd```\\\UUUOOOIIIIIIFFF@@@:::999<<<@@@444888999555444555555222111111444666444//////333///000000000........./////////.........---------........................***+++------------///000000000...++++++///111222+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((,,,+++***+++++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,---///000111000000...,,,111===OOOaaallllll|||rrr```PPPBBB???DDDLLLWWWaaafffhhhgggjjjhhhhhhlllssszzz}}}~~~~~~yyyvvvsssjjjfff```\\\YYYUUUNNNIIIEEEAAA===;;;;;;;;;999666;;;999777777777777555333444444444444444555666777777888:::<<<>>>>>>>>>>>>===;;;888555555777:::<<>>>>>>>>@@@AAAAAACCCEEEGGGIIIJJJLLLJJJHHHFFFEEEFFFHHHIIIPPPUUUVVVQQQMMMMMMMMMLLLNNNOOOOOONNNLLLKKKLLLNNNJJJLLLOOOSSSWWWYYYXXXWWWQQQXXXbbbjjjkkkcccWWWMMMPPPRRRTTTXXX[[[___aaaccchhhfffdddaaa^^^\\\[[[ZZZTTTSSSRRRQQQPPPQQQRRRRRRRRRPPPNNNJJJFFFBBB???>>>:::999888777777666444111444333333222222333333444222222222111111111000000000000000///......------,,,---------.../////////---------,,,,,,+++++++++,,,,,,,,,---------.........000111111///...//////***)))***------,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&((('''%%%&&&)))(((###(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((***++++++******+++,,,)))***+++***)))((()))***++++++******))))))(((((()))************+++++++++************************++++++,,,,,,,,,,,,------+++---......---,,,,,,---,,,///111222444;;;GGGPPPeeezzzlllMMMGGG???>>>HHHRRRWWW[[[___```fffhhhhhhllluuuyyywww}}}vvvqqqlllhhhfff]]][[[WWWRRRMMMHHHDDDBBB>>>===;;;999777555555444555555555555555555555555555444333333444555777888555777:::===@@@@@@>>><<<<<<888666888888:::EEERRRaaa{{{vvvtttwwwHHH777888777222000000000000000////////////+++++++++*********)))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///....../////////000000000111111111111111111111111222222333333444555555555888888999:::<<<===>>>???BBBBBBCCCDDDFFFHHHJJJKKKKKKIIIGGGEEEEEEFFFGGGIIISSSWWWVVVPPPLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIJJJLLLJJJJJJLLLOOOQQQQQQPPPNNNLLLPPPUUUZZZ[[[VVVMMMFFFIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGCCCBBBAAA@@@???@@@@@@AAA>>>===<<<;;;:::999888777888777666666666666333111333333222222222222333333222222111111111000000000............////////////------------............------,,,,,,,,,+++++++++,,,,,,,,,,,,------------...///000000...---------((()))+++,,,+++)))((()))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''******''''''((((((%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''')))******)))(((***+++(((***+++***)))((()))***))))))((((((''''''''''''))))))*********+++++++++************************+++++++++,,,,,,,,,------+++---......---,,,,,,---,,,...//////000444===DDDWWWooosssLLLAAA;;;???FFFJJJOOOTTTYYY^^^bbbdddiiirrruuutttzzz}}}yyytttmmmgggbbb^^^ZZZWWWPPPNNNLLLHHHDDDAAA>>>===<<<;;;999888666555555555666666666666555555555555666555444444555666777888===>>>>>>??????>>><<<:::888666777888:::FFF___www}}}wwwWWW999///111000///000000000000/////////......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,------,,,,,,---///.........////////////000000000000000111111111111111222222333333444555555888888888888:::<<<>>>???AAAAAABBBCCCEEEGGGHHHIIIIIIHHHFFFDDDDDDEEEFFFGGGTTTVVVTTTNNNIIIJJJJJJHHHGGGHHHIIIHHHGGGGGGIIIJJJJJJKKKKKKLLLKKKIIIHHHGGGJJJJJJKKKLLLMMMKKKGGGDDDGGGFFFEEECCCAAA???>>>===;;;;;;;;;;;;;;;<<<===>>>999888888777666777777777444555555555555555555555555444444444555555333111333333222222222222333333111111111111000000000000,,,------...//////000000............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---///000///,,,+++***+++''')))++++++***)))((((((+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((---///***''''''((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''')))(((''''''(((***((()))******(((((()))***)))((((((((((((''''''''')))))))))*********++++++************************++++++++++++,,,,,,,,,,,,+++,,,......,,,,,,,,,------...000...---///333888EEE[[[xxxcccTTTDDD<<<;;;<<>><<<:::999888999888777666555555555555666666666666666666666666666555555666666777999999>>>>>>>>>>>>===;;;999888777:::>>>AAAHHH^^^~~~rrrkkksssoooMMM===111000111//////333000////////////.....................------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...------.........//////////////////000000000000000111111111222333333444444777666666666888:::===???>>>>>>>>>???AAACCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFPPPQQQOOOIIIGGGIIIIIIGGGEEEFFFGGGFFFFFFFFFHHHJJJLLLLLLMMMKKKIIIGGGEEEEEEJJJIIIHHHIIIJJJKKKJJJHHHGGGGGGEEEDDDBBB@@@???>>>@@@???>>>===<<<<<<<<<<<<999999999888888888888888888888888777666666555555333222111222444444333111222222111111111111222222111111000000000/////////---------....../////////.........------,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,...///000///,,,***)))***))))))))))))---000---(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''(((((((((((((((((((((((((((///222,,,''''''((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&((())))))(((''')))***'''(((***)))(((((()))***************************))))))))))))***************************************++++++++++++,,,,,,,,,***,,,...---,,,+++,,,---///000111000......000222888GGG___xxx|||kkkUUUDDD===;;;;;;<<>>======<<<;;;:::888888777666555555444444555555666444555555555555555666666444555666777999;;;<<<===<<<===>>>>>><<<:::999999666>>>HHHRRR```zzzwwwiiilllfffxxxyyyrrrgggCCC<<<555111333444111///111/////////.........------............------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++******************++++++++++++,,,,,,,,,***,,,------,,,+++---...------------................../////////000000000000000111111222333333333555555444555666999<<<>>>=========>>>???AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDHHHJJJHHHEEEFFFIIIJJJHHHEEEGGGGGGGGGFFFFFFHHHJJJJJJKKKLLLJJJGGGEEEEEEFFFGGGGGGGGGIIIKKKMMMLLLKKKDDDDDDCCCAAA@@@>>>=========<<<;;;999888777777777888888888888888777777666777666666555444333222222111000000111333333222111222111111000000111111222000000000/////////......///.........---------,,,......------,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///000000///,,,*********,,,***&&&(((222999444)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((///222,,,''''''((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''(((***)))(((((()))+++&&&((())))))(((((()))***************++++++++++++(((((()))))))))******************************************+++++++++,,,,,,***,,,------,,,++++++,,,---///000000000/////////444;;;KKKccc}}}|||eeeQQQFFFBBB>>>;;;999;;;@@@IIISSS\\\dddiiikkkooorrrqqqoooqqqxxx{{{xxxpppmmmgggbbb]]]XXXSSSOOOMMMJJJFFFDDDBBB@@@===:::<<<<<<;;;:::999888777666444444333333444555555666333333444444444555555555333444666999<<<>>>???@@@@@@AAAAAA>>>;;;888888999:::FFFWWWiii~~~|||nnnpppnnnmmmgggjjjsssMMM999777111...000222000---+++............------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********************************************+++++++++,,,,,,***+++---,,,++++++,,,...,,,,,,,,,---------......------......//////000000///000000111111222333333333333333444666999;;;=========>>>>>>???AAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDFFFKKKKKKHHHGGGHHHIIIHHHGGGGGGIIIJJJFFFHHHJJJHHHDDDBBBDDDFFFCCCCCCDDDFFFIIIJJJIIIGGGDDDCCCBBB@@@>>><<<::::::999999999888888999::::::777888888888888777666666222222222222333333333333111000000111333333111000111111000000000000111111////////////............//////......---,,,,,,+++------------,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,...///000///,,,+++***+++,,,***''''''222<<<666)))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((---///***''''''((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''')))******)))(((***+++%%%'''(((((((((((()))+++((((((((())))))))))))***((((((((()))))))))******************************************++++++++++++***+++------+++++++++,,,***+++,,,......///......222555???SSSmmm|||gggYYYOOOCCC999999777999AAAJJJSSS^^^gggggglllpppnnnkkklllsss{{{yyywwwwwwvvvqqqmmmddd```[[[VVVRRRNNNJJJGGGDDDBBB???>>>===<<<999777999999888777666555555444444444333333444555555666333333444444555666666666555666999;;;===???@@@@@@@@@@@@===999666777===CCCWWWdddvvvooorrrsss]]]SSS;;;888555111...///222222///,,,......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))''''''(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************))))))))))))***************************++++++++++++***+++,,,,,,++++++,,,---+++,,,,,,,,,,,,---------,,,,,,---......///000000//////000000111222222222000111222444666888:::;;;============>>>???AAAAAA?????????@@@@@@@@@AAAAAA@@@BBBDDDEEEIIIMMMLLLGGGIIIIIIJJJIIIGGGGGGHHHJJJFFFHHHJJJGGGCCCAAACCCFFFDDDCCCCCCDDDFFFFFFEEEDDDDDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;<<<>>>???@@@888888999999999888777666222222222333444555555666222111000111222222111///000000000//////000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,------)))*********++++++++++++,,,,,,,,,,,,------------+++---...---+++******+++(((,,,***'''---555111'''(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''******''''''((((((%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''')))(((''''''(((***%%%&&&(((((('''((()))+++(((((()))))))))*********(((((((((((()))))))))***************************************++++++++++++***+++------+++***+++,,,+++***+++,,,...//////...///222888CCCTTTjjjzzzpppaaaRRRGGG@@@;;;===AAAFFFQQQ[[[___gggnnnnnnjjjhhhmmmsssvvvwwwzzz{{{}}}}}}|||uuulllhhhhhhgggaaa\\\VVVRRRNNNJJJHHHFFFCCCAAA===;;;:::999999888666444444444444444444444444444555444444444444555555666555555555666777888888888:::;;;<<<>>>>>>>>>>>>===;;;:::777666<<>>???>>>>>>??????@@@@@@@@@@@@@@@CCCEEEGGGKKKOOOLLLFFFIIIJJJJJJIIIGGGFFFGGGIIIHHHJJJLLLIIICCCAAACCCGGGJJJHHHEEEEEEEEEFFFEEEDDD>>>>>>>>>>>>======<<<<<<888888888888999:::;;;;;;555666777777777666444333222222222333333333333333333222111222333222111///000000////////////000000//////.........---------+++,,,,,,------......///+++++++++,,,,,,---------))))))******++++++++++++,,,,,,------------......)))+++,,,,,,***))))))***$$$,,,...''''''---,,,%%%'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((('''%%%&&&)))(((###(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))%%%&&&(((((('''((()))+++******++++++,,,,,,,,,,,,(((((((((((())))))))))))************************)))************+++++++++)))+++---,,,+++***+++,,,---,,,,,,---///000000///+++000444777>>>RRRnnn|||YYYMMMAAA===:::;;;CCCMMMYYYbbblllnnniiifffhhhlllnnnpppsssuuuwwwzzz~~~|||zzzyyyyyyzzzzzzzzzwwwuuurrrjjj```\\\[[[YYYSSSMMMKKKHHHDDDAAA@@@???>>><<<999888777777888777555333222222333333444555555666555555555444444555555666666777777888999:::::::::>>>>>>?????????===;;;:::999888888<<>>???===<<<<<<<<<<<<>>>@@@AAADDDCCCDDDGGGKKKLLLJJJGGGHHHIIIIIIHHHGGGFFFHHHIIIMMMKKKHHHEEEDDDDDDEEEFFFJJJGGGDDDBBBBBBBBBAAA@@@AAA@@@???>>><<<:::999888888888999888777555333222666666555555555444444444333333333222222111111111222111111000///......---111111111111111111111111///............---------------++++++++++++---------,,,,,,+++*********+++++++++++++++++++++++++++******+++,,,------------+++,,,---...---+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))),,,///---)))&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,******)))))))))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......---,,,---...///000111111///...444CCCXXXggg^^^FFFCCC===:::>>>@@@HHHYYYhhhhhhddddddffffffjjjlllkkkjjjnnnuuuwwwuuu~~~}}}}}}{{{xxxwwwsssqqqooonnnoooooonnnlllhhh```WWWRRRRRRQQQNNNJJJEEEDDDBBB@@@>>><<<;;;:::888777666555555555555555333444444444444444444555444333333333444555777888777777777888999<<<>>>@@@CCCCCCAAA===999777999<<<<<<888888IIIiiirrrhhhqqq~~~lllIII<<<888222---...111000///---------...///.........------,,,,,,,,,************************************************,,,+++---444;;;999...$$$+++++++++,,,,,,+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((((((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------........./////////.../////////000000000000222222222333444444555555888888777777888:::<<<===;;;;;;;;;<<<===???AAACCCCCCCCCCCCFFFIIIJJJHHHEEEDDDFFFGGGGGGFFFGGGIIIKKKJJJHHHFFFEEEEEEFFFHHHIIIIIIGGGDDDBBBBBBBBBAAA@@@??????>>>===;;;:::999999888888888888777555333222555555444444444444333333333333222222222111111111111111000000//////......000000000000000000000000............---------------,,,++++++++++++,,,------,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,------,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((,,,...,,,(((&&&'''***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''))))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++******))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------...------,,,---...///000000000///...000999GGGQQQlllvvv~~~vvv\\\QQQBBB999;;;===BBBNNNWWWXXXZZZbbbjjjnnneeegggfffdddfffmmmrrrrrruuutttwww|||~~~{{{{{{}}}~~~~~~|||yyyvvvssspppnnnhhhfffdddcccccccccaaa```]]]WWWPPPLLLLLLKKKGGGDDDAAAAAA???===<<<:::888888777666555555444444555555333333333444444444444555444333444444666888:::<<<777888888999;;;===???@@@BBB@@@===<<<<<<:::777555666EEEZZZqqqzzzyyykkklllyyyqqqVVV===555555111///111000//////............///......---------,,,,,,,,,***************************************************)))+++000555444,,,%%%******++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''((()))))))))(((((((((((((((((((((((((((((('''((()))(((&&&&&&'''))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111222222333444444444666666555666777888:::;;;999::::::<<<>>>@@@BBBDDDBBBBBBBBBDDDFFFFFFDDDBBB@@@BBBDDDEEEEEEGGGJJJLLLFFFEEEEEEEEEFFFHHHJJJKKKHHHEEECCCBBBBBBBBB@@@???<<<<<<<<<;;;::::::999999777777777777666555333333444333333333333222222222222222222111111111111111////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++------------,,,+++***)))++++++,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))***+++***)))))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,---......///---...000//////111777<<>>>>>???<<<<<<:::888888<<>>???AAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>@@@BBBCCCCCCEEEHHHKKKDDDDDDDDDEEEFFFHHHIIIJJJFFFDDDBBBAAAAAAAAA???>>>:::::::::999999999999999777777666666555444333333222222222222111111111111111111111111111111111000......//////////////////........................------------,,,,,,,,,+++,,,++++++++++++++++++,,,++++++***************+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......+++---000000000111333666CCCMMMZZZjjj}}}zzzlll___XXXQQQAAA>>><<<<<>>===>>><<<:::777999999888777666555444444555444444333333333444444333333333444444555555666444444555666888999;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;999;;;;;;;;;@@@RRRllljjjUUU[[[zzzdddLLLCCC>>>666111333333000///111+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))((((((***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&%%%&&&)))+++******)))(((((('''(((((((((((((((((())))))))))))((()))))))))*********************++++++,,,---...*********+++++++++,,,,,,,,,,,,---------.....................//////////////////000000111222222222555555444555666777999:::;;;;;;<<<<<<============???@@@@@@@@@???>>>>>>>>>>>>@@@AAAAAAAAABBBDDDFFFCCCCCCDDDEEEFFFFFFFFFFFFDDDBBBAAAAAAAAA@@@???===999999999999999999999999666666555444444333333333222222111111111000000000000000000000000000000000............////////////////////////////////////---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***++++++*********++++++,,,,,,,,,)))***++++++,,,,,,,,,+++******++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((---+++((('''''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,------------------...//////000000222444222:::HHHYYYnnn~~~{{{mmm]]]PPPBBB;;;<<>>===;;;;;;:::::::::;;;:::888666777777777666666555555555444444333333333444444555333333444555666666777777999999:::;;;;;;;;;<<<<<<>>>===<<<;;;999888777777:::777999HHHeeeuuufffXXX___}}}ZZZDDD;;;555555333333444333000......+++,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******)))'''(((***---((((((((())))))((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((('''&&&''')))+++******)))(((((('''(((((((((((((((((())))))))))))((()))))))))************))))))***+++---///111222************++++++++++++,,,,,,,,,---------......------........./////////......//////000111111222444444444444555777888999::::::;;;;;;;;;;;;::::::===>>>???>>>===<<<===>>>>>>???@@@@@@??????AAACCCAAABBBCCCDDDEEEDDDBBBBBBBBBAAA@@@@@@AAA@@@>>><<<999999999999999888888888666555444333333333333444222111111111111000000000////////////000000000000........................////////////////////////,,,,,,,,,+++++++++************++++++++++++*********))))))))))))***++++++*********++++++,,,,,,---((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((...,,,)))''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))((()))******++++++******************++++++++++++++++++,,,------------,,,///......------...//////...333>>>MMMaaauuu{{{www}}}kkkPPP>>>777777<<>><<<;;;;;;;;;:::999777888888999999888777777666666666666666666666666444444444444444444555666444555555666777888999999>>>??????@@@@@@??????>>>???===;;;999888777777888;;;444;;;^^^yyy]]]NNNTTTuuu]]]CCC>>>999...//////000111111000///...,,,------.........------++++++++++++,,,,,,,,,,,,************************************************)))***+++***))))))+++---(((((())))))))))))(((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%'''(((((('''''')))******))))))(((((((((((()))(((((((((((())))))))))))))))))))))))************)))))))))***,,,///111333************++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////---......//////000111111222222222222333555777888777888999:::;;;::::::999<<<===>>>===<<<;;;===???<<<===>>>>>>===>>>@@@BBB>>>???BBBCCCDDDCCCAAA@@@@@@??????@@@@@@@@@===;;;:::::::::999999888888888555444333222222222333444222222222111111111000000........./////////000000/////////......------,,,------------------------++++++++++++************)))***+++,,,,,,+++***))))))))))))))))))***++++++)))******+++,,,,,,------)))******+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&%%%'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))***************************++++++++++++***+++,,,---------,,,,,,---,,,,,,,,,---......---111333888AAAOOOccc{{{{{{~~~qqqYYYGGG;;;888;;;>>>FFFMMMRRRXXX]]]]]]ZZZ[[[XXXWWWXXXWWWTTTTTTVVVTTTUUUVVVVVVVVVUUUSSSRRRUUUVVVVVVVVVVVVVVVUUUUUUPPPQQQQQQRRRRRRSSSSSSSSSPPPNNNLLLKKKLLLLLLKKKIIIGGGFFFEEECCCBBBBBBAAAAAA>>>>>>??????>>>===<<<<<<;;;999888777888999888777555666777666666666666777444444555555666666777777555555444444555555666777555666777888999:::;;;;;;===>>>???AAAAAAAAA@@@@@@>>><<<:::888777999<<<===???CCCWWWtttkkkddd___pppcccEEE888777444---//////......///111000.........------,,,,,,------******+++++++++,,,,,,,,,************************************************))))))***+++,,,,,,+++***((())))))******))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((###&&&(((***)))(((((())))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))***************)))))))))***,,,...///)))************+++++++++)))************+++++++++---------.........//////------......///000000000111111000000111333555666444555777999::::::::::::;;;===>>>===;;;;;;>>>@@@:::<<<=========>>>@@@BBB;;;===@@@BBBCCCCCCAAA@@@@@@?????????@@@???===;;;;;;;;;::::::999888888777555444333222222222333444222222222222111111111111---.........//////000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,+++***)))))))))((())))))***++++++))))))***+++,,,,,,------+++++++++++++++***)))(((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((******''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))***************)))************+++++++++***+++,,,---...---,,,,,,))))))+++---000111111000222111111333;;;MMMhhh}}}xxx}}}|||~~~dddKKK===999666<<>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888666444555666777666555444555555444333333555666333333444555555666777777555555555555555666777888666777888999:::;;;<<<<<<999:::<<<>>>???@@@??????===;;;888777888<<<@@@CCCJJJ___}}}oootttggg[[[gggzzziiiWWWCCC888111...111888444222///---///111111...000///---,,,+++,,,,,,---*********++++++,,,,,,,,,************************************************))))))))),,,...---+++((())))))************))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((("""%%%)))+++***)))(((((((((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))************+++***(((''''''(((***+++)))************+++++++++++++++++++++++++++++++++---------------------------------............////////////000111111222222555555666888999:::;;;<<<========================;;;;;;<<<<<<===???@@@AAA<<<===>>>???@@@@@@???>>>AAAAAA@@@@@@???>>>>>>>>>???<<<999777777888888777666666555444333222222111111111111111000000000000////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******......---,,,,,,+++************++++++++++++******)))************++++++++++++++++++*********))))))(((((())))))*********+++))))))(((((((((((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''((())))))'''%%%))))))))))))))))))))))))&&&(((***+++)))((((((((())))))))))))************************************++++++,,,,,,,,,,,,------........................333444333000111<<>>;;;===DDDJJJLLLJJJJJJOOONNNGGGCCCEEEGGGEEECCCEEEFFFFFFDDDBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDD????????????>>>>>>>>>>>>::::::::::::::::::::::::666777777777777777666666666666666555555444444444555555555555555555444444666777888888888666555444888888888999999999999999999===@@@@@@<<<:::;;;===>>>;;;<<>>888444333222222222000000////////////000000000///......///000///...,,,,,,,,,---------......+++++++++************)))++++++,,,---,,,+++***)))***)))((((((((()))+++,,,******))))))))))))*********************)))((((((***)))((('''&&&&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((((((((())))))(((&&&%%%&&&)))+++)))'''((((((((())))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---))))))*********+++++++++++++++++++++++++++++++++------------------------------------...............//////000000111222222444555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<===???@@@AAA<<<===>>>?????????>>>>>>@@@@@@??????>>>======<<<>>>;;;888666777777777666333333333333333222222222111111111000000000//////..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********...------,,,++++++******)))******++++++******)))))))))*********++++++++++++++++++*********))))))((()))))))))************))))))(((((((((((())))))''''''(((((((((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$%%%'''***,,,))))))))))))))))))))))))&&&(((******)))(((((()))(((((()))))))))*********************************++++++,,,,,,,,,,,,------........................111222222///...444@@@KKKfff~~~yyyYYYIII>>>999777:::???BBBEEEGGGFFFKKKMMMHHHDDDDDDCCC@@@???AAABBBAAA@@@@@@@@@BBB??????>>>>>>>>>=====================>>>???@@@AAA=========<<<<<<<<<;;;;;;999999999999999999999999777777888888888888777777666555555555444444444444555555555555555555555555777777888888888777666666888888999999:::;;;<<<<<<:::===@@@AAA@@@@@@BBBDDD:::888:::>>>===888777:::===<<<999@@@NNN[[[zzzwwwvvvyyyqqqYYYRRR\\\eeeaaaHHH;;;777333000000111111111000//////......//////000---,,,+++,,,------,,,+++++++++++++++,,,,,,,,,---+++++++++************)))++++++,,,,,,,,,+++***)))***)))((((((((()))++++++******))))))))))))*********************)))((((((***)))((('''&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((''')))((((((''''''(((((())))))'''&&&''')))***)))''''''(((***+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))*********++++++++++++++++++++++++++++++------------------------------------..................//////000111111111333444555666777999::::::::::::999999888888888777;;;;;;;;;<<<===>>>???@@@===>>>>>>???>>>>>>===<<<>>>>>>======<<<;;;;;;;;;<<<999666555555666555555111111111111222222222333111111000000000000//////........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********------,,,,,,+++*********)))******++++++******))))))))))))*********+++++++++************)))))))))))))))))))))************)))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''%%%%%%***111888))))))))))))))))))))))))''')))******)))(((((()))(((((())))))))))))******************************++++++,,,,,,,,,,,,------------------------------,,,///111///---000777===PPPhhhvvvxxxmmm^^^OOOFFF???>>>;;;888;;;AAAAAAFFFJJJIIIGGGFFFCCC???===>>>>>>===<<<<<<>>>@@@<<<;;;;;;;;;;;;::::::::::::999999::::::;;;<<<===::::::::::::999999999999777777777777777777777777777777888999999888888777555555444444444444444333444444555555666666777777888888888888888888999:::999999:::<<<===>>>???@@@AAAAAAAAAAAA@@@???======999888888999777555666::::::JJJXXXgggzzzxxx|||~~~eeeOOOOOO```lll{{{]]]GGG<<<666333///...///111222222.........------.........---,,,,,,---......---+++************+++++++++++++++++++++************)))++++++,,,,,,++++++***))))))))))))((()))******+++******))))))))))))******)))************))))))((())))))((('''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((***(((''''''))))))(((&&&'''))),,,......,,,***((())))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...//////000000111222222333555666777888999:::999999888888777777666;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;::::::999999999777555444555555444333111222222222222222222222111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************,,,,,,++++++*********)))))))))************))))))))))))))))))************************)))))))))))))))))))))))))))*********(((((((((''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&)))***((('''***222:::))))))))))))))))))))))))((()))+++***)))((()))***(((((((((((()))))))))***************************+++++++++,,,,,,,,,------------------------------***---000000000222888===<<>>???@@@@@@AAAAAABBBBBBBBBAAA???<<<999666999999888888999===DDDKKKRRRqqqkkk\\\TTTMMM___~~~oooOOO??????DDD555333000///111333444444...------,,,,,,------...,,,++++++,,,......,,,************++++++++++++,,,+++++++++*********))))))+++++++++++++++******))))))))))))))))))******+++******))))))))))))******))))))************)))((())))))((((((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***))))))((((((((('''''''''***---000000---)))&&&(((((((((((((((((((((((())))))))))))***+++,,,---(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000111111222333555666777888:::999999999888888777777;;;:::::::::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999888888777777555444333444444333222444444444333222111111111000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++***************)))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((!!!%%%((('''%%%%%%***000(((((((((((((((((((((((()))***+++***)))((()))+++'''(((((((((((()))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------------------------------,,,...//////000333999>>>000;;;@@@III]]]qqquuuZZZEEE;;;:::;;;===BBBEEEGGGIIIJJJCCCDDDCCCAAA>>>===>>>???<<<<<<<<<;;;;;;;;;;;;:::999999888888999999::::::::::::::::::999999999888666666666666666666666666555666777777888888888777666666666666666666666777666666777888999999::::::<<<;;;::::::;;;<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@;;;<<<>>>>>>>>><<<;;;:::999<<<@@@CCCKKKZZZjjjuuuzzz```QQQXXXffflllaaaCCC444333:::AAA666333111000111222222222------,,,,,,,,,,,,------)))))))))+++,,,,,,)))'''++++++++++++,,,,,,,,,,,,+++++++++*********))))))++++++*********)))))))))((()))))))))******************))))))))))))******((())))))*********))))))(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''*********)))(((''''''((()))+++...000///,,,(((&&&(((((((((((((((((((((((())))))))))))***+++,,,---((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...////////////000111222333555666666999999999999999999999999:::::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::999999888888777777666444333333444444333222555555444333222111000000000000////////////......------------------------++++++++++++,,,,,,,,,,,,************************+++************)))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******(((((()))))))))))))))***************))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((###'''******(((&&&((()))((((((((((((((((((((((((******+++***((((((***,,,''''''(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////---...000555999111666777>>>RRRbbbvvvaaaFFF===:::999===@@@BBBDDDGGGDDDFFFFFFEEEBBB@@@???@@@??????>>>>>>>>>=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::777777777777777777777777666666777888999999999999888888999999999999::::::999999999:::;;;;;;<<<<<<==================>>>???@@@@@@??????>>>=========777999999888555666;;;???IIIRRR[[[cccppppppqqqjjj```___bbbcccsssgggTTT???666555555555444333111///......//////...---------,,,,,,---------------...000111000...+++++++++++++++,,,,,,,,,---+++++++++************)))++++++***))))))))))))***(((((()))************)))******))))))))))))******((())))))************)))(((((()))*********)))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''''''''((()))***+++***((('''((()))+++,,,------,,,***((('''))))))))))))))))))))))))))))))))))))***+++,,,---(((((((((((()))))))))***************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---......//////...///000111333444555555777777777888999999:::::::::::::::999::::::;;;<<<<<<;;;:::::::::;;;<<<===::::::999999888777777777555444333444555555333222333333222222111111111000000000/////////.........------------------------******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))******************)))))))))((((((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))***++++++***))))))((((((((((((((((((((((((***++++++***((((((***,,,'''''''''((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///.........000222444222777666999FFFPPPbbb{{{|||YYYHHHAAA===@@@AAA>>>===???@@@CCCFFFFFFEEEBBBAAAAAAAAA@@@@@@@@@????????????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<======>>>????????????>>>>>>===;;;;;;;;;:::::::::::::::888::::::777777???PPP]]]rrr~~~tttnnnrrrqqqgggwww```MMMVVViiiaaaDDD;;;555666888444111000000...,,,,,,---......---......------------......//////000222444333000---************+++++++++++++++++++++************))),,,+++***)))((())))))***'''((()))***+++******)))******))))))))))))******(((((()))***************'''((()))***+++******)))))))))(((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***)))((((((''''''(((((()))''')))+++***(((((()))+++...---+++)))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------......///......///111222333444555555555666777888999::::::::::::999999::::::;;;;;;;;;::::::999:::;;;===>>>::::::999999888777777777555444333444555555444222000000000000111111111111000/////////............------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******+++*********))))))(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&((()))((('''((((((((((((((((((((((((+++++++++***((((((+++---''''''''''''((((((((()))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222333333---333222222777<<>>>>>??????>>>>>>>>>>>>============???@@@AAAAAA@@@???===<<<666666666777777888888888666:::===>>>EEEZZZwwwxxxaaabbbvvv|||hhhRRRKKKfffaaa@@@:::555222111...***---444///---,,,,,,...//////...///......------......///)))***+++---...---***'''))))))))))))************+++++++++************))),,,+++)))((((((((()))***'''((()))++++++******)))******))))))))))))******(((((()))***************'''((()))+++++++++***)))***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&)))+++***((((((***---000---***'''&&&&&&((()))))))))))))))))))))))))))))))))))))))***+++,,,---************+++++++++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))+++------,,,+++,,,---............///000111222666666888999999888777666666777999:::;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888666666555666666555444333333222222222222222111000//////...///............---------......---------,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))((((((((((((---,,,+++***)))((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))...---+++***(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))'''***,,,+++((('''(((+++))))))))))))))))))******++++++,,,,,,,,,,,,------.........------,,,,,,,,,............///000222222///......///333999???BBB^^^|||```^^^UUUGGG@@@???===888999:::;;;<<>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<========================<<<<<<<<>>:::999<<<>>>>>>===???@@@@@@>>><<<<<>>888222111000000//////000000......//////////////////---------,,,,,,+++++++++************************)))+++,,,***((((((+++///777///***+++,,,+++***,,,444...))))))***)))+++...))))))))))))))))))))))))************************(((((()))************)))******)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&''''''((()))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''+++)))''''''))),,,...///))))))(((((('''''''''&&&''''''''''''((((((((((((************)))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***,,,,,,+++++++++,,,............///000111222333444666777777777666666666777888999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::999888777666666444444444333222222222111222222111111000//////...///............---------...------------,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++)))(((''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&''''''((()))***))))))))))))))))))))))))&&&(((***+++***)))((((((*********)))))))))))))))+++++++++,,,,,,,,,------......---------,,,,,,,,,------------...///000111222111000000111444666888GGGbbbrrrwww{{{{{{rrraaaSSSIII@@@888:::777444444888;;;:::777===>>>???>>>===<<<;;;;;;<<<<<<<<<======>>>??????;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???@@@@@@???CCCBBBBBBAAA@@@@@@@@@@@@@@@>>><<<;;;;;;;;;:::999777::::::888888999666222555999888555===QQQaaaggg{{{}}}pppqqqwwwWWWNNNKKKTTTgggrrrWWWEEE:::555444222222111000000000000000........................------,,,,,,,,,+++++++++************************)))*********))))))***,,,222---+++,,,,,,******,,,---)))(((+++,,,(((&&&'''))))))))))))))))))))))))************************((())))))***+++***************)))((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((('''(((***+++++++++)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))///---+++)))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,(((***,,,,,,+++++++++,,,......---......///000111111222333444555666666555777777777777888999:::;;;::::::::::::::::::::::::;;;::::::999888777666666222222222222222222222222222111111000000//////...///............---------------------,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))+++++++++******))))))((((((((((((((())))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&((()))***)))+++*********))))))((((((++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111000000000000111111444@@@GGGPPPbbbnnnzzz}}}uuuxxxvvvhhh\\\TTTIII@@@777444777:::888555777888888999999777666555777777888999::::::999999;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===??????>>>===>>>>>>===<<<<<<<<<===<<<:::888;;;999777888;;;<<<;;;999777:::;;;999999;;;:::888>>>CCCEEEGGGXXXwww}}}uuu{{{fffVVVMMMUUUbbbvvvhhhEEE222///111444555222222111000000000000111------------------------,,,,,,,,,,,,++++++++++++************************+++)))))))))******)))(((,,,+++,,,...---)))))),,,...)))'''******((('''((())))))))))))))))))))))))************************))))))***++++++++++++******))))))((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''%%%''')))++++++***)))'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((...---***((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))+++------,,,+++,,,---------------...///000000000000111333444555666666777777666666777888:::;;;999999::::::::::::999999::::::999888888777666666222222222222222333333333111111000000///////////////............------------------,,,,,,,,,++++++,,,++++++***************))))))))))))))))))))))))+++*********)))))))))((((((((((((((())))))))))))+++******)))))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((,,,((($$$$$$(((+++,,,,,,++++++******)))(((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////,,,---...///000111111111000333444<<>>;;;999;;;>>>:::999888999::::::777555555555555666777888:::;;;777???DDDAAA>>>???DDDFFFNNNYYYccclll~~~uuuwww|||~~~dddXXXXXXZZZnnn~~~vvv]]]III444///333666666555222222111000000000000111------,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++************************+++)))'''(((++++++)))&&&((()))---000---((()))---666...'''&&&'''(((---222))))))))))))))))))))))))************************)))******+++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''''')))(((&&&%%%&&&''')))+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((($$$(((,,,///...+++'''%%%((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((,,,***((('''(((***---...))))))))))))))))))))))))************************))))))*********+++++++++***,,,......---,,,---...,,,,,,,,,,,,---...///000000000111222333555666666777666555555666777999:::888888999::::::999888888888888888777777666666555333333333333444444444444000000000//////////////////............---------------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***---,,,))))))***---000333(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))))))))''''''(((((())))))))))))(((((((((''''''(((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((())))))+++///333333...***************))))))((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////+++,,,...000111222222222000222111666===???NNNjjj}}}~~~{{{}}}jjjRRREEE???:::666666:::888666777888888666444666666777777777666666555666666666666666666666555777777888888888999999999;;;======;;;777777:::===;;;:::999888999999888777888999:::888666777<<<@@@AAAUUUfffggg]]]XXXZZZ]]]ooo|||vvvmmmttt~~~{{{qqqzzz^^^QQQUUUgggwwwfffMMM>>>666000333666444111000222111000000//////000000------,,,,,,++++++++++++++++++++++++++++++++++++************************,,,)))'''(((+++,,,***'''((())),,,///---((()))...777...((('''((()))...333))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&)))(((&&&%%%&&&''')))+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''''''''((()))&&&+++000111///+++'''&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))***)))(((((()))+++---///))))))))))))))))))))))))************************)))))))))************+++***+++------,,,,,,,,,---,,,,,,,,,,,,,,,---//////111000000111222333444555555555555555666777888999777888999::::::999888777666666666666555555555444444444444444444444444444///////////////////////////............---------,,,,,,,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((+++000555888)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))***************((((((((())))))******+++)))((((((''''''(((((()))***)))((('''''''''''''''))))))))))))))))))))))))$$$***555===???888---%%%)))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,///...............//////...//////000000000000000+++000000111444222<<>><<<555111///111000...000333//////...---------------.........---,,,+++++++++)))*********++++++++++++************************++++++***((((((***///222333---)))***+++***,,,000***&&&&&&***+++)))'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))(((((('''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))+++...111000+++'''&&&(((''''''''''''((((((((()))''''''''''''((((((((((((''''''((())))))***++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&((()))***)))((()))***++++++++++++,,,---......000///...------...000000222444555777888777777666555777888999999888777555333333333333333333222222444444333333222111000000........./////////////////////.........---------,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++&&&(((***++++++)))'''%%%))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''***,,,+++((('''(((***''''''((()))***+++,,,,,,)))************+++++++++*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------------///000000///666222---333333000333555EEE^^^xxxzzzqqqllliiiddd```ZZZVVVPPPJJJEEECCCCCCCCC?????????>>>>>>=========999999:::;;;;;;<<<======???BBBHHHQQQWWWXXXSSSNNNUUU\\\dddkkktttzzzoooooowwwzzzrrrgggkkk___]]]nnn\\\BBB888444999???<<<555000---000222000000222......---,,,,,,,,,,,,---//////...------,,,++++++))))))******++++++++++++************************+++++++++)))'''***000666777...'''(((***+++...111///((($$$%%%'''''')))---))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&'''(((((()))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))***((('''&&&&&&'''(((***,,,///000---((($$$&&&(((&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((()))***++++++,,,)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---...//////......///111222444555555444555666888555555666666666666555555333444444555444444333333222222222111111111000000////////////..................---------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((''''''((())))))(((&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////000000000000000000000000444777BBBVVVnnn{{{sssnnnkkkiiieeeccc\\\\\\ZZZXXXVVVSSSQQQPPPLLLMMMMMMKKKIIIKKKOOOTTTTTTYYYggg}}}yyyhhhvvvwwwyyy~~~wwwkkkjjjuuuQQQGGG;;;333222444444333////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))...,,,)))((())),,,///222333000,,,******+++******))))))))))))))))))))))))++++++,,,,,,,,,++++++*********))))))))))))******+++******)))))))))))))))***'''&&&(((,,,---***'''******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***888444...)))%%%$$$%%%'''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***)))*********+++++++++,,,,,,,,,...//////......///000111333444444444444555777444555555666666555555444555555555555444333222111222222222111111000000000////////////...............------------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((('''(((((()))((('''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++******++++++,,,---......---------------...//////............////////////000000000000000000000000///000444<<>>888555222000///000222111///,,,........./////////000000------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))))))))+++)))'''''')))******))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))******+++******)))))))))))))))))))))***---///...***&&&))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++*********))))))*********++++++++++++,,,------,,,,,,---...,,,///222333222111111222111111222222222222111111222222222333222222111000////////////////////////............------------------,,,,,,,,,+++++++++************************************)))))))))((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))***+++***((((((***,,,((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,---......------------............////////////////////////...000222222000000222555>>>LLL```zzz}}}vvvxxx|||}}}{{{~~~|||oooyyyzzzxxx{{{}}}}}}}}}hhhJJJ???777777999777444222444222111000000000///...............////////////------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''(((***++++++)))((()))***++++++***))))))))))))))))))))))))((()))******++++++++++++******))))))))))))******+++******)))))))))))))))+++***((((((''''''&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))******+++*********)))))))))************+++***+++---,,,++++++,,,...,,,///222333222111111111111111222222222222111111000111111222222222111111............////////////.........------------,,,,,,,,,,,,,,,++++++++++++)))))))))***************************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''+++------***(((***,,,((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++******,,,,,,,,,,,,,,,------...,,,------------.........////////////////////////111///------...111444555222;;;HHH\\\{{{~~~{{{yyyxxxmmmxxx~~~~~~|||wwwsssuuu}}}~~~vvvkkkfffhhhmmmllliiifffjjjqqqtttqqqmmm}}}~~~yyynnnfffuuugggUUUEEE999444111333444000------000///.........///000111------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))+++***)))'''''')))+++,,,***(((((((((*********((())))))))))))))))))))))))(((((()))***++++++++++++******))))))))))))******+++******)))))))))))))))***)))'''&&&'''((()))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((()))***************))))))))))))***************+++,,,,,,++++++,,,---,,,///222444333222111111111222222333333222222111111222222222111000//////---------....../////////.........---------,,,,,,,,,,,,,,,++++++++++++***((()))))))))*********+++************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&***//////,,,))))))+++((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........////////////////////////222000......///222555666---444:::AAARRRiiiuuuvvv~~~vvvrrrqqqrrreeeiiipppyyy~~~zzzqqqhhhhhhgggbbbZZZVVV[[[gggqqq~~~uuujjjeeehhhhhhcccaaafffjjjiiifffggggggiiioooyyyxxxnnnhhhaaarrrqqqVVVEEE===222111...///111111---...111------...............///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******)))'''))))))))))))))))))))))))'''((()))***++++++++++++******))))))))))))******+++******)))))))))))))))&&&'''((())))))***,,,---'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''''''''''''''((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++(((((()))***************))))))))))))************)))+++,,,,,,+++***,,,---,,,///333444444222222111222222333333333333222222333333333222000///---,,,---------.........//////......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))%%%***000111---))))))***((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''''''(((***+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////***---000111111000000000+++222333///333CCCPPPTTTttt~~~{{{{{{vvvwwwtttmmmccc^^^cccrrr~~~~~~uuunnnfffnnnoookkkqqqxxx{{{|||~~~vvvgggUUUHHH===222333555...111//////000...,,,///666---///111111///---,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))&&&(((***++++++***'''&&&,,,+++***+++,,,+++***((())))))))))))))))))))))))'''''')))******+++++++++******))))))))))))******+++******)))))))))))))))%%%'''***++++++*********'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''(((***+++((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------...///000111222222222222222222222222222222222222222111000//////.................................---------,,,,,,,,,++++++++++++++++++++++++(((***---//////---***((()))))))))))))))(((''''''))))))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------...............///000000333333333222222444999<<>>555555666222555<<<333222000000000111111111///............---------111+++...888<<<444///000,,,------......---------+++++++++,,,,,,---------------------,,,,,,,,,,,,******************************))))))***++++++,,,(((((())))))***++++++,,,)))))))))))))))(((((((((((((((((((((((()))******++++++***)))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''&&&((()))&&&'''((())))))*********+++)))((('''((()))((('''))))))))))))))))))))))))''')))++++++***((())))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))'''&&&&&&(((+++---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++,,,------...//////------------------------..............................---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))))))))))))))(((((('''''''''''''''((((((((()))))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------...............---------...............///000000...///000000//////000222***---111222111000111222///000111333777@@@LLLTTTjjjnnn|||yyylll^^^QQQFFF===777;;;000---444777111///333000111111222222222111000///............///000111///***,,,444444,,,+++111,,,,,,------...---------+++++++++,,,,,,---------...------,,,,,,+++******))))))))))))))))))))))))******))))))***+++,,,,,,((())))))***+++,,,,,,,,,******))))))((((((''''''((((((((((((((()))******++++++***))))))((())))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((()))+++,,,''''''((()))))))))))))))+++***((('''((()))((('''))))))))))))))))))))))))''')))++++++***)))))))))(((((((((((((((((((((((('''((((((((())))))******+++*********))))))(((((())))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&((()))***)))((()))***+++***)))'''''')))***+++*********))))))))))))))))))************+++++++++000...------///000000///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***)))&&&%%%&&&&&&%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))''')))'''%%%'''++++++(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,------------------------------///------///222444333111////////////////////////...000111222111000111222111111111111222444666888>>>GGGXXXmmmpppgggNNNJJJEEE???999555333333000000000000000000000000222///...000444555222///333000...---.........---.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++...---+++***)))***++++++++++++,,,,,,+++***(((''')))))))))))))))))))))))))))***++++++,,,,,,,,,,,,))))))************))))))++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))&&&%%%)))+++)))(((***++++++,,,---)))$$$%%%)))''''''&&&'''((())))))(((***************)))(((((((((((((((((())))))))))))++++++***)))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))&&&((()))***)))((()))***+++***)))(((((()))***+++++++++******************)))************+++++++++---,,,,,,,,,---......---------------------------------,,,,,,,,,,,,------***************************++++++,,,,,,++++++*********++++++++++++******)))))))))******************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((&&&%%%&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))***+++***''')))------******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***************************+++++++++************************++++++,,,,,,,,,,,,------------------------------///------///222333333111////////////////////////...///111111000000000111111111111111222333555666555777<<>>EEENNNXXX```eeejjjrrr}}}uuuoookkkeee^^^RRRMMMGGGCCCBBBBBB@@@>>>>>>;;;777444333333444444222333333333222111000///////////////////////////---...111999@@@>>>555,,,///...------......---+++------------------------,,,,,,,,,+++,,,,,,---...------,,,,,,,,,+++++++++)))***,,,------,,,+++***,,,++++++*********))))))))))))))))))))))))))))))++++++++++++******)))((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''(((***)))'''+++111;;;///&&&&&&******((('''&&&'''(((((('''))),,,000...---,,,***)))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))************(((((())))))************))))))))))))))))))))))))---,,,,,,++++++*********))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&((()))***)))((()))***)))))))))******)))))))))((((((((()))******++++++)))************+++++++++(((+++---,,,***+++...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++*********++++++++++++***************)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&***111111***%%%)))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++***+++***'''(((,,,+++'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************++++++,,,,,,,,,,,,------------------------------,,,---......------...000////////////////////////,,,...000000/////////000000000111222333333222222222222111000000000111222222222333555777999;;;<<>>AAAAAA===<<<>>>???===>>><<<999666555444333222222000///111444666555333222111111111111333444555////////////////////////000......444;;;<<<777000------,,,...///...,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,+++***))))))******+++))))))))))))))))))))))))((())))))************)))))))))************))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((''')))***(((''',,,444777...((()))+++***)))***(((***,,,***)))***000555000///,,,)))((('''(((((((((((((((((()))))))))))))))(((((((((((()))***+++))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))***+++---......---+++***))))))))))))))))))))))))&&&(((******)))((()))***))))))************))))))((()))***,,,...000111222)))************+++++++++)))+++,,,)))&&&(((///555++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******&&&&&&''''''(((((())))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%""",,,...%%%!!!'''***''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++'''((('''%%%''',,,,,,)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,************************++++++,,,,,,,,,---------------------------------+++---///...,,,+++---///////////////////////////,,,...000000///...///000///000222444555555555555///000111111111111000000222111000000111333555777111555888777777999<<<===<<>>EEEAAA>>>AAA===999???555:::<<<::::::======;;;666666666666666666555444777444111111222333222000222111///...---...000111////////////////////////111///...///222444444222+++++++++---///000...,,,,,,,,,,,,------............------------...//////---------,,,,,,,,,++++++++++++***)))***+++---...***))))))))))))+++,,,---))))))))))))))))))))))))'''((()))***************))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((''')))***((('''---555222+++&&&''')))''''''(((''')))***(((%%%&&&,,,111...,,,***(((''''''((()))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))------------,,,+++******+++++++++************))))))((((((+++......+++(((******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************++++++******************++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&***+++''''''***))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))((('''''''''))))))))))))************,,,,,,+++***))))))*********---///---***)))+++......---,,,,,,++++++++++++,,,,,,,,,---------......------/////////...---,,,.........///////////////////////////000000000000000000000000111111111111000111111111111222222222444444333333222333333333222222333333444555666666666666777888888888888888;;;;;;::::::;;;===>>>???AAAAAA@@@@@@@@@?????????@@@AAABBB@@@===;;;::::::999888777999;;;<<<;;;:::777666555666888999777444666555555444444333222222222222222111111111111000////////////............///...------...///000111000//////000333555666666---.........//////000000------------------------.........,,,***((()))***000+++))),,,,,,***)))***++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))((((((''''''''')))***)))((('''(((***))))))************))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))*********))))))))))))))),,,+++***((((((((()))***************************++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))+++111888))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************...//////......---,,,+++++++++++++++***************((((((***,,,,,,***(((***)))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,************************************************++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,+++)))((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***************))))))))))))************,,,++++++***))))))******+++,,,------,,,+++,,,......---,,,,,,+++++++++,,,,,,,,,,,,---------......---...............------.............../////////////////////000000000000000000000000111111111111000111111111111222222222333333222222222222333333222333333333444555555555444555555666777777666666777666666666777888::::::999999888777777666555555888777777777666666555555;;;<<<======;;;888666555888666555666888888666444555555555444333333222222222222222111111111000000////////////............///...------...///000111///...,,,---///000000///------......////////////------------------------******+++***((((((***+++///***(((+++,,,+++,,,...++++++++++++++++++++++++***************+++++++++)))))))))))))))(((((((((''')))***)))((('''(((***))))))************))))))))))))(((((((((((())))))*********)))))))))))))))************************************************,,,+++***)))(((((()))************************************)))))))))))))))))))))))))))))))))))))))************)))+++000555))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************000000000000///...---,,,,,,+++++++++************+++)))((((((******)))'''))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,************************************************++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************&&&&&&'''(((((()))******)))))))))(((((((((''''''((((((((()))))))))******+++******))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((111333,,,''')))+++((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))***+++,,,,,,---)))))))))*********++++++,,,+++******)))*********,,,++++++,,,...///...---------,,,+++++++++,,,,,,,,,,,,,,,---------............---------......///---------.........//////////////////000000000000000000000000111111111111000111111111111222222222222222111111111222222333333333333333444444444444222333444444555444444444333333333333444555666777777777666555555444333333666444222444888::::::888444666777888777777777888888777666666777777555444555555444444333333222222222222111111111000000000////////////.....................---......///000000...,,,+++,,,,,,+++***---------............///------------------------+++,,,---,,,,,,---000222222,,,)))+++,,,+++,,,///+++++++++++++++++++++++++++++++++***************(((((())))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************************))))))******++++++,,,,,,++++++***)))))))))******************************))))))))))))************))))))))))))))))))))))))+++++++++***)))+++///111))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************000000000000///...---,,,,,,,,,+++++++++*********+++***(((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))******++++++++++++******************++++++++++++***************************************++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********'''''''''((())))))******)))))))))(((((((((((('''))))))))))))************++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((666999---%%%***,,,'''((((((((((((((((((((((((((()))))))))************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((()))******++++++,,,))))))*********+++++++++++++++***************+++---+++)))+++///111000------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---///000,,,,,,------......//////////////////000000000000///000000000111111111111000000111111111222222222111111111000111111222222444444333333333333333333222333333444444444333333444444444444555555666666777777777777777777777777888555222666<<>>@@@<<<666333555888:::;;;888777666555555555555444555555444444333222222111111111111111000000000000////////////....................................111///---,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...222444888111,,,+++***((()))+++++++++++++++++++++++++++,,,+++++++++***)))))))))((((((((())))))******+++''')))***)))((('''(((*********))))))))))))*********))))))))))))))))))***(((((())))))******++++++************************))))))***+++,,,,,,------+++*********************************************(((((())))))******++++++)))))))))))))))))))))))))))++++++)))***...000000))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************///000000//////...---,,,,,,,,,,,,++++++++++++*********)))((('''''''''((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))***************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((666999---&&&+++---(((((((((((((((((((((((((((((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++***************++++++---***)))+++///111///---,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,,,,,,,...///000,,,,,,------...//////000////////////000000000000///000000000111111111111000000111111111222222222111000000000111111222333333333333333333333222222444444555555555444444333444444444555555555555555222222333444555666777777555222000444;;;@@@???===cccTTTAAA777666888777555777777666555444444555666555444444333222222111111111111111000000000//////////////////..............................------///...,,,---...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***...000999222,,,+++***((((((+++++++++++++++++++++++++++,,,+++++++++***)))))))))(((((())))))******++++++''')))***)))((('''(((*********)))(((((()))************))))))))))))******(((((())))))******++++++************************))))))***+++,,,,,,------*********++++++++++++***************************(((((())))))******++++++))))))))))))))))))))))))%%%)))***)))+++111222///))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************000000000000///...---,,,,,,,,,,,,,,,++++++++++++(((***+++***((('''((()))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******)))))))))************+++************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))222444---(((***,,,)))))))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((*********++++++++++++,,,*********)))******+++,,,+++******+++---...---,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......---------------...///000,,,------...///000111111////////////000000000000000000000000111111111111000111111111111222222222111111111111111222333444222222222222333333333333555555666666555555444444222333444444444444333333111222333444555666777888333222333666;;;>>>===;;;eeeUUUBBB666333444333111555666666444333333666888444444333333222222111111111111000000000/////////////////////............---............---,,,,,,,,,+++***+++---//////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++******,,,000333444...***++++++***+++---+++++++++++++++++++++++++++++++++***************))))))******************''')))***)))((('''(((***+++***)))(((((()))***++++++******))))))******+++))))))))))))************++++++++++++++++++++++++))))))******++++++,,,,,,)))***++++++,,,+++++++++************************))))))))))))************))))))))))))))))))))))))###)))***(((,,,444444...))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************111111111111000///......------,,,,,,,,,+++++++++&&&))),,,,,,***))))))+++'''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))***+++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))((((((((()))******++++++*********)))))))))((((((''''''((((((((()))))))))(((((((((((((((((()))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,------+++******+++))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((())))))******+++*********+++++++++,,,,,,******))))))***++++++,,,***+++,,,+++******+++,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......+++,,,---...////////////------...///000111222333////////////000000000000000000000000111111111111000111111111111222222222111111111222222333444555111111111222333333333444555555555555555444333333222333444555555444333222555555555666666666666777333555777:::;;;;;;:::888DDD@@@999444222222444444444555555444222333777:::444444333333222111111111111000000000////////////////////////............------.........---,,,+++,,,***)))***,,,......---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++---------------111666999111,,,)))+++,,,******,,,++++++++++++++++++++++++***************+++++++++++++++******************''')))***)))((('''(((***+++***)))(((((()))***++++++******))))))******+++*********)))))))))))))))++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))$$$***+++))),,,444333***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************222222333222222111000///---------,,,,,,,,,++++++%%%)))------,,,******+++'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************&&&&&&''')))***+++------************))))))))))))''''''''''''(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***'''(((,,,---)))))),,,))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''(((***+++,,,---...******+++++++++,,,,,,,,,******))))))***+++,,,,,,)))+++---,,,)))'''))),,,++++++++++++,,,,,,---...,,,,,,,,,---------......***+++---///000000///.........///000111222333333////////////000000000000000000000000111111111111000111111111111222222222222222222222333444555666000000111222333333444444555555555555444444333222444555666777666666444333555555444444333222222111///333777999888555444333...444999999555222333666222444555333222333777;;;444444333333222111111000000000000000////////////000/////////............------...///...---+++***...---+++,,,---......---,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******,,,000666;;;222---+++,,,,,,((('''(((++++++++++++++++++++++++))))))******+++++++++,,,,,,+++++++++***)))))))))((()))***)))((('''(((***+++***)))'''''')))***+++++++++************++++++++++++******))))))((((((++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---,,,,,,+++************************++++++******))))))(((((())))))))))))))))))))))))&&&,,,---))),,,444111'''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************666555333111000///......000,,,((())),,,---+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,++++++***************+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))******++++++++++++******)))---000...***'''))),,,))))))))))))))))))))))))++++++++++++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++------............------+++,,,---////////////...000111222111000///000222000000000//////000000111000000000000000000000000555333111000111222111///333333222222333444444555...///222444555444333222333333444444444444555555999666333222333333333222333333333333333333333333777444333666666333333555444333444777555111222555333333222111222333444555666555444444555444222000333...---000///,,,...444000///...---,,,+++******++++++++++++,,,,,,---.................................---,,,,,,+++******,,,++++++******++++++,,,+++,,,,,,---.........---333222///,,,+++++++++,,,***++++++,,,,,,++++++***)))************++++++++++++++++++*********))))))'''''''''''''''((())))))(((((()))************))),,,+++***))))))***+++,,,))))))))))))))))))))))))***,,,---......---+++)))))))))))))))))))))))))))++++++******************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))...%%%"""+++666777000***))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++************))))))(((((((((((()))***************)))))))))))))))******))))))))))))******************************555444333111000///.........,,,+++...111222...***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++++++++***))))))***++++++++++++***************+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''((()))***+++(((((((((((())))))))))))******++++++++++++******(((,,,///---)))'''))),,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++************************************(((***+++***)))((()))***************************************************(((((()))***************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------......------,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,......///......---111222333333333333444666000000000000000111222222222222111111111111111111333222222333444333111...111111111111111222222333333444555666777666666666666666555555444444333333666444333333444555444333333333333333333333333333444333444666555222444888>>>999555444222//////222444333222222222333444555666444444444555444222111777111///111111......222......------------,,,,,,---,,,,,,,,,,,,------.................................---,,,,,,+++******,,,++++++******++++++,,,+++,,,,,,---......------444333000---+++************++++++,,,,,,++++++***)))************+++++++++*********)))))))))((((((((((((''''''(((((()))***((()))******++++++******++++++***))))))***++++++***************************+++,,,---------,,,+++************************************************)))***++++++++++++***)))************************)))))))))))))))))))))))),,,&&&%%%---555555...)))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++************)))))))))))))))))))))******************))))))))))))******))))))))))))******************************555444222111000///......******,,,///333333...***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((()))******++++++***))))))***+++++++++***************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))******++++++++++++******(((+++---,,,)))''')))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++************************************((()))***)))(((((((((***************************************************(((((()))***************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,///...---,,,,,,---...///......///000000000//////111333444555444555777888222222222222333555666777555555555444444333333333444444666888999777444111333333222222222222222222333333333333444555555666777777666555444333222222333222222444555666555333333333333333333333333333222222444666333222888@@@EEE<<<444222111//////111444444333222222222333333444333333444555555333222:::444000111222000...///,,,,,,------.........///......------------------------------------------...------,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,---------------444222000---***)))))))))***++++++,,,,,,++++++***)))************+++++++++)))))))))((((((((((((((()))))))))((()))******+++)))******+++++++++++++++++++++***))))))***++++++************************+++++++++,,,,,,---------************************************************)))***++++++++++++***)))************************))))))))))))))))))))))))***''')))111444111+++)))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++************))))))******++++++***))))))******************************))))))))))))******++++++++++++++++++++++++444333222000//////......(((((())),,,......+++((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************))))))*********+++******************+++*********)))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))******++++++++++++******'''***++++++)))((((((***))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,+++++++++*********************************(((***+++***)))((()))***************************************************(((((()))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------111000...------...000111111111222333444555666666333555666666666666777999777777777888:::<<<===>>>;;;;;;;;;:::999999888888999999999;;;<<<<<<:::888;;;;;;:::999777666444444333222111111222333555777555555555444333222222222333333333555666666444222333333333333333333333333222222333444111333>>>KKKBBB888000111333333333444444444333333333222333333333222222333555555444222999444000000222222///---------------............000///...------------------------------------------------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,---------,,,,,,111000...,,,+++************++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,++++++******************+++************************+++******+++,,,---...///***************************************+++++++++*********++++++*********************************))))))))))))))))))))))))((()))---333333---(((((())))))************))))))(((((((((((((((((((((((())))))***++++++++++++***+++++++++*********))))))))))))***++++++***)))((()))***************+++++++++******))))))******+++++++++++++++++++++++++++333222111000//////......+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********++++++***************))))))***++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))******++++++++++++******((()))*********))))))***************************))))))***+++,,,,,,------,,,,,,,,,++++++++++++******************************+++,,,,,,******+++,,,************************************************(((((()))***************************************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,------------....../////////111000///......///000111444555666888:::<<<>>>???:::;;;<<<<<<;;;;;;<<<===??????@@@AAACCCEEEFFFGGGCCCCCCCCCBBBBBBBBBAAAAAAAAA???======???AAABBBAAAFFFEEEDDDBBB@@@<<<:::888777555444333333555777999222222222222222222222333555555444555666555222///333333333333333333333333333222222222111555CCCQQQ;;;444///333777666444444333333333333333333333222333222222333444555333222444222000///111222000---//////.........---------000///...---------------------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***************************************+++,,,,,,******+++,,,,,,,,,,,,+++*********++++++*********************************+++******+++,,,---...///************************))))))*********++++++++++++******************+++************************))))))))))))))))))))))))''')))///444111***''')))))))))************))))))(((((((((((((((((((((((())))))***++++++++++++***+++++++++*********))))))(((((())))))******))))))))))))******+++++++++,,,++++++************++++++++++++++++++++++++++++++222222111000////////////......,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))***+++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))******++++++******************************))))))***+++,,,------...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************************************++++++,,,,,,------......------,,,,,,,,,,,,------++++++,,,---...///000000///000000111222333333444222222222222222222222222888888999;;;===@@@BBBDDDBBBCCCEEEEEEDDDDDDEEEGGGHHHHHHIIIJJJKKKMMMOOOPPPLLLLLLLLLMMMMMMMMMMMMMMMJJJHHHEEEDDDGGGJJJLLLMMMPPPPPPOOONNNKKKGGGDDDBBB<<<;;;888666555555666666111222222222333333333333777666555444555444222///333333333333333333333333333222222222222555@@@LLL888333222555777444111111111222333444444444444333333222222333444444222111111333333000///111111.../////////.........------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,------***++++++,,,,,,++++++***)))************+++++++++************++++++++++++*********)))******+++,,,)))******+++++++++++++++)))***++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++***))))))***++++++************************))))))))))))))))))))))))'''***///333000)))''')))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++************)))(((((((((((()))+++,,,---))))))******+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,222111000//////...//////,,,---.........---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))***++++++++++++***)))))))))))))))***+++,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))******++++++++++++*********)))***+++,,,,,,++++++************************((()))***+++,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************************************++++++,,,,,,---......///------,,,,,,,,,,,,------,,,---...000111333444555444444555666777888999999777888:::;;;;;;:::888777;;;;;;;;;;;;===>>>@@@BBBEEEGGGIIIJJJKKKLLLNNNPPPOOOOOOOOOPPPQQQSSSTTTUUUTTTUUUUUUVVVVVVWWWWWWWWWWWWUUUTTTTTTWWWYYYZZZ[[[[[[[[[\\\[[[ZZZWWWUUUSSSKKKIIIEEEAAA===:::888777555444444444444444444444777555333333444444333222333333333333333333333333333111333555555444777<<<555222222555555111000222///000222444555555555444444333222333333333111///000777888333...///000///............////////////---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******((()))***++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++))))))))))))*********+++)))))))))))))))***++++++((()))******++++++******)))***++++++++++++***)))++++++++++++++++++++++++***+++,,,---------,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++***))))))***++++++************************))))))))))))))))))))))))))))))---111///)))(((***))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++************)))***)))((()))***---111333))))))***++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,222111000//////...//////'''***...000000...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))))))))***+++,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))***++++++))))))************))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********)))((((((((((((((())))))))))))******++++++++++++***************+++------,,,+++************************((())))))+++,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++)))+++++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************************************++++++,,,,,,---...//////...------,,,,,,------......///000222444666888999777888888:::;;;<<<===>>>>>>???BBBCCCCCCBBB???>>><<<;;;;;;::::::;;;===>>>CCCFFFIIILLLMMMPPPSSSVVVSSSSSSSSSSSSTTTUUUWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^aaaaaaaaacccfffggggggfffcccdddeeeffffffdddcccaaa^^^\\\WWWQQQKKKEEEAAA???888888777666555444444333666444222222333555555555333333333333333333333333222111444888888222//////111000111444333000222666...000222444555666555555555444222333333222000...222:::===555......//////,,,,,,---...///000111111++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++******+++++++++,,,,,,+++++++++)))************+++++++++'''((((((((())))))******)))))))))((()))******+++(((((()))***************)))***+++,,,,,,+++***)))++++++++++++++++++++++++***,,,---......---+++)))++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))***))),,,//////***)))***))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++************))),,,+++))))))+++000444777))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,222222111111000/////////...------,,,,,,++++++***)))(((''''''''')))***++++++*********))))))((((((************************)))))))))))))))))))))))),,,,,,++++++******)))((()))+++,,,+++((((((***,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++,,,***)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))***)))(((&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))+++)))''''''''')))))))))******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...------------...++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++,,,......,,,,,,,,,---++++++,,,---.........---,,,...000000000000222444222555:::???AAABBBAAA@@@AAACCCFFFIIIKKKKKKJJJJJJNNNNNNMMMMMMMMMLLLLLLLLLKKKEEE???<<<<<<<<<888555:::<<>>888555666333333444666777777555333666555444222111000000000111666999888444111333555222222222333333444444444000222333333222111222444222222111111111111222222222333444333///...///111////////////////////////111111000...---,,,+++***+++******+++------+++)))...---,,,+++***+++,,,---///...,,,+++++++++,,,,,,++++++++++++++++++++++++***,,,,,,,,,******+++,,,111000---+++***+++,,,,,,++++++++++++++++++++++++)))************+++++++++************************((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******(((***+++,,,+++******+++***((()))------)))(((***+++++++++************)))))))))************))))))************************)))************++++++++++++*********))))))(((((()))************+++++++++***************************))))))***---111555888---------,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++222222111111000000//////......---,,,,,,++++++***))))))((('''((((((******+++*********))))))))))))************************************************+++,,,,,,,,,+++++++++,,,***+++,,,+++)))(((***,,,---,,,,,,++++++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++***)))'''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((***+++******))))))******+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))+++,,,,,,*********+++******++++++,,,---......000222333444444444666777777:::???DDDGGGHHHHHHGGGHHHIIILLLOOOQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOKKKGGGFFFHHHFFFBBB>>>;;;;;;;;;===@@@DDDHHHKKKRRRTTTWWWXXXYYYZZZ]]]^^^___ccceeebbb\\\XXXXXXZZZeeefffhhhkkklllmmmmmmmmmmmmoooqqqrrrrrrsssuuuvvvwwwvvvtttsssrrrpppmmmlllhhh]]]TTTPPPJJJ>>>555222888777555555777888777777555555444444444333333333222555999888444222333555222222222333333444444444444444333333333333333333222111111111111111111222222444555444111000000111////////////////////////000000///...---,,,,,,+++,,,+++***+++---...---,,,---,,,+++*********++++++...---,,,+++******+++,,,++++++++++++++++++++++++(((***++++++******+++,,,000///---+++++++++,,,---++++++++++++++++++++++++)))************+++++++++******************************+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++******+++,,,,,,+++++++++,,,---***+++......+++***---++++++++++++************))))))************))))))************************)))************++++++++++++*********))))))))))))************++++++++++++***************************)))((((((***---000222,,,,,,,,,,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,222222222111000000//////......------,,,+++++++++******)))((((((((())))))***************)))))))))************************************************&&&)))+++***((('''))),,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++************++++++******+++++++++,,,,,,,,,+++++++++***************)))************+++++++++,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))************+++******))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((((((((((((***,,,******))))))******+++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,+++***)))***,,,,,,++++++,,,---///111222555777999999999:::<<<>>>@@@CCCGGGLLLOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWTTTUUUUUUUUUTTTTTTSSSSSSTTTRRRQQQRRRSSSQQQLLLHHHCCCAAA>>><<<<<<>>>AAACCCJJJMMMRRRVVVZZZ]]]aaadddccceeefffaaaYYYRRRNNNLLLWWWYYY]]]bbbggglllppprrroooqqqtttvvvwwwxxxzzz|||}}}}}}}}}||||||{{{zzzyyyzzzssslllggg^^^QQQDDD======999555222333555777777222333333444333333222222222555888777444222333555222222333333333333444444999555222222444555444222111111111111111111111111111444666666444111000000////////////////////////............---------,,,...,,,***+++,,,...///...,,,,,,+++***************,,,,,,+++************+++++++++++++++++++++++++++''')))******))))))+++,,,...---,,,++++++,,,---...++++++++++++++++++++++++)))************+++++++++************************++++++,,,---------,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++---,,,++++++++++++,,,,,,---++++++......++++++---,,,+++++++++************))))))************))))))************************)))************+++++++++***************)))))))))************+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***,,,---++++++++++++++++++,,,,,,,,,++++++******++++++,,,------------------------333333222111111000000///.........---,,,,,,+++++++++******))))))(((((((((************************************************************************&&&))),,,***'''&&&(((+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,***))))))***,,,,,,******+++++++++,,,,,,,,,************************))))))*********++++++++++++***(((((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))((((((''''''((((((((((((((((((((((((((()))))))))***************)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&)))---,,,)))(((***,,,******))))))******+++,,,)))))))))******************++++++,,,,,,++++++***************************+++++++++,,,,,,,,,---------.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******,,,---,,,+++,,,---///000000///000222555888:::;;;===???AAABBBCCCFFFHHHJJJLLLOOOSSSTTTUUUTTTTTTXXXWWWWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXWWWVVVUUUUUUVVVUUUSSSTTTTTTRRROOOLLLMMMKKKGGGBBB???=========>>>AAAFFFLLLRRRZZZbbbhhhdddffffffccc\\\TTTOOOMMMIIIKKKOOOTTT[[[aaagggjjjfffhhhjjjlllmmmooorrrttt{{{}}}|||yyytttkkkbbb\\\MMMFFF>>>777444555666777333333444444444333222111333555666555333222333444333333333333333333333333;;;555000000333555333000111111111222222111111111000222444555444222000...////////////////////////------------------------222///,,,+++,,,---......,,,,,,,,,++++++++++++++++++*********************++++++++++++++++++++++++***+++,,,+++***)))***+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------,,,,,,,,,+++++++++---,,,******+++,,,,,,,,,+++))),,,000000,,,)))+++,,,,,,+++++++++*********)))******++++++******)))************************))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------333333222222111000000000//////...------,,,,,,+++++++++*********)))((((((***************+++++++++************************************************+++---...---***)))***,,,++++++,,,---......---,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,************************))))))*********++++++++++++)))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((('''((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))///333111+++'''))),,,******))))))******+++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,---------...//////000///...------+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***+++,,,,,,,,,---000222444444444666888<<<@@@BBBEEEGGGIIIKKKLLLNNNQQQSSSRRRSSSTTTUUUUUUUUUSSSRRRVVVUUUTTTSSSSSSSSSTTTUUUWWWWWWXXXYYYYYYWWWVVVUUUSSSQQQNNNKKKJJJJJJIIIHHHHHHHHHFFFDDDAAA>>>;;;:::777999;;;>>>EEENNNYYY```aaaccceeeeeebbb^^^ZZZXXXQQQQQQQQQPPPQQQRRRSSSSSSQQQRRRTTTTTTVVVYYY]]]```ooouuu}}}|||xxxiiiaaaUUUIIIAAA<<<999777333333444444555555444444444555555444333222333444333333333333333333333333999444///000333444222...000111222222222222111000///000222333333222///---////////////////////////,,,,,,,,,---------------555222...,,,,,,,,,,,,,,,---------------,,,,,,,,,************************++++++++++++++++++++++++---......---+++)))******++++++++++++,,,------...++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------,,,,,,,,,++++++,,,***((()))+++---,,,+++)))***///555555///***))),,,,,,,,,++++++++++++*********++++++++++++******************************))))))*********+++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,*********++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333333333222111111000000//////......---,,,,,,,,,******+++++++++***))))))*********+++++++++++++++************************++++++++++++++++++++++++******************))))))+++++++++---///000...,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***************+++++++++)))************+++++++++***)))((((((***+++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***222888555---'''(((,,,******))))))******+++,,,*********+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------//////000111111///...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***,,,,,,---000333666999999;;;===AAAEEEHHHJJJOOOQQQSSSSSSSSSTTTVVVXXXSSSSSSSSSSSSRRRPPPOOOMMMNNNMMMLLLKKKLLLOOOQQQSSSQQQRRRTTTUUUTTTSSSQQQOOOIIIGGGDDDAAA???>>>??????999:::<<<======<<<:::888888777777777999@@@IIIOOOSSSUUUXXXZZZ[[[ZZZYYYWWWVVVUUUTTTQQQOOOMMMKKKJJJDDDDDDDDDDDDFFFKKKRRRWWW```gggqqqzzzxxxlll___TTTJJJBBB===666555444333333333444444555444444333222333333333444444333333333333222222555333111111333333111...000111222333333222111000/////////111222222///---////////////////////////,,,,,,,,,,,,,,,---------444111...---,,,,,,+++***...............---,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++...//////...+++******+++******++++++,,,,,,------++++++++++++++++++++++++)))************+++++++++******************************+++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------,,,,,,,,,,,,***)))(((***...000...++++++,,,222888888222,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++******************************)))************+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,444333333222222111111000/////////...------,,,,,,((()))***+++++++++***************++++++,,,,,,,,,************************++++++++++++++++++++++++***'''&&&(((---///---++++++++++++...111111///,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++***)))'''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***))))))(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((111999777---''')))...******))))))******+++,,,)))))))))***+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111000///---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------------,,,---///000222666:::>>>@@@BBBDDDHHHLLLPPPSSSTTTTTTUUUUUUSSSQQQPPPPPPQQQOOOOOONNNNNNMMMKKKJJJIIIGGGEEECCCAAAAAACCCEEEGGGDDDFFFGGGHHHHHHFFFDDDBBB<<<<<<;;;:::888777777888333444555777888999999888888888888777777999===AAADDDDDDFFFHHHJJJJJJJJJIIIHHHIIIJJJJJJJJJIIIGGGGGG??????>>>>>>BBBJJJTTT[[[```dddiiimmmpppwwwxxxpppfff]]]VVVLLLIIIDDD>>>999777555555666444333222222333333333444444444333333222222222111222444555555444222111///111222333333222111///111000///000222333111...////////////////////////---,,,,,,,,,,,,,,,,,,,,,000...------...---,,,***------.........---,,,+++)))***+++,,,------,,,++++++++++++++++++++++++++++++,,,------++++++,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************+++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------------------------------,,,------..................------------,,,,,,,,,)))((()))---333444111------,,,///444444///,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++***......------------------,,,---...//////...---,,,------------------------444444333222222111111000/////////...------,,,,,,((()))***+++,,,,,,+++************++++++,,,,,,,,,************************++++++++++++++++++++++++///,,,***...666:::888444,,,++++++...111222///,,,---,,,,,,++++++,,,,,,---++++++---......---++++++******+++++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++***((('''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++******)))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%///888777---''')))///*********)))***++++++,,,'''(((((()))***++++++++++++++++++,,,,,,+++++++++------------------------,,,,,,,,,---------......---...///000000...,,,++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........000222444555888<<>>999777777888999888999;;;===<<<:::888666333555777888777555444444888777777666666777999999666888999:::999999:::<<<>>>>>>>>>>>>@@@@@@???>>><<<===???@@@@@@???===<<<;;;:::999:::@@@JJJVVV___pppooolllhhheeejjjttt||||||vvvlllfff\\\QQQHHHAAA===;;;666444222111222333333333444444444333333222222222///333666777666444333333///000222333333222000///333111///000222444222000////////////////////////---------,,,,,,+++++++++,,,++++++---//////---,,,,,,,,,---...---,,,+++******+++,,,---...------,,,++++++++++++++++++++++++''')))+++++++++,,,---///++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************************------------,,,,,,+++***++++++,,,,,,,,,---------------------------------,,,---......//////............---------,,,,,,,,,))))))+++000666888444///---***+++......+++***------------,,,,,,,,,++++++***++++++,,,,,,++++++***************************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111///,,,***/////////......---------,,,---...//////...---,,,////////////////////////555555555444444333333222//////...---,,,++++++***+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++///EEEhhhgggFFF..................------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((((()))***++++++******************************)))(((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,+++***)))(((+++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++***************************)))******+++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------------------//////.........---------++++++,,,,,,,,,---------***+++,,,---...---,,,,,,---------.........//////...//////...,,,+++,,,---+++---.........///222444999:::===BBBHHHMMMRRRTTTUUUXXXYYYXXXZZZ]]][[[WWWQQQMMMFFF@@@===<<<===??????BBBEEEFFFEEECCCBBBBBB;;;888555333333333333333555555555444444444777:::::::::::::::999888888777999;;;===AAADDDGGGIIIJJJIIIGGGCCC>>>;;;<<<@@@CCCBBBGGGNNNRRRSSSQQQOOONNNLLLFFF???;;;;;;<<<===<<<=========<<<===CCCLLLTTT\\\fffoooppphhhbbbbbbfffnnnwwwxxxpppggg\\\RRRKKK@@@999333444555555555777111555666222111444333...333222111111333555555444111222222222222111000000000000000000000000000000////////////////////////------------------------------------------------......---------,,,,,,,,,***)))))),,,,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++*********+++,,,---,,,,,,,,,++++++*********++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,------.../////////000000///...------,,,,,,,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''---///+++'''))),,,---,,,,,,,,,------.........///---+++,,,...///...+++333+++,,,666777...(((+++......---.........---+++---...............---,,,222111000111222222///---666555555444444333333222000///......,,,,,,+++***+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++111KKKrrruuuWWW........................,,,------------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***+++++++++++++++*********************)))(((((((((((((((*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((******)))))))))))))))*********++++++++++++******************************((((((((((((((((((((((((''''''''''''((((((((()))************************************************************+++++++++,,,++++++*********************************++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,------------......//////.........---------++++++,,,,,,,,,---------***+++,,,---------,,,,,,------------............+++---......,,,,,,,,,---......//////000444999<<>>===<<<;;;;;;<<<:::777555444444555555555777:::<<<===@@@CCCFFFIIIIIIIIIIIIHHHFFFEEECCCFFFHHHMMMRRRVVVZZZ\\\]]]YYYWWWSSSOOOLLLLLLOOOSSSYYY___hhhooorrrrrrqqqqqqhhhaaaVVVMMMHHHEEECCCAAA@@@BBBEEEGGGGGGFFFFFFGGGLLLOOOTTTVVVXXXYYY\\\^^^YYY___iiiuuu~~~vvvllleeeTTTJJJ@@@<<<:::777666777888999666000000444666444555444444555666555333111222222222222222111000000000000000000000000000000////////////////////////------------------------------------------------......---------,,,,,,,,,............---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++*********+++,,,------------,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,------...//////////////////...------,,,,,,,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---///...+++***------***,,,,,,,,,---------------...,,,+++,,,///000///---+++(((000>>>BBB999222111.........///000000000/////////111222333444444555000222555888;;;=========666666555555444333333222000//////...---,,,++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******000HHHlllsss[[[........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***))))))))))))***++++++,,,,,,++++++*********)))******)))(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))++++++***)))((((((((((((++++++************++++++************************(((((((((((((((((((((((())))))))))))************************************************************)))))))))*********++++++******++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------........./////////.........------,,,,,,,,,,,,------------++++++,,,------------,,,,,,,,,,,,---------......+++---//////...---...///...///000111444:::AAAFFFLLLNNNPPPTTTWWWZZZ\\\]]][[[___bbb```___\\\TTTLLL<<<:::666333222222444666333555777888777666666666666555444444444555666777<<<@@@FFFKKKNNNRRRVVVXXX[[[\\\]]]]]]\\\ZZZWWWUUUQQQTTTYYY^^^bbbdddeeeeee______]]]ZZZYYY[[[___ccchhhpppzzz|||nnnaaaVVVNNNIIIEEEGGGKKKRRRXXX[[[YYYSSSNNNHHHCCC??????EEEKKKOOOOOOKKKLLLPPPYYYiii~~~xxxvvvuuurrrpppwww{{{jjj^^^PPPGGG@@@999555555::::::888333222555666555444444555666777555222///222222222222222111111000000000000000000000000000////////////////////////------------------------------------------------......---------,,,,,,,,,---///000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------,,,---------------......++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,------...///////////////......---,,,,,,,,,---------------.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***,,,///...)))---------,,,,,,,,,,,,,,,...---,,,---///000000///,,,+++111;;;===555...---000000000000111222333333444555777999;;;<<<===>>>@@@CCCFFFIIILLLNNNQQQSSS777777666555444333333222000000///...---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,777PPPWWWFFF---------...............---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++---,,,,,,++++++******)))+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************...---,,,+++************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************************************************************((())))))))))))***************+++++++++++++++,,,+++************+++,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,,,,------......//////////////////............,,,,,,,,,------------...,,,,,,,,,---------------,,,,,,,,,,,,---------------///000111/////////000///111555888===BBBIIIMMMQQQSSSVVVYYY\\\^^^______]]]aaacccaaa^^^YYYNNNEEE999777555333222333555666444555777777666555666777333444666888;;;>>>AAADDDLLLQQQWWW]]]aaadddgggiiigggiiikkkmmmmmmjjjgggeee___aaaeeehhhiiihhheeeddd```aaabbbdddeeejjjooosssooovvvwwwkkk```XXXSSSTTTWWW]]]fffooosssrrrooobbbXXXKKKCCCBBBDDDDDDDDDGGGEEEEEEHHHRRRhhhzzzmmmgggccc___aaalll}}}tttfff]]]SSSHHH@@@>>>999999999888666555444222555444333444444444222111222222333333222222111000////////////////////////////////////////////////......................................................---------,,,,,,,,,&&&+++...,,,***+++,,,,,,------------------------,,,,,,,,,------------...++++++++++++,,,,,,------++++++,,,,,,------......++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,------.../////////............------,,,,,,---------..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++,,,***+++...///,,,------------,,,,,,,,,,,,------------////////////222......222222...---000444333111000111444:::>>>AAABBBCCCDDDEEEFFFFFFFFFKKKMMMOOOPPPSSSWWW^^^ccc888777777555444333222222111000///...---,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++000---)))333999...---------.........//////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++******++++++***)))))))))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))************************************************'''((()))***************...---,,,+++************,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,---......///000000000000/////////.........,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,---------.........///000///......000222666:::AAAFFFKKKNNNRRRTTTTTTVVVZZZ^^^```aaa`````````bbbaaa[[[UUUOOODDD:::666555444333333444666777666777888666444444555666777;;;@@@EEEIIINNNTTTXXX]]]aaaggglllooopppqqqrrrnnnppptttwwwxxxwwwuuusssqqqsssvvvwwwwwwtttqqqooommmoooqqqtttvvv{{{}}}|||tttoooiiigggfffjjjsss||||||oooaaaUUUMMMJJJJJJLLLLLLKKKIIIJJJ[[[|||rrriiiaaaaaakkk|||}}}uuuhhh^^^YYYEEEAAA<<<888555444444666???;;;666333222333333333222333333333333222111111////////////////////////////////////////////////......................................................---------,,,,,,,,,&&&---111...+++,,,---,,,------------------------,,,,,,---------.........++++++,,,,,,------------******++++++,,,,,,------+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------,,,,,,------,,,,,,------...///////////////............------.........................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((000444000++++++...///------------------------+++,,,------...///000111333111222555666666999<<<777666444333777???KKKSSSXXXXXXXXXWWWUUUSSSRRRQQQIIIHHHGGGGGGJJJQQQYYY___999888777666555333222222111000000///...---,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,333000&&&)))---&&&,,,,,,------.../////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))************************************))))))))))))))))))))))))************************************************((())))))***+++++++++***++++++***)))((((((((((((++++++************++++++************************++++++++++++++++++++++++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,---------+++++++++++++++,,,------++++++,,,,,,,,,,,,------.........---------------,,,,,,---...///000000111000000000/////////......,,,---------............---------,,,---......///---------.........//////......///......000444777CCCHHHPPPUUUXXXZZZZZZ[[[XXX[[[___bbbcccbbb```^^^___^^^XXXOOOHHHBBB:::222333333444555777999:::;;;<<<<<<:::888555444666777;;;@@@GGGLLLPPPUUU[[[```dddhhhmmmpppqqqrrrrrrsssrrrtttxxx{{{}}}}}}}}}|||{{{}}}|||~~~|||tttoooqqqwww~~~tttggg```^^^cccdddeee```WWWZZZuuu~~~uuummmrrr}}}{{{vvvaaaVVVHHH>>>777555:::AAAIIICCC;;;555333333333444333333333333333222222111000000000000000000000000////////////////////////......................................................---------,,,,,,,,,+++555999222---......+++------------------------,,,---------............++++++,,,---------------******+++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......///......---------------,,,,,,------...//////////////////////////////////////////...................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...888===666,,,))),,,///------......////////////+++...111333444666:::<<<>>>AAADDDEEECCC@@@>>>>>>???@@@AAABBBHHHSSSaaalllooonnnmmmkkkhhheeecccaaaZZZTTTMMMHHHGGGIIIKKKLLL999999888666555333222222111111000///...---,,,,,,*********++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***000111***+++...(((,,,,,,------...//////000...............------,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++*********+++***++++++,,,,,,---------,,,+++******))))))******)))*********+++++++++,,,************************))))))))))))))))))))))))******************************************************+++++++++++++++*********)))))))))))))))*********++++++++++++*********************************************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,******++++++,,,------...,,,++++++++++++,,,------++++++,,,,,,,,,,,,------------------............,,,,,,---...///000111111000000000000/////////...------------...............------,,,---...///000........./////////000000000000000111333888@@@EEEPPPTTTYYY]]]^^^^^^^^^___\\\^^^aaacccbbb___[[[XXXTTTQQQIII@@@<<<<<<999555666777:::>>>BBBEEEGGGHHHHHHGGGDDD@@@===<<<===???@@@FFFKKKNNNOOOQQQVVV[[[^^^bbbfffjjjkkkmmmnnnpppsssuuuwwwyyy{{{|||||||||{{{||||||{{{}}}xxxssswwwzzzxxxpppzzz}}}ooo^^^QQQFFF???@@@EEEFFFAAA;;;666444444444444333333444444333333222111000000000000000000000000////////////////////////......................................................---------,,,,,,,,,,,,777<<<444...///000,,,........................------------............+++,,,---.........---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////...---------------,,,,,,------.../////////000000000000111111111111000/////////.........---....................................------------------------------------------------------------------------------------...666:::555...,,,---...---......///000111222222333777===AAAEEEIIIOOOSSSXXXZZZ[[[WWWQQQMMMJJJIIIQQQTTTXXXZZZ^^^gggrrr{{{zzzzzzyyyxxxvvvtttrrrqqqssskkkaaaZZZWWWRRRKKKDDD999999888666555333222222111111000///...---,,,,,,*********++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///'''***---+++///111))),,,,,,------...///000000......//////......---,,,------------------------...------,,,,,,------...++++++++++++++++++++++++---,,,,,,+++*********+++)))***+++,,,------...///,,,+++******)))***************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))+++*********))))))((((((***************************************************++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,---------.../////////,,,,,,---...///000111222000000000000////////////---------.........//////......---,,,---...///000////////////000000000000444444444555:::AAAKKKQQQWWWYYY\\\]]]]]]]]]^^^___^^^```bbbbbb```[[[UUUQQQGGGDDD===555555;;;>>>===<<<>>>CCCHHHNNNRRRUUUWWWTTTSSSPPPKKKGGGFFFGGGIIIIIIMMMRRRSSSQQQPPPTTTXXXVVVYYY^^^bbbeeehhhkkkmmmrrrssstttvvvwwwwwwxxxxxxzzz{{{}}}}}}www|||rrrgggYYYIIIBBBCCC<<<999666444444555555555333333444444333333222111000000000000000000000000////////////////////////////////////////////////////////////////////////......---------,,,,,,,,,'''444:::222---000222...........................---------.........//////+++,,,---.........---,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......//////...------------...,,,,,,------...//////000111111111111111222222222000000//////.........---//////////////////////////////.........---------------------------------------------------------------------------------(((...222000...000000...---...///000111222333444<<>>>>>999555888???EEEGGGGGGPPPRRRVVVZZZ]]]____________^^^]]]^^^______^^^\\\```bbbccccccbbbaaa```aaa___cccccc______dddhhhggghhhiiijjjlllooopppqqqqqqrrrrrrrrrrrrrrrtttwwwyyyxxx~~~}}}{{{kkkWWWIIIBBB<<<555333666777555222666444333333444444333111000000////////////000000222222222111111111000000////////////////////////........................------,,,++++++++++++,,,............////////////................................................///............---------//////...---,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...------------...//////111222222000...---...///------......//////000000000000000000000111111111///////////////.................................000///...------,,,,,,---/////////...---------,,,---------.........//////+++,,,------...///000000/////////000000000000000222111222444999AAAHHHMMM\\\```eeejjjmmmpppsssvvv{{{vvvssssssuuuuuuvvvxxxtttuuuwwwyyyzzz|||}}}}}}zzzvvvyyytttnnnlllmmmlllhhhccc;;;;;;:::999888666555444111111000//////......---++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------/////////////////////////////////.........------//////...............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***++++++)))(((************************++++++++++++++++++++++++***+++++++++***+++---000333222///---+++***++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******))))))))))))************************++++++*********)))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------............///000111111111111111111111000//////......////////////////////////---...//////......///111---...///000111333777:::>>>BBBHHHPPPWWW\\\^^^^^^```___]]]\\\[[[ZZZYYYXXXXXXSSSMMMGGGCCC???:::666888;;;AAAJJJSSSXXXZZZYYYZZZZZZ[[[^^^bbbggglllooonnnoooooommmiiieeecccbbbbbbeeeiiijjjhhheeebbbaaadddcccaaa```bbbeeekkkooossstttssspppkkkjjjlllooollluuu~~~xxxqqqnnnooo~~~|||}}}|||~~~uuukkkZZZOOOAAA999777888888666555444222111111222333333111000000//////000000111111111111000000/////////////////////////////////..............................---,,,,,,,,,,,,,,,---------....../////////////////////////////////------------------------///............---------111000000///......------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------------.../////////000000///---,,,---///---......//////000111111000000000000000000000000////////////////////////........................222111000......---------..................---------------.........//////---------......//////000111000...------000333555:::<<>>DDDMMMRRRYYY^^^______^^^]]]YYYXXXUUUQQQNNNLLLJJJJJJHHHCCC<<<777666888999:::CCCKKKWWWaaaeeeeeecccaaaXXXZZZ___dddjjjppptttwwwppprrrtttrrrmmmiiigggfffgggiiikkkkkkiiigggggggggpppiiiiiipppuuuxxx~~~{{{wwwhhhRRRBBB;;;999888777666666555333111000222333111111111000000111111111000000////////////......//////////////////////////////////////////////////////...---------------+++,,,,,,---...//////000////////////////////////------------------------///............---------000000//////...---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,------------............------------...//////---/////////------...///......///000000111111222000000000000000000000000////////////////////////////////////////////////444333222000///...........................//////------........./////////000000//////.../////////333111///000444;;;BBBGGGQQQUUU[[[cccjjjpppuuuwwwzzz{{{{{{{{{{{{~~~~~~{{{xxxvvvuuuvvvvvvuuuuuutttsssrrrmmmllliiiddd^^^WWWQQQMMMEEEBBB???AAADDDGGGGGGFFF<<<<<<;;;;;;999888666555222222111111000/////////,,,,,,,,,,,,------------------........./////////........................---......//////......---////////////////////////////////////////////////000000000000000/////////222222111//////.........------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,,,,,,,---///111000...,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++,,,,,,---------.................................------------............/////////......---------......000111222222222222222222111111000//////...////////////////////////.../////////---...000222111444777888:::>>>GGGMMMYYY\\\______[[[WWWUUUUUUJJJJJJIIIGGGCCC@@@>>>>>>999777444555:::BBBJJJNNNZZZaaajjjlllggg```\\\ZZZVVV\\\eeeoootttvvvtttsssnnnmmmkkkiiifffccc```___cccdddeeeeeegggjjjppptttxxx|||{{{eeeRRRFFF???888444777999999777333111000111222222111111111111222222////////////////////////////////////////////////000000000000000000000000000000///...............,,,,,,---...///000000111------------------------........................///............------------------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,---------------.........//////...------------...//////---...000000///...///000/////////000111111222222000000000000000////////////////////////000000000000000000000000000000000555555333111000/////////------......//////000000............////////////222222000///......//////000000333888AAALLLWWW]]]eeeiiinnnssswwwxxxwwwwwwxxxyyy{{{{{{{{{}}}~~~{{{vvvtttrrrllleeeeeedddcccbbb```^^^\\\[[[SSSRRROOOKKKGGGBBB>>>;;;;;;999777777999;;;;;;:::<<<<<<;;;;;;999888666555222222111111000/////////------------............------------.........///........................//////000000000000///////////////////////////////////////////////////////////////000000000000000222222111//////...............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,------,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,,,,,,,---------..............................---------....../////////111000000000//////.........///111222333444444444222222222111000000/////////////////////////////////000000///---...000333666999>>>BBBEEEKKKRRRWWW]]]\\\YYYTTTOOOLLLKKKKKKEEEGGGHHHEEE@@@;;;777666444555999???GGGQQQZZZ```dddiiikkkhhh```ZZZZZZ\\\ccchhhnnntttuuutttpppmmmmmmhhhbbb___```___]]]ZZZ^^^ccckkkssszzzyyyjjj]]]OOOBBB888555666888777555333111000222222111111111111222222000000000000000000000000////////////////////////000000000000000000000000000000///............///------...///000000111111------------------------///////////////////////////............---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,---------------.........//////...------------...//////...000222222111000000111/////////000111111222222000000000000//////......////////////000000111111111111111111111111111111555444333111000000//////---......//////000000000........./////////000000000000///......000111222555888>>>GGGRRR^^^ggglllnnnqqquuuzzz|||}}}||||||{{{}}}~~~|||zzzzzzxxxrrrggg______aaaZZZPPPNNNNNNNNNMMMKKKJJJHHHGGG@@@@@@??????>>>===<<<<<<888888888999;;;===>>>===;;;;;;;;;:::999777555555222111111000000///......------------............,,,,,,,,,---------......------------------------/////////000000/////////........................////////////////////////......////////////000000111111000///............///......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***++++++***++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,------...+++++++++,,,,,,,,,---------------------------------------...//////000000000000000///////////////...///000222333444444444333222222111111000//////////////////////////////000000000000000222555888<<<@@@FFFMMMTTTZZZ]]]___XXXSSSMMMIIIIIIJJJLLLLLLPPPRRRQQQLLLCCC<<<888777888<<>>@@@AAABBBCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNKKKLLLLLLKKKIIIFFFCCCAAA;;;;;;:::999888666555444111111000//////......---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------////////////////////////------.........///////////////...............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,***))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++************************)))))))))*********++++++))))))*********+++++++++)))******+++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000------------............,,,---...000222222333333333333222111111000000//////////////////////////////000111222444888===AAAIIIKKKPPPYYYaaadddaaa]]]NNNHHHCCCEEEMMMUUUYYYYYY```___[[[RRRGGG@@@>>>???@@@DDDIIINNNRRRVVV\\\```[[[___bbbeeehhhlllrrrwwwnnnkkkeee```^^^___aaabbbfffnnnzzz}}}~~~rrrgggOOOFFF;;;666666666444111111000000//////000000111.........//////000000000////////////////////////........................000///......------.........------------,,,,,,,,,................................................///............---------------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------------.../////////111333333111///......---......//////000111111111000000///......------...//////000111111222222000000000000000000000000//////............//////000000000///////////////.../////////000000000000...000444:::CCCLLLTTTXXXfffhhhmmmrrrxxx}}}vvvkkkccc^^^\\\[[[ggggggfffaaaYYYRRRMMMJJJJJJKKKCCC777444:::<<<666999<<>>;;;:::AAAIIIGGG:::444:::@@@???EEEIIIPPPZZZdddlllsssvvvwwwyyy{{{}}}~~~}}}|||{{{yyy{{{}}}|||wwwpppjjjfff