BM6@ 6(@@ nnnoooqqqsssuuuvvvvvvwwwvvvwwwyyy|||}}}|||xxxuuu|||zzzxxxwwwxxxyyyyyyxxxvvvyyyuuurrrvvvooo```WWW[[[___```gggrrryyyssstttooo]]]^^^ssszzzuuu}}}nnnfff[[[TTTMMMMMMRRRVVVZZZ\\\XXX]]]___^^^___bbbcccbbbZZZ[[[WWWOOOOOOYYYbbbdddmmmiiieeecccbbb```\\\YYYRRRNNNMMMQQQUUUUUUWWW[[[^^^]]]]]]cccnnnyyy~~~gggDDD;;;999666666666777777666555555555555555555555555444333333333333444555555111444888:::999999999999555444333222111111111111222222333444444555555666666999333333VVV|||iiiNNN===AAADDD???DDDRRRggguuuqqqrrrsssuuuvvvwwwxxxxxxwwwxxxzzz}}}~~~|||~~~{{{zzzzzzzzzyyyxxxsss{{{yyytttwwwooobbbYYYZZZ\\\\\\dddooo}}}rrrppppppccchhh~~~ttt|||rrriiiccc[[[RRRPPPQQQSSSVVVZZZ]]]dddiiiiiiiiilllmmmlllkkkmmmjjjcccbbbhhhmmmmmmpppnnnkkkiiigggddd```]]]UUUPPPNNNQQQTTTUUUWWW[[[bbb```^^^aaagggnnnrrrtttzzzwwwuuuuuurrrooossszzz{{{|||hhhBBB;;;999777666777777777666555555555555555555555555444333333333333444555555222444888999999:::;;;<<<666666444333333222222222222222333444444555555666///555444999WWWsssWWWAAA@@@???<<>>HHHZZZkkkwwwvvvvvvvvvwwwyyy|||yyyyyytttmmmhhhdddaaa```iiittttttkkknnnwwwwwwuuuqqqiiibbb]]]VVVPPPTTT^^^pppzzz}}}}}}|||{{{|||zzzvvvrrrpppooooootttwwwzzzxxxrrrllliiihhh]]]UUUNNNMMMNNNNNNQQQVVVZZZ[[[\\\___dddgggjjjlllqqqppprrrxxx}}}yyytttpppCCC===:::888777777777777666555555555555555555555555444333333333333444555555555666777666555666888:::777777666555555555555555222222333444444555555666888777555444333777CCCNNNFFF>>>???HHHJJJFFFNNN]]]sss}}}vvvvvvvvvxxx{{{xxxvvvtttpppmmmjjjffffffmmmuuuvvvnnnuuuwwwssslllhhheee]]]VVV___nnn}}}zzzuuurrrqqqssssssxxx{{{zzzuuuoookkkjjj^^^VVVNNNKKKJJJIIILLLPPPQQQTTTZZZaaagggmmmqqqtttuuu{{{{{{wwwwwwyyyKKK>>>;;;888777777777777666555555555555555555555555444333333333333444555555666777777555333222333444666555444444333444444444222222333444444555555666444000111777888666<<>><<<999777777888777666555555555555555555555555444333333333333444555555555666666444222000000111444444333333333333333444222222333444444555555666777111000444444///,,,///888<<>>888888999777666777666555555555555444444444666666555444333333222222666444222333666777666444333333333333333333333333222333333333333333333444555444333333444555777888999999GGGIIIGGGDDDLLLttt~~~|||zzzuuuqqqrrrjjjttt}}}xxxooojjj~~~xxxqqqsssooonnnmmmnnnppprrrsssrrrkkkbbbZZZWWWSSSNNNKKKKKKUUU```llluuu~~~aaaEEE>>>888888999777666777666555555555555444444444555444444333222222111111444333111222555666555333333333333333333333333333222333333333333444444444555444444444444666777888888777DDDEEEFFFEEELLLttt}}}zzzvvvtttjjjooorrrbbblllwwwtttmmmlllkkklllpppsssuuuvvvrrriii```[[[VVVPPPNNNOOOZZZdddooowww~~~|||~~~}}}hhhEEE>>>888888999777666777666555555555555444444444333333333222222111111000333222111222444555444333333333333333333333333333222222333333444444444444555555444555666777888999<<<999EEEHHHLLLMMMSSSyyy|||zzzsssqqqyyy{{{iiiggg}}}ssspppnnnnnnpppsssuuuvvvyyypppfff___WWWPPPMMMOOOXXXdddpppuuuxxx|||~~~oooEEE>>>888888999777666777666555555555555444444444444333333333222222111111333222222333444444444444333333333333333333333333222222333333444555555555555555555666777888999999AAA>>>LLLRRRYYYYYY\\\yyyssssssrrrjjj|||xxxssspppppprrrssssss|||uuulllcccYYYOOOKKKLLLVVVdddoooqqqpppuuu}}}sssEEE>>>888888999777666777666555555555555444444444444444444444333333333333333444444555444555555666333333333333333333333333222222333444444555666666555555666888999:::::::::>>>>>>OOOXXX___^^^___|||sssmmmxxx~~~tttlllxxx~~~wwwrrrpppqqqrrrrrrzzzuuuooohhh]]]PPPIIIIIIVVVbbblllmmmmmmsss}}}sssEEE>>>888888999777666777666555555555555444444444444444444444444444444444333444666555444444555777333333333333333333333333222222333444555666666777555666777999:::;;;;;;;;;888;;;MMMWWW]]]ZZZ[[[}}}xxxooosssuuukkkooo~~~wwwqqqpppqqqrrrsssuuusssqqqmmmbbbSSSKKKIIISSS\\\eeejjjqqq{{{oooEEE>>>888888999777666777666555555555555444444444333333333333333333333333222444555555333333444666333333333333333333333333222222333444555666777777555666888:::;;;<<<<<<<<<999<<>>888888999777666777666666555555555444444444222222222222222222222222000333555444222111333666333333333333333333333333222222333444555666777888555666888;;;<<<======<<<>>>AAARRRWWWXXXWWW___{{{uuu}}}wwwlllkkkmmmxxxxxxppprrrsssooorrrzzzzzztttqqqlllcccTTTHHHKKKQQQ\\\jjj}}}{{{vvvtttsssDDD<<<666888;;;999777777888777555444333333444444333333333222222222111111555444444333333333444444333333333444444444555555444444444555555555555555999777777;;;FFFKKKCCC777>>>AAATTT\\\[[[SSSXXXyyy{{{~~~rrrkkkhhhkkk}}}yyyoooooonnnmmmrrr||||||vvvsssooofffXXXMMMJJJRRR^^^lll|||rrruuusssEEE===777888;;;999777666777666555444444444444444333333333333222222222222555444444333333333444444333333333444444444555555444444444555555555555666444666999???IIINNNHHH>>>===???QQQXXXWWWQQQXXX}}}zzzwwwoooiiibbbqqq|||pppmmmjjjjjjrrr}}}{{{wwwtttqqqhhh\\\SSSKKKVVVdddqqq~~~zzzqqqyyyuuuGGG>>>888888:::888666555555555555555555555444444444444444444333333333333444444333333333333444444333333333444444444555555444444555555555666666666222666;;;@@@GGGLLLHHHAAA>>>@@@RRRYYYXXXQQQYYYyyy~~~xxxuuuhhhkkk}}}uuuooolllkkkqqqyyyyyyvvvsssqqqooohhh^^^VVVMMMZZZjjjvvv~~~}}}~~~~~~zzzyyyzzz~~~yyy{{{III@@@999888:::888555555333444555666666555444333555555444444444333333333333333333222333333444444333333333444444444555555444444555555666666777777333777;;;<<<@@@DDDDDDAAACCCEEEXXX___^^^UUU[[[{{{{{{{{{ppppppzzzuuusssqqqrrruuuqqqpppnnnmmmkkkfff^^^XXXOOO___oooxxx|||wwwoootttKKKAAA999888999777555555444555666666666555444333555555444444444333333333222222222222222333444555333333333444444444555555444444555555666777777888444888:::999<<>>>>>???@@@BBBHHHNNNSSS```eeeVVVdddxxxjjjjjjsssvvvwwwzzzvvvtttwww{{{}}}xxxvvvyyyrrrlllssszzzsssxxxQQQDDD:::999;;;:::777555666666666666666666666666333333333333333333333333444333333222222333333444333444666666555444555666444555666666666777999<<<;;;<<<>>>>>>======>>>???AAAHHHPPP___dddWWWhhhuuuppptttrrr{{{~~~|||{{{vvvvvvyyy}}}yyyyyyrrrsss{{{tttzzzOOOCCC:::999;;;:::777666666666666666666666666666333333333333333333333333444444333333333333444444333444666666555555666777666777777666555777:::===BBBBBBBBB@@@>>>===???@@@AAAFFFQQQaaadddYYYlll}}}yyywwwxxxxxxxxx}}}}}}}}}~~~}}}vvv{{{~~~xxx}}}LLLBBB999999;;;999777666666666666666666666666666444444444444444444444444444444333333333333444444333555666555555555777888999999888666555777;;;>>>GGGGGGEEECCCAAAAAACCCEEEIIILLLYYYhhhfff]]]qqq{{{vvvwww{{{|||~~~yyyIII@@@999999:::888666777666666666666666666666666444444444444444444444444555444444333333444444555444555555555555555888:::;;;;;;999777666777;;;>>>FFFFFFEEECCCAAABBBDDDGGGOOOOOO```pppjjjfff~~~{{{||||||vvvvvvqqqFFF???999999:::888666777666666666666666666666666444444444444444444444444555555444444444444555555444555555555444666999;;;<<<<<<;;;999888888;;;===@@@AAAAAA@@@???@@@BBBDDDLLLKKK___rrrlllnnn~~~yyy{{{oooDDD>>>999999:::777666777666666666666666666666666555555555555555555555555555555444444444444555555444555555555444666999<<<<<<======<<<:::999:::<<<>>>???@@@???>>>===>>>@@@EEEBBBZZZoooiiirrroooCCC===999:::999777666888666666666666666666666666555555555555555555555555555555444444444444555555555555555555444666:::<<<<<<===>>>===;;;::::::;;;???@@@AAAAAA???======>>>AAA===VVVkkkdddpppoooGGG@@@:::999888666777:::666555555555555444444444111111222333444666777888777777777555333333555777333333444555666777888888???===;;;;;;<<<===<<<;;;===BBBCCC<<<999===@@@???AAAHHHKKKQQQaaassslllFFF???:::999888666777999666555555555555444444444222222222333444555666777;;;;;;:::777444333444666333444555666777888888999888888888888888888999999===AAABBB===;;;>>>@@@??????IIIOOOTTT^^^jjj|||yyyzzzhhhEEE???999999888666777999666555555555555444444444444333333333333444555666>>>>>><<<999555333444555444555555666777888999:::999;;;===<<<999888999;;;<<<@@@AAA???===???@@@???>>>HHHLLLNNNRRRZZZyyy}}}xxxvvvsssrrrwwweeeDDD>>>999999888666666999666555555555555444444444555444444333333333444444<<<<<<;;;888555333444555555555666777888999::::::<<>>???@@@@@@@@@@@@AAA@@@@@@DDDDDDFFFJJJQQQttt~~~yyyuuutttpppmmmooossscccCCC===999999999666666888666555555555555444444444555555444333333333444444777888777555333333555666555555666777888999::::::777;;;>>>>>>;;;<<>>@@@AAA??????BBB>>>GGGYYYnnnnnn^^^qqqyyyxxx{{{}}}yyywwwpppuuu^^^@@@;;;888999999777666888666666555555555444444444444333333333333444555666444444444333222222444777333333444555666777888888;;;888666999@@@JJJRRRWWWMMMDDD>>>???@@@>>>???CCC???GGGXXXgggaaaOOOgggyyy{{{yyy[[[???<<<999888888888777666666666666666666777888888777888666333444777777333777666444333222222333444444555666666555666888:::666::::::999===EEEFFFBBBDDDAAA???@@@CCCDDDBBB???GGGEEEWWW^^^WWWOOObbb|||RRR@@@===:::888888888777666666666666666666777777888555777666333333666666222666555444333333333444444555666777777666666888999888;;;;;;999===DDDFFFBBBBBB@@@>>>???BBBCCCCCCBBBEEEDDDWWW___[[[TTTjjj~~~OOOAAA>>>;;;999888888777666666666555555666666777777444666666333222555555222444444333333333444555555555777999999777777777888;;;<<<:::999<<>>>>>???AAACCCDDDDDDCCCVVV___]]]XXXppp~~~~~~TTTBBB???;;;999999888777555666666555555555666666777333777888444333555555333222222333333444555666666666888999:::888777777888===<<<999999;;;???AAA@@@>>>>>>>>>======???AAACCCDDDBBBUUU]]]ZZZUUUmmmUUUAAA>>>;;;999888888777666666666555555555555666666444888:::777555666666555111222333444555555666666666888::::::999888999:::>>>;;;999:::<<<===>>>???@@@???>>>===>>>???@@@@@@EEECCCTTT[[[UUUNNNccctttMMM???<<<999888888888777666666666555555444444555555333999<<<999666666777666111222333444555555555555777888999999888999;;;===???;;;:::===???>>>>>>@@@BBB???>>>???CCCEEECCC@@@FFFDDDVVV[[[TTTJJJ]]]lllGGG<<<:::777666777888777666777666555444444444444555222999<<<999555555666555111222444555555555555444888888888777777999===@@@@@@<<<===BBBDDDBBB@@@BBBCCC???>>>CCCKKKNNNIIIDDDGGGFFFXXX___WWWMMM^^^yyykkkHHH;;;888666555777777777777777666555444444444444444000888<<<888444444555444222333444555555555444333888888777666777:::???CCCAAA>>>???FFFHHHDDDBBBDDDCCC???>>>FFFQQQUUUOOOGGGGGGGGG[[[ccc\\\QQQbbbdddBBB:::999888777666666666666555555555555555555555555444333222222444444333222444333222333555666555444333555888999:::;;;===???@@@;;;<<>>AAA>>>>>>CCCLLLPPPMMMIIIDDDIIIVVVhhhjjj___tttZZZ===:::999888777666666666666333333333333333333333333222222333333444444444555777555333444666777777666666777777777666888;;;>>>:::666777<<<@@@>>>:::999>>>???AAABBBDDDEEEHHHJJJGGGHHHPPPaaahhhcccyyyYYY>>>:::999888777666666666666333333333333333333333333111333444444444444555666666555444444666888888777666777999999888777888:::999777777999;;;;;;999777999@@@FFFFFFBBBAAAFFFLLLLLLIIILLLZZZdddccczzz[[[AAA:::999888777666666666666333333333333333333333333222333555555333333555777555444444666888:::999888555888;;;<<<:::888666666999999999888999;;;:::888777AAAKKKLLLFFFCCCGGGNNNQQQMMMMMM[[[gggkkk\\\BBB:::999888777666666666666333333333333333333333333222555777666333222444666333444666:::===>>>===;;;888;;;======;;;888555555999;;;:::888888;;;<<<:::888BBBKKKMMMIIIEEEHHHLLLKKKJJJKKKYYYgggnnn[[[???:::999888777666666666666444444444444444444444444444777999777333111333666333555:::???DDDDDDBBB???===>>>>>><<<999777777777777:::999555555:::<<<:::>>>CCCHHHIIIGGGEEEFFFHHHCCCDDDGGGTTTbbbiiiYYY;;;:::999888777666666666666555555555555555555555555444888:::777222000222555333777===CCCHHHIIIEEEBBBBBBAAA>>>999666666888;;;444888888333222888;;;999CCCDDDDDDDDDCCCCCCDDDDDDBBBEEEIIITTT```eee{{{xxxNNN???:::999888777666666666666555555555444444333333333333444444555555444444333666888<<>>888666999:::999777777555444555888:::<<<;;;IIIIIIHHHEEEBBB@@@@@@AAAEEE???JJJ^^^aaa```}}}oooHHH<<<:::999888777666666666666555555444444444333333333333444444555555444444333444666999<<<>>>>>>===<<<===;;;888777777888888888999888777888;;;===??????GGGIIIJJJIIIEEEBBB??????FFFBBBLLL\\\___ccccccAAA999999999888777666666666666555444444444444333333333444444555555555555444444444666888:::;;;;;;:::999999999:::999999:::;;;===;;;:::999;;;>>>AAABBBCCCFFFIIIMMMMMMJJJEEE@@@>>>CCCDDDLLLVVVZZZeee\\\===888999888777666666555555666444444444444444444444444444444555555555555444444666777999:::;;;::::::999;;;:::::::::<<<>>>@@@AAA<<<;;;:::<<>>BBBJJJQQQVVVfffYYY<<<:::999888777666555555555555444444444444444444444444444555555666666555555444666666777888999999888888<<<999666777;;;>>>>>>>>>;;;999999:::===@@@BBBBBBDDDEEEFFFEEECCC@@@??????;;;@@@KKKSSSXXXfffUUU<<<===888888777666555555555555333333333444444444444555555555666666666666555555333444444555666666666666888888999999::::::999888:::888777888;;;===>>>>>>>>>>>>>>><<<;;;:::<<<>>><<<@@@MMMZZZ]]]dddxxxOOO999===888888666555555555555555333333333444444444555555555555666666666666555555222333444444555666666777777@@@IIIIIIBBB:::888999999777666666888:::;;;;;;:::;;;;;;;;;::::::<<<>>>===>>>MMM``````[[[pppqqqIII666===888777666555555444444555333333333444444555555555555555666666666666555555444444555666777888999::::::KKK\\\\\\MMM???<<<@@@999888666666888999:::999:::<<<>>>>>>>>>>>>???AAA<<<;;;KKKaaa___SSSccckkkFFF888999777777777777666666666666444444444444444444444444444444444555555555666666444555777888999999888777555???KKKQQQOOOGGG???:::999888888777777666777777999???@@@:::777;;;>>><<<<<>>======<<<:::888666666777888<<<@@@@@@:::777:::===<<<<<>>;;;777333444999===FFFDDD@@@;;;888888:::;;;===BBBFFFPPPVVVSSS\\\ttt}}}XXX???888999777777777777666666666666444444444444444444444444555555555555555555555444777666555444444444555666555666999>>>BBBAAA<<<777::::::999555222555<<>>EEENNNFFF>>>;;;999888999<<<666===DDDPPPYYYVVV___wwwcccGGG;;;777666777777777777666666666666444444444444444444444444222333333444555666777777555555555555444444333222555666666666555666777999444777999777555777???GGGPPPFFF===;;;:::888:::>>>888===CCCOOOZZZ[[[iii```FFF===;;;999777777777777666666666666444444444444444444444444111222333444555777888888222333444555555555333333111555999:::777555555555555999;;;999666888@@@GGGQQQFFF<<<;;;:::888:::???<<>>AAABBB@@@<<<:::999:::<<<>>><<>>BBB???<<<:::999:::;;;===???AAAIIIRRRUUUYYYmmmpppNNN<<<::::::666666777555111111999GGGSSS666555444333333222222333222222333333333333444444555555555555555666666777444444555555666666666666999999888777555666999;;;AAA???<<<999888999:::;;;@@@CCCJJJPPPQQQXXXnnneeeGGG:::999888666222555666555444777>>>DDD555444444333222222222333222222222333333333444444555444333333333444666777555444444333444555666777666666666555444555888:::???>>>;;;999888888999:::===DDDMMMOOOLLLSSSmmm[[[AAA888777777666444444444555666666666555444444333222222222333333222222222333333333444444444333222111222333555666666555333333333444666777333444555555555666999;;;===<<<:::888777888999999;;;FFFQQQPPPJJJQQQlllvvvPPP===888555555666888555222222444666666666333333222222222222333333222222333333333333444444333333333333333444444555666555444444444555777777444555666777666777999;;;:::999888777777888999:::<<>>DDDKKKMMMOOOYYYgggrrrrrrUUU===999:::555333777000555:::999555111222444222222222111222222333333222222333333333444444444444555777888888888777666666666666777777777777777<<<<<<<<<;;;888666666777555555666666777999:::;;;>>>???BBBFFFPPP[[[bbbdddiiiKKK::::::777666888666444555666666666666666555555444444333333444444555555555555555555555555555111444666777666555555555333CCCIII>>>333333777666444444555999<<<<<<999555333555666777888;;;???BBB===DDDFFFIIIRRRXXXfff|||aaaFFF888999666555888555555555555666666555444444444444333333333333444444444444444444444444444444222444555666555444555666;;;IIIOOOFFF<<<:::888444333333444666999:::888555555666888888999<<>>>>>EEEEEEGGGLLLKKKOOO______CCC777666999666888:::555999999999888777666555444333333333222222333333333333333333333333333333333222333333222111111444666:::<<<>>>@@@EEEHHHFFFBBB;;;:::888555333333333444555777999999888888:::;;;999@@@AAADDDKKKIIILLLZZZQQQ>>>666888:::555777:::555888888888888777777666555333333222222222222333333222222222222222222222222111222222222111111333555999777666777;;;>>>>>><<<::::::999666333222333555555777999999888777777888555<<<===AAAIIIIIIKKKYYYzzzmmmEEE;;;666999999333555999333555555666666666666555444333333222222222222333333222222222222222222222222///111333333222111222333666333222333555555555555444666777666333333555777666888::::::999777777888444999:::>>>GGGHHHKKKXXXvvv]]]===999666999888111444888222333333444444555444444444333222222222222222222333111111111111111111111111...000333333222111111222111///000222333222222333///222444555333444666999888:::<<<;;;:::888888888444999888===FFFGGGJJJWWWssskkkBBBAAA666666666666555555555555666555555555555444444444111111111111111111111111222222111111111111222222222222111111111111222222222222333444555555555555222111111333555777777666:::777555666999;;;:::999777555777>>>CCCFFFLLLQQQsss^^^<<<777666666666666555555555555555555555555444444444444111111111111111111111111222222111111111111222222333222222222222222222333111111333444555555555555444333333444666888777666777555444555888999999888666555999AAAFFFGGGJJJOOOqqqzzzRRR>>>555666666666666555555555555555555555555444444444444111111111111111111111111222222111111111111222222333333333333333333333333///000222333444555555555444333222333555666555444444333222333555666666666555555:::BBBGGGGGGIIILLLmmmgggGGGAAA999666666666666555555555555555555555444444444333333111111111111111111111111222222111111111111222222222222222222222222222222...///111222444555555555222111000000222333222111222222111222333444444444555444888@@@DDDDDDFFFIIIiiiUUU;;;===888666666666666555555555555555444444444444333333333111111111111111111111111222222111111111111222222000000111111111111000000...///000222333444444444111000///000222222111000333333333222222222333333666444555:::>>>???CCCHHHccc|||xxxJJJ888888777666666666666555555555555444444444444333333333333111111111111111111111111222222111111111111222222...///000111111000///...///000111111222222222222333222111222444555444333666777777555333222222444666333333888;;;<<<@@@EEE\\\vvv\\\DDD<<<888888666666666666555555555555444444444333333333222222111111111111111111111111222222111111111111222222...000111222222111000...000000111111111111111000222111111333555666666555:::;;;;;;888444222333555555333444999<<<<<<>>>BBBUUUooosssCCC======555666777666666666555555555555444444444333333333222222111111111111111111111111222222111111111111222222///000222333333222000///111111111111111000//////000//////111333555555444===>>>>>>:::666333333555444333666<<>>555777:::666===:::666444444555555444444444333333222111111111//////000000000111111111111111000//////000111111000000000111111111111111000000000000000000000000///000000//////111555999:::999666444222222111111444555666888999;;;<<<===OOOhhhxxxrrrDDD:::999:::;;;777<<<999555333333333333222333333222222111000000000//////000000000000111111111000000//////000000111......//////000111111222000000000000000000000000000000000000000222555888:::888666444222111000000333333555777:::<<<>>>>>>PPPfffuuufff>>>;;;;;;777666555888666333222222333222111222111111111000000//////////////////000000000111000000000//////000000000............//////000000000000000000000000000000///000111000000111555777666666555444333222111111222333555888;;;>>>@@@AAAQQQhhhwwwSSS999<<<999111000222666444222222444555555555111111000000000000000///...////////////000000000/////////000000/////////////////////......------///////////////////////////000000000000111333555111222222333333333333333333444666999<<>>???JJJcccrrr|||WWWBBB999;;;===777555888333333222111111333333222111111111111111111222222222............/////////000---...///000000///...---......//////000111111111////////////////////////+++---......------///000///000111222333222222111111222444666888;;;<<<===GGG]]]jjjvvvmmmJJJ;;;:::888777555444444333444444444333222111000///222///---...000111000...////////////////////////....................................////////////000000000///////////////........................111111222222222333333333444444555666888:::;;;<<>>NNNbbbsss{{{vvv\\\HHH999333777999666555555444222111000000000000000000000000000000444444555555444111///---////////////////////////.........//////////////////...,,,+++***+++,,,,,,.................................//////000111222000000000000000111111222222222111222444666999;;;HHHZZZ```mmmwwwzzzpppKKK???777444777666666555444333222111111000000000000000000000000000111111222111000///---,,,........................---------..................---,,,+++++++++,,,,,,....................................///000111222000000//////000000111222222222111222444666999;;;GGGXXX]]]lllvvv~~~VVV:::666666777999555555555444333222111111000000000000000000000000000000/////////............------------------------------------------------------,,,+++++++++,,,,,,------------------------............///000111222000000//////000000111222111111111222444666999:::BBBQQQWWWiiiwwwbbbEEE555777666888:::666444444333333222111111000000000000000000000000000000000////////////000111------------------------.........------------------,,,,,,,,,,,,,,,,,,,,,------------------------...............///111111///////////////000111111111111111222444666888999;;;HHHPPPhhhyyyNNN===888:::555444888666333333333222222111111000/////////////////////////////////...//////000111........................////////////......------+++,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111/////////...///000000111000000111222444666888888999FFFNNNhhhzzz^^^AAA777999:::111///444333333333222222111111111111////////////////////////---------...............////////////////////////000000000///......------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111//////......//////000111///000111333444666777888===HHHQQQjjjxxxmmmDDD;;;333555888111111444111222222222222111111111111////////////////////////---...///000///...---,,,........................000000///......---,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///............///000000...///111333444666777777<<>>MMM^^^mmmlllIII999777555444444333222222111111222111000000//////000000---///000000......///111........................,,,,,,---...............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////........................000000111222333444444555666===LLL]]]mmmQQQ;;;888999444444333333222222111111222111000000//////000000...000222222000///...///........................++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,---------++++++++++++------++++++++++++,,,,,,,,,,,,---------------.................................000000111222333444444555555<<>>444111555777444000000111111222222111111000111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++***))))))***++++++*********************************+++,,,---------///...------------...///////////////111444777888666777===IIIZZZpppgggFFF999666333222444555333000000111111222222111111000111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************++++++***))))))***++++++******************************++++++,,,,,,------///...------------...///////////////111333666777444555;;;GGGWWWmmmttt|||uuuNNN888222222222222222222222111000000111111111111000000000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******++++++++++++******************+++***************************+++,,,,,,,,,,,,---............------........./////////000111333555666444555;;;EEETTTkkkuuuYYYvvvvvvOOO999444444333222111000000111222000000000111111000000000000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,*********++++++************************************,,,------++++++,,,...---..................---......///000111333444555555666;;;EEESSSjjjoooXXX}}}TTT999222555777555222000000000111222///000000111111000000///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))***++++++++++++***)))***************************---///...+++***,,,///------...//////...------......///000111222333333555777<<>>FFFYYYwww}}}wwwjjjHHH:::666444555444222111222222222222111111111111111///////////////////////////............---------...---,,,,,,++++++,,,,,,)))******+++++++++******************************(((((((((((())))))******************))))))((((((***+++++++++)))((((((***++++++++++++++++++++++++++++++,,,,,,---......////////////000111222444444444666999>>>EEEWWWuuu~~~wwwqqqLLL333444333222222111111222222000000000000000000000000///////////////////////////............---------...---,,,,,,++++++,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''((()))******)))((()))***++++++++++++++++++++++++******+++,,,---....../////////000000111222444555555666999===DDDWWWvvvsssQQQ===///222333222111111222222111///////////////////////////////////////////////////............---------...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********)))))))))))))))''')))************+++---************************)))***+++,,,---....../////////000000111222444555666666888<<>>PPPnnn}}}{{{yyywwwwwwyyy{{{}}}}}}~~~bbbFFF555444666777555222///000222111111000///////////////////////////...---,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++***)))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***&&&((()))))))))(((***++++++++++++,,,------...............///000000111111555444666888>>>OOOmmmxxxvvvsssqqqqqqsssvvvxxxvvvwwwyyy{{{|||}}}~~~~~~}}}xxxxxx~~~```???555888333777666000...111333111111111000///////////////////////////...---,,,+++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++++++++)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))(((((()))++++++,,,,,,------......////////////000111111222222555444666888===NNNmmm~~~{{{tttrrrnnnlllkkklllnnnpppppppppqqqsssuuuwwwyyyzzzzzz{{{}}}yyyzzz[[[@@@>>>999+++444444333333222111000000111000000///////////////////////////............++++++,,,,,,,,,,,,------,,,***)))''''''(((***+++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***************)))******++++++,,,------,,,,,,---///000222333333444222555999>>>KKKjjjzzzuuuqqqooommmjjjhhhhhhjjjlllnnnooooooooopppqqqssstttuuutttuuuwwwyyy{{{||||||}}}|||oooooo~~~fffFFF777444555444444333333222111111000000111000//////......//////////////////.........---+++++++++,,,,,,,,,------///---+++)))))))))******************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************)))******++++++,,,------,,,,,,---///000222333333333222555999===KKKiii||||||{{{yyyuuuoooiiiffffffeeeccccccdddfffiiikkklllllllllllllllmmmnnnooommmnnnpppqqqssstttuuuuuuyyy{{{}}}eeebbbaaaiii|||___???666555///000999333333222222111000000000000000///............/////////.........---------++++++++++++,,,,,,,,,,,,111000...+++************************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************)))******++++++,,,------,,,---...///000111222333333222555999===IIIgggtttsssrrroookkkfffbbb___^^^]]]\\\\\\^^^aaadddfffgggffffffgggggghhhiiijjjhhhiiijjjlllnnnooopppppptttuuuwwwzzz|||}}}~~~~~~}}}hhhaaabbbbbbjjjyyy\\\AAA000555:::333000555222222111111000000000000000///......------...............---------,,,,,,***++++++++++++,,,,,,,,,///...---,,,+++******+++************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***************)))******++++++,,,------------...///000111222222333222555999<<>>777555999222222222111111111000000000000000000////////////,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))***++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***************+++++++++((((((((()))******++++++++++++,,,,,,,,,,,,------------...///000111222222222555222444<<>>PPPmmmuuukkkhhhffffffiiieeefffiiijjjhhheeeaaa^^^[[[ZZZZZZ[[[\\\\\\[[[ZZZ[[[ZZZYYYZZZ[[[[[[ZZZXXX^^^\\\YYYWWWVVVUUUVVVVVV[[[SSSPPPSSSUUUTTTWWW\\\VVVUUUTTTTTTUUUTTTRRRPPPTTTSSSOOOIIIKKKRRRYYYZZZXXXXXXZZZ\\\aaafffjjjmmmvvvzzzcccMMM:::888555222000//////000333222222111000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************,,,,,,,,,,,,,,,+++***))),,,---,,,)))))),,,***&&&)))(((((((((((())))))******))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((***(((&&&(((+++,,,+++)))))))))))))))***+++,,,---------......///000000000222666444555:::===NNNjjjzzzooofffaaaaaaaaabbbcccccccccbbb```___\\\ZZZXXXWWWYYYZZZZZZYYYTTTTTTUUUUUUSSSQQQPPPOOOPPPOOONNNLLLKKKLLLOOOQQQOOOKKKJJJMMMMMMJJJLLLQQQUUUSSSPPPOOOPPPQQQQQQQQQOOOPPPNNNJJJMMMTTTYYYZZZdddfffiiiooowwwyyyXXXDDD>>>888666333111////////////222111111000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))))))))*********++++++,,,,,,++++++***)))'''((('''%%%'''***)))&&&(((((('''''''''''''''((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''&&&'''***,,,+++)))))))))))))))***+++,,,---------......///000000000222555444555:::<<>>222000222888111---000333333111222000000000///...---+++***------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))(((((((((***)))&&&'''***)))%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((***,,,+++(((''')))+++))))))))))))***+++,,,---------......///000000000111666555555999888EEE___yyysssYYYAAA:::888333222666222222222111000//////...000//////...------,,,,,,,,,------......------,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((()))++++++************+++,,,---...---------...............222555222333888888EEE^^^}}}wwwUUUBBB333222333///...222222222111000000///....../////////...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''(((((()))***+++************+++,,,------,,,------...//////000000111444222333888888EEE]]]{{{oooXXXHHH===333...111333000///333111111000000//////......///......------,,,,,,++++++,,,,,,------,,,,,,++++++++++++******))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))(((((((((((())))))******)))******+++,,,---------...//////000111111111444222333888888DDD\\\yyyqqq```RRREEE999222666222111444444000///222000000000//////.........------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))(((((((((((()))))))))))))))***+++,,,---////////////000000000000111444222444888888CCC[[[yyyoooWWWOOOCCC;;;777777777666444111111111///,,,,,,////////////...............,,,,,,,,,,,,,,,+++++++++******++++++++++++***************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))))))))))))))***+++,,,,,,111111000000//////......000444222444888777BBBZZZzzzmmmQQQCCC:::888555555555666555444333111000////////////000..................------++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))))))))((())))))***+++,,,111000000//////......---000444333444888777AAAXXXxxxxxxdddRRR???666666777777666666555333111000333222000000111333222000------------------------*********+++++++++++++++))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++((((((((())))))***+++,,,------........./////////000444333444888666AAAWWWtttyyy```III???999222333999666444111000000222555777000///------000111...(((------------------------******************++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((('''&&&&&&((()))***(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***++++++(((((((((((()))***+++,,,******+++---...000111222000444333444888666@@@WWWqqq|||gggZZZBBB???:::555333222333444444444444333222111000///000000///.....................---------,,,,,,,,,***++++++++++++******)))******************************))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&******((('''***---+++%%%''''''(((((())))))******+++,,,,,,---...///000000111000222555666:::FFFRRRsssrrr^^^MMMAAA<<<;;;999666333222222333444222222222222111000///...000//////...------.........------------,,,,,,,,,***+++++++++******))))))((()))+++,,,---,,,++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%((('''%%%&&&***+++)))''''''(((((())))))******++++++,,,---...//////000111000222555666:::EEEQQQqqqoooeeeSSSBBB666111111222444333222222111222222222000000111000000///...---//////...---------......------------,,,,,,,,,,,,***************)))))))))'''(((***,,,,,,,,,******))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&!!!&&&'''$$$###&&&))))))''''''(((((())))))************+++,,,---...//////000000222555666:::EEEPPPmmm}}}```KKKAAA===777222000111444777000000111111111111111000000000000000000///...---......---------------...---------,,,,,,,,,+++++++++******)))))))))************)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###&&&'''&&&'''***)))%%%''''''(((((())))))******)))******+++,,,---......000000333555666999DDDOOOjjjooo```UUUIII>>>777111111111111111000000///000000111111111000///...000000000111000000///...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))***+++,,,,,,111...***'''%%%&&&(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''(((+++333666000'''''''''(((((())))))******)))******+++,,,---......000000333666666999CCCNNNgggqqqWWWKKK>>>888666444333444222222111111000///......000111111111000///...---//////000000000000//////,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++******)))***+++---///000555222---)))'''(((+++---(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''...999???888---''''''(((((())))))************+++,,,---.../////////000333666666999BBBLLLeeerrrYYYEEE555000000555777444111222000111111222333333222222//////..................---....../////////......+++++++++++++++,,,------,,,,,,,,,++++++++++++***)))))))))***,,,///222444///...,,,***)))***++++++'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&)))111777444+++''''''(((((())))))******++++++,,,---...//////000///000333666666888AAAKKKddd|||xxxmmm\\\OOOFFF===555;;;333///111111///000555---///333555555222///,,,------,,,,,,,,,---...///,,,,,,---......---------+++*********+++,,,,,,---,,,,,,,,,+++++++++******)))))))))+++---111444777&&&'''(((******))))))((('''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&$$$"""%%%))))))$$$''''''(((((()))*********+++,,,,,,---...///000000///000333666777888AAAKKKdddhhhWWWIIIEEE@@@:::555333222222////////////////////////111111000000/////////...........................///...---...//////---+++,,,++++++******++++++,,,+++++++++************))),,,((((((...666999222+++((((((''''''''''''((((((((((((''''''''''''((((((---,,,+++)))((('''''''''(((((('''''''''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((()))++++++***))),,,,,,------.../////////111222555888888888@@@IIIddd~~~ooohhhgggdddccccccbbb^^^TTTEEE:::777555333111/////////000////////////////////////000000/////////.........------------------------///...---...//////---+++,,,++++++******++++++,,,+++++++++*********))))))***((((((,,,222444///***((((((''''''''''''((((((((((((''''''''''''((((((---,,,***)))((('''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''''''''''''''(((%%%%%%&&&&&&'''((((((((()))((((((***,,,---,,,+++,,,,,,------.../////////111222555888777888???IIIcccppp[[[KKK@@@;;;;;;999777666888999777222---...////////////000000000////////////////////////............------------------------------------...---------///...---+++++++++************++++++++++++*********)))))))))''''''(((+++------+++(((((((((''''''''''''((((((((((((''''''''''''((((((+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))+++...//////---,,,,,,------.../////////111222555888777777???HHHaaaeeeTTT@@@777444333333444444222111111333333222000000111111222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---+++++++++************++++++************))))))))))))'''(((******)))((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***,,,///111000///,,,,,,------.../////////111222555888777777>>>HHH___qqqddd```___]]]ZZZDDD888//////222222000000222111000000000///---,,,---...///000000...,,,+++------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---++++++******))))))******+++*********)))))))))((((((((()))+++***'''&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***,,,///111000///,,,,,,------.../////////111222555777666666===GGG]]]~~~zzz}}}wwwZZZPPPBBB:::999;;;<<<<<<888111...111444111---,,,---............,,,+++***+++,,,.../////////......------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......---+++******))))))))))))************)))))))))((((((((()))***)))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))+++...//////---,,,,,,------.../////////222222555777666666===FFF[[[rrrxxx~~~}}}ooo\\\QQQEEEAAAEEEIIIFFFBBB777666777888999777333000222...---111333000///000...///000///............------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,......---+++******))))))))))))*********)))))))))((((((((((((***(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''''''''''''''(((%%%%%%&&&&&&'''((((((((()))((((((***,,,---,,,+++,,,,,,------.../////////222222555777666555<<>>BBBDDDFFFLLLVVV^^^^^^eeeoooyyyuuusssqqqrrrwww{{{ooobbb___```[[[KKK===888555333444777888555111555444222111111111222333222...---//////...000444.........---++++++---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++***,,,......---,,,******))))))))))))******))))))))))))((((((((((((***'''$$$###%%%''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%''')))((('''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((()))++++++***))),,,,,,------...//////000222222555777555555<<>><<>>:::===>>>:::555222222111111111111222222222222222111111111000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))***++++++***))),,,)))---888<<<444+++'''))))))))))))((((((((((((******))))))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%''')))***&&&''''''((()))******+++)))((((((((((((***+++,,,...---,,,,,,,,,...///000222444777666666777<<<@@@ZZZ000000111111222333333333//////111333555777999:::666666777777777888888888<<<;;;:::888888888999:::;;;===>>>>>><<<:::999999999999:::;;;======;;;888777666555777>>>JJJXXXbbbHHH@@@888444666777444111111111111000000111111111222222111111111000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++***))))))++++++***)))---)))+++222555111+++((())))))))))))((((((((('''))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''((((((((())))))((((((((()))***+++,,,,,,,,,,,,---...///000111222444666666666777<<<@@@ZZZ------......///000000000............////////////111111222222222333333333555444333333222333333333222222333555777888666555555555777999<<<===<<<:::444444333444666===EEEJJJ<<<888333000///000//////111000000//////000000111111111000000000000000///........................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++***))))))++++++***)))...)))(((,,,...---******)))))))))((((((((('''''')))))))))((((((((((((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))***+++,,,***+++,,,...///000000000111444666666666777<<<@@@YYY~~~+++,,,,,,------...//////111111111000000////////////000000000000111111111222222222111111111111222///......111666888666444222222333555888999888777555666555333111111333555555555333000......///111000//////......//////000////////////////////////------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************((())))))***+++*********+++)))((()))***+++***))),,,)))((()))++++++***)))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((())))))***++++++***+++---///000000///...111333666666666888<<>>BBBTTTzzz))))))))))))((((((((((((+++*********))))))((((((++++++******************+++++++++,,,,,,,,,------,,,------.../////////..................///000000...............///000000.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!(((((("""$$$...222---&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))***++++++------...///222444666555444666:::???VVVzzz)))(((((((((((((((((((((*********)))))))))((((((************************+++++++++,,,,,,,,,,,,---+++,,,------.........---......------......///000......---------......///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''"""%%%000333///&&&%%%$$$$$$$$$$$$%%%&&&$$$##################$$$######$$$$$$$$$$$$#########$$$%%%$$$#########%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))*********+++,,,---...//////000222555666666555666;;;???SSSwww((((((((((((((((((((((((******))))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,---------------......///...------,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,************************************************///...---,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''###%%%---000---%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++,,,,,,---...///000111333555777777666777<<<@@@PPPttt'''''''''((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))************++++++++++++******++++++++++++******,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++)))******++++++,,,,,,,,,************************************************,,,,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''######((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$###############$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++,,,---...///000000333666888888777888<<<@@@NNNrrr&&&&&&''''''((((((((()))(((((((((((((((((())))))''''''((((((((())))))))))))))))))*********++++++)))***************))))))+++++++++++++++,,,,,,---,,,++++++*********++++++((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************+++,,,---......///222555888888777888<<>>PPPttt%%%%%%&&&''''''((())))))'''''''''((((((((())))))%%%%%%&&&''''''((())))))((((((((()))))))))*********++++++++++++***)))(((***))))))))))))***++++++)))))))))***+++,,,---...))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$$$$#########$$$%%%$$$#########%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((())))))************+++,,,---...//////000444777888777777:::===PPPttt%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))+++++++++++++++***)))))))))))))))))))))******+++((())))))***+++---...///))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&///...---+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&'''&&&$$$###$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********+++,,,,,,---...///000000///333777888777777999<<>>OOOrrr%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((())))))))))))(((''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%&&&((('''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******+++*********,,,...000111111222333333444666;;;>>>OOOrrr$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))'''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%---'''###''')))'''###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***++++++++++++,,,...///000111222333444444777:::===NNNqqq$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&''''''''''''(((((((((((('''''''''(((((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&'''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&& %%%(((%%%%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((())))))***++++++,,,,,,---...///000000222333444555777:::===MMMppp$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$&&&***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******+++,,,,,,---.../////////000222444555555777:::<<>>???CCCDDDBBBAAADDDGGGCCC===777444333555666888555444444555444222111333222111111111222333333000///...---------------***,,,111666999777111+++***************+++++++++++++++++++++***************)))((('''(((***---...------,,,***((('''&&&%%%)))(((&&&&&&((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******+++++++++++++++,,,---...///000000222444555666777999;;;BBBSSSvvv%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************************************************++++++++++++,,,---......111000///.........000000///000222555777999:::;;;555777999===AAAFFFIIILLLZZZ\\\^^^^^^\\\YYYWWWWWW[[[]]]bbbjjjssswwwvvvtttkkkiiilllqqqsssqqqqqqtttlllggg___WWWQQQOOOOOOPPPVVVQQQNNNNNNKKKCCC;;;777;;;999777444444444555666///...,,,---///000000000222///,,,...111333111---++++++++++++++++++++++++++++++++++++++++++++++++)))(((''''''((()))***+++&&&&&&&&&'''(((((()))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))))))))(((((((((''''''''''''''''''((((((((((((((((((((()))******+++++++++++++++,,,---///000111000222444555666777999;;;CCCTTTvvv%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((************************************************+++++++++++++++++++++++++++,,,---...////////////000//////000222444777999333777>>>GGGNNNSSSWWWXXXXXXZZZ___eeellltttyyy|||~~~zzzxxxsssvvv}}}xxxuuuvvv|||{{{ooobbb[[[PPPNNNJJJEEE???:::777555888555222222333333222000333111...------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))))))))))))))'''(((((()))***+++,,,,,,)))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((())))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''((((((((((((((((((((()))******++++++++++++,,,---...000111222000222444555666777999;;;CCCTTTuuu%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''************************************************+++++++++++++++++++++++++++,,,...000111111000///222333555888===BBBHHHKKKTTT[[[gggttt}}}~~~|||sssiii^^^UUUPPPDDD@@@;;;999777555222...,,,///333333000---...///------------------------++++++++++++++++++++++++))))))*********))))))(((+++*********)))((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***++++++''''''''''''((((((((()))((((((((()))******++++++,,,,,,,,,---///111222333000222444555666777999;;;CCCTTTuuu%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******&&&''''''((((((((((((((()))(((((('''''''''((((((&&&'''''')))******'''%%%&&&(((+++,,,---,,,+++***)))(((***---///...---...***---222444333222888>>>BBBNNNUUUXXXeeevvvtttfffxxxyyy|||~~~{{{ppp```SSSJJJDDD>>>:::<<<888222...000333222...111000222555222,,,***,,,000...,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++)))((('''((()))***)))(((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((()))***+++,,,***+++,,,---...000111111///111333444555666888:::CCCTTTvvv%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))&&&'''(((((())))))(((((())))))(((((((((((())))))---,,,+++++++++***)))(((------,,,++++++,,,---///111111000///---,,,...000999888999>>>HHHWWWiiiuuu}}}|||uuu|||zzz{{{|||{{{vvvhhh^^^TTTNNNEEE:::333111000000444///+++,,,,,,,,,///333000///---...//////...---,,,,,,,,,,,,++++++++++++************************)))))))))))))))*********)))((('''(((*********((('''''''''((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%'''((()))))))))((((((''''''&&&&&&&&&''''''(((((((((((()))***+++,,,***+++,,,---...000111111000222444555555666999;;;BBBUUUwww&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''(((((())))))(((((()))))))))(((((())))))***---,,,***)))))))))***+++++++++,,,+++***+++...111,,,000333222111666@@@IIIRRRVVV]]]hhhvvv~~~uuuyyyooottttttjjjttt~~~sssbbbPPP@@@777444222...,,,111444222000000///...---...//////---+++---------,,,,,,,,,++++++************************************)))))))))))))))((('''(((***+++***)))))))))((((((((((((((('''''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((&&&%%%(((''''''&&&%%%%%%%%%%%%(((((((((((()))***+++,,,***+++,,,---...000111111111333555666666777999;;;AAAUUUyyy'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((())))))))))))))))))(((((((((((())))))***)))******+++++++++---///---...000...,,,+++---000///888@@@CCCIIIWWWjjjwwwyyyxxxxxx~~~vvvwww|||zzz|||}}}||||||mmm[[[RRRHHH>>>666555555222...---111000000000000000---+++///.........---,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((()))((('''(((***+++***)))***)))))))))((((((''''''(((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$)))(((''''''&&&&&&&&&&&&(((((((((((()))***+++,,,***+++,,,---...000111111111333555666777888:::<<<@@@UUUzzz'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''(((((()))))))))))))))((('''''''''(((((()))***))),,,///000//////000111222333222///...222:::AAAXXX```fffhhhnnn~~~yyywwwxxxfffPPPBBB:::444222333222111111111222222000///000000//////...------,,,++++++++++++++++++++++++++++++******))))))((((((***)))((()))***++++++)))******))))))((((((((('''))))))))))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&((('''&&&%%%&&&(((+++---******)))(((((('''(((((((((((((((((()))***+++,,,***+++,,,---...000111111111333555666777888:::<<<@@@TTTzzz&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''''''''((())))))******))))))(((((((((((()))******+++))),,,//////---,,,///222111222444666===LLL___mmmyyyxxxtttdddPPP@@@999333111//////000000///...222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))((()))+++,,,+++******))))))))))))))))))(((******))))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''&&&%%%&&&)))...333777***))))))((())))))******(((((((((((()))***+++,,,***+++,,,---...000111111111333555666666777999;;;???TTTzzz%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))(((((()))************)))************+++,,,---...***,,,...---,,,000888>>>HHHOOOZZZbbbjjjvvvxxxyyyzzzyyyzzzmmmVVVKKKFFFBBB<<<777444222000...333222222111///......---------------------------)))))))))))))))************)))((()))+++,,,+++***)))))))))))))))******************)))))))))((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''(((((()))%%%%%%%%%&&&)))---000333(((''''''(((((()))***+++(((((((((((()))***+++,,,***+++,,,---...000111111000222444555555666999;;;???SSSyyy%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((()))***************,,,,,,,,,,,,---...///000///000111111333<<>>;;;666000///111222111///...///111222222///+++(((,,,,,,,,,+++++++++************)))))))))***,,,---(((((())))))))))))(((((((((((((((((((((''''''&&&(((((())))))))))))((((((''''''((()))))))))))))))&&&'''((('''&&&%%%&&&'''))))))***))))))((('''''''''((())))))(((((()))******)))(((''''''((()))***)))))))))))))))*********+++,,,---...///111222222000222444555555666888:::AAASSSuuu''''''''''''''''''''''''(((((((((''''''(((((((((''''''(((((()))*********)))((()))***---...//////***(((,,,111333000000444444<<>>NNNZZZlll~~~uuuzzzqqqYYYCCC777333444666...111222...)))(((---333---------,,,,,,,,,,,,+++---,,,+++++++++++++++,,,///---+++))))))+++---///+++)))((('''(((+++...000(((((())))))))))))((((((''''''((()))))))))))))))&&&'''))))))(((((()))+++(((((((((((((((''''''&&&'''((())))))(((((()))***))))))(((((((((((()))))))))))))))*********+++++++++,,,---...///111222222000222444555555555777999AAASSSvvv'''''''''''''''''''''''''''((()))******)))(((''''''(((((()))******++++++,,,---......---,,,,,,,,,000///000333:::GGGXXXdddzzz{{{~~~qqq```TTTJJJ???666000333666555111..................---------,,,,,,......---,,,,,,+++++++++...---,,,++++++,,,---...,,,+++******+++---...000(((((())))))))))))((((((''''''((()))))))))))))))&&&((()))***))))))+++---''''''(((((((((''''''&&&'''((())))))(((((()))***))))))(((((((((((()))))))))))))))******++++++,,,+++,,,---...///111222222111333444555555555777999AAASSSvvv(((((((((((((((((((((((('''((()))******)))((('''(((((())))))***+++++++++(((+++...000000000111222+++333@@@NNN___tttxxxmmmsss~~~xxx{{{xxxwww~~~uuu\\\FFF;;;888555555555555222////////////............---............------,,,,,,***+++,,,------,,,+++***+++,,,---......---,,,+++(((((())))))))))))((((((''''''((()))))))))))))))&&&(((******)))***+++---''''''(((((((((((((((''''''((())))))(((((()))***(((((())))))))))))((((((((())))))***+++,,,,,,,,,+++,,,---...///111222222111333555555555555666888@@@SSSwww((((((((((((((((((((((((((())))))******))))))((((((((()))******++++++,,,)))+++...---,,,---000444999KKKbbbtttzzz~~~zzzooofffssswwwzzzxxxttttttzzz~~~~~~~~~}}}sssnnnjjjmmm|||zzzRRRFFF888000000222222111000000000/////////.........////////////......---(((***,,,......,,,***(((***+++---///...,,,)))'''(((((())))))))))))((((((''''''((()))))))))))))))'''(((******))))))***,,,'''(((((()))))))))))))))'''((())))))(((((()))***(((((())))))))))))((((((((())))))***+++,,,------+++,,,---...///111222222222333555555444555666888@@@SSSwww((((((((((((((((((((((((***))))))))))))))))))***((())))))******+++,,,,,,,,,...///...000666AAAJJJaaatttyyy}}}yyy{{{xxxoooooorrrtttttttttwww}}}{{{uuuxxxyyysssxxxyyykkkVVVDDD:::555333222111111000000000/////////---...///000000000///...***+++,,,------,,,+++***((()))+++,,,,,,+++***)))(((((())))))))))))((((((''''''((()))))))))))))))''')))***)))(((((()))***((())))))***************'''((())))))(((((()))***'''((()))******)))((('''((())))))***,,,------...+++,,,---...///111222222222444555555444444666777@@@SSSxxx))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,+++...111555>>>PPPeeetttoooooopppuuu~~~{{{sssrrrvvvwwwuuuqqqsssxxx{{{ssssssxxx}}}tttvvv~~~fffQQQAAA999666111111111111000000000000---...///111111111000000,,,,,,,,,++++++,,,,,,,,,''''''(((((()))***,,,,,,(((((())))))))))))(((((('''(((((()))))))))))))))((()))***)))((('''((()))))))))***+++++++++++++++'''((())))))(((((()))***'''((()))******)))((('''((())))))+++,,,---......+++,,,---...///111222222222444555555444444666777@@@SSSxxx)))***+++***(((((()))+++***((('''))),,,...---,,,***------***+++111333222...777???FFFYYYuuuzzzwwwssstttuuuxxx{{{uuurrrqqqqqqqqqssswww}}}|||uuupppvvvyyy{{{zzzyyy|||jjjNNN<<<999444111333111---...333...------...000000...,,,...000000...+++***---111***)))))))))))))))***++++++++++++************)))(((((())))))))))))((((((*********)))'''(((***,,,))))))))))))))))))))))))*********)))'''&&&'''((('''(((******)))(((((()))))))))))))))***+++,,,---////////////000000000000333444555555555555888:::???SSSxxx)))******)))(((((()))+++---+++((((((***++++++))),,,---.........///222555AAAPPP___iiiwww}}}xxxvvv|||ssspppnnnmmmpppwwwzzzwwwxxxzzz}}}~~~}}}{{{}}}xxx^^^BBB999333444555222000111222111111111111111111111,,,------,,,+++***+++,,,+++******)))))))))******++++++++++++************(((((())))))))))))(((((()))*********((((((***+++))))))))))))))))))))))))***++++++***(((((()))+++'''((()))))))))(((((()))))))))))))))***+++,,,---////////////000000000000333444555555555666888:::AAATTTyyy((()))***)))(((''')))+++...,,,***)))***+++++++++111,,,,,,111333666BBBPPPfffvvv{{{uuurrrrrrvvvyyy}}}|||zzzvvvqqqpppuuueeeSSS???666444444333444222222222000...---...000---------.........,,,***,,,,,,+++***)))))))))))),,,+++++++++************((())))))******))))))((((((***++++++***))))))***))))))))))))))))))))))))***+++++++++******+++---))))))))))))))))))))))))))))))))))))***+++,,,---.../////////000000000111222444555555555666888:::CCCUUUyyy((()))***)))(((((()))++++++++++++,,,............222***+++666???JJJbbb}}}yyyxxx}}}|||zzz}}}xxx[[[DDD999666777888222333333111...,,,---///222000000222555444000,,,...---,,,+++***))))))))),,,,,,+++++++++*********)))))))))******)))))))))(((***,,,,,,+++))))))***))))))))))))))))))))))))((()))************,,,...+++***)))((()))))))))((())))))))))))***+++,,,---......//////000000111111222333555555555666888;;;CCCUUUxxx((()))***)))((()))+++,,,(((***---...///......---000...777HHHUUUaaa|||~~~~~~kkkYYYJJJ???888444444555444333222333444444333333555888777222.........,,,+++************,,,,,,,,,++++++++++++***))))))************))))))(((***,,,---+++*********))))))))))))))))))))))))'''((()))))))))***,,,...---+++(((((()))***)))((())))))))))))***+++,,,---.........///000111111111222333444555555666999;;;BBBTTTwww)))***++++++******,,,...***,,,............000111888@@@RRRdddlllrrrxxx{{{rrrXXXFFF<<<999444222333444444444222222333555666444111.........---,,,++++++++++++,,,,,,,,,,,,++++++++++++)))******++++++******))))))+++,,,,,,+++******+++))))))))))))))))))))))))'''((()))))))))))),,,---///+++((('''***+++***((())))))))))))***+++,,,---------...///000111222222111333444555555777999;;;AAASSSwww***+++,,,,,,+++,,,...000............///555===CCCPPP___pppxxxyyy{{{|||{{{qqqXXXMMM>>>444333444333111000222444555333111000000...---,,,,,,,,,,,,------------,,,,,,,,,+++++++++)))******++++++******)))++++++,,,+++******+++---)))))))))))))))))))))))))))***++++++******,,,...000,,,''''''***+++***'''))))))))))))***+++,,,---------...///000111222222111222444555555777999<<<@@@TTTxxx+++,,,------,,,---///111000000//////333>>>MMMXXXjjjyyy{{{~~~~~~|||||||||{{{hhhOOO>>>888777555222111444666666333111111333------,,,,,,,,,---......---------,,,,,,,,,++++++******++++++++++++******,,,,,,,,,***)))))),,,...))))))))))))))))))))))))+++,,,---,,,++++++---...111,,,''''''***,,,***'''))))))))))))***+++,,,---------...///000111222222111222444555555777:::<<<@@@TTTzzz(((+++///000000/////////111000000666CCCVVViiiuuuzzz}}}{{{zzz|||qqqUUUAAA;;;888666555444444555111++++++///000000///..................---,,,,,,......---,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,---///++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,---...///000111111222444555666666777:::<<>>JJJZZZlll|||pppZZZLLL???555666444555666444111111555000000///............//////---,,,,,,------,,,+++---,,,++++++***+++++++++***************************************************************,,,---...++++++++++++*********))))))))))))***++++++,,,,,,,,,------...///000111111222444555666666888:::===EEEYYY}}}...---,,,---///222333333<<>>AAAIII\\\222333666>>>KKK^^^qqq~~~~~~gggNNN>>>888444222111333333222111111111111222222111///......---+++)))......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------******+++,,,,,,------.........///000111222222333333555777999:::<<>>BBBEEEUUUhhhvvvZZZAAA:::555555444000111444111111111111111111111111///......------......///.........---------,,,,,,---,,,,,,,,,,,,---......+++,,,------,,,+++,,,...++++++,,,,,,,,,---------,,,,,,---------.........444333333333333333444444333555888:::<<<@@@DDDHHHTTTjjjnnnMMM???444333444222333777111111111111111111111111//////............/////////.........------,,,,,,---,,,,,,,,,,,,---......***+++---,,,++++++,,,...,,,,,,,,,,,,------------,,,---------............111000000000111222222333444666999<<<>>>BBBGGGKKKUUUlllgggPPP;;;777888555333666111111111111111111111111//////............//////------------............---,,,,,,,,,,,,---......+++,,,------,,,,,,---///,,,,,,,,,------------...------------............////////////000222333444666888;;;===@@@DDDIIIMMMYYYnnnyyybbbFFF>>><<<666222333111111111111111111111111//////............//////++++++,,,---...///000111---,,,,,,,,,,,,---......,,,---......------///000,,,,,,,,,---------......---------.........//////000000000111222444555666666888;;;>>>AAAFFFKKKOOO\\\pppxxxvvvYYY@@@;;;;;;777333888555333666:::;;;777333000000000000////////////......////////////......++++++,,,,,,,,,---------,,,---------.../////////..................---------------........./////////000222444555555555444999;;;???BBBEEEHHHMMMPPP^^^uuuxxxzzz{{{[[[GGG<<<666444555333222333666666444222111000000000////////////......////////////......++++++,,,,,,,,,---------------..........................................------.........////////////000222444555555555444888:::>>>BBBEEEJJJNNNRRR```vvv}}}wwwvvv~~~wwwUUU???777666555444333222222333444444111111000000000/////////......////////////......,,,,,,,,,,,,------------//////......................................................////////////000000222333444555555555666999>>>CCCGGGLLLQQQTTTbbbxxxvvvhhhNNNAAA<<<999999777555333444666999111111111000000000//////......////////////......,,,,,,,,,------------...000000//////......------............////////////....../////////000000000000111222333444555555555555999???EEEJJJOOOTTTXXXeee{{{~~~~~~eeeOOO???===<<<:::777444555888:::111111111111000000000000......////////////......,,,,,,---------.........000000000//////......---........./////////000000/////////000000000111111111111111222333444555666555:::AAAGGGMMMRRRWWW[[[hhh~~~yyyYYY>>>===;;;888555444555666777222222111111111000000000......////////////......,,,---------............000000//////////////////.........//////000000111000000000000111111111111111111111222333444666666777<<>>999777:::555444333222111111111111222000//////000000///...------------...///000000111111000///////////////////////////000000000000//////000000111111222222111111222444666888:::;;;>>>BBBIIIQQQYYY___ccceeevvvyyy```GGG>>>===:::777777555444333222222111111111222000//////000111///...------------...///000000111000000///////////////////////////000000000000//////000000111222222222111222333555777999;;;<<<@@@DDDLLLUUU]]]ccchhhjjjzzzwwwUUUBBB<<<888555555555555444333222222222222222111///000111111000..................///000000000000////////////000000////////////000000000000///000000111111222333333111222444666888:::;;;<<>>CCCFFFEEECCCAAALLL\\\lllyyy|||^^^GGG<<<;;;999777444333444444222222222222222111111111111000000000000000000000000////////////000000000000......///000111222333333222333444222000111444888<<<;;;<<>>CCCFFFDDDBBB???LLLbbbwwweeeIII<<<777333444666444333333333333222222222111111111////////////////////////////////////000000000000...//////000111111222222111111222222333555777999555444666:::@@@CCCBBB???>>>MMMeee|||wwwTTT>>>666111444666444333555333333333222222222222111////////////////////////////////////000000000000//////000000111111222222111111111333555777888888333333555:::@@@CCCBBB???BBBSSSlllhhhFFF:::222555777444444777333333333333222222222222000000000000000000000000////////////000000000000//////000000111111111111111111111333666888888777444555888>>>DDDGGGEEEBBBGGGYYYtttQQQAAA666777888444444888444444333333333222222222000000000000000000000000////////////000000000000000000000000111111111111333111111333777888777666555555999???FFFIIIGGGDDDIII[[[xxxZZZHHH:::::::::444333888444444444333333333222222000000000000000000000000////////////000000000000000000000000111111111111333222222444777999777555333444888>>>EEEHHHFFFCCCFFFZZZwwwJJJ888AAA666333:::111555555555444333222000///111000////////////000000111111000000000000000000000111111111111222222222000000111222333555555666777444555<<>>888999777666:::777777777666555444333222111000000000000000111111000000000111111111222222000111111111111222222222222222333444555666666777888555555;;;???AAACCCFFFYYYmmmrrrKKK999;;;777444;;;666666666555555444333222111111000000000111222222///000000111111222222333000000111111111222222222333333444444555666777777777555888???CCCCCCDDDGGGaaawww___CCC;;;777555999444444444444444333222111111111111111111222333333000000111111222222222333000000111111111222222222333444444555555666666666555666<<>>???FFFNNNdddyyy~~~~~~hhhEEE888;;;999777777777666555555444444222111111222333555888999444444333333222111000000222222111111111111111111333444444333222333555777555>>>===<<>>@@@DDDOOOQQQOOOSSSfffyyy{{{zzzyyyxxxwwwxxxyyyzzz{{{wwwUUU@@@999999777777777666555555444444444333222222222222333333444333333222222111111111111111222222222222222222444444444444555666777888666>>>AAAJJJZZZ\\\XXX[[[jjjzzz~~~yyyyyyxxxvvvtttttttttuuuvvv{{{}}}}}}yyyzzzyyyyyy||||||}}}}}}hhhJJJ999888777777777666555555444444444444333222111111111000333333333222222111111111111111222222222222222333444333333555777888999999999>>>@@@KKK\\\^^^YYY]]]hhhyyy|||yyywwwvvvtttsssqqqqqqqqqqqqmmmooorrrtttvvvyyy}}}~~~zzz{{{zzzzzz|||zzzxxx}}}{{{~~~YYY======777777777666555555444444444333333333222111000000333333222222222222222111111111222222333333333333444333333666999;;;;;;999<<<======GGGWWWXXXTTTZZZgggzzz~~~xxxxxxsssrrrqqqpppooommmllllllfffiiilllooorrruuuzzz}}}yyy}}}|||}}}fffBBBCCC777777777666555555444444222222333333333333222222222222222222222222222222111111222222333444444444444333333666;;;===<<<:::;;;<<<<<>>@@@>>>;;;555;;;DDDTTTaaa\\\YYYffflllvvvlllllloookkkjjjkkklllllljjjfffccceeeiiikkkjjjggggggkkkoooooorrruuutttooolllkkklllllljjjgggdddcccgggmmmqqqqqqsssvvvwwwwwwuuusssqqqmmmssszzzzzzyyyzzz|||vvvttttttnnnjjjkkkkkkkkkjjjiiihhhgggfffffffffddddddeeebbb^^^^^^aaaiiiqqq~~~^^^>>>999888777666555555444444555555444444333333444444555222222222222222222222222333222111111111222333444555555666888999:::<<<<<<===666AAA]]]mmmhhhaaabbblllsssiiihhhkkkhhhhhhiiijjjjjjiiieeebbbaaaeeegggfffdddcccgggjjjlllnnnoooooollljjjhhhhhhiiihhhfffdddccceeejjjmmmhhhlllpppttttttqqqllliiiiiikkkkkkrrrqqqjjjeee``````dddbbbdddgggkkkmmmmmmiiiffflll~~~tttppppppkkkhhhkkkiiiiiiiiikkkmmmmmmmmmllliiifffffffffbbb\\\\\\___fffqqq{{{]]]@@@===888777666555555444444555444444333333333333444444222222222222222222222222222222111111111222333444444555666777888:::;;;;;;:::999EEEZZZfffddd```aaaggg~~~oooeeedddeeeeeeeeeeeefffgggfffccc``````bbbeeedddbbbbbbdddggghhhgggggghhhhhhgggdddbbbdddddddddccccccdddgggjjjdddhhhnnnrrrrrrnnnhhhdddcccbbb^^^aaasssnnnbbbXXXPPPIIIGGGGGGGGGIIILLLOOOPPPNNNMMMQQQ]]]rrruuupppoookkkjjjnnnkkkkkkkkknnnqqqqqqoookkkgggdddddddddaaa\\\]]]```fffttt~~~xxx^^^AAA>>>888777666555555444444555333333222222222222333333222222222222222222222222222222111111222222333444333444555666777888999:::777>>>IIITTT]]]```___]]]eee~~~yyykkkcccaaaaaaaaaaaaaaacccddddddbbb```aaaccceeeeeeccccccdddfffdddbbb```bbbddddddaaa]]]^^^```aaacccccceeehhhkkkkkknnnrrrttttttpppkkkggg______]]]___kkksssddd[[[SSSLLLHHHAAA@@@???AAADDDFFFGGGFFFFFFKKKWWWkkkzzzvvvtttqqqqqqsssrrrpppnnnoooqqqoooiiicccaaa______aaa```]]]```dddmmmyyyeeeDDD<<<888777666555555444444555333222222111111222222333222222222222222222222222222111222222222222333333333333444555666777888999777@@@HHHMMMVVV___]]]UUU```zzzuuujjjccc```______^^^___```bbbcccaaa```aaabbbddddddccccccccccccaaa^^^]]]^^^aaaaaa___\\\YYY[[[^^^```cccfffkkknnnuuuvvvvvvwwwuuurrrooonnnfffccc``````fffvvv|||iii^^^XXXSSSOOOFFFDDDBBBAAACCCFFFGGGHHHFFFFFFKKKYYYmmm}}}~~~|||{{{xxxvvvwwwtttrrrppppppnnnjjjddd^^^___]]]]]]___^^^]]]___eeeqqqzzz~~~zzz}}}|||tttKKK<<<888777666555555444444555333222222111111222222333222222222222222222222222111111222222333333333333333333444555666777777888999@@@CCCGGGSSS___[[[NNNVVVppp~~~ppphhhdddaaa___]]]]]]]]]___bbbcccbbbaaa^^^___```aaaaaa```___^^^]]]\\\[[[\\\]]]^^^]]]\\\XXXYYY[[[\\\___eeelllqqqwwwwwwwwwwwwvvvtttsssrrrqqqiiibbb^^^___kkksssccc\\\VVVQQQJJJGGGCCCBBBBBBDDDEEEEEEFFFFFFIIIUUUeeettt|||~~~|||yyyyyyssssssrrrppplllhhhdddbbbcccaaa___```^^^[[[]]]bbbpppuuuzzzxxxrrrooorrrwwwzzzwwwvvvwwwyyy{{{llluuuUUU???888777666555555444444555333333222222222222333333222222222222222222222222000111222333333333333222444444555555666777777888;;;>>>@@@FFFSSS]]]XXXLLLTTToooxxxlllgggdddbbb___]]]]]]]]]___bbbddddddccc\\\\\\]]]______^^^\\\[[[YYYZZZ[[[ZZZZZZZZZ[[[]]]ZZZYYYXXXWWWZZZaaajjjpppqqqsssuuuwwwxxxwwwvvvuuutttkkkeeeccc```eee{{{}}}kkkaaa[[[UUUOOOKKKFFFCCCBBBCCCCCCBBBFFFHHHNNNZZZiiivvv~~~~~~}}}|||tttvvvwwwssslllgggfffggggggdddbbbbbb```]]]```eeelllooorrrqqqooommmooorrrsssrrrrrrnnnjjjnnnnnnuuu{{{[[[BBB888777666555555444444555444444333333333333444444222222222222222222222222000111222333333333222222555555555666666777888888:::;;;@@@IIISSSXXXTTTNNNXXXrrrtttiiieeedddbbb___]]]]]]]]]___bbbdddeeeddd\\\\\\]]]___```___\\\ZZZVVVXXXZZZYYYWWWWWWZZZ]]]\\\ZZZVVVTTTVVV]]]gggnnnlllooouuuyyy{{{{{{yyywwwpppjjjjjjmmmhhhdddqqqnnnddd^^^YYYTTTPPPKKKGGGEEEEEEDDDCCCFFFJJJTTTaaaooo{{{yyy||||||vvvlllfffgggjjjfffcccbbbcccbbbaaaeeejjjjjjlllpppqqqqqqqqqqqqrrrooossswwwsssgggbbbmmm{{{zzz~~~zzz\\\CCC888777666555555444444555555444444333333444444555222222222222222222222222000111222333444333222222555555666666777777888888888:::AAALLLSSSSSSRRRRRRWWWppptttiiieeebbb______aaa```______``````___^^^ZZZ\\\^^^``````___\\\[[[[[[[[[ZZZYYYXXXXXXYYYYYY\\\VVVOOOOOOVVV___fffhhhqqqqqqsssvvvyyyzzzzzzyyyssspppllliiiiiikkkoooqqqyyyggg^^^[[[\\\XXXTTTQQQLLLDDDAAACCCFFFRRRaaalllsssyyy~~~~~~{{{vvvoookkkjjjkkkfffeeedddeeegggkkkpppsssrrrqqqooommmmmmnnnpppqqqqqquuuwwwrrrggg___\\\^^^yyy[[[>>>999888777777777777444222222333444555666666666666111111222333333222222222333333444444444444555555333555777888888999;;;===<<<;;;>>>EEENNNSSSRRROOOTTTnnnrrriiieeebbb```aaabbbaaa______``````___]]]ZZZ\\\]]]______^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYWWWQQQKKKLLLTTT___gggjjjpppqqqsssvvvyyyzzzzzzzzzyyyvvvqqqllljjjjjjlllmmm|||lllbbb^^^]]]XXXUUURRRLLLEEECCCEEEOOOYYYgggpppvvv{{{zzztttooolllgggggghhhiiilllqqqwww{{{xxxwwwuuutttrrrrrrrrrrrrtttvvvwwwsssjjjbbb^^^]]]dddxxxzzz}}}XXX???:::888777777777666444222333444555666777777777777444555555666666666555555222222222222222222222333444666999;;;<<<>>>@@@BBB>>>>>>AAAIIIQQQUUURRRNNNVVVpppppphhheeecccbbbccccccbbb````````````^^^]]][[[\\\]]]]]]^^^^^^]]]]]][[[[[[[[[ZZZZZZZZZYYYYYYTTTNNNGGGGGGNNNZZZccchhhmmmooorrruuuxxxzzz{{{{{{|||yyyuuupppnnnmmmnnnooo|||sssggg```]]]YYYVVVSSSMMMFFFEEEHHHWWW___kkkrrrvvvzzzuuuoooiiijjjlllnnnqqqwww~~~}}}zzzxxxvvvuuuwwwwwwwwwtttooohhhaaa^^^UUUdddwwwwwwjjjccc\\\\\\\\\bbblll{{{{{{WWW>>>:::888666666666666444222444555666777777888777777333333444444444444333333333333333333333333333333555777;;;>>>@@@BBBDDDGGGBBBBBBFFFNNNVVVXXXTTTOOOYYYrrrooogggeeedddcccddddddbbbaaa```aaa```^^^]]]\\\\\\\\\]]]]]]^^^______]]]]]]]]]\\\\\\[[[ZZZZZZUUUNNNFFFCCCHHHRRR[[[aaaiiilllppptttwwwyyy{{{|||zzzyyywwwuuuuuuwwwyyy{{{{{{~~~wwwjjj```\\\YYYVVVSSSMMMGGGGGGKKKZZZaaaiiipppsssxxx}}}zzzqqqlllnnnppprrrtttzzz|||zzzyyywwwuuutttrrrmmmfff```ZZZYYY^^^iiimmmhhhcccbbb```^^^YYYTTTRRRUUU\\\cccqqq~~~XXX===:::888666555666555444333333444555666666777777777333333333444333333222222666555555555555555555555666999<<>>>>>>>>>>>???BBBDDDKKKUUU___aaa\\\VVV___uuuqqqhhhfffeeedddeeecccaaa``````bbbbbbaaa___]]]]]]___```aaaaaabbbbbb`````````___]]]ZZZWWWVVVLLLGGGAAA>>>@@@HHHRRRYYY```eeelllppprrruuuyyy|||||||||~~~|||pppfff^^^\\\[[[XXXQQQKKKNNNUUUaaadddiiinnnrrrwww}}}xxxsssvvvxxxxxxwwwzzz{{{vvvsssppplllfffaaaeeeeeefffiiikkkiiiddd___UUUXXXZZZWWWQQQLLLIIIHHHKKKUUUeeezzz{{{VVV>>>:::888555444444444444333111111222444444444444444777777777777666666555444222333333444555666777777999;;;>>>???===<<<;;;;;;???AAAHHHSSS]]]```\\\VVVaaauuusssjjjgggeeeddddddbbb`````````bbbcccbbbaaa]]]^^^aaacccddddddcccbbb_________]]]ZZZVVVSSSQQQKKKGGGAAA>>>>>>EEEMMMTTT\\\bbbiiinnnooorrrxxx|||{{{|||vvvnnnaaa```___\\\TTTOOOSSS[[[eeegggjjjmmmrrrvvv{{{~~~}}}uuuyyy||||||zzz~~~yyyrrrkkkeeeaaa^^^ccclllqqqmmmjjjjjjdddZZZYYYYYYYYYVVVQQQLLLHHHGGGEEENNN]]]qqqYYYBBB:::888444333333444444333111222333444555555555555666666666555555444222222111222333444666888999::::::===@@@AAA???===<<<;;;===>>>DDDNNNWWW[[[WWWRRRbbbttttttkkkgggeeecccdddaaa```___```bbbdddcccbbb]]]___bbbeeefffeeedddbbb^^^^^^]]][[[XXXTTTPPPMMMMMMJJJDDD???===AAAHHHMMMYYY```hhhlllnnnqqqwww|||wwwyyy}}}{{{uuudddcccbbb___WWWRRRWWW```ggghhhiiilllppptttxxxzzzwww|||~~~|||qqqggg```\\\ZZZcccqqqvvvmmmgggkkkhhh___^^^\\\YYYVVVSSSPPPNNNMMMEEEKKKTTTbbbyyy^^^DDD:::888444333333444444333222333444555666666666666999999999999888777666555222333444666999;;;<<<===;;;>>>AAABBBAAA???>>>>>><<<<<>><<>>===;;;888777666666444222000222555888;;;===>>>???DDD===999:::;;;999777999555999;;;BBBIIIDDDDDDRRRqqqzzzmmmhhhgggfffeeeaaaccceeeffffffdddbbb`````````aaaaaaaaabbbbbbbbbcccbbb___[[[VVVSSSSSSTTTRRRNNNFFF>>>999888;;;???IIINNNUUU[[[```dddhhhkkknnnppptttyyyuuuccc\\\ZZZ___bbbaaadddjjjjjjeeeccchhhnnnrrrxxx~~~{{{~~~yyytttpppllltttyyyuuuooolllkkkiiiiiibbb\\\YYYVVVRRRPPPQQQPPPQQQUUUZZZaaahhhooorrr}}}WWW>>>999888666444333222333333111222111111222666;;;???AAA>>>:::888666555444222333333333444777:::>>>@@@CCC===999::::::888888:::333:::===AAADDD<<>>@@@;;;999;;;;;;999;;;>>>===@@@???AAACCC>>>CCCVVVkkkxxxqqqiiigggffffffdddeeeggghhhhhhfffcccaaaaaaaaabbbbbbcccddddddeeeccccccaaa\\\XXXVVVUUUVVVSSSQQQLLLEEE>>>:::999999>>>BBBIIIOOOTTTWWW[[[]]]cccfffkkkpppwwwwwwiii___[[[ZZZ```fffhhhiiijjjfffbbb```bbbeeehhhpppwww|||zzzuuusssrrrpppfff]]]ZZZWWWSSSPPPOOOLLLPPPVVV]]]cccgggiiijjjmmmrrryyy~~~}}}|||{{{rrrrrrtttxxxZZZ???888777666444333333333444555444333111000222555999;;;999666555666666555555222222333444555777888999;;;999999<<<===<<<>>>BBBGGGFFF??????EEEDDDKKK^^^xxxsssjjjgggggggggffffffggghhhggggggeeeeeeaaacccdddfffgggggggggfffeeedddbbb^^^ZZZXXXXXXYYYRRRRRRPPPJJJCCC<<<888666<<>>888777555444333333444444444444444222000111333555666555444555666777666444111111333444555555555555777666:::>>>>>><<<>>>BBBHHHEEE<<<===EEEGGGPPPdddvvvmmmiiihhhiiigggggggggfffgggggghhhhhhbbbdddgggjjjkkkkkkiiiggghhhgggeeeaaa]]][[[[[[\\\WWWXXXXXXTTTKKKBBB:::666:::<<<@@@CCCFFFJJJOOOSSSTTT\\\dddgggjjjtttpppaaaQQQWWW^^^dddgggiiijjjiiijjjhhhggghhhhhhggglllsssxxx}}}yyymmmaaa^^^\\\XXXTTTRRRLLLOOORRRVVVXXXYYYXXXWWWYYY[[[]]]^^^^^^___aaaccc]]]]]]\\\]]]eeewwwtttQQQ<<<888777555444333333444444111333333333222111222444444444444666888777555333111222222222333333444444444555:::???>>>:::999===>>>@@@===>>>DDDEEEQQQhhhxxxnnnjjjjjjjjjhhhgggfffffffffhhhiiijjjbbbeeejjjmmmnnnmmmjjjhhhjjjjjjhhhddd```^^^^^^___^^^``````\\\SSSHHH>>>888999;;;===???AAAFFFKKKOOOQQQZZZbbbcccbbbfffqqq{{{~~~{{{xxxrrrcccUUUKKKUUU___eeegggiiikkkkkkjjjhhhhhhiiigggfffjjjqqqtttzzz}}}}}}pppddd```^^^ZZZVVVTTTLLLNNNQQQTTTVVVVVVUUUUUURRRSSSUUUUUUVVVYYY^^^aaacccaaa^^^]]]cccsss~~~ssswwwJJJ:::777777555444333333444555...000333333333222333444444555666888999888444111333222111000111222444555333555:::???===777555888666===@@@BBBEEEDDDQQQkkk~~~pppkkklllmmmjjjjjjjjjjjjjjjiiihhhgggfffgggjjjmmmmmmllljjjiiiiiihhhgggdddaaa``````bbb___aaabbbaaa\\\PPPDDD;;;666777:::<<<>>>BBBFFFIIIMMMPPPVVVZZZ]]]```ccceeehhhjjjkkkhhhccc^^^ZZZXXXSSSXXX___ggglllmmmlllkkkjjjhhheeecccccceeegggiiimmmpppvvv{{{~~~xxxfff```^^^ZZZUUUSSSNNNOOOPPPSSSTTTTTTQQQNNNOOOQQQUUUYYY]]]```aaabbbgggdddcccdddhhhrrryyyvvvIII>>>777777555444333222222222333222222444666777777666666666666666555444333222333444555444333333444666888;;;>>>???===:::999888777;;;???IIIQQQLLLSSSiiitttnnnmmmnnniiijjjjjjjjjjjjjjjjjjiiifffhhhjjjlllllllllkkkjjjggggggfffdddbbbbbbccceeeggggggfffccc]]]QQQCCC999555666777888999<<<@@@BBBGGGKKKPPPUUUXXX[[[___aaa```aaacccaaa]]]YYYVVVUUUTTTYYYaaaiiinnnoooooonnnjjjhhhccc```___```bbbdddgggjjjnnnssswwwyyyzzzzzz}}}~~~iii___]]]YYYUUUTTTRRRRRRSSSTTTUUUSSSPPPMMMRRRUUUYYY^^^bbbeeeggggggeeebbbaaadddhhhrrrtttGGG;;;777666555444333222222222222111111222555666666555555555555555444333222111333444444444333333555666888:::======;;;999888888777<<>>CCCJJJOOOOOO```vvvqqqqqqmmmmmmmmmmmmlllkkkjjjjjjiiiiiiiiijjjjjjkkkllllllfffgggfffeeeddddddfffhhhjjjgggeeeeeeeee___SSSJJJ===:::777555555777999:::<<>>BBBGGGJJJKKKaaayyyssssssrrrrrrqqqooommmkkkiiigggiiiiiiiiijjjjjjkkklllllliiiiiihhhfffccccccdddfffhhheeedddeeefffccc\\\UUUCCC>>>888555555777999999:::===AAADDDGGGKKKPPPSSSSSSVVVYYY[[[[[[\\\^^^___cccfffiiilllmmmllljjjhhhccc___XXXQQQLLLKKKKKKLLLNNNOOOPPPRRRUUUYYY\\\^^^```dddkkkqqqvvvzzz~~~|||xxxeee]]]\\\[[[YYYWWWWWWXXXZZZ]]]^^^]]][[[bbbeeejjjooorrrtttttttttqqqmmmjjjjjjiiiiiinnntttVVV???666555444333222222222222222333222222333666777777666444555555555555444444333111333444444333333666888777888777666555555888:::777===@@@CCCDDDEEE\\\}}}uuuuuuvvvuuusssqqqnnnkkkhhhggghhhhhhiiijjjkkkkkkkkkkkkjjjjjjiiifffbbbaaabbbccchhhggggggfffeeebbb^^^[[[JJJCCC:::555555666777666888;;;>>>@@@CCCFFFJJJNNNQQQSSSWWWYYYZZZ[[[]]]___aaaccceeegggfffdddaaa^^^ZZZWWWQQQLLLHHHFFFFFFFFFGGGHHHHHHJJJLLLOOOQQQRRRTTTXXX^^^dddkkkrrrzzz{{{~~~qqqbbb\\\YYYVVVWWWWWWXXX\\\```bbbcccbbbfffhhhlllpppqqqpppooommmkkkiiijjjooorrrrrruuuyyyRRR>>>333444444333222222222222222333222222444666888777666444555555666666555444444111222333333333444666888777777777666555555888:::666<<<>>>@@@AAAAAAWWW|||wwwvvvvvvuuutttrrrooollljjjhhhfffhhhjjjlllllllllkkkjjjiiiiiihhheeebbb```aaabbbfffggghhhgggccc```___```UUULLLAAA999777777666444666777:::;;;===@@@DDDGGGNNNPPPSSSTTTUUUWWWYYY[[[ZZZ[[[]]]^^^]]]ZZZWWWVVVOOOMMMJJJFFFCCCAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGJJJOOOTTT[[[eeennntttwww}}}~~~|||kkkaaa]]]YYYXXXXXXZZZ]]]bbbeeeffffffhhhjjjmmmnnnmmmkkkgggeee______fffpppvvvxxxyyy{{{|||}}}JJJ===333444333222222111222222222333222111333555777777666333444444555555444444444111222333333333444666888666777888777666666888:::666;;;===@@@CCCBBBVVVxxxxxxwwwuuuuuutttrrrpppmmmkkkjjjfffhhhjjjmmmmmmllljjjiiihhhhhhgggdddaaa```aaacccbbbfffhhhgggbbb```bbbeee___UUUHHH>>>;;;999777555333555666777999;;;???BBBFFFHHHJJJLLLLLLNNNPPPRRRTTTUUUVVVWWWWWWUUURRRPPPHHHGGGEEECCC@@@???>>>===:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCHHHOOOXXXcccjjjlllqqq}}}yyyvvvuuuxxx~~~rrrhhhccc```ZZZZZZ[[[^^^cccfffggggggiiijjjlllmmmkkkfffbbb___VVVXXXaaammmvvvwwwwwwxxxzzz}}}{{{{{{rrr@@@;;;555333333222222111222222222111111000222444666555555222222333444444333333333111222333333333444666999555777888888777777888:::666;;;===AAAEEEEEEVVVwww~~~}}}vvvsssooommmnnnlllhhhgggiiiiiijjjkkkllllllllllllllliiihhheeebbb```^^^^^^^^^```bbbeeefffdddcccbbbbbbddd___VVVMMMDDD>>>;;;999777666666777:::;;;;;;999>>>???AAADDDGGGIIIJJJKKKJJJKKKMMMNNNNNNMMMKKKIIIIIIGGGCCC???<<<;;;::::::::::::::::::::::::::::::999888888;;;@@@HHHOOOTTTaaagggqqqzzzvvvqqqllllllttt~~~{{{wwwwwwhhh^^^[[[^^^aaabbbbbbdddhhhkkkooooooqqqttttttooofff___YYY\\\```eeeiiinnnssswww{{{|||||||||zzz{{{|||~~~\\\CCC:::999444333222111111111222333000000111111111222222222222222222222222222222222222333444444333333444666999888777666666666777888333<<>>::::::999777777999::::::999:::;;;===???@@@BBBCCCCCCCCCEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA======<<<:::999777666555777666555555999???EEEHHHOOOTTT\\\dddiiikkkjjjiiihhheeebbbeeennnxxx~~~yyyxxx{{{yyypppjjjaaacccfffffffffhhhkkknnnrrrsssuuuxxxxxxsssjjjddd^^^___aaabbbeeejjjpppuuuuuuvvvwwwwwwwwwxxxzzz||||||}}}|||UUU===555555444333222111111111222222111111111222222222222333222222222222222222222222222333333333333444777:::;;;:::888666666666777777888???FFFHHHLLLYYYmmm|||zzz}}}]]]}}}uuuooommmnnnnnnkkkjjjlllhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffdddddddddeeefffaaafffkkkmmmlllhhheeedddcccdddccc```YYYOOOFFF@@@===;;;888777888999:::999999999::::::;;;<<<<<<===>>>???@@@AAACCCDDDEEEEEEJJJLLLPPPRRRSSSPPPMMMKKKKKKJJJHHHFFFBBB???<<<:::999777555333444666999<<>>===:::888666666777777<<<@@@FFFLLLTTTcccuuutttuuuXXXrrryyyrrrmmmllllllhhhfffggghhhggggggfffffffffffffffhhhgggffffffggghhhiiijjjfffiiimmmnnnmmmjjjiiihhhccceeeffffffaaaYYYQQQKKKBBB???:::888888999999999888888888888999:::;;;<<<<<<======???AAADDDFFFGGGQQQTTTXXX[[[\\\ZZZWWWUUUXXXXXXVVVSSSOOOLLLHHHFFFBBB@@@<<<888666555666666>>>AAADDDHHHLLLNNNOOOOOOMMMLLLMMMPPPVVV\\\bbbeeehhhmmmqqqrrrrrrwww~~~yyyvvvwwwzzzzzzzzzxxxvvvssspppnnnmmmmmmlllkkkkkklllnnnpppmmmooorrrtttsssnnnhhhccc___``````aaaaaacccgggjjjjjjkkklllmmmmmmnnnppprrrpppssswww|||pppKKK:::888:::333333222222222222111222222222333333333444444444222222222222222222222222333444444555777;;;BBBFFFCCC@@@===:::888777888888======AAAIIITTTbbbsssnnnlll}}}UUUeee~~~}}}ssskkkiiiiiigggeeefffggggggfffeeeeeeffffffggghhhhhhggghhhhhhjjjlllmmmlllmmmmmmlllkkkkkklllnnnccceeeggggggeeeaaa]]]ZZZOOOJJJDDD???<<<:::999777555555555666777999;;;<<<<<<===???CCCHHHLLLPPPRRR[[[\\\^^^______^^^]]]\\\ZZZZZZZZZYYYVVVSSSPPPNNNLLLIIIEEEAAA===:::888777777888999;;;>>>AAACCCDDDBBBCCCEEEGGGKKKOOOTTTWWW]]]dddkkkppppppqqqwww}}}}}}{{{yyyuuurrrsss|||||||||zzzwwwssspppmmmnnnllliiihhhhhhiiijjjkkkhhhkkknnnooolllgggbbb___XXX\\\___bbbbbbbbbcccdddggghhhiiijjjiiijjjlllnnnqqqssswwwzzz}}}hhhCCC666555555333333333333222222111111222222333333333444444444222222222222222222222222444555666777999>>>DDDIIIFFFCCC???;;;999888999:::<<<999===HHHUUUbbbssssssjjjwwwWWW^^^nnnxxxmmmiiiiiihhhhhhiiihhhgggfffeeefffgggiiiiiijjjjjjiiiiiiiiikkklllmmmnnnnnnmmmkkkiiijjjmmmpppffffffggggggggggggfffeee___ZZZRRRLLLFFFBBB>>>;;;888777777777999;;;===>>>@@@CCCGGGMMMSSSXXX]]]___aaaaaa```___^^^^^^^^^^^^ZZZ[[[\\\]]]\\\ZZZXXXVVVRRRPPPMMMIIIDDDAAA>>><<<666555444444555777:::<<<999;;;===???BBBFFFKKKOOOXXX^^^iiirrrtttsssvvv||||||rrrqqqrrrtttvvvyyy~~~~~~~~~}}}{{{xxxuuusssnnnjjjfffddddddeeeeeeeeefffiiillllllhhhccc^^^\\\TTTYYY^^^bbbbbbaaa``````ccceeefffgggggghhhkkkmmmrrrtttvvvwwwxxx|||dddBBB888666222222333333333333222111000222222222222333333333333222222222222222222222222444555666777999===CCCGGGFFFDDD???;;;888888999:::;;;888>>>KKKYYYfffxxxtttxxx\\\[[[ffftttmmmjjjhhhhhhiiihhhgggffffffgggiiikkkmmmlllkkkjjjiiiiiijjjkkklllmmmmmmmmmkkkjjjjjjllloooiiijjjjjjjjjjjjjjjjjjjjjhhhddd___ZZZVVVRRRMMMJJJFFFEEEDDDCCCDDDEEEGGGHHHNNNPPPTTTXXX\\\___aaabbb`````````___^^^]]]\\\\\\[[[\\\^^^``````___]]]\\\WWWVVVSSSPPPLLLIIIFFFDDD@@@===999666555777999;;;666888999999:::<<>>AAADDDAAA===888666666777999;;;999???MMMYYYcccvvv\\\XXX___yyy}}}qqqkkkgggeeefffhhhggggggggghhhkkkmmmooommmlllkkkjjjiiijjjjjjkkkjjjlllmmmmmmkkkkkkkkklllllllllmmmmmmmmmmmmlllkkkhhhfffdddcccbbb```^^^[[[VVVUUUSSSQQQQQQQQQSSSTTT\\\]]]___aaaaaa```^^^]]]]]]^^^_________]]][[[ZZZXXXZZZ]]]______^^^\\\[[[ZZZZZZXXXVVVRRROOOLLLKKKIIIEEE???:::777888:::<<<999:::999777444555999===@@@BBBKKKXXX^^^]]]^^^cccaaa```___```___cccnnnzzz}}}xxxuuussssssssspppkkkdddaaaaaabbbaaa```dddgggjjjhhhbbb\\\XXXVVVYYYZZZ\\\]]]\\\[[[\\\]]]XXX[[[^^^aaadddhhhmmmpppoooqqqsssqqqppprrryyyQQQ888777666...222222333444333222111000000000111111111222222222222222222222222222222222///111333444555777:::===BBB???:::666444444666888<<<:::???LLLTTT\\\oooeee^^^^^^ooo|||pppkkkjjjkkknnnmmmlllmmmoooqqqqqqppprrrnnnjjjiiikkkmmmmmmllllllmmmnnnmmmkkkjjjkkkllllllllllllmmmmmmnnnnnnnnnhhhgggfffeeedddccccccccc````````````````````````aaaaaaaaabbbbbbcccccccccfffdddcccbbbaaa___\\\ZZZYYYYYYZZZ]]]```aaa```^^^ZZZ\\\]]][[[WWWTTTTTTVVVTTTOOOGGGAAA>>><<<<<<;;;<<<======999555333555777;;;>>>AAABBBDDDGGGLLLPPPVVVVVVVVVVVVXXX]]]ccchhhoooqqqrrrqqqnnnkkkiiihhhgggfffccc```^^^___dddgggeeeffffffdddaaa```bbbeeecccaaa```]]][[[ZZZYYYYYYWWWZZZ^^^aaaccceeehhhjjjlllmmmpppqqqrrrtttwwwzzzfffEEE777777555...444444333333222111000000//////000111222222333333333333333333333333333333666555444333444777:::<<>>999555333555777;;;;;;AAAGGGEEEFFFXXXoooiiibbb___iiiuuunnnjjjiiiooommmlllnnnppprrrrrrrrrqqqnnnllllllmmmnnnnnnllllllmmmnnnmmmkkkjjjkkklllkkkkkklllllllllmmmmmmmmmjjjiiihhhgggfffeeeeeeeeeggggggfffeeeeeedddccccccbbbbbbbbbccccccddddddddddddbbbaaaaaaaaaaaa___^^^\\\[[[[[[]]]___``````^^^]]]^^^___^^^ZZZXXXWWWXXXYYYTTTMMMGGGCCCAAA???>>>>>>>>>>>>;;;777666777999:::<<<>>>>>>>>>@@@EEEHHHKKKMMMOOOQQQRRRTTTWWWZZZ```aaaccccccaaa`````````bbbaaa```]]]\\\]]]aaadddbbbcccbbb___[[[ZZZ\\\^^^aaa```^^^\\\ZZZXXXXXXWWWVVVYYY\\\___aaaccceeeggglllllllllkkklllnnnssswwwtttTTT<<<555555555333333333222111111000////////////000111111222333333333333333333333333333333666666888999:::;;;;;;;;;@@@>>>;;;888666666555666999;;;CCCIIIFFFCCCPPPcccqqqmmmdddcccyyyuuunnnjjjooonnnmmmnnnppprrrsssrrrpppoooooooooppppppnnnllllllmmmnnnmmmkkkjjjkkklllkkkkkkkkkkkkllllllllllllkkkkkkjjjiiihhhhhhhhhiiilllkkkjjjiiihhhfffeeeeeedddddddddddddddeeeeeeeeecccaaa___```aaaccccccccc___^^^\\\]]]___``````______aaabbbaaa^^^\\\[[[[[[]]]ZZZTTTPPPLLLIIIEEECCCBBBBBBAAA???<<<::::::;;;:::;;;;;;::::::;;;>>>AAA@@@CCCHHHKKKLLLKKKKKKLLLNNNPPPQQQRRRQQQRRRTTTVVVYYYZZZZZZXXXXXXYYY\\\______^^^]]]YYYVVVVVVWWWYYY___^^^\\\YYYWWWVVVUUUTTTUUUXXXZZZ\\\]]]___bbbdddiiiiiigggeeeeeeiiinnnsss~~~zzz]]]AAA666555333333555222222111111000////////////000000111111222222222222222222222222222222222333555999<<<===<<<:::888<<<999777777999999777555999===FFFLLLGGGAAAGGGUUUzzzzzzvvviii```pppuuupppooonnnmmmnnnppprrrrrrqqqnnnoooqqqssssssqqqnnnllllllmmmnnnmmmkkkjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkjjjiiihhhgggffffffeeeeeeeeeeeeffffffffffffdddbbb```___aaadddeeeeeeccc```^^^^^^___`````````aaabbbccccccbbb```^^^]]]^^^\\\ZZZWWWUUURRRMMMJJJIIIHHHGGGDDDAAA???>>>======<<<:::999999:::<<<>>>:::>>>CCCGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFHHHKKKNNNPPPQQQRRRRRRRRRTTTVVVYYY[[[ZZZXXXVVVUUUUUUWWWXXX\\\ZZZYYYWWWUUUSSSSSSRRRVVVWWWYYY[[[[[[]]]___bbbdddeeeeeeeeeeeehhhmmmqqq{{{}}}qqqQQQ888666777000...555222222111111000000000000///000000000111111111222222222222222222222222222///111555888999888666444999666444777<<<===999555999>>>GGGKKKFFF???CCCMMMlllzzzvvviii^^^iii{{{uuupppnnnmmmnnnoooppppppooommmpppsssuuutttqqqnnnllllllmmmnnnmmmkkkjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiijjjjjjkkkkkkiiiiiiiiiiiihhhhhhhhhhhhffffffffffffffffffffffffgggeeebbbaaabbbddddddddddddbbb```___```aaaaaaaaaaaabbbcccddddddccc```^^^]]]\\\[[[[[[[[[YYYUUUQQQQQQPPPMMMKKKHHHEEECCCAAA???===:::888999;;;===>>>999<<>>;;;666777<<>>???BBBDDD??????>>><<<;;;;;;===@@@CCCDDDDDDDDDEEEGGGKKKNNNMMMMMMNNNQQQTTTUUUTTTSSSTTTSSSSSSRRRQQQQQQQQQRRRVVVXXXYYYYYYZZZ\\\___bbb\\\```eeeiiilllnnnqqqrrr{{{}}}XXXAAA222666777///---444222222222222222222222222000000000000000000000000000000000000000000000000111111111111222444555666666444444777:::;;;999666333888<<<<<<999999@@@HHHZZZxxx}}}qqqjjjfffnnnwwwuuurrrqqqqqqqqqooonnnlllppptttuuussspppnnnmmmlllmmmnnnmmmkkkjjjkkklllmmmmmmmmmlllllllllkkkkkkiiiiiiiiijjjkkklllmmmnnnllllllkkkkkkjjjjjjiiiiiigggggggggffffffeeeeeeeeegggfffeeeeeeffffffeeedddccccccbbbccceeeeeedddbbbccccccdddgggiiihhhdddaaa___^^^^^^___```___\\\ZZZXXXVVVUUUUUUVVVVVVRRROOOLLLGGGAAA======>>>>>>===:::<<<>>>>>>===<<<===>>>?????????===;;;;;;<<<>>>AAAAAA@@@??????BBBGGGKKKMMMMMMOOOSSSVVVVVVSSSPPPQQQQQQPPPPPPQQQRRRRRRSSSUUUVVVWWWXXXXXX[[[___bbb]]]```dddgggiiilllooorrrxxxzzz~~~tttJJJ<<<333444555000000555111111111111111222222222000000000000000000000///000000000000000000000000000111111222333444555666444444444555666666666555222888;;;:::888:::AAAGGGYYYwww}}}uuuhhhcccwww{{{xxxuuutttsssrrrpppooolllppptttuuurrrooonnnnnnlllmmmnnnmmmkkkjjjkkklllnnnnnnnnnmmmmmmllllllllljjjjjjjjjkkklllmmmnnnooollllllkkkjjjhhhgggffffffggggggffffffeeeeeeeeedddeeeeeeeeefffggghhhfffdddcccbbbccceeeffffffdddbbbddddddeeehhhkkkjjjfffbbbbbbaaa``````aaa```]]]ZZZWWWVVVUUUXXX[[[[[[YYYVVVUUUOOOGGGCCCBBBBBBAAA???<<>>???@@@???>>><<<<<<@@@EEEIIIPPPPPPRRRWWWZZZYYYTTTPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWZZZ___bbb___```bbbccceeehhhmmmqqqsssvvv{{{nnnEEE===666555444111222555000000000000000111111111000000000000////////////000000000000000000000000...///000222333333333333222333444444222222333444555:::>>>===;;;>>>DDDHHHZZZxxxnnn\\\___ooo{{{vvvsssrrrsssmmmnnnooooooooonnnmmmlllnnnnnnooooooooonnnlllkkkooonnnnnnmmmllllllkkkkkklllkkkkkkkkkkkklllmmmmmmnnnlllhhhdddbbb`````````eeeggghhhiiihhhggghhhjjjkkkhhheeedddeeeeeeddddddcccbbbaaabbbccceeeeeedddgggggggggggghhhhhhhhhhhhdddcccbbbaaaaaa___[[[XXXSSSSSSTTTUUUXXX[[[^^^___]]]WWWPPPMMMMMMKKKGGGBBBBBBGGGJJJHHHBBB<<<;;;<<>>BBBEEEIIIFFFAAA@@@AAACCCEEEEEENNNRRRTTTUUUXXX[[[YYYTTTNNNPPPQQQPPPOOOPPPTTTYYYUUUVVVWWWYYY[[[\\\]]]]]]ccc```]]]___eeejjjllllllpppvvv\\\999777555333333333111000///000000000111111111111............////////////////////////............111111111000111444999===777444111000222444555666;;;===???===:::<<>>888555222111222444555555:::<<<>>>===:::;;;AAAGGG[[[mmm|||ssslllbbbYYY___xxxssssssssssssrrrpppooommmlllkkklllmmmmmmnnnmmmmmmmmmnnnooopppppppppnnnllljjjnnnnnnmmmllljjjiiiiiihhhfffdddaaa___^^^^^^^^^___YYY\\\aaaeeefffhhhiiijjjhhhfffeeefffgggiiiiiihhhhhhgggeeeeeefffgggfffeeeeeeffffffggghhhiiiiiijjjiiigggdddccccccbbbaaa___[[[ZZZYYYWWWUUUTTTTTTTTTUUUTTTTTTVVVXXXWWWRRRMMMPPPTTTXXXXXXSSSNNNKKKKKKIIIIIIHHHFFFEEEFFFJJJMMMJJJHHHGGGGGGHHHJJJIIIIIINNNPPPPPPNNNQQQYYY]]]^^^\\\YYYWWWUUUUUUVVVUUUUUUUUUTTTTTTUUUVVVXXXZZZ[[[^^^___aaacccdddfffjjjmmmttt___BBB888666333222222222111///111111111222222222333333/////////000000000111111111111000000000/////////000000111111222666;;;>>>999666333222333444555555888;;;===<<<999:::???EEESSSgggsssoooeeeYYYTTTlllxxxwwwwwwuuusssqqqooommmlllkkkkkkllllllmmmmmmnnnnnnnnnoooqqqrrrqqqooollljjjlllllllllkkkjjjiiiiiihhhcccaaa___^^^^^^^^^```aaa```cccgggiiiiiihhhhhhhhhjjjhhhggghhhiiijjjiiihhhjjjhhhfffffffffgggfffeeeeeeeeefffggghhhiiijjjjjjkkkhhheeecccccccccbbbaaa```___]]][[[YYYWWWUUUUUURRRQQQQQQSSSUUUUUURRROOOSSSVVVZZZZZZWWWSSSPPPOOOPPPPPPOOOMMMLLLNNNQQQSSSQQQPPPOOOOOOPPPPPPNNNLLLLLLPPPQQQPPPSSSZZZ___```\\\XXXUUUUUUVVVWWWUUUSSSRRRTTTVVVWWWYYYYYYYYYYYY[[[]]]```bbbdddiiiqqqwwwUUU@@@777555333222222222111///000000111111111222222222000000000000111111111111111111111111000000000000///000111222333666:::>>>999777444333444555555444666:::<<<;;;888999>>>CCCQQQgggsssmmmggg___[[[eeewww{{{zzzxxxuuurrrooonnnmmmllllllllllllmmmmmmnnnnnnnnnoooqqqrrrqqqooollljjjiiiiiijjjkkkkkkjjjjjjiiibbbaaa```______```bbbccceeehhhjjjkkkjjjhhhhhhhhhmmmkkkjjjjjjjjjjjjhhhgggjjjhhhfffeeefffgggfffeeeeeeffffffggghhhiiiiiiiiijjjgggdddbbbbbbcccbbbaaa``````___]]]\\\ZZZYYYXXXUUUSSSRRRQQQRRRRRRQQQQQQUUUWWWYYYZZZXXXVVVSSSRRRUUUUUUUUUTTTSSSSSSVVVXXXWWWVVVUUUTTTTTTRRROOOLLLLLLRRRVVVVVVWWW[[[^^^^^^WWWTTTRRRRRRUUUVVVTTTRRRPPPSSSXXX\\\^^^]]]ZZZXXXZZZ\\\```ccciiirrrvvvIII777666444222111111111000///////////////000000000000000000000000111111111111111111111111000000000000///000111222222555888<<<888666444333444555444444555999<<<;;;888888===BBBRRRiiizzzpppkkkgggfffccciii~~~{{{xxxuuurrrqqqpppnnnnnnmmmmmmmmmnnnoooooonnnooopppppppppnnnllljjjggghhhiiijjjkkkjjjiiiiiidddcccaaa```aaabbbdddeeedddfffiiiiiiiiiiiijjjlllnnnmmmlllllllllkkkiiigggiiihhhffffffggghhhgggfffgggggggggggghhhhhhhhhhhhhhhfffdddcccccccccbbb```]]]^^^^^^^^^]]]\\\[[[[[[[[[ZZZXXXVVVTTTTTTUUUUUUWWWWWWXXXXXXXXXWWWVVVUUUVVVWWWWWWWWWUUUVVVXXXZZZYYYWWWUUUTTTTTTRRROOOMMMNNNUUU[[[ZZZYYYZZZ[[[ZZZRRRQQQQQQRRRTTTTTTTTTSSSOOOSSSXXX^^^```___]]][[[\\\^^^cccjjjuuugggAAA000555333111000111111000///........./////////000000/////////000000000111111111111000000000////////////000111111111333666888555444222333444555444333444888<<<;;;888888===AAARRRjjj~~~tttmmmiiibbb```ooo|||yyywwwvvvuuuppppppooonnnnnnnnnoooooonnnnnnnnnnnnnnnmmmkkkkkkggghhhjjjkkkjjjiiigggfffdddcccbbbaaaaaaccceeeffffffggghhhhhhhhhjjjmmmooommmmmmlllmmmnnnmmmkkkiiijjjhhhggggggiiijjjjjjiiihhhhhhhhhhhhgggggggggggggggfffddddddeeedddbbb```^^^^^^___`````````___^^^^^^^^^^^^]]][[[YYYYYYYYYVVVUUUTTTTTTTTTUUUVVVVVVUUUVVVWWWVVVUUUUUUWWWYYYXXXVVVUUUTTTTTTTTTRRRQQQQQQYYY]]][[[WWWWWWWWWVVVQQQSSSTTTTTTTTTSSSTTTUUUPPPRRRVVV[[[^^^___```___```cccjjjvvvrrrPPP===333444222000000000111000///////////////000000000000....../////////000000000000000000/////////......///000111111000111333555222111111222444555444333444999<<<<<<999999===AAASSSjjj}}}qqqiiiaaa\\\dddxxx|||{{{zzzyyyrrrqqqpppnnnnnnnnnooooooooonnnnnnmmmllllllkkkkkkiiijjjkkkkkkjjjhhheeedddeeedddbbbaaabbbccceeefffjjjkkkjjjiiiiiijjjnnnqqqlllkkklllmmmoooooommmkkkjjjiiihhhiiijjjllllllkkkiiiiiihhhhhhggggggffffffgggfffeeefffgggeeebbb```aaabbbcccddddddcccbbbaaa]]]___aaaaaa```]]][[[ZZZTTTRRROOOOOOPPPRRRTTTTTTSSSTTTUUUUUUTTTTTTUUUWWWXXXWWWUUUUUUWWWXXXWWWWWWTTT[[[^^^ZZZTTTTTTTTTSSSSSSVVVXXXWWWTTTSSSTTTVVVQQQRRRTTTWWW[[[^^^bbbcccdddgggqqqTTT999999888444222000///000111000///000000000000111111111111............////////////////////////............///000111000//////111333000000///111333555444444444999===<<<:::999===BBBTTTlllzzzhhhccc^^^[[[^^^nnn}}}wwwtttssspppnnnnnnnnnooopppoooooonnnnnnmmmmmmmmmlllhhhhhhiiikkkllljjjgggddd______```aaaccceeeggghhhhhhiiijjjkkklllmmmmmmmmmnnnmmmmmmlllllllllmmmmmmnnnmmmmmmlllkkkkkkjjjjjjkkkjjjjjjiiihhhgggffffffhhhgggeeedddccccccddddddccccccddddddeeefffffffffaaaaaaaaa```______^^^^^^VVVVVVUUUUUUUUUVVVWWWXXXTTTTTTUUUVVVVVVVVVUUUUUU[[[ZZZYYYXXXXXXYYYZZZZZZaaa```^^^ZZZVVVSSSRRRRRRVVVWWWXXXYYYYYYXXXVVVTTTVVVVVVVVVXXX[[[```eeeiiikkktttlllEEE<<<:::---111111000///////////////111111000000//////..............................////////////000000000000000000000000000111111222//////000111222222333333555888;;;;;;:::;;;>>>BBBNNNkkk~~~vvvoooeee[[[SSSTTTbbbrrr~~~xxxuuutttrrrqqqppppppqqqqqqppppppoooooonnnmmmmmmmmmkkkjjjjjjjjjjjjhhheeebbb______```aaaccceeeggghhhhhhhhhiiijjjkkkkkkkkkkkkmmmmmmlllllllllmmmmmmnnnmmmmmmmmmlllllllllkkkkkkjjjjjjiiiiiihhhggggggggghhhgggfffeeedddddddddeeeeeeffffffgggggghhhiiiiiibbbaaa```______^^^^^^^^^WWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWWWWWWWWWWZZZZZZYYYYYYYYYZZZ\\\\\\______^^^[[[WWWUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWWWWYYYXXXXXXYYY]]]fffooouuu|||XXX888555;;;444111000000///////////////000000000000//////..............................////////////000000000000000000//////000000111222///000000111222222333333555888:::;;;::::::>>>BBBQQQooozzzsssjjj^^^QQQIIILLLTTTaaa~~~wwwuuuttttttsssrrrrrrqqqqqqppppppoooooonnnmmmmmmlllnnnllliiihhhgggeeeccc`````````aaabbbdddfffggghhhhhhhhhiiiiiiiiiiiiiiiiiilllllllllllllllmmmnnnooommmmmmmmmllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffeeeeeeeeefffffffffgggggghhhiiiiiiiiicccbbbaaa___^^^______```ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^]]]]]]]]][[[YYYWWWXXXZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^bbbjjjvvv^^^DDD000111888666111000//////......//////000000000////////////...........................////////////000000000000000000//////000000111222000000000111222222333333555888::::::999:::>>>BBBRRRooo~~~xxxpppggg[[[RRRPPPTTTWWWnnnwwwuuuuuuuuutttsssqqqooonnnpppoooooonnnmmmlllkkkkkkmmmjjjgggeeedddcccbbb```cccccccccdddfffgggiiijjjjjjiiiiiiiiihhhhhhiiiiiikkkkkkkkklllmmmnnnooopppnnnnnnmmmmmmlllkkkkkkjjjjjjjjjjjjjjjkkkkkklllllliiiiiihhhhhhgggfffffffffddddddeeeffffffgggggghhhfffdddbbbaaa``````aaabbb\\\]]]^^^^^^]]][[[XXXVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\[[[YYYXXXYYYZZZ\\\[[[ZZZZZZZZZ\\\^^^______eeennnwwwjjjIII<<<444111222///000000///............///////////////////////////........................////////////000000000000///////////////000111111000000111111111222222222444777::::::999:::>>>AAAQQQkkkyyynnncccXXXTTTUUUeee|||zzzyyyxxxvvvssspppnnnlllooonnnnnnmmmkkkjjjjjjiiiiiigggcccbbbbbbccccccbbbeeeeeefffggghhhiiikkklllkkkjjjjjjiiiiiiiiijjjjjjkkkkkkkkklllmmmnnnoooppppppooonnnlllkkkiiihhhgggjjjjjjkkkkkklllmmmmmmmmmiiiiiiiiihhhhhhgggffffffddddddeeeeeefffggggggggggggfffeeeccccccccccccddd^^^___``````___\\\YYYXXXWWWXXXZZZ[[[\\\]]]^^^^^^```______^^^]]]\\\[[[[[[\\\\\\\\\[[[XXXXXXYYYZZZ\\\[[[[[[[[[]]]```cccfffjjjuuuwwwvvvYYY;;;888666222000---000//////............................../////////........................////////////000000000000/////////...///000000111111111111111111222222222444777::::::999:::===AAASSSkkk}}}tttiii___ZZZ[[[jjjqqq}}}xxxtttqqqooooooooonnnmmmllljjjiiiiiigggeeecccbbbccceeeeeedddggggggggggggiiijjjkkklllkkkjjjiiihhhhhhiiikkkllllllllllllllllllmmmnnnoooooonnnmmmkkkjjjhhhgggfffjjjjjjjjjkkkkkklllllllllhhhiiiiiiiiihhhgggfffeeeeeeeeeffffffggghhhhhhhhhggggggffffffeeeddddddccc````````````___]]][[[ZZZYYYZZZ[[[\\\]]]]]]^^^^^^____________^^^\\\[[[ZZZ\\\]]]]]][[[ZZZYYY[[[\\\\\\]]]^^^aaaffflllqqqttt~~~yyy|||uuuLLL333333111000222111000///......------......---............/////////........................////////////000000000000//////......//////000111111111111111111111111111444777999999888999===AAAVVVmmmwwwooojjjjjjggg{{{wwwlllvvv{{{xxxvvvqqqqqqpppooommmlllkkkjjjiiigggeeeeeeggggggfffeeefffffffffggghhhiiijjjkkkiiihhhgggggggggiiikkklllmmmmmmlllllllllmmmmmmnnnkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhfffeeedddddddddeeeeeefffgggggggggdddeeefffffffffdddbbbaaaaaa``````___^^^]]]]]]\\\ZZZ[[[\\\\\\]]]]]]]]]]]]\\\]]]^^^^^^^^^^^^]]]\\\[[[\\\]]]]]]]]]]]]___aaa```ccchhhoooxxxzzzppp}}}[[[???000222///000444333//////...------------...---------.........//////........................////////////000000000000///............///000000111111111111111111111111444666999999888999===@@@SSSlll|||uuusssjjjfff{{{pppeeehhhwww}}}ssssssrrrpppooommmllllllkkkjjjhhhhhhiiiiiigggfffeeeeeeeeeeeefffhhhiiiiiigggfffeeeeeefffhhhjjjlllnnnmmmmmmlllllllllmmmmmmgggggghhhhhhiiiiiiiiijjjgggggggggfffffffffffffffgggggghhhhhhhhhfffdddcccaaaaaabbbccccccddddddeeebbbccceeeffffffccc```^^^aaa```___^^^]]]]]]^^^^^^[[[[[[\\\]]]]]]]]]\\\\\\YYYZZZ\\\^^^____________[[[\\\^^^______aaadddffffffjjjrrr|||qqqjjjrrriiiEEE444111555222111333/////////...------------...---------.........//////........................////////////000000000000...............///000000222222111111111111111111333666999999888999===@@@MMMiiisssggglllzzznnnhhhqqq|||xxxuuusssqqqnnnkkkrrrqqqpppnnnllliiihhhgggdddeeeeeeffffffffffffeeeiiikkkllliiieeedddhhhllliiijjjkkkmmmmmmmmmlllkkkhhhiiiiiigggccccccgggjjjdddeeeggghhhhhhgggfffeeeccceeeggggggeeecccccccccbbbcccdddddddddbbbaaa```bbbcccddddddccc```]]]\\\aaaaaa``````___^^^\\\\\\]]]]]]\\\[[[YYYXXXWWWWWWXXXYYY[[[[[[[[[]]]___bbb^^^___aaadddhhhmmmrrrttt|||pppbbb___wwwpppLLL444444333222111000///...........................000//////.........//////...............///000111......////////////......000//////.........//////......//////000000111111555555777999888666:::AAARRRoooyyysssrrreeewwwzzzwwwvvvvvvvvvtttssspppnnnmmmkkkkkklllkkkkkkjjjiiigggfffeeelllnnnooommmhhhgggiiillliiijjjkkklllllllllkkkjjjeeeeeeeeecccbbbbbbdddfffbbbbbbcccccccccccccccbbbcccdddeeeeeecccbbbbbbcccbbbbbbcccccccccbbbaaa`````````aaabbbaaa```___^^^`````````______^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\^^^^^^]]]^^^```aaadddfffkkkqqqxxx|||nnnhhhfffeee~~~ZZZ???444333333222111000///...........................//////............//////......------......///000......////////////......//////............////////////000000111222222222555444777999888666;;;AAARRRppp|||qqqnnnzzzzzz}}}{{{yyyvvvsssqqqooonnnnnnppppppooonnnlllkkkiiiiiikkkmmmooommmiiifffggghhhjjjjjjkkkkkkkkkjjjiiiiiieeecccaaaaaabbbcccddddddcccbbbbbbaaaaaabbbbbbbbbbbbccccccbbb```___aaabbb``````aaabbbaaa```___^^^____________```aaaaaabbb____________^^^^^^^^^]]][[[[[[[[[[[[[[[[[[\\\\\\]]]___bbbdddeeegggiiillluuuxxxkkk\\\aaatttaaaAAA333333333222111000//////...........................///...............//////------------------...///......////////////......//////............//////000000000111222222333333555444777999888777;;;BBBRRRssswwwqqq}}}xxxuuurrrqqqqqqqqqqqqpppoooooooooooooookkkmmmoooooollliiiiiijjjkkkkkkjjjjjjiiihhhhhhggggggdddaaabbbeeegggfffdddeeeeeecccbbbbbbbbbcccddd`````````^^^\\\\\\^^^```]]]^^^____________]]]]]]______]]]]]]]]]___aaabbb______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^bbbeeekkkpppuuuyyy~~~zzzeeeggg}}}kkkJJJ777333333222222111000/////////..............................---------...//////------,,,,,,,,,------.........////////////......///............//////000//////000111111222222333555444777999999777<<>>EEEXXXuuuyyywww~~~}}}}}}{{{xxxuuutttsssssspppsssuuusssnnnllllllnnnjjjkkkllllllkkkiiigggfffaaaccceeeeeecccbbbaaaaaabbbcccdddeeeffffffeeedddeeefffggghhhjjjlllnnnooohhhiiilllrrryyyssskkkxxxhhhCCC555777888333000000000000000////////////........................+++++++++,,,---...///000111000///.....................////////////......---------......000111111000000000111222222333333444444777::::::999>>>EEEZZZtttwww~~~vvvnnnvvv|||xxxyyyyyyyyyyyyyyyxxxtttqqqqqqtttxxx{{{|||yyyvvvsssssskkkiiimmmkkkdddfffppppppoooooooooppprrrtttuuuuuuyyy~~~}}}|||```HHH444222555333111444111111111111000000000000...........................---,,,,,,,,,,,,---...000000...------...///000,,,------...///000111111:::444///---///000...+++...///000111222333333333333555666666555888>>>CCC\\\|||yyy}}}xxx}}}~~~zzzwww}}}zzzyyy}}}|||wwwzzzmmmKKK:::...000444111000222111111000000000/////////------------------------...---,,,,,,,,,,,,---...//////...---------...///------......//////000000666111------///111000...---...///000111222222222444666777666666888===BBBXXXwww~~~qqqeeeJJJ888000,,,111333///---000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------.....................//////000---+++,,,///222111000------...///000111111222666888888777666888===BBBUUUqqqzzzzzzqqqttt}}}nnnPPP777444111222555333---,,,...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------.....................------+++***+++...111111000.........///000111222333777888999888666888===AAATTTnnn{{{uuurrrtttjjjlll}}}nnnUUUAAA333444444555555111------000............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,------............---------------,,,,,,,,,...//////////////////000111222444444777888999777666777<<>>555...///222222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))******+++,,,,,,,,,++++++------------------------...............------------,,,,,,,,,------...//////000000000111111111222444444555777666555:::AAANNNXXXccc~~~EEE___xxxrrrwww~~~ssspppfff\\\^^^qqq|||[[[CCC666444222111111000//////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++******))))))******++++++,,,++++++***,,,,,,,,,,,,,,,---------/////////......---------++++++++++++,,,---............//////000000111111444444555777666555:::AAAQQQUUU___111===SSSnnn}}}yyyzzz}}}zzzzzz~~~uuuWWWMMMVVVccciiibbbCCC333888888666222///.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******++++++,,,,,,,,,++++++***++++++++++++,,,,,,------//////......---------,,,*********++++++---......---......///000000111111444444555777666555:::AAAVVV\\\ggg444222555CCCZZZvvvyyyrrrssssssuuuyyyjjj[[[\\\eeeuuu~~~iiiFFF555222555777555///,,,...///...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,+++******)))******++++++,,,,,,------------------,,,,,,,,,*********+++,,,---...///------...///000111222222444444555777666555:::AAAVVVgggxxx555000...333<<>>KKK\\\iiioooTTT<<<555000---...000//////111------------,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******++++++************+++,,,,,,,,,+++***))))))***+++,,,,,,---...///000111111111222444666555444666;;;???QQQgggyyy*********++++++---......000///......222:::DDDJJJTTTgggyyyUUU>>>555111...///000111000......000++++++,,,,,,,,,---------,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))*********+++******)))))))))***+++,,,,,,,,,...///000111111111111333555444333555:::>>>MMMbbbsss))))))))))))***+++,,,,,,000...,,,,,,...222555666;;;DDDUUUjjjwwwYYY;;;///000555///111222000...---...///******+++,,,,,,---------,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,(((((()))))))))*********)))))))))******++++++,,,+++,,,---///000000000000111333555444333555999>>>LLL```ppp)))))))))))))))***++++++,,,++++++,,,...///......777666:::DDDSSSjjjoooOOO:::444444222------000000---,,,...///...******++++++,,,,,,------,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,+++'''((())))))******))))))))))))***++++++,,,,,,,,,+++,,,---...///000000000111333555444333555:::>>>MMMaaaqqq)))))))))))))))******+++++++++,,,,,,---.........222000000444:::DDDVVVhhhzzzyyyrrrUUUDDD222---111444///)))+++//////,,,,,,000000,,,+++++++++++++++,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))'''((()))***+++***)))))))))***+++,,,,,,---------++++++---...///000000000222444555555444555:::???LLLaaaqqq***))))))))))))******+++)))************+++---...***)))---111111111:::EEEKKKfff~~~~~~~~~yyyUUU:::777555333111///---...111---000000---///222///(((++++++++++++++++++++++++,,,++++++***)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***(((''''''(((***+++++++++***))))))***+++,,,---......---++++++---...///000000000222444666555444666;;;???JJJ___ppp(((((((((((())))))))))))))))))*********+++++++++.........///000222333444AAABBBMMMdddvvv[[[DDD888777000000///------,,,,,,,,,++++++------------+++++++++,,,,,,,,,,,,+++******))))))))))))******************++++++++++++******))))))*********))))))((())))))))))))))))))))))))******))))))))))))******(((((()))************)))++++++******++++++,,,---++++++,,,---............222111222555444222777>>>QQQ]]]rrr''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,---...000111222333666>>>JJJXXXlll{{{bbbNNN@@@555111111000///...---,,,,,,,,,,,,++++++,,,------,,,++++++++++++,,,,,,++++++***)))(((((()))))))))*********)))******++++++******)))))))))*********))))))((())))))))))))))))))))))))******))))))))))))******((())))))***+++*********++++++******++++++,,,,,,+++,,,---......///......222111333555444333888???NNNaaa'''''''''(((((((((((()))(((((()))))))))******************++++++---...///---000555777888@@@SSSeeedddPPP:::111000000////////////...---,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++***))))))(((((())))))))))))******))))))************))))))((())))))******)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,---...//////000///333222333666555333888???KKKddd&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))***+++,,,------///111111///333===GGGLLL]]]wwwoooZZZCCC777---...222222///---......---,,,++++++,,,,,,******++++++++++++***************+++***))))))((((((((((((((()))))))))***((())))))))))))))))))((('''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,...///000000000000333222444666555444999@@@KKKaaa~~~&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,++++++++++++---111555777888>>>JJJZZZooo{{{zzzlllWWWAAA111111---,,,///000---++++++---,,,,,,++++++++++++,,,************************))))))******))))))(((''''''(((((((((((()))))))))'''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***)))***+++,,,,,,,,,+++++++++,,,---///000111111111222222333555444333888???JJJ]]]yyy%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))***+++,,,)))***)))(((,,,111111---222333666===FFFTTTiiizzz~~~qqq]]]JJJ>>>777222///000......---***''')))///,,,++++++******+++++++++******))))))))))))******)))))))))))))))(((''''''''''''(((((((((((())))))''''''((((((((((((''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))************))))))***+++,,,---,,,++++++***+++---...///000111111222111222555444222777>>>GGG[[[|||$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((()))******(((,,,,,,))))))---...+++,,,,,,000444555888DDDQQQ^^^wwwuuu{{{lllLLLBBB666///...000333555000......---***'''***111++++++************++++++***)))(((((((((((()))***(((((())))))(((((('''&&&'''''''''((((((((())))))&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))((((((***+++------,,,+++***)))***,,,---///000000000111000111444333111666===EEEZZZ}}}$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''((())))))###+++---(((%%%)))+++***++++++///222///---333>>>CCCHHHWWWnnnzzzdddKKK:::555111...///111000---,,,)))(((***...---)))(((++++++***************++++++***)))(((''''''((()))***(((((((((((((((''''''&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((***+++------,,,+++***((()))+++---...///000000000///111333222111666===EEEYYYyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((()))))))))************++++++++++++,,,---......000666<<>>777333222333333......---,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++******)))((((((''')))((('''''''''(((******''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((*********++++++******)))++++++,,,---...///000000111222222222222444777:::EEEQQQnnn%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((((((((((())))))))))))************+++,,,------+++,,,------...///333666???GGGUUUggg}}}|||gggVVVHHH===777000...,,,,,,---/////////...---,,,,,,++++++,,,,,,,,,+++******))))))))))))+++******))))))(((((('''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))+++***)))(((((((((((((((((((((((((((((((((((((((((())))))*********))))))++++++,,,---...///000000000111222222222444777999BBBNNNjjj%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))))))))))))))***+++,,,,,,&&&&&&(((+++///111222111888888999;;;CCCUUUmmm~~~qqq___LLLAAA777//////555222000///...//////---+++---,,,,,,+++++++++++++++++++++***)))))))))))))))******))))))((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))******''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((,,,+++***))))))(((((()))))))))))))))))))))))))))((()))*********************+++,,,---...//////000000111222222222333666999BBBNNNggg$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&''''''''''''((((((((((((((((((((()))***++++++***)))((()))+++---,,,***+++000555777777;;;BBBHHHXXXiiikkkVVVFFF999000111000,,,000:::///---,,,,,,---//////...,,,,,,+++************+++******))))))((())))))))))))))))))(((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))*********+++++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((++++++***)))))))))))))))************************)))******+++,,,,,,++++++******+++,,,---...//////000111222222222333666999CCCOOOggg######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''((()))******---+++)))((()))*********'''***...//////111555888>>>CCCJJJUUUcccuuu{{{nnncccZZZMMM>>>333000,,,---333333---,,,000...,,,******+++------,,,,,,+++******))))))*********))))))(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))*********++++++''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((())))))***************************)))***+++,,,,,,,,,,,,,,,******+++,,,---.../////////000111111111333666888CCCPPPfff"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***))))))))))))***+++---......+++&&&$$$$$$)))000444:::777555555:::FFFSSS\\\ooozzzjjjZZZQQQPPPHHHAAA:::555333222///,,,---...000222111---+++***///...---,,,---,,,***(((++++++***)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))******((((((((((((((((((((((((((()))***++++++,,,,,,,,,******+++,,,---......//////000111111111222666888???MMMddd}}}""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&((())))))&&&(((***)))'''&&&''')))))))))***,,,......,,,******,,,///333777999:::;;;AAAKKK[[[mmmnnn___OOOGGG@@@999666999111000000111222222000---...000...***))),,,///000))))))+++---///...+++)))+++******)))))))))))))))))))))(((((((((((()))***'''''''''(((((((((((((((%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''(((******+++++++++)))***+++,,,---......//////000111111111222555888<<>>;;;999555111...222111000///...---------------------------------,,,,,,+++******)))((((((*********)))))))))(((((())))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))*********++++++++++++++++++,,,---...000000111000000222666999AAAKKK___xxx######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++++++++++++++,,,,,,---......---,,,,,,---///...111333555777===FFFMMMOOOQQQUUU]]]fffnnnsssuuuzzz}}}yyytttqqq```YYYPPPHHHBBB<<<555000111///....../////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((******))))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))+++***++++++,,,---...//////000111111111333666888AAAJJJ]]]vvv######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******************)))))),,,---///...---,,,,,,---000111222111000222666:::888888:::===BBBEEEGGGGGGEEEJJJPPPWWW^^^gggrrryyy{{{xxxsssvvv~~~wwwoooddd___VVVLLLDDD===999777666333000///000111000///222000------.../////////---------,,,,,,------...++++++++++++++++++++++++******)))))))))(((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++---...//////111222222222333666888???HHHYYYqqq######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((()))))))))))))))(((((((((''')))+++,,,+++***+++,,,---...//////...---------333222111222444444333222333666999999999;;;AAAFFFKKKMMMPPPSSSUUUYYY]]]aaabbb___[[[WWWUUUSSSRRRQQQFFFDDDBBBCCCDDDBBB<<<777777555222000///000222333222222222222333333111///)))'''&&&'''***,,,---------,,,,,,,,,,,,---......++++++++++++++++++++++++))))))(((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))+++,,,---...///111222333333444666888>>>FFFUUUlll######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))&&&(((******)))))))))***)))***,,,------+++)))'''(((''''''(((+++,,,,,,+++...000222000...---///111444444333222111333666999888666555333222222222333333333111///---...///111......------...000333444...///111333222000---+++...,,,++++++---...------++++++*********++++++,,,************************((((((((((((''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***+++,,,---...///111333444444444666888===DDDSSSiii######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******(((***+++***))))))***,,,,,,+++,,,---------,,,++++++++++++,,,///111111000'''))),,,------......///,,,---......---...111333000000111000000000222333)))******))))))))),,,---......---+++++++++++++++'''))),,,......---++++++...---++++++***)))'''%%%+++***)))))))))))))))***************************''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))),,,,,,,,,,,,------...//////111333444444555666888???EEESSShhh######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++&&&'''(((((('''(((***,,,,,,+++))))))***+++,,,,,,+++***((()))******)))''')))***,,,---...---+++)))(((***,,,---,,,,,,,,,---)))***++++++***)))***+++''')))---000111///+++(((***+++,,,---...//////000...///111000///.........+++***+++---//////...,,,,,,,,,+++***************))))))))))))))))))))))))&&&''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))//////.........//////000///111333555555555666888@@@FFFSSShhh########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************+++,,,------......******************************))))))******+++,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&''''''((((((((((((((()))))))))***,,,...111222...///000111111111111111222222333222111222555777888FFFUUUddd########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,---******************************)))))))))***++++++++++++++++++++++++++++++---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,))))))))))))))))))))))))***+++++++++******)))((()))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((((((((((((((()))***+++...000111//////000000000000000000222222333222111222555777;;;EEERRRddd$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******************************************************)))))))))))))))******++++++++++++++++++++++++++++++******))))))******+++************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************))))))((()))))))))(((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))***+++---///000000000///...---...///000222222333222111222555777>>>BBBNNNddd|||$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((************************)))(((((((((((()))******************************(((((((((((()))))))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))***))))))(((((()))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''(((((())))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((***+++---...///000///---,,,+++,,,...///222222333222111222555777>>>>>>JJJaaayyy$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***************************''''''(((((())))))))))))((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((('''(((((()))))))))(((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''(((***+++,,,------///---+++******+++---...222222333222111222555777:::;;;GGG^^^uuu%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))************************&&&&&&'''((())))))))))))(((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&'''(((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&'''((()))++++++++++++++++++***)))***+++,,,---222222333222111222555777777;;;GGGZZZqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((())))))******))))))))))))))))))))))))''''''&&&&&&''''''((()))************************%%%&&&((()))******))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%&&&''''''((((((((('''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))***+++******(((((())))))***+++,,,,,,222222333222111222555777555???JJJWWWmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))***++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&(((************)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''((((((((('''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###%%%&&&''''''%%%$$$""""""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))*********)))%%%&&&(((***+++,,,,,,,,,222222333222111222555777666BBBMMMUUUkkk######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))***************)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%######%%%)))---000&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))'''%%%$$$$$$&&&'''''''''''''''&&&&&&((()))***+++++++++++++++111333444333000111444777999;;;DDDUUUkkk$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))((())))))************))))))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&&&&&&&''''''(((((((((''''''&&&)))))))))***++++++,,,,,,111333444333111111444777888;;;DDDTTTkkk$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))************))))))(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((()))(((''''''((('''(((((())))))(((((((((***))))))))))))+++,,,---111333555333111111444777888:::CCCTTTjjj%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***************)))((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''))))))(((''''''''''''((())))))))))))))))))***)))(((((()))+++---///000333555444222111333666888:::CCCSSSiii%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((())))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***************)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))+++***(((&&&%%%&&&''''''((()))))))))))))))***)))(((((()))+++...///000333555444222111333666777999BBBRRRhhh&&&&&&&&&'''''''''((((((''''''(((((()))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))************))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))***++++++(((&&&%%%%%%&&&&&&'''((())))))))))))((((((((((((***,,,...//////222555555333111333555777999AAAQQQggg&&&'''''''''(((((((((((((((((()))))))))(((''''''(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********'''((()))************))))))))))))*********++++++************************))))))))))))))))))))))))************************))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))************)))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''')))++++++)))'''''''''%%%%%%&&&'''((())))))(((''''''((()))+++,,,---...///222555555333222333555666888AAAPPPfff''''''''''''((((((((()))))))))***))))))(((''''''))))))))))))************(((((())))))*********+++))))))))))))************(((((()))***************)))************+++++++++************************))))))))))))))))))))))))************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))***************&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((())))))'''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%(((******)))(((((()))$$$%%%&&&'''((((((((((((&&&'''(((***,,,---------///222666666333222333555666888@@@PPPeee+++***'''%%%''',,,+++''''''((()))***++++++++++++***,,,------,,,++++++,,,)))+++---+++)))(((+++...+++******+++,,,,,,+++)))++++++***)))))))))*********)))))))))******))))))******++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++******+++***)))(((((()))***+++,,,***))))))******)))'''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&$$$""""""$$$''')))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''++++++***((('''&&&%%%$$$((()))))))))))))))(((((()))))))))***+++,,,......---000222444444444666777999888===JJJ___|||))))))((((((---333111+++,,,,,,,,,+++***)))((('''((()))***+++******++++++''')))+++,,,,,,+++***+++)))(((((()))+++,,,+++)))------,,,++++++*********)))***+++,,,---...//////******))))))((((((((())),,,------...............,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++,,,***))))))******)))((()))((((((''''''(((((()))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''******)))((('''&&&%%%%%%''''''(((((((((((('''''')))))))))***+++,,,---......000222333333444555777999888===JJJ___|||)))******...555;;;666---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,......///000111000,,,***...,,,,,,,,,...//////...///////////////........./////////...,,,+++,,,---333222000///......//////+++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++************++++++,,,***)))***++++++***((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((('''%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))***+++,,,---......000222222222333555666888888===JJJ___|||---...///333:::===666+++******+++,,,---...///000111000---------.........888444000///111111///---222000//////000000///............///////////////111111000...,,,,,,---...000///---+++++++++,,,---------,,,+++++++++++++++.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++,,,+++******))))))(((((())))))***))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%'''((()))'''&&&$$$%%%%%%%%%&&&''''''&&&%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((())))))***,,,---......000111111111222444666777777===JJJ^^^{{{666777888:::>>>???666+++000000000000111222333444<<<999777777:::===??????GGGBBB<<<;;;>>>CCCFFFGGG@@@???>>>>>>===<<<999777888888666555444444444555333111//////000222333333222111000...---......//////...------------....../////////............---,,,,,,------------,,,,,,,,,+++***+++,,,---,,,+++******))))))))))))******(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###%%%(((***+++***'''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))))))))((((((((()))***+++------...000000000000111333555666777===III\\\zzzIIIKKKLLLKKKLLLLLLEEE<<<:::;;;>>>CCCHHHNNNSSSVVV^^^ZZZWWWXXX]]]ccceeefffjjjiiihhhkkkqqqxxx}}}kkkjjjkkkkkkkkkiiiddd```[[[YYYVVVSSSRRRRRRTTTUUUOOOIIIAAA>>>>>>>>>999555777777666444222000///...------,,,,,,---...000111000000000/////////......------............------,,,+++++++++---...---,,,++++++************++++++(((((())))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,,,,+++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$%%%(((***+++***((('''&&&''')))(((&&&%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&'''((()))************((((((((()))***+++,,,---//////000//////000222555555777===HHHZZZwwwdddhhhjjjhhhggggggeeeaaa\\\___ccckkksss}}}}}}{{{zzz|||{{{nnniiiiiiggg^^^UUUJJJIIIHHHEEEAAA<<<888666777666444111000000111222111111000000000/////////---...////////////...------++++++,,,---......---+++++++++******+++++++++(((((()))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++***)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$&&&((()))((('''&&&&&&(((***)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((()))+++,,,---/////////......///222444555777===GGGXXXtttzzz~~~zzzyyyxxxtttnnnggg```]]]JJJHHHCCC>>>:::888666666111111111111000000000000---...///000000///...------,,,+++,,,...///...---,,,++++++******++++++,,,(((((())))))*********+++''''''''''''((((((((()))(((((((((((((((((((((((('''(((***+++***)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$&&&&&&'''&&&&&&''')))+++)))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''(((((()))+++,,,---/////////...---...111444555777<<>>GGGTTTmmm~~~sssggg^^^UUUIII>>><<<888333000000111222333...------...000000///...000000111///---,,,,,,---************************************************++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%'''((('''$$$"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,,,,...000000000///000222444777999>>>EEEQQQiiitttWWWOOODDD:::555444444444222111000111222000...+++666666555333///---,,,---************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%&&&$$$$$$#########$$$%%%&&&******((('''$$$"""$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---...///000000///000222444555888===CCCMMMdddqqq___PPPCCC:::444000...---...000222222111888888777555111...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$%%%%%%%%%%%%$$$#########$$$%%%&&&+++)))))))))'''###$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++------...///000000000000222444333777===BBBJJJ```qqq^^^SSSHHHBBB:::444222444666777666666666444111......///------------------------***************************+++---......---+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''(((&&&(((+++)))$$$$$$)))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***,,,---...---///000000000000333555222777===BBBJJJ___wwwjjjWWWFFF:::555444444222333333222000//////000........................++++++++++++++++++++++++***+++---......---+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%###&&&+++***%%%%%%***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,---...---...000000000111333555333777>>>CCCJJJ___ttt[[[KKKDDDBBB:::111222:::888,,,)))000000///......000111---'''+++++++++,,,,,,---------------------------------+++++++++***)))((((((''')))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%&&&%%%"""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''(((***+++,,,...///111111222333666888444333666>>>HHH]]]fffVVVNNN@@@555333333000111666222222000------...//////,,,---------.........///------------------------+++++++++***)))(((((((((((((((((((((((((((((((((***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###$$$&&&'''%%%###&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((((((((()))+++,,,---...///111111111222444777666555888@@@JJJ___}}}jjjSSSBBB;;;888555111///000111000...---///111......////////////000000..................------+++++++++***))))))((((((((((((((((((((((((((((((+++)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((()))'''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((())))))***,,,---...///000111111000000222444666555888@@@III^^^rrr___QQQ???000111000222555555222000111/////////000000000000000/////////...............+++++++++******)))))))))''''''''''''''''''''''''***)))((((((******)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((***))))))((((((((('''&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,---///000111000//////111333444333666>>>GGG[[[eeeQQQFFF;;;333444777555222111000000000///////////////000000000//////.........++++++++++++************(((((((((((((((((((((((()))(((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''''''(((************)))(((((((((((('''&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((('''''''''((()))***+++,,,000111111000//////000222333333666>>>GGGZZZ~~~lllTTT>>>555444000///111111111000000000000//////111111000000//////......++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''(((***+++***)))((()))+++)))((('''&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((***+++,,,000111222111000000111333555444888@@@HHH[[[~~~dddSSSFFF888333555333222222222111111111000222222111000000///......++++++++++++++++++++++++************************)))((('''((()))***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&(((******)))(((***---)))((('''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))'''''''''((()))***,,,,,,000111222111111111333555555444999@@@HHHZZZ}}}}}}eeeMMM@@@@@@444444444333333222222222222222222111000//////...++++++++++++++++++++++++***************************)))((()))***+++***(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%(((******))))))+++...))))))((('''&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))***+++---...000111222222111222444666333222777>>>FFFXXXzzzjjjVVV>>>666333777999444000000666444222555888777111,,,000///...---,,,,,,,,,,,,)))***+++,,,++++++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%''')))***+++++++++)))***++++++***(((%%%$$$'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((((((''''''&&&%%%&&&'''((()))&&&'''((())))))*********))))))))))))***+++,,,---111222333222000000111222666:::999<<>>666444666888999777444111///000///...---------------...///000000///---+++***************************))))))))))))))))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&))),,,---...---+++)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''((((((%%%%%%&&&'''(((((((((((())))))))))))***+++,,,------///000111000111222444111666777:::CCCLLLcccdddRRR>>>:::777666888777222...000000//////.../////////000000000///...,,,+++***************************)))******************)))'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&%%%$$$$$$&&&(((***+++***)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''')))))))))))))))))))))))))))***+++,,,------///000000000000222333000666777:::CCCKKKbbbYYYMMM>>>555444666666555222111111000000111111222333222000...,,,,,,++++++++++++++++++++++++++++++******++++++++++++******'''(((((())))))((((((''')))(((''''''&&&&&&''''''$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''((()))************))))))))))))***+++,,,------///000000//////111222111666777;;;DDDMMMdddsss\\\HHH<<<888888999333333222222222333333444777555111...,,,,,,---...++++++++++++++++++++++++******+++,,,,,,+++******(((((())))))))))))(((((()))(((((('''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))))))))))))))***+++,,,---...000111000//////000111222777888;;;EEEOOOhhhdddLLL===888888444444444333333444555555:::777222...,,,---///000++++++++++++++++++++++++***+++,,,------,,,+++***(((((())))))))))))(((((())))))((('''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&&&&&&&$$$&&&(((***++++++)))((((((''''''&&&&&&''''''(((%%%%%%$$$######$$$$$$$$$%%%%%%'''((((((((('''&&&$$$%%%&&&'''(((((((((((())))))))))))***+++,,,---///000111000///...///000222777888<<>>333444222111000111111///...///////////////.........,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''((()))+++...000000///,,,***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))******)))((((((((((((((()))***+++,,,...///111111000000222333444777666;;;GGGNNN___zzzvvvXXXEEE;;;888555333222222111///000111222333333111000...,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''')))+++---///000...,,,+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++***)))((((((((((((((()))***+++,,,...///111111000000222333222777777<<>>888777444333111111000000000111///.........------------,,,,,,,,,,,,++++++++++++++++++*********)))))))))************************))))))******))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''))))))))))))((('''&&&&&&%%%%%%&&&''''''((((((((('''(((((())))))))))))(((''''''(((((((((((((((((()))******++++++---///000000//////000222333888666888DDDNNN]]]sssnnnYYYEEE777555333222222000---...000/////////............---------,,,,,,,,,++++++++++++++++++*********))))))***************************************)))(((((()))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((((((******)))(((''''''(((((())))))(((((((((((())))))((((((((()))******++++++...///000000///...000111444888555999FFFOOO]]]qqq~~~^^^CCC;;;666444555555000000333000000/////////.........---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((&&&&&&'''((()))*********,,,,,,***((('''&&&&&&&&&(((''''''(((((()))***+++((((((((()))******++++++...///000000///...000111333777555999GGGQQQ___sssjjjGGG<<<444555555111000444000000000000////////////------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&''')))***+++,,,,,,,,,...---,,,***)))(((''''''((('''(((((()))***+++,,,((((((((()))******++++++---///000000//////000222222777555999FFFPPP```wwweeePPP===888666111///333111111111000000000//////...------------,,,,,,,,,,,,,,,+++++++++*********************************((())))))))))))((('''''''''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''(((***,,,......///......------,,,,,,,,,,,,,,,***)))))))))))))))******((((((((()))******++++++,,,...///000///000111333111777666888BBBLLL___xxxkkkNNNBBB<<<555333666111111111111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((((((''''''&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''')))+++---///000000000---------...///000111222,,,+++***)))((((((((((((((((((((()))******+++++++++---///000///000222444111888777777???HHH\\\www|||bbbFFF444333:::000...000666777333...---..................------------,,,+++***************************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---///000,,,---...000111111222222///...+++***))))))***+++)))+++,,,+++******+++---111222222111///...000111333999:::<<>>DDDZZZzzzZZZHHH666222666666333000333222222000///...------,,,,,,,,,,,,---...//////...------,,,+++***))))))************************)))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))************)))***************++++++,,,+++---//////.........///222333333222000///111222555999888888>>>EEEZZZzzzeeeEEE555222333333222333222222111000//////.........---------...//////------,,,,,,++++++******************************))))))))))))))))))))))))''')))***++++++***(((&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))***+++++++++***************)))))))))(((+++///000000/////////222333333222000000111333444999888999>>>DDDXXXwww]]]EEE999333333666222222222111111000000000000///..................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&(((,,,...///,,,)))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''((()))******************++++++*********'''))),,,......///000222222333333222000000111333222888777888===AAATTTrrrpppXXXEEE888555777222222111111111111111111111000///...............,,,,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))$$$(((---000111...***'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&'''(((((((((((()))***+++,,,,,,,,,,,,,,,''')))***+++,,,...222555333333444222111000111333111666666777<<>>RRRqqqtttZZZEEE<<<555222222444333///...000/////////.........------...---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,+++)))&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((***+++,,,---------+++++++++,,,---...///000///111222222000///000000111666666777;;;???UUUuuuyyy___MMM<<<888555666444///...000////////////...............,,,++++++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++)))'''&&&'''((('''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((()))))))))***+++,,,---...)))***+++,,,---.........,,,...000111111111222333222777666777<<>>OOOllljjjTTTEEE555666555333111000000///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,,,,+++*********)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((()))***+++)))((((((((()))***+++,,,,,,---...///000//////......///000111111222222111111777777888<<>>888777555333000......////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))((((((((())))))(((((((((((()))***+++,,,,,,---......//////.........///000111111222222111111666666888<<<@@@RRRooolllVVV@@@999333222333222222222////////////............------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))111000...,,,***(((''''''((((((((())))))***++++++,,,,,,------...............///000111111222222111000666555777===AAATTTrrr~~~}}}||||||~~~}}}|||}}}~~~~~~~~~}}}QQQ@@@111000555666444333000000/////////.........---------,,,,,,+++++++++,,,,,,,,,------...//////,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((''''''((((((''''''(((((()))***111000...,,,***((('''''''''(((((()))******++++++,,,,,,,,,,,,,,,------......///000111111222222111000666555777<<>>;;;999777999999666222111222333//////.........---------------------------------)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))(((''''''&&&((('''&&&'''((((((&&&$$$))))))(((''''''''''''''''''((())))))******))))))(((((())))))***+++,,,---++++++******++++++,,,---///111333333222111111222333555444888<<<<<>>RRRttt}}}yyyuuurrrpppiiigggdddbbb```^^^ZZZXXXVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\]]]^^^aaacccfffgggggghhhffffffeeedddddddddeeeeeedddeeeffffffeeedddeeegggeeeffffffggghhhiiijjjjjjmmmooorrrtttvvvyyy}}}yyySSSCCC777666777333000222000000000/////////......------------------------,,,,,,++++++++++++,,,,,,************************+++******))))))******+++(((((()))*********))))))(((((((((,,,111666:::;;;))))))((('''''''''''''''''''''((())))))))))))(((((()))+++---......------++++++******++++++,,,---;;;;;;:::777444222222333444555444888===@@@TTTvvvzzzuuuqqqnnnkkkiiibbb```]]][[[ZZZYYYVVVTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRSSSTTTUUUWWWXXXYYYYYY\\\\\\]]]___aaacccdddeeeccccccbbbaaa``````aaaaaa```bbbcccccc``````aaacccbbbcccdddeeefffgggggggggkkkmmmpppsssuuuxxx|||~~~pppTTT;;;444555111...///000000000000/////////...---------------------------,,,++++++++++++,,,---************************+++******))))))******+++(((((()))***************&&&&&&(((---555<<>>TTTvvv}}}yyyssslllhhhfffccc]]]WWWWWWUUURRRPPPNNNNNNNNNOOOOOOLLLIIIIIILLLNNNNNNNNNPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWYYYZZZZZZ[[[[[[[[[______^^^]]][[[ZZZYYYYYY[[[[[[[[[[[[[[[[[[\\\\\\^^^___```aaaaaacccgggiiigggiiilllooorrrwww|||WWW;;;333333333111111000//////...//////000........................------,,,++++++******)))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***+++,,,------,,,***))),,,,,,,,,,,,---...//////000000000111222222333333666666444666;;;>>>SSSuuu{{{wwwpppkkkeeeaaa```^^^XXXTTTTTTSSSPPPNNNLLLLLLLLLMMMMMMJJJGGGHHHJJJLLLLLLLLLNNNNNNNNNOOOQQQRRRTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZ]]]]]]\\\[[[ZZZYYYXXXWWWYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\^^^^^^___aaadddgggfffiiilllooorrrvvv{{{kkkMMM>>>888666555444444333222111000//////////////////////////////------,,,,,,+++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))***+++,,,,,,+++***))),,,,,,+++,,,,,,---.../////////000000111222222333555777555777<<>>QQQqqq{{{uuuooojjjeeeaaa\\\ZZZVVVSSSQQQOOOMMMKKKLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUWWWXXXYYY\\\___bbbcccfffjjjnnnqqqtttxxx{{{}}}zzzZZZCCC555666666555555444222111111////////////////////////......------,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))************++++++++++++,,,---...............///000000111111222555444777<<<===OOOooo~~~zzzsssmmmhhhccc___\\\UUUTTTQQQNNNKKKIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNOOOPPPQQQQQQRRRTTTVVVWWWXXX[[[___bbbbbbfffkkkooorrruuuxxx{{{}}}yyyTTT999666666444333222222222222////////////////////////......------,,,,,,++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))))))))***++++++,,,*********++++++,,,---.........///000000111111222444666444777;;;<<>>;;;777222000000111222111111111111111111111111///......------,,,++++++++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************+++,,,---...************+++,,,---...000000000111222222333333::::::777888<<<>>>SSSuuuvvvnnnlllfff^^^XXXUUUSSSQQQNNNIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNPPPRRRTTTUUUWWW[[[]]]dddfffjjjlllooossswww{{{^^^FFF444444777333000333000///...///000111000///------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,---------.........///000111222444999<<>>:::333111666111000///000111111000////////////............---......------------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,,,,------------...///000000000222555777777666222444;;;???TTTuuu|||vvvrrrnnniiiddd]]][[[XXXUUUSSSPPPMMMKKKLLLKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKHHHHHHIIIJJJJJJJJJIIIIIIKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPRRRTTTVVVXXX\\\___bbbeeejjjnnnrrrwww}}}jjjEEE777777888888333111000000111222111////////////.........---------------------,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((()))***************))))))*********+++++++++++++++,,,,,,,,,---------...///000000///000333555333444222555;;;>>>RRRsss}}}wwwrrrpppmmmjjjgggcccaaa\\\VVVQQQNNNMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKLLLLLLMMMNNNNNNLLLNNNQQQSSSUUUXXX[[[^^^cccfffjjjooosssxxx~~~UUU888;;;===444444222111111222222111///.........------------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((()))***************))))))*********++++++++++++++++++,,,,,,,,,------...///000000///000222333222555444777<<<===QQQrrr|||vvvtttqqqooonnnmmmkkkjjjgggddd^^^VVVPPPLLLMMMNNNJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMJJJIIIIIIIIIIIIHHHHHHHHHKKKKKKLLLLLLMMMNNNNNNNNNLLLNNNQQQSSSUUUXXX\\\___dddgggkkkppptttyyyoooGGG@@@<<<000555333222222333333111000.........---------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++++++++,,,,,,,,,,,,---///000111000000222333333777666999<<<===QQQsss{{{yyyvvvqqqmmmiiiiiijjjlllmmmmmmlllkkkfffeeeaaa[[[SSSOOONNNOOOJJJJJJKKKKKKKKKKKKKKKKKKJJJLLLNNNPPPPPPOOOMMMLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOQQQPPPOOOLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJKKKKKKLLLMMMMMMMMMNNNPPPSSSUUUWWWZZZ^^^aaaeeehhhmmmqqquuuyyybbbHHH;;;333666444333222333333111000/////////............---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++***++++++++++++,,,,,,,,,,,,...111222111222333444333666777999<<<===RRRuuuwwwqqqmmmjjjeeebbbaaacccfffiiikkklllkkkjjjeeefffeee```YYYSSSQQQQQQKKKKKKLLLLLLMMMMMMNNNNNNJJJLLLPPPSSSTTTSSSQQQOOOJJJJJJKKKMMMMMMNNNNNNNNNNNNPPPRRRSSSRRROOOKKKIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLOOORRRUUUWWWYYY\\\```cccgggiiimmmqqquuuzzzyyyPPP<<<;;;666555333333333333222000000000000000////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,...111222222333444555111555666888<<<===TTTxxxwwwtttppphhhbbb```[[[```aaa___bbbiiillljjjhhhaaa```ddd^^^QQQMMMRRROOOOOONNNMMMLLLLLLLLLMMMMMMRRRUUUTTTUUUVVVTTTPPPNNNNNNQQQSSSOOOJJJKKKPPPNNNUUU[[[ZZZWWWUUUPPPJJJGGGGGGFFFHHHJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLSSSSSSUUUWWW[[[___bbbeeelllooossstttvvvyyynnnJJJ444999777444222333555333///222111000//////...............---------......///...---,,,,,,+++++++++,,,***+++---......---+++*********))))))***+++,,,,,,++++++******)))*********---,,,+++*********+++,,,)))************+++++++++)))******++++++,,,---------///111222222222333444777777444666;;;===RRRttt}}}vvvtttpppiiidddcccZZZ]]]]]][[[^^^fffjjjjjjgggaaa```ddd___SSSOOOSSSOOOOOONNNMMMLLLLLLLLLLLLLLLQQQUUUVVVXXXYYYWWWSSSPPPPPPRRRVVVUUUPPPPPPRRRUUU[[[``````___\\\UUUNNNKKKJJJIIIIIIKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLRRRSSSTTTWWW\\\```dddffflllooosssuuuwww{{{]]]BBB888888777444222222111///222111000//////......///.........------......///...------,,,+++++++++,,,***+++---......---+++******************+++,,,,,,+++***************++++++...---,,,+++******+++,,,)))************+++++++++*********+++,,,,,,---------///111222222222333444666777444666;;;===RRRttt|||uuussspppkkkgggfff\\\\\\ZZZXXX[[[cccjjjkkkgggbbbaaaddd```VVVQQQSSSOOOOOONNNMMMLLLLLLLLLLLLJJJQQQWWWYYY\\\___]]]XXXSSSRRRTTTZZZ\\\XXXUUUUUUZZZ___ccceeegggdddZZZPPPNNNLLLKKKJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLPPPRRRTTTXXX]]]bbbgggiiilllppptttwwwzzz~~~wwwUUU<<<;;;:::777444111111222222222111000//////////////////......---......///---------,,,,,,,,,,,,,,,++++++------------+++++++++************++++++,,,))))))))))))***+++,,,,,,//////---,,,++++++++++++)))************+++++++++******++++++,,,,,,---------///222222222222333555666777444777;;;===RRRsss{{{tttrrrpppllliiihhh___]]]YYYWWWZZZbbbiiinnnjjjfffdddfffbbbYYYRRRRRRPPPOOONNNLLLKKKKKKKKKKKKJJJQQQXXX\\\```dddccc___UUURRRTTT[[[___\\\WWWUUU[[[___cccgggjjjiii]]]QQQOOOMMMKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMOOOQQQTTTXXX^^^dddiiilllmmmqqqvvvzzz}}}mmmHHH@@@888666777555444444333222111000////////////000//////...............------------------,,,,,,+++,,,,,,------,,,,,,++++++++++++******++++++,,,))))))))))))***+++,,,---000000///---,,,+++******))))))*********+++++++++******++++++,,,------......000222333222222444555555777555777<<<>>>RRRsssxxxrrrqqqpppllliiihhh```\\\XXXWWWZZZ___ffflllnnnkkkhhhhhhddd\\\TTTPPPPPPOOONNNLLLKKKJJJJJJJJJJJJRRRYYY]]]bbbggggggcccUUURRRTTTZZZ^^^ZZZUUUSSSYYY^^^ccchhhmmmlllbbbVVVPPPNNNKKKJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKMMMMMMOOOQQQTTTYYY___fffllloooooosssyyy}}}^^^III666333888888555333333222111000000/////////111000///...............,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,))))))))))))***+++,,,---000//////...---+++******))))))*********+++++++++***++++++,,,------.........000222333333333444555555777555888<<<>>>QQQrrruuuoookkkmmmnnnkkkhhhgggaaa\\\YYYZZZ[[[]]]ccciiiqqqnnnllljjjhhhaaaXXXQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJQQQWWW[[[```eeefffcccTTTRRRTTTXXXYYYTTTQQQPPPWWW]]]dddiiinnnooohhh___TTTQQQNNNLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJLLLMMMNNNOOOQQQUUUZZZ```gggmmmppprrrvvv|||___>>>444777777444111333333222111000000000000111111000///............+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))))))))***+++,,,,,,............---+++***))))))************+++++++++++++++,,,,,,------.........000333333333333444666444666555888===>>>QQQrrryyywwwxxxgggbbbbbbgggkkkiiiggggggeee```^^^aaabbb```ccchhhqqqooommmlllkkkggg]]]UUUPPPOOOMMMLLLJJJIIIIIIIIIIIIOOOSSSVVVZZZ```bbbaaaTTTSSSTTTVVVTTTNNNLLLNNNRRRZZZccciiimmmpppmmmggg[[[XXXSSSOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIKKKLLLMMMNNNPPPRRRUUU[[[aaahhhnnnqqquuuyyy~~~SSS>>>999555333444333333222111000000000000222111000///............+++,,,...///000///...------,,,,,,++++++,,,,,,---...---,,,++++++++++++++++++***************++++++,,,,,,---------+++***))))))************+++++++++++++++,,,,,,---.........///111333444333333555666444666555999===>>>QQQrrruuupppzzzwwwfff\\\YYY[[[ccchhhhhhffffffjjjeeedddhhhhhheeefffjjjooonnnmmmmmmnnnkkkbbbYYYPPPOOOMMMLLLJJJIIIIIIHHHHHHMMMPPPRRRVVV\\\___^^^UUUTTTUUUUUUPPPJJJIIIMMMMMMWWWaaagggkkknnnnnnkkkbbb]]]WWWRRROOONNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIIIIKKKLLLMMMNNNQQQSSSVVV[[[bbbhhhnnnqqqvvvzzzgggIII<<<444444999444333222111000000000000222222000///............+++,,,...000000///...------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++*********************+++,,,,,,,,,+++***))))))************+++++++++++++++,,,------......//////111333444333444555666444666555999===>>>QQQqqquuuvvvxxxzzzrrrwwwzzz}}}{{{rrrfff]]]TTTOOOPPPYYYaaaeeefffgggfffjjjmmmooommmkkkiiiiiipppmmmkkkmmmooommmfff^^^WWWRRRKKKGGGFFFGGGHHHHHHEEEFFFHHHLLLQQQVVVZZZ]]]TTTSSSRRRQQQPPPNNNJJJFFFKKKQQQWWW\\\dddmmmooommmkkkddd[[[UUUSSSQQQNNNLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKIIIHHHHHHJJJLLLNNNOOOSSSUUUWWWZZZ^^^eeemmmsss{{{}}}___:::666999555888666222111111111000///000000///...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************++++++******************------,,,,,,,,,------...222222333444555555555555777888666888<<<>>>RRRtttttttttssstttzzzzzzoooppppppooolllddd[[[TTTNNNKKKMMMUUU^^^ccchhhmmmgggkkkooopppooommmlllkkkmmmiiieeeeeeggggggbbb^^^WWWRRRKKKFFFEEEFFFFFFGGGEEEFFFGGGJJJMMMPPPSSSUUUPPPOOONNNLLLJJJGGGFFFEEEHHHNNNSSSXXX```iiilllkkkkkkeee^^^WWWSSSQQQPPPOOOJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIHHHHHHJJJLLLNNNOOOSSSVVVYYY\\\aaagggnnnsss}}}~~~OOO:::777555888555222111111111111000000//////......---,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************++++++******************------,,,------...//////222222333444555555555555555666555777===???TTTuuusssrrrpppqqqvvv}}}kkkhhhddd___[[[VVVPPPLLLJJJIIIKKKQQQWWW\\\dddmmmiiilllqqqssssssqqqppppppkkkfff___\\\]]]^^^^^^]]]WWWRRRKKKFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKMMMMMMJJJFFFCCCDDDFFFDDDJJJOOOTTT[[[dddiiiiiiiiigggccc]]]WWWSSSRRRRRRLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJLLLNNNOOOTTTWWW[[[```dddjjjooosss~~~ddd@@@666888777555222111222222222111000//////......---------.........------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******++++++++++++++++++,,,,,,---......///000111111222333444555555555555333555444777===@@@TTTvvvrrrqqqqqquuuzzz}}}}}}|||}}}qqqjjjaaaYYYSSSPPPNNNLLLKKKKKKOOORRRRRRSSSZZZcccjjjnnnsssuuuvvvtttttttttnnnhhh```YYYWWWXXX[[[\\\XXXSSSMMMHHHEEEDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIINNNQQQNNNIIIEEEEEEHHHCCCIIINNNQQQWWWaaahhhiiihhhjjjjjjeee]]]UUURRRQQQMMMMMMMMMMMMMMMMMMLLLLLLIIIJJJKKKKKKKKKLLLNNNPPPUUUYYY^^^ccchhhlllqqqttt~~~qqqMMM===<<<888555333222333333333222000/////////......------............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++,,,---...000111111111000111222333444555555555444666444888===???SSStttooopppttt}}}yyyvvvooocccZZZTTTQQQQQQPPPNNNQQQVVVYYYWWWSSSWWW^^^kkkoootttwwwwwwvvvvvvvvvtttooofff]]]WWWWWWZZZ^^^[[[VVVPPPKKKHHHGGGEEEDDDFFFGGGJJJLLLMMMMMMMMMLLLGGGMMMRRRRRRMMMHHHFFFGGGFFFKKKOOOPPPUUU___hhhkkkgggkkknnnlllcccYYYRRRNNNOOOOOONNNNNNMMMMMMMMMMMMIIIKKKMMMMMMLLLMMMOOOQQQVVVZZZ```fffjjjnnnsssuuu}}}iiiMMM<<<999777444333333444333222///////////////.........//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,---///000111111111///000111333444555555555555777666999======PPPpppnnnrrr{{{tttssslllbbbZZZVVVUUUTTTTTTTTTWWW]]]aaa___[[[]]]ccclllpppuuuxxxxxxwwwvvvvvvvvvsssmmmddd\\\YYY\\\```^^^ZZZTTTOOOMMMKKKIIIHHHHHHJJJNNNRRRSSSSSSRRRQQQEEEJJJOOOOOOLLLHHHEEEEEEHHHMMMPPPOOOSSS]]]fffkkkgggjjjnnnmmmggg^^^UUUPPPQQQPPPOOONNNMMMMMMMMMMMMJJJMMMPPPPPPNNNNNNPPPSSSWWW[[[aaafffkkkoootttwww}}}fffBBB;;;888555444444444333222/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***,,,---///000000000/////////111333444555555555666888666999===<<>>;;;777555444333111000////////////000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***,,,---//////...,,,+++...///000222444555555555222555555999===>>>PPPppp