BM6&6(v@ 111111000000//////......000000000000000000000000222222222222222222222222000000111222222222222111333444555444444444666888777777666666555555555444777777888999999999888888999;;;AAAIIIqqqttt|||aaa@@@AAABBBJJJ___~~~nnnPPP@@@LLL}}}mmmTTTNNNMMMHHHCCCDDDHHHHHHDDDPPP\\\jjjrrrsssuuu{{{eeeUUUYYY```iiixxxvvvqqqqqqpppnnnhhhaaaZZZVVV[[[XXXXXXYYYWWWRRRPPPQQQMMMIIIAAA999777:::<<<;;;<<<<<<<<<<<<;;;::::::999;;;:::::::::;;;;;;999888666888888666555:::BBBJJJIIIQQQZZZbbblll}}}lllnnnrrrsssxxxvvvwww{{{~~~zzzvvvzzztttiiiddd^^^SSSHHHCCC>>>CCCLLLWWWaaakkkuuu}}}www|||tttnnnggg^^^RRRJJJFFFDDDCCCAAA===<<<;;;:::888777666555555666777999???IIIUUU^^^ZZZ___eeejjjlllllllllmmmrrrqqqpppnnnnnnmmmmmmmmmzzzuuu]]]NNNCCCSSSdddkkkmmmooopppoooqqqssstttsssqqqqqqqqqrrrssssssrrrqqqqqqrrrrrrrrrqqqpppppppppqqqsssuuuvvvttttttssstttwww{{{~~~||||||~~~}}}zzz~~~yyyrrrsssxxxxxxddd```bbbhhhwww~~~}}}}}}jjjUUULLLrrrgggRRRCCC;;;;;;999999;;;:::777888<<<@@@DDDHHHJJJPPPXXX]]]]]]NNNBBB999???>>>\\\000000000000////////////000000000000000000000000222222222222222222222222000000111222222222222111222444444444333444666888666666666666555555444444777888888999999999999999999888<<>>888777444888@@@IIIPPPYYYfffrrrwww{{{uuujjjbbbVVVNNNIIIFFFCCCAAA===<<<;;;:::999888777666999888:::???IIISSS[[[___]]]aaaffflllooopppnnnmmmpppooonnnmmmmmmlllmmmmmmtttsssZZZLLLKKKYYYgggmmmmmmnnnnnnlllrrrssssssqqqoooooopppqqqsssrrrqqqqqqpppppppppqqqrrrqqqqqqqqqrrrsssuuuvvvtttssssssuuuxxx|||}}}}}}}}}|||yyyxxx~~~~~~uuuooosss{{{~~~llliiiiiiooo|||uuu^^^WWW```yyy^^^KKK>>>888:::777777999999666888<<<>>>CCCFFFIIIOOOXXX]]]]]]KKK@@@888???===ZZZ////////////000000000000000000000000000000000000111111111111111111111111///000111111222222111111222333444444333333555777666555555555555444444444777888888999::::::999999:::777888:::OOOXXXUUUoooFFFEEE>>>BBBZZZ{{{dddDDDJJJqqq^^^SSSLLLLLLJJJCCCBBBFFFDDDLLLYYYeeeooovvv{{{jjjVVVWWWeeezzz{{{yyyyyypppiiigggeee]]]VVVRRRLLLGGGEEEFFFAAA:::999>>>===<<<<<<;;;::::::999999>>>>>>>>>===;;;:::888777666666555444777???LLLUUUYYYbbbeeedddrrrmmmkkknnnooouuuwwwrrrrrrwwwxxxqqqfff___VVVZZZ[[[XXXUUUTTTSSSPPPGGGCCC@@@>>>999444333666222444999???BBBKKK]]]oooqqq{{{}}}yyytttkkkdddZZZSSSNNNJJJEEEAAA>>>===;;;:::999888777777::::::===GGGSSS\\\______bbbccchhhnnntttuuuqqqmmmmmmllllllkkkkkklllllllllooo|||nnnWWWKKKQQQ^^^jjjnnnnnnoooooommmrrrrrrqqqooommmnnnppprrrssssssrrrpppooooooooooooqqqqqqppppppqqqrrrssstttrrrssstttvvvyyy}}}zzzxxxvvvxxx~~~yyynnnlllvvv}}}qqqnnnrrrxxxxxxsssnnnTTT___~~~mmmTTTCCC;;;888===999888999:::888999===BBBFFFHHHHHHMMMUUUZZZZZZGGG===777>>><<>>===<<<;;;::::::999999AAAAAAAAA???<<<999888888777666444555999DDDQQQZZZ[[[dddeeebbbrrrooolllmmmlllqqqtttrrrrrruuuvvvpppfff______```___YYYRRRPPPQQQRRRKKKCCC===<<<:::888777999444555888;;;;;;BBBYYYqqqsss{{{|||zzzvvvqqqiiiddd\\\WWWSSSOOOJJJEEE@@@???===:::999777777777777;;;DDDNNNXXX^^^``````ffffffiiipppwwwxxxsssnnnkkkkkkjjjjjjjjjkkkkkkllloooyyy~~~dddSSSMMMVVVaaakkkoooppprrrsssqqqqqqqqqpppnnnmmmooosssvvvuuutttsssqqqpppoooooooooooooooooooooppppppqqqqqqrrrsssuuuxxx|||xxxwwwxxx{{{}}}sssjjjnnnyyyuuuqqqwww~~~ssskkkjjjkkkRRRggg~~~xxxaaaKKK???======BBB===:::;;;;;;:::;;;???KKKMMMLLLJJJLLLRRRVVVUUUDDD<<<777@@@<<>>YYY|||RRRTTT}}}fffNNNFFFBBBKKK]]]rrrbbbDDDEEE^^^hhhLLLGGGJJJFFFCCCEEECCCFFFLLLWWWcccmmmsssuuu}}}~~~fffWWWeee}}}oooiiisssyyyxxxnnnmmmnnnllliiigggdddTTTFFFEEEEEE???;;;;;;@@@???===<<<;;;:::::::::BBBCCCDDDAAA===999888999777666555777>>>IIIUUU]]]ZZZcccdddccctttpppkkkllllllqqqwwwyyyyyyvvvpppiiiddd```^^^``````[[[SSSNNNQQQWWW___PPPAAA<<<===:::666444555333444666555<<>>;;;888777777777777AAANNNXXX\\\^^^bbbeeehhhgggiiiooovvvxxxtttoookkkkkkjjjjjjjjjkkkkkklllooozzzoooXXXNNNPPP^^^fffnnnpppqqqssssssqqqooooooooooooooorrrwwwzzzvvvvvvtttsssqqqqqqppppppppppppqqqrrrrrrsssssssssrrrsssvvvzzz~~~~~~yyyzzz~~~yyyrrroooxxx}}}|||vvvxxx{{{ooodddeeelllmmm[[[nnn{{{{{{xxxjjjTTTBBB===???AAAFFF???::::::;;;:::;;;>>>OOOPPPMMMJJJKKKQQQUUUUUUCCC<<<999AAA===WWW////////////000000000000////////////////////////////////////////////////...///000000111111000000000111222222111222444555222222333333333333333444444444666777888888999999666999777888;;;GGGyyy```EEE___wwwUUULLLEEEGGGOOO\\\mmmzzzXXX@@@LLLzzzZZZLLLLLLJJJFFFDDDAAABBBFFFOOO[[[gggpppuuuzzz{{{~~~tttYYY___yyyrrrmmmnnnwwwzzz~~~|||wwwyyy{{{yyyvvvuuuuuufffTTTJJJFFFEEEAAA===BBBAAA???===<<<;;;<<<<<>>:::999;;;777777888<<>>YYYvvv{{{ooojjjeeeaaa^^^ZZZTTTOOOBBB@@@===;;;999999999:::>>>JJJYYY```aaaaaaeeejjjhhhhhhiiimmmrrruuusssqqqmmmllllllkkkkkklllllllllmmmzzz}}}gggTTTOOOVVVhhhnnnrrrqqqpppqqqpppmmmmmmnnnooopppqqqssswww{{{vvvvvvuuusssrrrrrrrrrrrrrrrssstttvvvwwwwwwwwwwwwrrruuuxxx|||}}}|||{{{uuuyyy|||{{{|||{{{uuugggaaakkkzzz}}}~~~wwwrrr~~~xxxooo]]]HHH;;;;;;???AAAFFF===777888:::;;;===@@@LLLMMMKKKHHHJJJRRRXXXYYYCCC===:::BBB===WWW000000000000////////////////////////////////////////////////////////////...//////000000000000000///111111111111111333555111222222222333333333333222333444666777777888888555;;;888777::::::ZZZvvvKKKOOOooo___RRREEEAAAFFFNNNYYYbbb|||oooGGGHHHVVVtttsssXXXOOOMMMIIIDDDBBBBBBDDDHHHQQQ]]]iiiqqqvvvxxx{{{~~~```]]]sssyyyuuuwwwwwwxxxzzz~~~|||kkkUUUJJJKKKIIIBBBEEECCCAAA>>>===<<<======CCCFFFGGGDDD>>>:::;;;===777888;;;AAAHHHPPPVVVYYYWWWZZZ```hhhsss{{{zzz}}}{{{vvvjjjUUUIII@@@999666:::444444;;;===DDD]]]zzz{{{tttooofff```ZZZSSSLLLFFF???===;;;::::::;;;>>>???IIIRRR]]]dddeeefffhhhkkkgggggghhhkkkmmmpppqqqrrrpppooonnnmmmmmmlllmmmmmmkkkwwwzzzooo\\\YYYbbbmmmqqqsssqqqpppqqqooolllmmmooopppqqqqqqrrrtttwwwuuutttssssssrrrrrrrrrrrrqqqrrrtttvvvxxxyyyyyyyyysssvvvzzz~~~|||tttrrr{{{xxx||||||pppiiijjjzzzwwwqqqsss||||||oooWWWAAA999;;;??????EEE===777999>>>AAADDDHHHJJJKKKHHHEEEHHHPPPWWWYYYCCC===:::@@@;;;UUU111111000000//////......////////////////////////////////////////////////...//////000000000000000///000111111000111333555111111111222222333333333111222333555666777777777666???;;;999:::333GGGuuu```SSS]]]|||iiiWWWDDD>>>BBBIIIPPPVVV]]]~~~zzzLLLIIIAAA]]]dddRRRNNNKKKEEEFFFEEEDDDEEEJJJUUUbbbkkktttvvvyyy|||ggg```ppp}}}```NNNNNNNNNGGGFFFDDDBBB???======>>>>>>CCCFFFHHHEEE???;;;;;;>>>777888===DDDKKKRRRUUUWWWTTTTTT\\\hhhooo~~~|||{{{aaaNNNAAA<<<<<<888000111:::>>>DDD\\\yyyzzzwwwpppeee\\\SSSJJJAAA;;;;;;:::999999;;;>>>AAACCCOOOUUU\\\cccggghhhhhhhhheeeggghhhiiijjjlllpppsssrrrqqqpppooonnnmmmmmmmmmkkkuuuwww{{{gggcccmmmlllppprrrpppppprrrrrrooonnnoooqqqqqqppppppqqqrrrssssssrrrqqqqqqrrrrrrrrrmmmoooqqqtttvvvwwwxxxxxxtttwww{{{~~~|||ooopppxxxnnnmmmtttrrriiiaaaeeevvvrrrWWWAAA:::>>>AAA???FFF>>>888<<>>;;;<<<@@@FFFFFFFFFCCC???;;;999999:::888888AAAMMMVVVYYYWWWWWWYYY[[[]]]ggg|||rrrXXXEEE888:::666777888999@@@OOOcccqqq~~~sssooohhh]]]RRRHHH@@@<<<=========<<<===AAAHHHNNN\\\___bbbfffiiiiiiiiihhhhhhhhhgggggghhhjjjlllmmmrrrqqqooommmkkkkkklllllloooqqqrrrrrrnnnqqqlllmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnooooooppppppqqqssstttuuutttrrrooommmnnnpppsssttttttuuuwwwyyyvvvxxxzzz}}}yyy|||uuulllkkk~~~nnnqqqrrr___RRR\\\qqqgggIII???===999888:::@@@AAABBBCCCCCCCCCCCCCCCFFFHHHGGGEEEGGGMMMPPPPPPCCC>>>::::::@@@XXX000/////////.........---000/////////.........---..............................//////000000111111000000111111111222222222333333333333333333333333444444444444555555555555888777777888777:::FFFSSS}}}WWW\\\zzzvvvPPPAAACCC@@@EEEYYY~~~}}}[[[AAAEEESSSwwwrrrWWWJJJHHHHHHEEEDDDEEEEEEHHHSSS^^^lllppptttvvvwwwzzzfffhhhwww|||yyy```WWWUUURRRMMMDDD======>>><<<===@@@EEEFFFEEECCC???;;;999999;;;999999AAAMMMWWW\\\\\\YYY[[[]]]___fffuuuvvvYYYBBB;;;999:::;;;???JJJ^^^uuu}}}sssgggZZZOOOFFFBBB===>>>>>>>>>AAAGGGPPPWWWccceeegggiiijjjiiihhhggghhhggggggggggggiiijjjkkknnnmmmllllllkkklllllllllooopppqqqzzztttppprrrmmmnnnooooooooonnnnnnmmmooonnnnnnnnnnnnooooooppprrrtttuuuvvvuuussspppooonnnppprrrsssssstttvvvxxxxxxyyy{{{~~~~~~{{{~~~{{{oookkkjjjwww|||yyyxxxvvv{{{uuusssqqq\\\RRR```ttt}}}```EEE;;;;;;888777:::>>>>>>>>>???@@@@@@AAAAAACCCEEEEEECCCEEELLLPPPQQQFFF???999888>>>UUU/////////.............../////////.......................................////////////////////////000000000111111111222222222222333333333333333333222333333333444444444444777666777888777888AAALLLhhhcccHHH\\\yyyeeeGGGAAABBBGGGUUU{{{NNNBBBCCCYYY~~~fffPPPJJJHHHFFFEEEFFFDDDCCCJJJRRRfffjjjooorrrtttxxxtttiiisss|||{{{vvvyyy{{{{{{{{{|||lll\\\WWWUUUPPPIIIBBB@@@???>>>???BBBEEEEEEEEEBBB>>>;;;999999<<<:::;;;AAALLLXXX```ccc\\\]]]___bbbgggoooyyywwwuuukkkKKK???:::::::::???MMMeeexxxjjj\\\QQQIIIEEE======>>>AAAGGGPPP\\\dddkkklllmmmmmmllljjjgggfffhhhggggggggggggggghhhhhhiiiiiijjjkkklllllllllllloooppppppttt|||vvvsssrrroooppppppppppppnnnmmmlllpppooonnnmmmnnnooopppqqqssstttuuuvvvuuutttqqqpppnnnoooqqqrrrrrrtttvvvxxxzzz{{{}}}}}}}}}zzzllleeelllqqqzzzwwwuuuwwwwwwyyy~~~rrrkkkyyy}}}|||^^^NNNMMMdddzzzmmmUUU???777888666666999;;;;;;::::::;;;<<<>>>???@@@CCCDDDAAACCCJJJPPPQQQKKKAAA999666;;;RRR~~~........................................................................//////////////////......000000000000111111111111222222222222222333333333333333333333444444444444555555666888666666;;;CCCKKKzzzuuuJJJOOO___{{{TTTFFFDDDFFFMMMfffoooLLL<<>>;;;:::999<<<;;;<<>><<<:::===KKKbbb}}}{{{uuujjj^^^SSSJJJDDDAAA<<<===???DDDMMMZZZfffnnnoooooooooooommmjjjhhhfffiiihhhhhhhhhggggggggghhhhhhiiikkklllmmmlllkkkkkkmmmppppppooowww~~~xxxxxxxxxuuurrrqqqqqqrrrrrrqqqooolllkkknnnmmmmmmmmmnnnpppssstttrrrssstttuuutttsssqqqpppoooqqqrrrrrrssstttxxxzzz|||}}}~~~}}}sss^^^[[[lll{{{zzzwww|||~~~lllggg|||wwwtttOOOJJJUUUppp|||qqq]]]KKK:::555666777777999:::999888777888:::===>>>AAADDDEEEAAABBBHHHNNNPPPLLLCCC:::666;;;QQQ}}}---------...............---------.......................................////////////............//////000000000111111111111111111222222333333333333444444444444555555555444333555777666444777===>>>```yyyyyy]]]MMMOOO|||aaaIIIAAAAAAFFFPPPlllWWW;;;???KKKoookkkQQQNNNKKKIIIIIIGGGCCCCCCGGGRRRZZZeeennnssswww{{{~~~nnnlll|||~~~{{{wwwtttrrrpppnnnmmmoooqqqrrrtttxxxzzzyyywwwzzz{{{dddZZZ[[[XXXQQQHHHBBB@@@AAAAAACCCDDDDDDBBB>>>;;;::::::<<<<<<===@@@HHHTTTaaajjjhhhddd```___ccckkktttzzzzzzqqqllllll~~~```TTTCCC@@@<<<>>>III\\\rrrzzzrrrkkkggg^^^ZZZSSSKKKDDD@@@>>>===;;;===AAAIIIUUUaaalllrrrnnnnnnnnnnnnlllkkkiiihhhiiiiiiiiiiiiiiiiiihhhhhhiiijjjlllmmmmmmlllkkkjjjkkkoooqqqpppqqqvvv}}}|||sssppptttxxxvvvqqqqqqqqqrrrrrrqqqooollljjjjjjkkkkkkmmmpppsssuuuwwwqqqqqqrrrrrrrrrqqqpppppprrrssstttttttttvvvzzz|||}}}}}}~~~|||zzznnn\\\]]]ssswwwkkkjjjqqqvvvzzz}}}{{{yyyjjjiii|||ppphhhKKKRRRfff~~~rrr___OOODDD888555666888999:::999888777777888:::===???BBBGGGHHHDDDBBBEEEJJJLLLJJJCCC<<<888;;;QQQ~~~---------------.........---------------.........------------------------......................../////////000000000111111000000111111222333333333444444444444555555555555444222444666666333555:::===KKKvvvzzzqqqQQQMMMkkkkkkNNNAAA>>>DDDOOO[[[xxxkkkJJJCCCCCCWWW^^^TTTNNNJJJIIIFFFBBBBBBEEEKKKTTT```kkkrrrvvv{{{~~~ooohhhuuu}}}uuuqqqooommmkkkhhhhhhhhhjjjmmmqqquuuwwwwww~~~tttqqq}}}ttthhhdddbbbYYYMMMCCCAAA@@@???BBBCCCCCCAAA>>>;;;:::::::::;;;===???DDDOOO]]]gggmmmjjjfffbbbbbbhhhqqqxxxzzzvvvmmmmmm}}}```RRRBBB???;;;<<>><<<;;;<<<<<<<<>>888555666888999999888888888888999;;;===???AAAGGGJJJFFFBBBDDDHHHIIIFFFCCC@@@<<<;;;OOO}}},,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,------....../////////////////////000000000111///000000111222222333333222333333333444444444444444222222555555333444888999>>>dddxxxzzzjjjYYYZZZxxx___LLLBBBDDDIIINNN]]]|||pppTTTFFFIIIhhhwww^^^VVVNNNKKKGGGCCCCCCFFFDDDLLLWWWaaahhhpppwww||||||jjjjjj~~~vvvssspppkkkgggfffffffffhhhiiijjjiiiiiirrrvvv}}}|||xxxpppoooeeeUUUIIIEEECCCAAABBBCCCCCCAAA===;;;::::::888;;;===>>>AAAJJJWWWbbbkkkmmmooommmjjjlllrrrxxx|||rrrnnn{{{}}}~~~rrr]]]TTTFFFCCC@@@???DDDKKKRRRWWWSSSRRROOOKKKGGGBBB>>><<<:::999999:::;;;<<<===>>>>>>CCCLLLXXXdddllloooooommmlllllllllkkkkkkjjjjjjfffggghhhiiijjjjjjiiiiiihhhhhhhhhiiijjjkkklllmmmlllnnnqqqrrrrrrqqqrrrtttoooqqqooolllnnnrrrrrrmmmmmmoooqqqrrrqqqnnnkkkiiiiiikkknnnqqqssstttttttttqqqqqqqqqqqqqqqqqqqqqqqqsssttttttttttttwww{{{~~~zzz{{{|||}}}~~~~~~|||yyy}}}yyy~~~~~~vvvbbb\\\```gggkkkpppssswwwzzz{{{zzzrrrxxxzzzmmmqqq{{{zzzuuunnnaaaUUUSSSiii|||tttYYYFFF===;;;888555666888888777666777888999;;;<<<======<<>>:::KKKzzz,,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,,,,------...///000000////////////000000000000///000000111222222333333111111222222222333333333444222222555555333444888333555IIIvvvgggMMMYYYrrr[[[HHHDDD999DDDLLL[[[eeeLLLDDDVVVyyyggg]]]SSSNNNIIIFFFFFFIII>>>DDDMMMVVV^^^hhhrrrzzzppp```ssszzzuuunnniiigggggggggeeebbb``````aaadddcccgggsss~~~{{{zzzppp^^^PPPKKKIIIEEEBBBCCCCCCAAA===;;;::::::777:::======???FFFTTT^^^gggnnnvvvxxxuuusssvvv{{{yyy}}}lllttttttgggkkkjjjaaa]]]RRROOOKKKIIIIIIKKKLLLMMMDDDBBB???<<<:::999999:::666777888:::;;;===>>>>>>@@@FFFPPP]]]iiioooooolllnnnnnnmmmlllkkkjjjjjjjjjdddeeeggghhhiiiiiiiiihhheeeeeeeeefffhhhkkkmmmoooqqqpppppppppooommmmmmooolllpppqqqllllllppppppkkklllnnnpppqqqqqqnnnkkkiiikkkmmmpppssstttsssrrrppprrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssvvvzzz~~~yyyzzz{{{}}}~~~~~~~~~~~~yyy}}}}}}vvvwwwuuu```WWWZZZZZZhhhtttwwwwwwzzz{{{zzz~~~vvvmmmwwwxxxuuukkkggg___UUUwww~~~fffNNN???999999777555555777777555555666888999;;;<<<<<<<<<777AAAHHHFFFBBBCCCEEEFFF@@@DDDFFF@@@888GGGvvv,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......---------............///............////////////111111222333333333333222333333333333333333333333555555555555666666666666<<<666BBB[[[OOOMMMnnn}}}fffOOOCCCGGG@@@???MMMqqq___EEEOOO___hhhQQQOOOMMMEEECCCKKKIIIEEEGGGPPP[[[eeepppyyy{{{}}}}}}|||{{{iiimmmzzzqqqkkkhhhkkkhhhbbbbbbgggbbbWWW^^^]]]]]]```gggpppzzzzzzlll]]][[[VVVFFFCCCCCCBBB@@@<<<:::999:::<<<======<<>>DDDTTT```bbbfffnnnpppkkklllkkkjjjlllnnnmmmjjjfffggghhhhhhiiiiiiiiiiiihhhiiigggeeegggkkknnnnnnnnnooorrrsssrrrooommmoooqqqooopppqqqpppooonnnooopppnnnooopppooollljjjjjjjjjnnnnnnnnnoooppprrrsssttttttsssrrrqqqqqqqqqrrrrrrvvvuuuttttttuuuxxx{{{}}}}}}zzz{{{~~~{{{www|||rrrdddnnnvvvxxx```XXXaaaooovvv~~~zzzvvv}}}uuuxxxyyy~~~|||uuukkkbbb[[[WWWwwwXXXCCC???777777666666555555555444777777777777888999:::;;;???BBBGGGHHHGGGEEEDDDCCCEEEAAA???===;;;JJJvvv,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......------------........................////////////000111222222333333222222222222222222222222222222444444444444444555555555222333<<>><<<::::::::::::;;;<<<<<<>>>CCCLLLSSScccsss~~~tttkkkmmmvvv}}}~~~zzzpppddd]]]^^^bbbdddrrrmmm```RRRQQQWWWVVVOOOLLLGGG@@@===>>>>>>===;;;???>>><<<;;;:::===@@@CCCIIIYYYeeehhhkkkqqqqqqkkkkkkiiihhhiiikkkjjjgggeeeffffffggghhhiiiiiiiiiiiiiiigggfffhhhlllooopppppppppqqqqqqqqqooonnnooopppooopppqqqqqqoooooopppqqqoooppppppooollljjjjjjkkknnnnnnnnnooopppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrssswwwvvvttttttuuuxxx{{{}}}~~~}}}||||||~~~~~~|||yyy{{{zzzjjj___ooottt|||kkkdddiiiuuuzzz~~~wwwwwwyyyrrryyy{{{{{{zzzkkkYYYXXXddd{{{hhhOOO>>>999777777777666666666555555777777777777888999::::::===@@@DDDFFFGGGFFFFFFGGGDDD???>>>===<<>>CCCKKKQQQYYYjjjvvvzzzjjjgggmmmrrrwww|||wwwpppggg]]]UUUVVVcccppp}}}wwwfffTTTOOORRRQQQJJJNNNJJJEEE@@@===<<<<<<===<<<======<<<;;;>>>DDDIIIRRR```llloooqqqtttrrrllljjjiiiggggggggggggfffdddeeeeeeggghhhiiiiiiiiiiiiiiihhhgggiiimmmppprrrrrrqqqooonnnoooppppppooonnnmmmoooqqqqqqppppppqqqrrrrrrrrrqqqnnnkkkjjjkkkmmmmmmmmmmmmnnnooopppqqqrrrqqqqqqqqqrrrssssssttttttwwwvvvtttttttttwwwzzz{{{xxxyyy{{{|||{{{{{{|||}}}yyymmmddd___ttt|||rrr}}}}}}rrrkkkjjjyyy|||}}}vvvwwwoooqqqzzz|||}}}jjjSSSZZZsss{{{hhhUUUEEE;;;666888777777777777777666666777777777777888999::::::;;;===AAACCCEEEFFFIIIKKKAAA===<<<>>>===JJJqqq,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.....................///////////////000000111222111111111111111111111111111111111111111222222333444444444666888;;;999@@@iiiwwwRRR]]]sssSSSLLLLLLJJJIII^^^{{{HHHGGGIIIwww\\\MMMNNNLLLEEEGGGCCCAAADDDHHHMMMWWW```jjjrrrzzz}}}~~~}}}yyykkkkkkkkkeeebbbddd]]][[[XXXUUURRRQQQQQQQQQMMMKKKMMMTTTaaammmvvvyyySSSJJJ???::::::;;;;;;999;;;<<<======???EEEOOOVVVXXXffflllssswwwkkkgggjjjwwwyyynnnccc[[[XXX___rrrttt]]]PPPNNNLLLGGGLLLKKKHHHCCC>>>===@@@CCC:::<<<>>>>>>>>>DDDMMMTTT]]]hhhqqqrrrqqqsssqqqnnnlllkkkiiihhhgggfffffffffffffffgggggghhhhhhgggggggggggggggiiikkkoooqqqrrrqqqnnnlllmmmpppqqqnnnllljjjlllooopppppppppqqqrrrssssssqqqnnnkkkjjjlllnnnmmmmmmmmmmmmnnnooopppqqqooopppqqqsssttttttuuuuuuvvvuuusssssssssvvvxxxzzztttwwwyyyxxxwwwyyy~~~qqqkkkmmmrrr{{{pppvvv~~~}}}yyyyyyyyy~~~|||yyyuuuwww|||mmmwwwzzzhhhZZZeeezzzpppYYYHHH@@@;;;777888888888888777777777777666666666777777888999:::;;;===???AAACCCEEEIIIKKKCCC>>>===@@@AAALLLppp,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...............////////////...///000000111111000000222222222222222222222222111222222333444444555555666111333:::;;;JJJWWWMMMaaaaaaOOOIIIHHHBBBIII]]]hhhVVVDDD:::^^^sssTTTKKKLLLJJJHHHEEEDDDEEEEEEGGGOOOXXXcccmmmxxx}}}~~~uuuooooookkkgggfffddd```[[[VVVRRRRRRRRRSSSPPPKKKFFFGGGMMMTTTYYY[[[ffflllvvv}}}RRRIII>>>888999;;;:::999:::;;;;;;;;;>>>GGGSSS\\\eeeooommmjjjuuuyyygggcccvvvrrriiiiiitttttt]]]RRRNNNIIIJJJLLLKKKGGGCCCBBBEEEIII@@@AAAAAABBBFFFNNNZZZbbbhhhnnnrrrpppnnnoooppppppooonnnmmmkkkiiigggggghhhgggggggggggggggfffeeedddeeeeeefffgggiiikkknnnpppooollljjjlllooopppnnnkkkhhhkkknnnooooooooopppqqqrrrrrrpppnnnkkkkkkmmmooonnnmmmmmmmmmnnnooopppqqqoooppprrrsssuuuuuuuuuuuutttsssqqqqqqrrrtttwwwyyywwwyyyyyyuuurrrvvv|||sssxxx|||ppppppvvvyyyrrrrrrwww|||sss~~~ooogggjjjsssyyy|||hhhQQQBBB>>>:::666777777777777888888888888666666666666777888999:::<<<===???@@@AAACCCFFFIIIIIICCCBBBFFFHHHSSSsss,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------............////////////......///000000000000000222222222222222222222222111111222333444444555555555///000===??????oooiiiKKKMMMmmmnnnOOOAAADDDAAACCCOOOWWWhhheeeDDD888NNNpppaaaMMMHHHHHHIIIGGGFFFGGGEEEDDDJJJRRR]]]iiivvv|||tttpppmmmgggbbbiiieee^^^WWWRRRPPPPPPPPPMMMJJJFFFEEEHHHLLLPPPSSSSSSWWW^^^gggqqq~~~}}}hhhKKKEEE===999888999999888888999:::;;;>>>GGGSSS\\\mmmxxxtttjjjpppyyyrrrbbbqqqjjjYYYMMMEEEHHHJJJLLLKKKIIIIIILLLOOONNNJJJEEEEEEJJJUUUaaahhhoooqqqrrrooolllkkkmmmpppooopppooommmjjjgggggghhhggggggggggggfffeeedddccccccdddeeeffffffhhhkkknnnlllkkkkkkkkkmmmnnnmmmlllhhhkkknnnppppppoooooopppooopppooonnnllllllnnnoooooonnnnnnnnnoooooopppqqqoooppprrrtttuuuvvvuuuuuuqqqpppooonnnpppsssvvvxxx}}}}}}zzzuuurrruuu{{{yyyuuuqqqsss|||~~~}}}pppqqqxxx}}}}}}rrrcccdddttt{{{xxxyyy```KKK???:::666444666666777777777777777888666666666666777888999999<<<===??????@@@AAADDDGGGMMMFFFDDDIIILLLVVVttt,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------............////////////---...//////000000//////111111111111111111111111//////000111222333444444444666333888===<<<\\\```MMM]]]|||bbbFFFEEEBBBAAAJJJSSSXXXlllsssSSSBBBGGGVVVsss}}}___NNNHHHHHHGGGHHHIIIEEEBBBFFFMMMVVVcccqqqxxx|||tttooohhh```fffccc^^^XXXSSSPPPNNNMMMHHHHHHHHHHHHHHHJJJMMMPPPOOOPPPTTTZZZ___iii~~~vvvnnnkkkqqqjjjTTTAAA???<<<999888777777888666999===@@@CCCIIIRRRYYYhhh{{{~~~vvvvvvyyy|||mmmpppooo\\\MMMJJJMMMSSSXXX]]]```ccceeefff\\\QQQMMMRRR]]]fffkkkppprrrsssqqqmmmjjjkkknnnlllnnnooommmiiieeeddddddcccdddeeefffffffffffffffccceeeffffffeeefffiiillljjjkkkllllllkkkkkklllmmmjjjmmmqqqrrrrrrqqqppppppkkkmmmnnnnnnmmmlllnnnooopppoooooooooooopppqqqqqqpppqqqsssuuuvvvvvvuuutttmmmlllllllllnnnqqquuuwww{{{{{{zzzxxxwww{{{~~~wwwwww{{{|||}}}xxxwwwzzzwwwzzz~~~{{{}}}vvvlll^^^YYYbbbqqqzzzzzztttTTTDDD===666444666555555666666666777777777666555555666666777888999999;;;>>>???@@@AAADDDFFFKKKBBB>>>CCCGGGRRRooo,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------............/////////000---......///////////////000000000000000000000000---...///000111222333333222;;;333---333666KKKuuuyyyWWWUUUdddYYYMMMAAA999???HHHSSSWWWooo~~~eeeHHH@@@>>>QQQvvvxxx]]]PPPGGGGGGIIIJJJEEEAAADDDJJJOOO]]]kkkssswww|||~~~~~~wwwooofffaaa```]]]ZZZVVVRRROOOMMMGGGIIIKKKJJJHHHGGGIIILLLIIIIIILLLOOOPPPVVVgggyyyzzzyyy|||yyyoooggg\\\TTTWWWSSSAAA;;;<<<<<<:::777666666777777<<>>;;;555555<<<444555555555666666777777555555555666666777888999777:::===???AAABBBDDDFFFEEE;;;666;;;@@@KKKggg///...,,,+++***++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///////////////............333222000/////////000111000000000000111222333444222444555444444999CCCLLLyyymmmEEEQQQccc~~~}}}QQQBBBGGGFFF>>>HHHRRRbbb{{{nnnBBB>>>OOOVVVqqqVVVOOOLLLGGGDDDGGGJJJGGGAAAHHHPPP]]]hhhqqqwww{{{}}}}}}lllkkkaaaaaa```TTTNNNOOOLLLKKKLLLKKKHHHGGGIIIKKKLLLGGGHHHIIIHHHHHHMMMVVV\\\ooovvvlllkkklllfff^^^SSSKKKHHHFFFCCC??????<<<888666777888999999;;;888@@@PPP[[[^^^___ccciiittt}}}rrrfffpppnnnhhhiiilllrrrxxxttttttttttttrrrooollljjjmmmkkkiiigggfffccc___]]]bbbdddffffffeeeccccccdddcccdddeeeeeeddddddfffhhhhhhiiijjjjjjllllllmmmnnnooopppqqqrrrrrrqqqooonnnnnnnnnooopppqqqrrrrrrsssrrrssstttttttttsssrrrqqquuusssrrrssstttsssppplllhhhiiikkkkkklllnnnqqqtttqqqssswww}}}rrrkkkttt}}}zzzooonnnttt|||rrrzzzrrrkkkyyyzzzdddUUUPPP\\\jjjqqqvvv}}}|||VVV===:::666333666555222222222333444555666777555555555666777777888888777999===@@@BBBBBBAAAAAACCC999444999BBBQQQiii---,,,+++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------............111000000000000000000000222222000/////////000000000000000000111222333333222444555333333666>>>EEEdddXXXTTTQQQlllaaa@@@???CCC???EEENNN[[[sssXXXCCCDDDKKKtttdddPPPKKKGGGGGGGGGFFFEEEDDDGGGLLLVVVaaakkkrrrwwwzzz~~~qqqgggeeebbbVVVPPPPPPKKKIIIJJJIIIGGGEEEFFFHHHHHHGGGGGGFFFFFFGGGKKKQQQUUU\\\mmmzzzwwwkkkdddcccccc___VVVLLLEEECCCAAA???<<<===;;;999777888999::::::===<<>>CCCaaazzzWWWMMMGGGIIIHHHCCCCCCGGGEEEGGGMMMVVVaaakkkrrruuu{{{|||~~~rrrdddTTTPPPPPPHHHIIIHHHGGGFFFFFFEEEEEEFFFGGGEEEDDDDDDFFFIIIJJJJJJLLLYYYdddfffbbb______^^^XXXQQQGGG@@@>>>>>>===;;;;;;:::999888888999:::;;;???AAAHHH[[[yyy}}}nnnlllzzzsssyyytttpppqqqrrruuuxxxwwwxxxxxxwwwvvvsssqqqpppooommmkkkiiihhhfffbbb```cccdddffffffdddcccdddeeefffggghhhhhhggghhhjjjllliiiiiijjjkkklllmmmnnnnnnmmmnnnpppqqqrrrqqqppppppnnnnnnnnnnnnppprrrtttvvvttttttttttttttttttttttttuuusssqqqpppppppppooonnnmmmmmmmmmlllkkkkkkmmmooopppuuu{{{rrrhhhggguuu~~~uuummmmmmpppuuu}}}yyy~~~uuuwwwsssSSSPPPVVViiixxx~~~dddGGG888999555333555444444444333333333444444555444444555666666777777888999:::===???@@@@@@???>>>???999666888;;;EEE___xxx((((((((()))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,---------.........---------...............000000000/////////000000/////////000000111222333111333444444333333555777>>>SSSMMMQQQUUUkkkoooMMMCCCEEEBBBDDDHHHSSSnnnkkkGGGCCCOOOssskkkXXXJJJIIIHHHCCCCCCIIIEEEDDDFFFLLLWWWbbbkkkooovvvyyy}}}qqqZZZVVVTTTIIIJJJGGGFFFHHHHHHGGGFFFGGGFFFDDDBBBCCCFFFGGGEEEBBBEEEKKKQQQUUUWWWYYYZZZ[[[WWWPPPGGGAAA>>>=========:::::::::999888777888:::>>>GGGOOO___sssrrryyyrrrpppssswwwxxxyyyyyyyyyyyyxxxwwwuuutttssspppooolllkkkjjjhhhdddbbbccceeeffffffdddddddddeeefffggghhhhhhhhhhhhjjjllliiiiiijjjkkklllmmmnnnnnnlllmmmooopppqqqqqqqqqqqqooonnnnnnnnnpppsssuuuwwwttttttttttttttttttuuuuuuwwwuuusssqqqqqqqqqqqqqqqoooooonnnllljjjjjjlllmmmsssyyyoooiiijjjxxx{{{vvvqqqpppnnnlllooottt{{{vvvxxxooo}}}eeeNNNSSSbbbxxxnnnTTT===555888444222555333555555444333333333444444555555666777777888888999999;;;<<<>>>??????>>>===<<<888888888888BBB\\\xxx&&&'''((()))***+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,------------...,,,,,,------.........////////////000000000//////////////////000111222333000222444555555555555666:::;;;llllllXXXOOOUUUvvvlllMMMFFFBBBCCCCCCHHH[[[{{{ZZZIIIAAAUUUmmmSSSJJJIIIGGGFFFHHHEEEDDDCCCGGGOOOYYYbbbhhhppptttzzz~~~zzztttjjjTTTMMMGGGEEEHHHJJJGGGFFFHHHFFFDDDCCCEEEHHHHHHEEEBBBCCC@@@@@@CCCHHHLLLOOOQQQUUUPPPIIIBBB>>>======<<<:::;;;;;;999666666888;;;@@@NNNYYYdddpppzzzwwwttttttvvvzzzzzzyyyxxxxxxxxxwwwwwwvvvuuutttqqqooommmlllkkkiiifffcccdddeeefffeeeddddddeeefffeeefffhhhhhhhhhhhhkkkmmmiiijjjkkklllmmmnnnnnnooommmmmmnnnooopppqqqqqqqqqooooooooooooqqqsssuuuvvvtttttttttuuuuuuvvvvvvvvvvvvuuusssqqqpppooopppqqqooooooooommmjjjjjjkkkmmmuuuzzznnnmmmssszzzyyyzzzzzztttnnnlllpppuuu}}}tttqqqlll|||xxxwwwrrrcccTTTXXXcccvvv|||hhhQQQEEE666444888333111555333555555444333333333444444666777777888888999::::::999:::;;;===>>>>>>>>>===999888888999888AAA\\\xxx&&&'''(((***++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000111......///000000000//////////////////000111222222000111333444555666666666666444OOOcccOOOLLLkkkeeePPPEEEDDDCCCEEERRRkkkpppXXX???AAA___hhhRRRLLLKKKIIIFFFDDDEEEEEEEEEIIIPPPYYY```iiiooowww|||~~~oooVVVLLLGGGJJJJJJEEECCCFFFEEEFFFGGGIIIKKKLLLKKKIIIGGG@@@;;;===AAADDDGGGJJJNNNKKKFFFAAA>>>;;;;;;;;;:::;;;;;;999777888<<>>>>>>>>:::777888999999AAA\\\vvv'''(((***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,---------------...//////000111111------///000000000/////////......//////000111222222222222333444555444444111888AAA^^^bbbOOOfffgggLLLIIIFFFEEEMMM```{{{nnnNNNAAALLLddd```NNNMMMKKKDDDCCCEEEGGGFFFDDDGGGPPPXXXdddkkktttzzz|||~~~eeeWWWNNNOOOMMMFFFCCCFFFEEEHHHKKKNNNOOOPPPRRRSSSKKKCCC>>>@@@BBBBBBCCCFFFDDDDDDCCC@@@===;;;;;;;;;999;;;;;;:::999===DDDKKKVVVdddoootttyyyuuu|||{{{~~~~~~zzzzzz|||yyyttttttssssssrrrrrrrrrrrrrrrpppooommmlllkkkjjjgggdddfffffffffeeeddddddfffhhhfffhhhiiijjjjjjkkkmmmpppjjjjjjkkklllmmmnnnoooooooooooonnnnnnnnnooooooooooooppprrrssstttsssrrrqqqqqqsssvvvyyyzzzxxxvvvuuunnnpppqqqpppllljjjkkkllllllmmmmmmlllkkklllnnnpppuuuxxxyyyxxxzzz~~~~~~{{{yyyxxx~~~uuuiiiooorrrwwwyyyuuuqqqvvv~~~zzzsssgggsss}}}nnnYYYTTTYYYffftttuuu\\\FFF;;;777222666999111000555444333333333333444444555666555555555666777777888888777888999:::<<<===??????<<<888777888999AAAYYYqqq((()))+++,,,,,,+++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,---///000000000//////.........//////000111222444222222222333333222111---???===FFFzzzzzzWWWbbb~~~SSSOOOIIIFFFJJJYYYppp```LLLHHHPPPrrrkkkPPPMMMKKKBBBAAAFFFIIIFFFAAABBBJJJRRRaaaiiisssyyy{{{}}}rrrbbbVVVUUURRRHHHEEEHHHEEEJJJNNNQQQQQQSSSWWWZZZJJJCCC@@@BBBCCC???>>>AAA>>>@@@AAA@@@???=========888:::;;;;;;;;;AAAKKKTTTbbblllvvv|||}}}www}}}vvv{{{|||xxxxxx|||zzzuuurrrqqqqqqpppppppppqqqqqqpppooommmlllkkkjjjgggdddfffgggfffeeeddddddfffhhhhhhiiikkkkkkkkkmmmoooqqqjjjkkkkkklllmmmnnnoooooopppoooooonnnnnnnnnnnnooooooqqqsssuuuuuusssqqqooopppssswwwzzz{{{yyyvvvtttnnnqqqsssrrrnnnlllkkklllkkklllllllllkkkllloooqqqxxxzzzyyyvvvwww|||~~~}}}xxx{{{uuunnnuuuwww{{{{{{wwwuuu}}}}}}pppzzz|||fffRRRQQQ]]]jjjxxxmmmQQQ>>>:::555222888:::000///555444222222222333444555666777333333444444555666666666666777888:::<<<>>>???@@@>>>999666777888???UUUmmm******))))))******+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------...............///000000222222333333333222111111333666;;;>>>PPPdddQQQxxxzzz[[[KKKKKKDDDFFF^^^tttdddAAAEEELLLyyylllTTTLLLJJJBBBEEEFFFFFFFFFHHHIIIHHHVVV___kkksssxxx{{{}}}|||ggg___SSSJJJGGGCCCDDDIIIPPPTTTUUUVVVWWWXXXUUULLLBBB???AAADDDCCC@@@BBB@@@===<<<<<<===<<<<<>>999555444444333333333444444333333444444555666777777555555555555555666777777555666777999;;;;;;<<<<<>><<<=========<<<;;;<<<<<<>>>EEEUUUkkkzzzvvv|||}}}|||xxx{{{{{{{{{zzzyyywwwtttsssqqqqqqqqqqqqpppooonnnmmmnnnnnnoooooonnnllljjjhhhkkkjjjiiigggggghhhiiijjjiiijjjkkkllllllmmmnnnooollllllmmmmmmmmmkkkjjjiiimmmmmmlllllllllmmmnnnooommmoooqqqsssssssssrrrrrrrrrssstttuuuttttttsssrrrmmmmmmlllllllllkkkjjjiiigggggghhhlllqqquuuxxx{{{~~~}}}{{{uuulllhhhqqq}}}uuufffiiisssxxxvvv}}}}}}wwwxxxkkkOOO;;;777555444444333333333444444333333444444555666666777555555555555555666666777666666777888:::;;;<<<<<<>>>999777888888===OOObbbttt******))))))******+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................///000000000000111222333333333333555444///555===CCCsssrrrVVVPPPOOObbb}}}QQQKKKGGGBBBCCCFFFSSSkkkzzzVVVBBBIIIhhhrrrQQQJJJGGGCCCBBBBBBBBBCCCCCCEEELLLWWWaaagggnnntttyyy}}}nnnZZZPPPHHHFFFIIIMMMRRRUUUVVVVVVVVVTTTMMMGGGDDDFFFGGGEEEBBBDDDAAA>>>======>>>===<<<888===>>>???MMMhhh~~~~~~~~~}}}|||{{{yyywww|||||||||{{{yyyvvvtttsssooooooooonnnnnnoooooopppmmmnnnooopppooommmjjjhhhlllkkkjjjiiihhhiiijjjjjjhhhiiikkkmmmnnnnnnnnnmmmmmmllllllkkkkkkkkkkkkkkklllmmmnnnnnnooonnnnnnmmmlllmmmoooqqqrrrrrrrrrrrrssssssttttttsssrrrpppoookkkllllllmmmlllkkkjjjiiigggiiimmmtttzzz{{{|||{{{tttiiifffqqq~~~|||sssoooyyy}}}ssskkkiii^^^GGG666333444444333333333333444444333333333444555555666666555555444444555555666777777666666777888:::<<<======888666888888<<>>>>>>>>>>>===888>>>>>>>>>RRRttt~~~|||}}}}}}{{{zzzxxxyyyyyy|||||||||{{{yyyvvvtttrrrnnnmmmmmmmmmmmmoooqqqrrrmmmmmmmmmmmmlllkkkjjjiiijjjiiihhhggggggggghhhhhhggghhhjjjmmmoooooonnnllllllkkkjjjiiijjjkkkmmmooolllllllllllllllllllllmmmjjjlllmmmooopppqqqqqqqqqrrrsssssssssrrrpppnnnmmmjjjkkkmmmmmmkkkiiiggggggggglllttt|||}}}{{{yyytttllljjjttt~~~~~~~~~{{{vvvyyy|||jjjooo{{{|||pppccc\\\PPP>>>222111333333333222333333444444333333333444444555555555555444444444444555666666777666666666777999<<<>>>;;;777666888888;;;LLL^^^iii******))))))******+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...............///000000...///000111222333333333---888000...:::777IIIzzztttQQQFFFXXXuuuQQQ;;;AAAIII@@@GGGSSSZZZfffyyyRRRDDDOOOfffwwwRRRHHHAAADDDHHHFFFCCCCCC>>>CCCIIIOOOVVV___jjjqqqrrryyy}}}}}}}}}tttbbbRRROOOLLLNNNRRRTTTRRROOONNNKKKHHHGGGGGGGGGEEECCCGGGDDDAAA?????????>>>===999===>>>CCC^^^~~~xxxzzz||||||zzzyyyzzz{{{{{{{{{{{{zzzxxxvvvsssrrrnnnmmmmmmmmmmmmoooqqqrrrooommmjjjgggggghhhjjjllliiiiiiiiihhhhhhhhhhhhhhhggghhhiiilllppppppnnnllljjjiiihhhiiikkknnnqqqssspppnnnllljjjjjjlllnnnoookkkkkkmmmnnnoooppppppqqqrrrrrrrrrrrrpppnnnlllkkkjjjlllmmmkkkhhheeedddeeeiiiqqqzzz~~~yyywwwsssqqquuu{{{~~~~~~{{{rrrkkkpppsssbbb___jjjxxx{{{kkkYYYNNNCCC777222333222222222222222333444555333333333444444444444444444444444444444555666666777666555555777999<<<>>>:::666666888888:::JJJ\\\ggg|||******))))))******+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////...............///000000//////000111222222222222---666000---666666<<>>GGGPPPZZZtttvvvKKK???IIIcccbbbRRREEEFFFIIIFFFCCCCCC@@@CCCFFFIIIMMMVVVaaajjjkkkssszzz{{{{{{~~~zzzzzz{{{|||~~~ggg^^^UUURRRSSSTTTOOOKKKMMMKKKHHHGGGGGGGGGFFFEEEHHHEEEBBB@@@@@@@@@???>>><<<>>>DDDVVVxxx~~~yyy{{{{{{{{{zzzyyyzzz{{{yyyyyyyyyyyywwwuuusssrrrooooooooonnnnnnoooooopppooolllgggddddddfffjjjmmmlllllllllllllllkkkkkkkkkiiiggghhhkkkoooqqqooommmjjjiiiiiijjjlllpppsssuuutttrrrooollllllnnnqqqsssmmmmmmmmmnnnnnnoooooopppppppppqqqpppooommmkkkjjjjjjlllmmmjjjfffdddeeegggooowww{{{vvvsssssswwwzzz{{{~~~}}}{{{~~~}}}}}}uuukkkiiiyyyxxxyyy}}}qqqZZZOOO]]]mmmrrrzzz~~~lll]]]KKK@@@999444333666222111111222222333444555333333333333333333444444444444333333444444555666666555555666777999;;;<<<888555555999888:::HHHYYYeeeyyy******))))))******+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000...............///000000000000111111111111000000444222111444666555999BBBsssxxxOOOJJJYYY|||bbbHHHCCC@@@>>>BBBHHHPPP```mmmMMMBBBHHH[[[~~~fffPPPKKKKKKGGGEEEGGGCCCCCCCCCBBBEEELLLXXX```eeennnwwwxxxyyy}}}yyyyyyzzz{{{}}}~~~}}}~~~~~~mmmdddaaa___XXXQQQNNNLLLIIIGGGGGGHHHHHHIIIIIIFFFCCCAAAAAA@@@???>>>@@@BBBPPPooo~~~}}}~~~|||{{{yyyxxxxxxxxxxxxxxxvvvvvvwwwwwwvvvuuusssrrrqqqqqqqqqqqqpppooonnnmmmnnnlllhhheeeeeegggjjjmmmooooooooooooooonnnmmmmmmjjjgggfffiiioooqqqpppnnnlllllllllmmmnnnppprrrssssssrrrpppooonnnooopppqqqooonnnnnnnnnnnnnnnoooooonnnooooooooonnnmmmkkkjjjiiikkkllljjjfffeeeiiimmmvvv~~~}}}lll___ccclllwww~~~zzzwwwlllhhhrrrnnnsss}}}zzzqqqkkkZZZLLLNNNfffxxx{{{~~~~~~vvvuuu\\\PPPBBB999555333333555111111111111222333444555333333333333333333333333444444333333444444555666444555666777888999:::;;;777444555999888999GGGWWWbbbvvv*********)))***++++++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000...............///000000000111111111111000000///666***...999666111888@@@PPPzzzWWWJJJFFF\\\SSSDDDDDDHHHCCCBBBFFFOOOgggiiiPPPEEEMMMyyy\\\QQQNNNIIIHHHLLLDDDCCCAAA>>>???FFFQQQZZZaaakkktttwwwxxx||||||||||||}}}~~~~~~~~~|||vvvrrriiiaaaPPPMMMJJJHHHHHHIIIJJJKKKJJJGGGDDDBBBAAAAAA@@@>>>EEEFFFYYY}}}{{{|||~~~{{{wwwvvvvvvwwwvvvttttttuuuvvvvvvvvvuuusssrrrrrrsssssssssqqqooommmkkkmmmllljjjhhhhhhiiikkklllooooooooooooooonnnmmmmmmkkkhhhfffhhhnnnrrrqqqoooooooooooooooooopppqqqqqqooooooooooooooonnnmmmmmmppppppooonnnnnnnnnnnnooommmnnnnnnnnnnnnlllkkkjjjiiikkkllljjjggghhhnnnsss{{{tttaaaWWW___mmmxxx||||||yyywwwpppeeeiii{{{nnnuuuwwwhhhaaaMMMJJJVVVqqqzzzqqqoooTTTKKK???999555333222111111111111111222333444555333333333333333333333333444333333333333444555555333444666888999:::::::::777444555999888999FFFVVV```sss******))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))))))))***+++,,,,,,------......---,,,++++++++++++,,,,,,,,,---------.....................///000000000000000000111111111111222222222222333444555555DDD^^^tttRRRFFFJJJpppiiiIIIEEEFFFFFFFFFDDDFFFYYYkkk@@@PPPmmmxxxbbbSSSJJJGGGJJJFFFEEEBBB@@@BBBHHHLLLMMM[[[fffnnnqqqvvv|||}}}yyyzzz{{{|||}}}~~~~~~~~~~~~~~~yyy```WWWLLLHHHJJJLLLJJJGGGFFFGGGIIIGGGCCC???>>>>>>IIIVVVrrr~~~}}}}}}}}}zzzwwwvvvxxxxxxuuurrr{{{xxxvvvvvvwwwvvvsssooosssrrrqqqooonnnnnnnnnnnnnnnmmmlllkkkllllllnnnnnnnnnpppqqqpppnnnmmmmmmmmmjjjkkklllmmmmmmmmmllllllnnnnnnnnnnnnnnnnnnmmmmmmpppooonnnnnnnnnoooqqqrrrpppooonnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiijjjkkkmmmmmmkkkddd^^^```kkkvvvzzzxxxjjjaaaVVVgggxxx}}}{{{}}}zzzqqqrrryyy|||rrrjjj```xxx{{{zzztttbbbRRRDDDSSScccvvvooo```VVVJJJBBB999555555666444111444444444444444444444444666666555444333333333333444444444555555555666666666666777777888888888999:::888777777777;;;GGGTTTaaauuu******))))))))))))******((()))))))))************************************************************))))))***++++++,,,------------,,,+++++++++,,,,,,,,,,,,---------........................///000000//////000000000111111111222222222222333444555555888CCClll]]]LLLFFF```^^^GGGEEECCCDDDFFFEEENNNkkkhhhHHHVVVhhheeeOOOIIIKKKEEEDDDAAA???@@@EEEJJJMMMPPP[[[eeelllrrrzzz}}}{{{yyyzzz{{{}}}~~~~~~wwwgggZZZTTTNNNHHHBBBIIIIIIIIIIIIHHHGGGGGGGGGOOO]]]{{{~~~}}}|||}}}}}}|||zzzwwwuuuuuuvvvuuutttyyywwwuuuuuuvvvuuurrroooppppppoooooonnnooooooooommmmmmlllkkkkkklllmmmnnnlllnnnoooooonnnmmmmmmnnnkkkkkklllllllllmmmmmmmmmnnnmmmmmmmmmmmmmmmnnnnnnqqqppppppooopppqqqrrrsssqqqpppooonnnmmmmmmmmmmmmnnnllliiigggggghhhiiiiiiffffffccc___dddpppzzz~~~}}}}}}vvvnnnddd^^^bbbrrr}}}~~~wwwssslllrrrvvv|||~~~xxxmmmdddfffyyy|||tttlllaaaXXXXXXgggtttppp\\\MMMAAA;;;444222333444222000333333333333333333333333444333333333333333444444222222333333333444444444555555666777888888999999777555555555555999FFFRRRcccttt******))))))))))))******))))))))))))************************************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---------------.........//////...............///000000//////000000000000111111222111111222222333444555666333NNNyyy___HHHMMMrrr}}}\\\MMMDDDCCCIIIHHHFFFWWWpppQQQGGGMMMddd___PPPOOOGGGFFFCCCAAA@@@AAAEEEIIIFFFPPP[[[dddmmmuuuyyyyyywwwxxx{{{}}}~~~~~~{{{jjjYYYMMMLLLKKKJJJHHHGGGGGGHHHIII\\\fff}}}}}}{{{zzzyyyzzz|||}}}zzzyyywwwtttrrrsssuuuwwwwwwvvvuuutttuuusssqqqooonnnnnnnnnnnnnnnoooppppppmmmlllkkkjjjjjjjjjkkklllkkklllnnnnnnmmmlllmmmnnnmmmllllllkkklllmmmnnnooommmlllkkkkkkkkkmmmoooppprrrqqqqqqqqqqqqrrrssssssrrrrrrpppnnnmmmllllllkkknnnjjjfffeeefffgggeeeccceeehhhiiiiiioooyyyxxxqqqeeebbbccccccqqq{{{ssswwwvvvtttuuusssuuuvvvyyy|||{{{vvvooojjjwwwyyyhhhaaaaaaccctttoooWWWCCC999555111000222444222000222222222222222222222222111111111111222333444555111111111111222222222222444444555666888999::::::666555444555555999EEERRRdddrrr******))))))))))))******)))))))))))))))*********************************++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++,,,---...///------........./////////...............///000000////////////000000000111111111111111222333444555:::444BBBnnn{{{UUUCCCSSS~~~~~~aaaLLLAAAHHHKKKFFFOOOaaaqqqyyyMMMCCCKKKnnnzzz```TTTKKKHHHFFFEEECCC@@@AAADDDCCCKKKUUU^^^fffmmmsssuuuvvvwwwzzz}}}~~~~~~~~~~~~~~~~~~zzzhhhkkklllkkkddd]]][[[___dddpppqqq~~~~~~}}}}}}|||{{{{{{zzzxxxvvvvvvxxxzzz{{{xxxxxxwwwtttpppqqquuuzzzuuuuuuttttttsssrrrpppoooooonnnnnnnnnnnnnnnoooooolllkkkjjjiiiiiiiiijjjkkkmmmnnnpppooonnnmmmmmmnnnooommmlllkkkkkkmmmooopppmmmllljjjiiijjjmmmpppqqqrrrqqqqqqqqqqqqrrrrrrrrrsssrrrpppnnnllljjjiiiiiijjjgggdddeeeffffffaaa]]]dddlllsssxxx~~~xxxyyydddWWW^^^lllsss|||}}}kkkaaagggrrrrrr|||yyyqqqttt{{{~~~||||||||||||zzzxxxzzzppp]]]XXXbbbnnnxxxgggPPP===666444333333555555333222111111111111111111111111111111000000111222333333111111111111222222222222333333444666777999:::;;;999888777888777:::EEEQQQbbbooo******))))))))))))************))))))))))))))))))************************++++++++++++++++++++++++)))***************++++++*********+++,,,---...///------------.........///...............///000000...////////////000000000111111111111222333444444555777>>>SSS~~~iiiGGGBBB^^^xxxYYYAAABBBHHHHHHMMMXXXggg[[[EEE===UUU~~~yyyaaaNNNHHHEEEGGGEEEAAA@@@BBBAAAFFFOOOXXX```gggmmmrrrtttvvvyyy|||~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~wwwsss{{{~~~{{{{{{{{{{{{{{{xxxwwwvvvuuuuuuwwwxxxzzzwwwxxxwwwssspppqqqvvv{{{ttttttuuutttsssqqqppppppqqqpppooonnnnnnmmmmmmmmmlllkkkjjjiiihhhiiiiiijjjpppqqqrrrqqqooommmmmmmmmooonnnmmmllllllnnnpppqqqmmmllljjjjjjjjjmmmppprrrqqqqqqqqqqqqqqqqqqppppppsssrrrooommmjjjhhhggggggdddddddddfffgggeee___[[[ZZZfffvvvzzz{{{oooZZZRRR```vvvwwwiiibbbhhhssstttzzz}}}zzzvvvyyy|||wwwwww~~~xxxeeeTTTSSSaaappp{{{iiiYYYHHH:::666555444444555444333111111111111111111111111111333222111111000000000111222222222222333333333333222333444666777999::::::;;;999999999777888BBBMMM]]]kkk******))))))))))))******************))))))))))))************************++++++++++++++++++++++++************************+++***++++++,,,---...///,,,,,,,,,---------.....................///000000......////////////000000111000000111111222333444000777===EEE```\\\CCCLLLooonnnMMMAAACCCEEEHHHLLLXXXgggpppSSS===EEE___zzzYYYLLLDDDEEEGGGCCCBBBDDD@@@AAAGGGPPPXXX___hhhpppqqqssswww{{{}}}~~~}}}|||~~~}}}||||||}}}~~~}}}}}}}}}~~~~~~|||{{{{{{||||||wwwwwwvvvvvvvvvwwwwwwxxxwwwwwwvvvtttssstttwwwzzzssstttuuuuuurrrqqqqqqqqqsssrrrqqqooonnnnnnmmmmmmmmmllljjjiiihhhiiiiiijjjppprrrsssrrrpppnnnnnnoooooonnnnnnmmmnnnooopppqqqnnnmmmlllllllllnnnpppqqqpppqqqqqqqqqqqqqqqpppoooqqqpppnnnkkkhhhgggeeeeeeaaabbbeeeffffffdddaaa```UUUcccvvvyyyooobbbYYY[[[iii|||}}}vvvrrrlllhhhjjjooowwwyyy}}}~~~wwwtttuuu~~~zzznnn___SSSTTTaaammm{{{mmmXXXIII???777444444333333222111000000111111111111111111111111444333222111000000000000333333333333444444444555333333444555777888999999999777777777555666???JJJYYYhhh******))))))))))))******************)))))))))(((************************************************************))))))))))))++++++++++++,,,,,,---...+++++++++,,,,,,,,,,,,---...............///000000........./////////000000000000000000111222333444444444:::AAAJJJbbbzzzSSSGGGZZZrrrkkkQQQEEEDDDDDDCCCIIINNNhhhuuuSSSFFFIII]]]uuu^^^JJJGGGHHHEEECCCFFFAAA???AAAHHHNNNTTT]]]hhhkkknnnsssyyy|||~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{||||||vvvwwwxxxxxxxxxwwwvvvuuuxxxvvvuuuuuuvvvxxxyyyxxxsssuuuvvvuuusssqqqqqqsssrrrrrrqqqpppppppppppppppnnnmmmkkkjjjiiiiiijjjjjjmmmnnnpppqqqpppooopppqqqnnnnnnooooooooopppppppppoooooonnnnnnnnnooooooppprrrrrrsssssssssrrrpppoooooonnnllliiigggeeedddccc```ccceeecccaaaaaafffjjjkkkwwwuuuddd[[[cccpppwww}}}tttmmmqqqyyyzzzwwwtttvvvvvv{{{uuuqqqvvvyyy}}}zzzkkk^^^YYY^^^iiiqqqwwwzzzlllXXXFFF===888555222222222111000000111222222222222222222222222222333222222111111111222222333333333333444444444444444444555555666777777888666555666666666777AAALLLXXXggg******))))))))))))******+++*********))))))((((((************************))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,...............///000000............/////////000000000000000111222333444999///333>>>888999eeecccHHHOOO```cccLLLFFFDDD???FFFHHHRRRccczzznnnPPP???FFFlllrrrUUUKKKJJJFFFDDDFFFEEE@@@???CCCFFFJJJSSS^^^fffjjjqqqwww|||}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~|||}}}~~~~~~|||{{{{{{{{{vvvwwwyyyzzzzzzxxxvvvtttxxxvvvtttuuuyyy{{{yyywwwsssuuuwwwvvvsssqqqrrrtttqqqqqqqqqpppqqqqqqrrrsssooommmllljjjiiiiiijjjjjjiiikkknnnooooooppprrrsssnnnnnnoooppppppppppppooopppppppppppppppooooooooosssssstttuuutttsssqqqpppmmmllljjjhhhfffdddccccccbbbddddddaaa]]]```iiirrrsss___ZZZooo~~~~~~yyymmmiiiwww}}}zzz}}}mmmnnnzzz~~~~~~~~~kkk``````iiirrrwwwzzz{{{ooohhhYYYFFF:::777666444222222222111111222444666222222222222222222222222111111111111222333444555222222333333333444444444444555555555666666777777555555666888888;;;EEEPPPXXXfff|||))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++*********)))))))))***++++++***)))***+++++++++******+++---...000////////////////////////------------.........///111111222222222333333333//////333888777;;;SSSnnnKKKIIITTTooo^^^FFF===<<>>FFFOOO\\\vvvYYYHHHGGGZZZjjjtttYYYIIIDDDGGGFFFEEECCCAAAAAADDDGGGKKKRRR\\\hhhqqqvvvxxxyyywwwxxxxxxyyyyyyyyyxxxxxx|||}}}~~~~~~}}}}}}}}}~~~}}}yyywwwzzzyyyxxxyyyzzzyyyxxxvvvxxxvvvttttttuuuvvvvvvuuutttvvvvvvrrrrrrvvvvvvtttppppppoooooopppooollljjjlllkkkjjjkkklllmmmllljjjkkkkkkkkkkkkkkkkkklllmmmqqqqqqrrrsssssssssrrrrrrxxxzzzzzzwwwwwwyyyyyywwwsssrrrrrrsssrrroookkkgggdddcccaaa_________`````````^^^```iiiuuuyyyllliiittt~~~|||qqqmmmeeewww}}}~~~yyywwwyyyyyyzzz|||~~~rrrkkkdddfffoooyyy}}}}}}zzz~~~|||lllWWWMMM???666444444333111222222222222222222222222111111111111111111111111222222222222333333333444444444444222000///111333222333555666777666555444777444333555666777>>>EEETTTbbbvvv))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************)))***++++++***)))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000........./////////000000///,,,...222444333666<<>>^^^tttYYYGGGOOOeeedddMMMEEE@@@CCCDDDFFFPPP]]]mmm}}}FFFIIINNN]]]www___OOOGGGCCCFFFHHHDDD@@@>>>???CCCKKKSSS[[[bbbfffhhhrrrsssvvvxxxzzzzzzzzzzzztttuuuxxx{{{|||}}}}}}}}}zzz}}}~~~}}}|||}}}}}}~~~|||zzzyyyzzzzzzzzzwwwuuuuuuuuuvvvuuutttsssssssssuuuxxxwwwttttttwwwxxxuuuppprrrssstttsssqqqooonnnlllkkkjjjjjjllllllkkkjjjmmmmmmlllllllllllllllmmmooonnnllllllnnnrrrwwwyyyyyy~~~{{{xxxxxxwwwuuupppooonnnnnnllliiiddd```^^^aaacccccc```^^^]]]]]]aaammm{{{rrr^^^cccsssuuueeeaaahhhrrrvvvttttttzzzsssmmmuuu}}}|||~~~jjj\\\]]]hhhttt}}}yyyyyywwwmmmiiibbbTTTCCC===666111111222222111222222222222222222222222111111111111111111111111000111222333333333222222222333333222111333666999@@@===999555333444666777666333333555555666;;;BBBTTT___qqq))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***************+++++++++)))***++++++***)))***+++******+++++++++++++++***------------------------------------.........///------........./////////222111222444666666444333444EEEeeeiiiIIIDDDRRRrrrYYYKKKAAAAAADDDEEEJJJRRR___tttVVVIII<<>>777333444666888666444333555666666;;;AAAQQQ]]]ppp))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++)))***++++++***)))***+++((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////222222222222333444444333444===KKKrrr^^^NNNHHHaaarrr[[[GGGBBBDDDDDDFFFKKKWWWbbbpppwwwUUU:::===OOOgggzzzaaaJJJEEEGGGDDDBBBDDDBBBBBBBBBFFFLLLSSS[[[___eeehhhmmmrrrvvvxxxyyyyyyxxxyyyyyyzzz|||~~~~~~~~~~~~||||||}}}~~~~~~|||||||||}}}~~~}}}|||zzzzzz{{{zzzwwwuuutttwwwyyyxxxuuusssssstttsssuuuuuurrrrrruuuuuusssqqqssstttsssqqqpppqqqsssmmmlllkkklllmmmmmmmmmkkkooonnnnnnmmmmmmlllmmmmmmiiiiiiiiijjjlllmmmooopppmmmvvv}}}}}}{{{zzzzzzxxxpppmmmiiifffeeebbb```]]]^^^``````______dddmmmtttwwwxxxmmmlllttt{{{~~~vvvgggbbbjjjvvvtttuuuyyy{{{yyy}}}}}}sssppprrrpppwww~~~ppp___bbbjjj|||{{{xxxcccQQQCCC777555333222222222333333222222222222222222222222111111111111111111111111///000222333333333111000000222333333333333555777BBB???999555333555777999777444444666777777;;;AAAKKKYYYmmm))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++)))+++++++++***)))***+++'''(((***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------........./////////000000...000111000000333666666333888666III}}}aaaEEELLLooolllOOODDDDDDCCCCCCFFFPPPTTTcccxxxlllGGGFFFEEEBBB```wwwWWWJJJFFFBBBAAADDDEEECCCAAA@@@CCCIIIPPPUUU___ccchhhnnnsssuuuvvvwwwzzzyyyxxxxxxyyyzzz|||}}}}}}{{{{{{}}}~~~~~~~~~~~~~~~}}}|||{{{}}}|||{{{zzz{{{zzzwwwuuuuuuwwwzzzyyyuuusssssstttqqqtttsssppppppssstttqqqqqqrrrsssrrrooonnnqqqsssnnnmmmllllllnnnnnnmmmlllooonnnmmmlllllllllllllllfffhhhkkkmmmmmmllljjjhhhdddoooyyyzzzyyyyyyyyywwwpppmmmhhhdddbbbaaa___]]]YYYZZZZZZZZZ___jjj{{{~~~vvviiieeetttrrriiikkkttt{{{yyyxxxzzz}}}yyyvvv|||~~~xxxrrrqqqrrr~~~~~~nnncccqqq|||}}}aaaJJJ:::666555333222222333333333222222222222222222222222111111111111111111111111...000222333333333111000000222333444222222222333333222111111333666999<<<777555555777777777;;;AAAFFFUUUkkk+++***)))(((((()))***+++))))))))))))************+++++++++*********))))))************************++++++************++++++------+++***))))))((((((++++++,,,,,,,,,,,,------++++++************++++++...------------...//////........................222222222222222222333333555999777999RRRtttLLLEEETTT\\\```HHH???AAABBB@@@EEEHHHUUUiiizzzjjjOOO???===OOOeeexxxYYYLLLIIIGGGCCCGGGCCCBBBDDDFFFFFFHHHLLLUUU[[[dddmmmsssuuuuuutttwwwyyy{{{{{{{{{zzz{{{}}}~~~~~~~~~}}}}}}~~~{{{xxxxxxzzzyyywwwtttwwwxxxyyywwwtttsssuuuwwwrrrrrrrrrrrrrrrrrrrrrqqqvvvvvvuuusssqqqooommmllliiijjjkkkkkkkkkkkklllmmmqqqooolllkkklllllllllkkkkkkjjjjjjkkkmmmnnnmmmllldddiiisss}}}~~~yyyttttttlllgggaaa^^^^^^___]]][[[YYY[[[___dddhhhpppwwwggg^^^kkkuuujjjhhhooo{{{zzzuuuyyy{{{pppsss~~~zzzlll}}}sss```MMM===555333333222222222222222222111111111111111111111111000000000000000000000000333333222222111222222222111111222333333444555555222333555444333333444666888888666444444666:::===FFFPPPccc|||+++***)))(((((()))***+++))))))))))))************+++++++++*********))))))************************++++++************++++++,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,------++++++************++++++---------------...//////........................111111111222222222222333222666666666GGGqqqZZZCCCLLLUUUqqqsssXXXEEE???AAACCC>>>@@@JJJ\\\lll```EEE;;;EEETTTmmmiiiPPPGGGFFFGGGHHHDDDBBBCCCCCCBBBDDDIIIPPPUUU^^^gggnnnrrrssstttuuuxxxzzz{{{zzzzzz{{{|||~~~~~~~~~}}}}}}}}}}}}zzzzzz{{{{{{yyyvvvxxxyyyyyywwwuuutttuuuwwwuuutttsssrrrrrrrrrrrrrrrzzzyyyxxxvvvtttqqqooonnnjjjkkkllllllkkkjjjkkkmmmpppnnnlllkkklllmmmmmmllllllkkkjjjlllnnnoooooonnnkkknnnuuu}}}}}}vvvpppoooeeecccaaa``````___\\\[[[XXXZZZbbbmmmvvv~~~mmmmmmpppyyyuuuoooiiiiiippp{{{{{{www~~~yyy||||||zzzttt{{{|||vvvooouuucccQQQBBB888333222222222222222222222222111111111111111111111111111111111111111111111111333333222222111222222333222222222333333444444444222333555444333333444666888777666444444666:::===EEENNNaaazzz******))))))))))))******))))))))))))************+++++++++***************************************++++++************++++++++++++***************+++++++++,,,,,,,,,,,,------++++++************++++++---------------......///........................000000111111222222222222000222333444:::TTTpppJJJDDDHHHUUUkkkPPPBBB@@@AAA;;;;;;AAANNNYYYjjjvvvQQQ>>>===AAAPPPjjjhhhUUULLLHHHIIIFFFCCCCCCAAA???BBBGGGIIIMMMTTT]]]eeekkkppprrrsssvvvxxxzzzzzzzzzzzz{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||{{{zzz{{{zzzyyywwwyyyyyyyyyxxxvvvuuuvvvwwwvvvuuutttsssrrrssstttttt{{{zzzyyywwwuuurrrpppnnnkkklllmmmlllkkkjjjkkklllnnnmmmkkklllmmmnnnnnnnnnllllllkkkmmmpppqqqqqqqqqssstttwww|||yyyqqqjjjhhh\\\___aaaaaa```]]][[[[[[]]]aaalll|||sssvvv{{{bbbccceeeiiiooowww|||xxx}}}vvvxxx}}}~~~}}}~~~nnnnnnsssxxxeeeQQQ@@@777333222000111111111222333333333111111111111111111111111111111111111111111111111333222222111222222333333333333333333333333333333222333555444333333444666777777666555444666999<<>>]]]|||cccMMMBBBHHHxxx}}}eeeSSSFFF<<>>BBB======BBBDDDHHHYYYkkkqqq```PPPAAA===:::===KKKddd~~~___OOOJJJFFFFFFEEEBBBBBBDDD@@@AAADDDIIIQQQYYY___dddiiimmmrrrvvvxxxyyyzzz{{{|||~~~~~~~~~}}}{{{zzz|||~~~}}}}}}}}}|||||||||{{{{{{yyyyyyyyyxxxwwwwwwvvvwwwzzzyyywwwwwwvvvvvvvvvvvvsssrrrssstttvvvxxxzzz|||xxxxxxwwwuuusssqqqooonnnlllmmmnnnmmmkkkjjjkkkllllllkkkkkkmmmoooqqqpppooommmllllllnnnqqqsssssssssrrrnnnlllmmmllleee```^^^YYYZZZ[[[ZZZXXXZZZ^^^cccmmmwwwzzzcccVVV\\\hhhvvvcccdddmmmxxx}}}|||}}}xxx|||zzzxxxrrrxxx~~~{{{}}}zzzjjjkkknnniiikkk|||mmmcccXXXHHH:::333222333444//////000111222222333333111111111111111111111111111111111111111111111111222111111111222222333444333333333333333333333222222333555444333333444666555666666555444555888;;;BBBJJJWWWlll))))))************))))))))))))))))))***************************+++++++++************************++++++************++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...........................------...///000111111222555222222444444333555999OOO{{{]]]MMMpppwwwUUUGGG???<<>>KKKYYYhhh((()))***++++++***)))((())))))))))))************))))))******++++++++++++************************++++++************++++++++++++***************+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................,,,,,,---...///000111222---444555//////666777222999HHH}}}]]]SSSXXXaaafffUUUFFFCCCCCC@@@???DDDLLLbbb}}}tttOOO@@@===>>>IIIWWW}}}___MMMHHHGGGFFFEEEEEEDDDBBBAAABBBDDDFFFHHHQQQWWW___fffkkkooorrrtttpppvvv|||}}}{{{zzz{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~|||{{{{{{||||||{{{{{{{{{zzzzzzzzzvvvxxxzzzyyyvvvuuuvvvxxxyyyvvvssssssuuuuuutttrrrqqqsssvvvxxxxxxwwwuuutttrrrrrrrrrsssrrrrrrqqqqqqjjjlllmmmmmmllllllnnnooommmmmmmmmoooqqqqqqooommmkkkjjjjjjkkkmmmnnnmmmlllggg___YYY[[[]]]\\\ZZZZZZXXXVVVVVV\\\gggssszzz}}}~~~~~~pppiiimmm[[[LLLLLLWWWeeeuuu|||{{{vvvvvvtttnnnkkkqqqzzz{{{zzzwwwwwwxxxuuuqqqlllppp}}}{{{___YYY___sssyyynnnooouuuqqq^^^LLL???999333111333444222000111111111000000000000000111111111111111111111111222222222222222222222222111111111111222333444555111111222333333444555555222333555444333333444666333555666555555555777999===LLLZZZggg++++++******************))))))))))))))))))))))))&&&&&&''')))***,,,------******+++++++++******))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------...///000000111...+++***+++///111111///111111000000111111222333888===OOOttteeeGGGMMMZZZvvvlllVVVMMMDDDBBBAAA:::IIIOOO___xxxVVVEEEBBB<<>>777666444222111111111222000111111111111222222222111111111111111111111111000111111111111222222222111222222333333222222111222222333333333333444444444333333222222333333333333555555555444555777999===EEEPPP^^^www************************))))))))))))))))))))))))++++++******)))((((((((('''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------...//////000000222111//////000000///...111000000000000111222222000888444///LLL~~~^^^DDDEEE\\\zzzbbbPPPKKKFFF>>>===CCCPPP```rrrXXX<<<@@@<<>>666555333222111111111222000111111111111222222222111111111111111111111111000000000111222222333333111222222333333222222111222222333333333333444444222333333444444333333333333444555555444555777999:::BBBLLL[[[sss))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,---------....../////////000000///...////////////000000000000000111222222///777777222BBBqqq~~~^^^LLLKKKUUU}}}pppSSSJJJEEEBBB???@@@FFFMMMXXXhhhvvv~~~QQQ888<<<@@@RRRttt|||dddSSSMMMJJJFFFEEEEEEEEECCC@@@EEEEEEEEEEEEHHHOOOWWW]]]aaacccfffkkkpppsssuuuvvvzzz|||}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzz{{{}}}||||||{{{{{{{{{|||}}}~~~|||||||||}}}}}}{{{yyyzzzzzzyyyyyyxxxxxxxxxyyyzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvvvvpppqqqsssuuuwwwyyyzzz{{{vvvxxxyyyxxxuuurrrqqqqqqpppppppppppppppppppppooopppqqqrrrssstttssspppnnnllliiiddd___[[[XXXWWWVVV[[[YYYVVVTTTSSSUUUXXXZZZnnnuuu~~~sssbbbRRREEEBBBEEELLLZZZppp{{{|||~~~xxxjjj```PPPQQQYYYccckkkvvv~~~rrrjjjgggnnnvvvwwwsssqqq~~~xxxqqqvvv}}}~~~zzzmmmbbbgggqqqyyy~~~zzzdddOOOCCC???<<<555444333222111111111111000000111111111222222222111111111111111111111111111111111111111111222222111222222333333222222111222222222333333333444444111222333444555444333222333444555555444444666888999@@@JJJYYYooo(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------............,,,---------......000111000000//////000000111222000000444888===PPP{{{]]]@@@EEE[[[rrr]]]IIIFFFBBBAAACCCEEEGGGMMMTTTkkksssCCC>>>;;;BBBVVVkkkpppTTTNNNFFFCCCCCCDDDDDDBBBDDDCCCBBB@@@AAAEEEKKKPPPWWW^^^gggmmmoooppptttwwwvvvyyy}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~|||}}}~~~~~~|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||{{{zzz{{{||||||{{{yyyzzzzzzzzzyyyyyyyyyxxxxxxwwwxxxxxxwwwwwwvvvuuuuuutttvvvwwwyyyyyyxxxvvvuuuqqqrrrtttvvvxxxzzz{{{|||uuuwwwxxxwwwtttrrrqqqqqqqqqqqqqqqqqqqqqppppppppprrrqqqpppqqqrrrpppmmmiiifffccc```\\\YYYXXXXXXXXXXXXVVVTTTSSSWWW]]]ccchhhrrruuu{{{vvvaaaOOOBBB???HHHRRR]]]mmm~~~~~~zzziiiZZZQQQRRRYYY```gggnnnooooooqqqllljjjmmmuuuxxxuuuqqqpppxxx{{{tttttt|||~~~pppggglllyyy|||bbbHHH:::555444444333333222111111111111000000111111111222222222111111111111111111111111333222222222111000000000111222222333333222222111222222222333333333444444000111333444555444333333222444555444444444666888:::???IIIWWWkkk'''(((((())))))*********))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,+++***)))(((''')))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---------------------------***,,,---------...000222000////////////000111111666...000888555555PPPuuuvvvMMMJJJEEEaaaxxxVVVIIICCC@@@BBBCCC@@@@@@AAALLLyyyeeeHHH===777===EEEUUUssshhh]]]NNNFFFDDDEEEEEEDDDCCCCCCBBBAAA@@@BBBEEEHHHMMMVVVaaagggiiikkkpppuuusssuuuxxx{{{}}}}}}|||{{{zzzzzz{{{||||||||||||{{{zzzzzz{{{|||}}}}}}}}}}}}{{{yyy{{{}}}~~~|||{{{zzzzzzzzz{{{zzzzzz{{{{{{{{{|||||||||{{{zzzzzz{{{}}}}}}|||zzzxxxyyyzzz{{{zzzyyyxxxwwwuuuvvvwwwxxxxxxwwwuuuttttttuuuxxx{{{{{{zzzxxxvvvyyyyyyzzzzzzzzzzzzzzzzzzuuuwwwxxxwwwuuurrrqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqtttqqqooooooooolllgggbbb^^^]]][[[ZZZYYYXXXYYYYYYTTTTTTWWW\\\dddnnnwww|||{{{zzz{{{}}}}}}kkk]]]LLLBBBAAAKKK^^^oooyyy~~~lll[[[RRRPPP```llloooqqqvvvqqqkkkqqqpppqqqvvv|||{{{uuurrrrrrsssyyyyyy~~~zzzooogggnnnlllVVVAAA555111111333222222222222111111000000111111111111222222222111111111111111111111111222222222111111111000000111222222333333222222111222222333333333333444444111111222333444444444444222333444444333444666888:::>>>GGGUUUfff''''''(((((()))******+++))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------------------------------,,,...//////------///222///////////////000111111555///111666333///<<>>999888<<>>???:::BBB```vvv___MMMHHHFFFHHHIIIFFFEEEFFFFFFFFFEEEDDDBBBCCCFFFIIIOOOTTT[[[bbbfffjjjmmmooorrrsssuuuvvvwwwwwwwwwvvvvvvvvvwwwyyy}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~|||{{{zzzzzz{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}|||{{{{{{zzzzzz|||zzzyyyyyy{{{{{{zzzxxxzzz~~~}}}}}}}}}yyyyyyzzz{{{{{{{{{{{{{{{zzzyyywwwxxxyyyyyyxxxvvvwwwxxxzzz{{{{{{zzzxxxwwwuuusssrrrtttuuurrrmmmhhhfffaaaZZZVVVUUUUUUVVVVVVQQQTTTVVVTTTSSSYYYfffqqq~~~uuufffTTTFFFAAADDDIIIYYYgggrrrrrrfffbbbWWWTTTWWWkkkxxxkkknnn{{{wwwppprrr~~~{{{sss|||{{{{{{}}}~~~wwwyyy~~~xxxlllTTTDDD===888333111222444333222111111111111111111111111000000000000111222333333222222222222222222222222111111111111111111111111111111111222222222222333222222222222222222222222111111222333333333333333333333333444444444555555888;;;BBBMMM\\\vvv))))))))))))))))))))))))***************************************************))))))))))))))))))*********))))))))))))******************************************************---,,,,,,+++***)))((((((***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,---......//////000........./////////000000111111111111111111222333999555;;;MMMiiiwww}}}~~~oooVVVDDDFFFPPPooofffKKKDDDIIIDDD???@@@@@@FFFaaa|||uuuKKKIII???>>>JJJZZZxxx[[[QQQJJJKKKNNNMMMIIIGGGKKKJJJIIIGGGEEECCCBBBBBBGGGKKKRRRYYY___dddjjjnnnpppqqqsssuuuvvvwwwwwwwwwvvvvvvwwwyyy|||~~~~~~}}}||||||||||||}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz||||||||||||||||||||||||zzzzzz{{{{{{zzzzzzzzzyyy|||{{{{{{{{{{{{{{{{{{{{{|||{{{yyyyyyzzzyyyxxxvvvzzz}}}}}}{{{|||}}}xxxyyyzzz{{{|||{{{{{{zzzzzzxxxwwwwwwxxxyyywwwvvvwwwxxxzzz{{{{{{zzzyyyxxxvvvtttrrrrrrrrrnnnfffaaa[[[YYYVVVTTTTTTVVVXXXYYYTTTUUUVVVUUUWWW```ppp|||}}}zzzlll```OOOCCC@@@FFFQQQXXX```oooxxx|||rrrcccXXXUUUNNNUUU\\\fffxxxyyyjjjmmmuuu{{{~~~rrrmmmnnnvvv~~~{{{|||mmmooouuuzzzwwwsss}}}zzzxxxoooaaaIII<<<555333000000222333222111111111111111111111111111000000000000111222333444111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333444555555555555444222222333333333444444444999;;;AAAKKKYYYttt))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******************************************************+++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////............////////////222111111000000111111222555:::<<>>JJJ^^^ppp{{{|||pppaaaRRRGGGKKKUUUaaaccceeejjjxxx~~~yyyxxxvvvtttuuuyyy|||xxxrrruuurrr}}}{{{{{{rrrhhh___UUUSSSdddxxx~~~{{{|||~~~xxxsssrrrgggpppiiiZZZQQQDDD999888333333333222222111000000111111111111111111111111000000000000111222333333111111111111111111111111111111111111111111111111000000000111111111111222222222222222222222222222000000111222222222222222222222222333333333444444888999>>>GGGUUUooo)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))*********+++++++++************************))))))*********+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------......///........................000000000000000111222222,,,555222111666555EEEhhh}}}|||nnnPPPMMM\\\~~~qqqOOOBBB>>>>>>999>>>EEEBBBAAAFFFJJJTTTgggWWWBBB:::888>>>RRRddd}}}lllWWWNNNNNNMMMKKKIIIJJJKKKKKKIIIFFFEEEEEEDDDCCCBBBEEEJJJMMMXXXZZZ^^^dddhhhlllnnnooorrrrrrsssuuuxxxzzzyyyxxxzzzzzzzzzzzz{{{|||}}}}}}}}}}}}|||||||||}}}~~~~~~|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}|||~~~~~~}}}yyy{{{~~~~~~~~~~~~}}}|||{{{yyyyyyyyyyyyzzzwwwxxxyyyzzzzzzyyyxxxwwwuuuvvvxxxzzzzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{|||}}}|||zzzzzz{{{{{{zzzxxxyyy}}}~~~|||{{{|||zzzvvvzzz|||~~~}}}||||||{{{yyyzzz{{{{{{zzzxxxvvvwwwyyyyyyyyywwwuuutttkkkeee]]]XXXVVVUUUSSSQQQPPPQQQSSSSSSRRRTTTXXX[[[bbbhhhpppvvvyyyzzz|||}}}{{{{{{yyypppaaaPPPDDD>>>777BBBTTThhhyyy}}}}}}}}}kkkZZZQQQKKKJJJSSS```jjjjjjiiiooo|||zzzzzzxxxssssssvvvuuurrrnnnyyy}}}yyywwwzzz{{{ssskkkaaa[[[ZZZaaallluuuvvv~~~zzzsssmmm\\\```VVVIIIEEE===444555222222222111000000000111111111111111111111111111222111111111111111222222111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222000000111222222222222111333333333333444444444444666888>>>FFFSSSlll)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))******++++++++++++************************++++++******************++++++,,,---------,,,,,,++++++,,,,,,,,,---------++++++,,,------......///.....................---////////////000111222333444666...111>>>777333FFFhhhhhhSSSIIIVVVmmmaaaPPPFFFBBB<<>><<<:::CCCQQQeeemmm]]]\\\PPPNNNKKKLLLNNNNNNLLLJJJKKKJJJGGGCCCAAABBBEEEIIIPPPSSSWWW]]]bbbgggiiikkknnnnnnooorrrvvvyyyyyyxxxzzzzzzzzzzzzzzz|||}}}}}}~~~~~~}}}}}}}}}}}}~~~xxxzzz|||~~~~~~~~~}}}|||||||||~~~~~~}}}~~~~~~}}}zzz|||~~~~~~~~~~~~}}}|||zzzyyyxxxyyyyyyzzzyyyyyyzzz{{{{{{zzzyyyyyytttuuuxxxzzz{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy~~~}}}||||||}}}}}}|||{{{|||~~~~~~{{{www{{{}}}~~~}}}}}}{{{zzzzzz{{{|||zzzyyywwwwwwxxxyyyxxxvvvtttrrreee^^^UUUOOOOOOPPPQQQPPPNNNPPPRRRSSSUUUZZZbbbhhhzzz{{{wwwlll[[[III???===???III\\\tttvvviiiWWWHHHFFFJJJQQQ^^^kkkhhhmmmpppsss|||{{{}}}xxxpppqqqwwwuuulllnnnwww|||uuuvvv|||sssmmmccc```fffppptttrrruuuwwwlllZZZYYYKKK@@@AAA<<<333333000111111000///000111222111111111111111111111111222222111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111222222222222222222222222222222333444444444444333333333444444444444555555666888>>>FFFSSSkkk))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))******+++,,,((((((((((((((())))))*********************************+++++++++,,,,,,,,,---------............///............///////////////////////////...------333333333333444555666666UUUrrrjjjLLLBBBLLL___tttsss\\\HHHCCCAAA<<<;;;???AAAAAAGGGLLLJJJSSSyyyrrrYYYFFF:::;;;@@@@@@DDD]]]qqq[[[WWWTTTPPPLLLMMMNNNJJJCCCJJJPPPQQQJJJEEEFFFEEEAAAHHHJJJNNNSSSYYY___dddfffiiimmmqqqssssssrrrqqqqqqvvvwwwyyyzzz{{{{{{zzzzzzwwwzzz~~~}}}|||{{{~~~~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~}}}}}}~~~~~~|||{{{~~~|||{{{{{{{{{zzzyyy|||zzzzzz||||||yyywwwvvvvvvwwwxxxyyyyyyyyyyyy}}}|||{{{{{{{{{{{{||||||~~~|||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxyyy|||}}}}}}zzzwwwxxxwwwwwwyyyyyyssshhh```___XXXOOOLLLNNNPPPPPPNNNQQQRRRTTTYYY```lllxxxwwwlll]]]MMM>>>888@@@KKKgggrrryyyiiiRRRIIIFFFNNNXXX___eeekkkhhhnnntttwww|||vvvqqqmmmpppyyy~~~yyyqqqrrr{{{}}}jjjhhheeeaaabbbkkkuuu{{{|||~~~|||vvvjjj[[[PPPAAA666333333333222111222222222222111000000111//////000111222111000222222222222222222222222////////////////////////111111222222222222111111000000000000000000000000000111111111111222222222444444333222333444555666999555222111333555444333666777>>>GGGQQQeee))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))******+++,,,))))))(((((())))))***+++******************************+++++++++,,,,,,,,,------------........................////////////111000///.........//////222222222222333444555666<<>>CCC@@@>>>CCCHHHFFFJJJfffqqqXXXFFF222888;;;===HHHbbb~~~eeeZZZPPPOOORRRRRRNNNIIIKKKQQQTTTPPPLLLLLLKKKGGGCCCDDDFFFJJJPPPWWW^^^bbbfffiiimmmoooooonnnooooootttuuuxxxzzz||||||}}}|||xxxzzz}}}~~~~~~||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~|||}}}|||{{{|||}}}|||{{{~~~|||zzzzzz||||||zzzwwwvvvwwwyyyzzzzzzzzzyyyyyy||||||||||||||||||{{{{{{}}}}}}}}}~~~~~~}}}|||}}}}}}}}}}}}||||||||||||}}}|||{{{{{{|||{{{xxxvvvwwwuuurrrrrrpppkkkaaaZZZWWWTTTPPPOOOPPPRRRRRRQQQLLLTTT^^^iiirrr}}}gggYYYIIIBBBAAAFFFPPPYYYzzzpppYYYGGGEEEJJJVVVaaaeeehhhllluuutttssssssyyy~~~|||uuurrrpppnnnnnnrrryyy~~~~~~{{{zzzfffaaa```bbbjjjvvv~~~{{{uuunnncccRRRHHH<<<444222333333222111222222222222111000000111//////000111222111000111111111111111111111111111111111111111111111111000111111222222111111000000000000000000000000000000111111111111222222222444333333222333444555666888555222111333444444333666777===FFFOOOccc))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))******+++,,,******))))))******+++,,,******************************+++++++++,,,,,,,,,------------............---............/////////111000///...---...//////111111111111222333444555111:::TTTiiiOOO@@@CCCMMMbbbiii\\\TTTIIIAAA@@@???;;;>>>CCC@@@>>>LLL```sssuuuNNNEEE<<<777777>>>PPP___ttt\\\SSSRRRMMMIIIHHHLLLRRRUUUTTTQQQOOOKKKFFFCCCBBBAAABBBFFFMMMSSSWWW^^^aaaeeeggghhhiiikkklllooopppssswwwyyy{{{||||||yyy{{{}}}}}}|||}}}~~~}}}}}}}}}|||||||||||||||||||||||||||||||||||||||~~~~~~~~~}}}{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~}}}~~~|||{{{{{{|||{{{zzzyyywwwyyyzzz||||||{{{yyyxxxzzz{{{|||}}}}}}|||{{{{{{|||}}}~~~}}}|||{{{||||||||||||||||||||||||~~~|||zzzyyyyyyxxxvvvtttsssooojjjfffccc___XXXSSSMMMMMMMMMMMMMMMNNNQQQTTTYYYeeeuuuvvvjjjSSSEEE<<>>666111111333333222111222222222222111000000111//////000111222111000000000000000000000000000111111111111111111111111000111111222222111111000000000000000000000000000000111111111111222222222333333333333333444555555777555222222333444444444555666<<>>@@@===<<<>>>EEENNN]]]lllzzzzzzqqqcccLLL======???VVVooo{{{dddXXXWWWUUUVVVYYY[[[YYYSSSMMMIIIFFFFFFEEEEEEDDDCCCBBBBBBGGGJJJNNNRRRVVV[[[```dddfffgggjjjmmmppprrrrrrsssyyyzzz{{{{{{{{{}}}}}}|||{{{yyyyyyvvvwwwxxxyyyzzz{{{{{{|||~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~zzzyyyxxxyyy|||~~~~~~}}}||||||}}}|||{{{{{{{{{|||zzz{{{}}}}}}}}}{{{yyyxxxxxxzzz|||~~~~~~}}}|||{{{{{{}}}~~~||||||~~~~~~~~~~~~}}}}}}|||{{{yyyzzz{{{}}}zzzyyyxxxwwwtttoooiiiddd```\\\VVVRRRPPPOOONNNNNNNNNOOOOOOOOORRR^^^ppp~~~wwwhhhXXXKKKCCCOOOVVVjjjuuuyyyjjjWWWLLLNNNYYYdddhhhoooyyy~~~~~~{{{zzzzzzpppllloooyyy|||{{{uuu~~~vvvzzz{{{xxx|||rrrjjjYYYKKKCCC;;;666444222111111111111111111222222222222111000000111/////////111222111000111111111111111111111111////////////////////////000000000111111000000000000000000000000000000000000000111111111222222222222222222333333333333333444444444444333333444555555555:::AAAHHH[[[))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))******+++,,,++++++******++++++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........///222777::::::777333111000000000000111222333444000444666555<<>>AAA[[[jjj{{{ssswwwlllRRRHHHMMMVVV\\\```cccppp|||wwwmmmpppxxxxxxwwwqqq{{{~~~uuu{{{zzz}}}hhh___NNN???999333333333222111111111111111111222222222222111000000111//////000111222111000111111111111111111111111111111111111111111111111///000000111111000000///000000000000000000000000000111111111111222222222111111222333333333333333222333555555333333444555555666:::AAAGGGYYY}}}))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,***************+++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........000111333555555444333222111111111111111333444444000222777:::999BBB___}}}|||```QQQGGGWWWzzzqqqTTTBBB<<<:::888888777:::CCCPPPYYYbbbppp}}}```DDD>>>;;;===HHH[[[vvv}}}ccc^^^WWWSSSTTTSSSMMMHHHHHHEEEEEEEEEEEEDDDDDDCCCCCC???@@@BBBCCCEEEIIINNNRRRYYY[[[___cccgggjjjkkkllloooqqqssstttuuuwwwzzz|||wwwxxxyyyzzz|||~~~vvvvvvwwwxxxyyyzzzzzz{{{|||~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~}}}|||{{{}}}~~~}}}{{{{{{|||~~~~~~}}}{{{zzzxxxxxxxxxxxxzzzzzz{{{{{{|||}}}}}}}}}|||{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{|||||||||||||||uuuqqqkkkfffaaa\\\WWWTTTQQQQQQQQQPPPNNNNNNNNNOOOQQQWWW___iiirrr~~~|||yyy{{{~~~wwwfffSSSFFF???<<>><<<===999:::AAAGGGJJJQQQYYYhhhnnn[[[>>>777777<<>>;;;;;;>>>===;;;@@@IIIPPPXXXjjj[[[NNNBBB<<<;;;>>>IIIVVVuuuyyyiii]]]TTTOOONNNLLLKKKIIIEEEBBBAAACCCEEEAAA@@@@@@????????????@@@EEEHHHMMMQQQUUUYYY^^^aaaaaahhhkkkiiijjjoooqqqooossspppnnnpppuuuzzz||||||wwwxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}|||zzz{{{|||~~~~~~~~~~~~~~~{{{{{{|||~~~|||}}}}}}}}}}}}}}}|||||||||{{{zzzyyyyyyzzz{{{|||}}}xxxyyy{{{{{{zzzzzzzzz{{{|||}}}}}}{{{uuusssrrrpppjjjeeeXXXUUUQQQNNNLLLNNNPPPRRROOOPPPPPPNNNJJJJJJPPPWWWmmmtttxxxhhhWWWHHH???======888@@@YYYggggggiiiiiimmmuuu~~~yyyrrrmmmllliii___VVVQQQJJJSSSVVVPPPTTTbbbnnnoootttyyyvvv{{{zzz}}}|||wwwxxxzzzuuuuuuxxx~~~~~~wwwhhh\\\^^^iiirrrxxx}}}xxxtttuuuwwwxxx}}}yyy]]]CCC===<<<666111111000000000000000000000000000000000000000000000000111111111000000000000000000000000000////////////222111111111000000//////000000000000111111111111...///000111111000///...111111111000000000000000111111222333333444555555333333333444444555555555444777777>>>IIIUUUsss))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000000000111111111333222111111222444666777EEEPPPxxxzzzaaaNNNJJJVVVdddzzz}}}fffQQQGGGEEE???<<<>>>???===>>>AAAFFFLLL\\\}}}oooUUUDDD999666:::AAAUUUqqq~~~mmmVVVEEEPPPLLLHHHGGGFFFFFFDDDBBBAAAAAA@@@???>>>>>>??????BBBEEEIIILLLOOORRRVVVYYYZZZ```dddccceeekkknnnlllrrrpppoooppptttwwwwwwvvvttttttuuuwwwxxxzzz{{{|||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~{{{|||~~~~~~~~~~~~~~~~~~{{{{{{|||}}}~~~~~~{{{yyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyzzz{{{{{{{{{|||}}}}}}|||{{{{{{{{{{{{|||~~~~~~}}}xxxqqqllljjjgggaaa\\\TTTRRRPPPNNNNNNPPPRRRTTTQQQOOOMMMJJJIIIJJJOOOUUUpppyyyyyylll___QQQBBB888444===AAANNNiiiwwwwwwyyyrrrrrruuu{{{uuujjjccc\\\RRRJJJGGGLLLZZZdddaaabbbkkktttvvvwww}}}{{{|||~~~yyy|||~~~yyyxxx{{{xxx~~~zzznnnbbb\\\]]]gggnnnsss{{{vvvtttuuusssooommmnnneeeNNN:::666666111///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////111111000000000/////////000000000000111111111111//////000111111000//////111111111111111111111111222222222333333444444444333333333444444444555555555777777<<>>>>>@@@BBBKKKcccfffKKK888444888:::LLLddd{{{oooVVVRRRKKKDDDCCCEEEGGGCCC???@@@@@@>>>=========>>>>>>???AAADDDFFFGGGIIILLLNNNRRRWWW[[[]]]```eeeiiijjjpppooooooppprrrsssrrrppppppppprrrtttvvvxxxyyyzzz||||||}}}}}}~~~~~~}}}~~~|||~~~~~~||||||}}}~~~~~~~~~|||{{{{{{{{{|||{{{xxxvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyyyyzzzzzzzzz||||||}}}}}}}}}|||{{{{{{{{{{{{|||~~~~~~|||yyyvvvppphhhbbb^^^ZZZUUUQQQMMMLLLKKKJJJKKKMMMOOOPPPPPPNNNKKKIIIKKKNNNOOOPPPlllzzz~~~}}}sssdddXXXNNNEEE;;;555FFFUUU^^^iii{{{~~~{{{zzz}}}}}}|||oooaaaVVVNNNGGGFFFIIIPPPbbboooooommmqqqvvvwwwzzz~~~pppddd```cccbbbkkkqqqrrrzzzwwwooommmnnnqqqooohhh```^^^PPPAAA555444555222222666000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000///////////////...000000000000111111111111///000000111111000000///222222222222222222222222333333333333333333333333333333333333444444444444444666666;;;DDDMMMjjj(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000111222111111000000111222333111===GGGVVV}}}yyy}}}wwweeeRRRDDDJJJPPP\\\lll{{{yyyggg[[[SSSHHHBBB@@@@@@AAABBBCCCAAAAAAKKKdddlllIII;;;<<<888<<>>===<<<;;;;;;<<<>>>???===???@@@AAAAAAAAACCCEEEKKKOOOSSSVVVZZZ___dddgggiiijjjlllnnnpppooonnnmmmnnnoooppprrrtttuuuwwwwwwyyyyyyzzz{{{|||~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~|||{{{zzz{{{{{{{{{xxxvvvxxxyyyyyyzzz{{{||||||}}}zzzzzzzzz{{{{{{||||||}}}{{{zzzzzz{{{}}}}}}|||{{{|||zzzxxxwwwvvvtttqqqnnnhhhccc\\\VVVSSSQQQNNNLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQTTTYYYZZZTTTMMM^^^tttzzzmmmfff[[[OOOEEE@@@>>>BBBGGGfffwww}}}|||~~~}}}wwwjjj___SSSLLLJJJMMMVVV```___iiipppnnnlllnnnqqqpppwww|||}}}hhhaaaeeepppmmmtttyyyxxx|||xxxooolllkkkmmmiii^^^TTTOOO>>>777222333333111333888000000000000000000000000/////////////////////////////////000000000000000////////////000000000000////////////............///000000000111111111111000000000000000000000000111111111111111111222222333333333333333333333222333333333333333333333333333555555:::CCCLLLhhh(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------............///...////////////000000000111111111111111111111222444======:::RRRyyy{{{mmmZZZLLLIIILLLUUUbbbsssvvvrrrgggUUUEEE>>>@@@DDDEEEBBB======III\\\nnnwwwkkkUUULLLCCC<<<555555???TTToooqqq^^^OOOGGGFFFFFF===<<<:::::::::<<<>>>@@@===>>>??????>>>===???@@@DDDEEEIIINNNQQQUUUZZZ______bbbfffiiikkklllllllllnnnnnnoooqqqrrrsssttttttuuuvvvvvvxxxyyyzzz{{{{{{zzz{{{|||~~~||||||~~~}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{|||}}}{{{zzzyyyyyyzzz{{{|||}}}}}}~~~yyyyyy{{{|||}}}~~~zzzyyyyyyzzz}}}~~~|||zzzyyyvvvrrrnnnjjjfffaaa^^^YYYVVVQQQNNNLLLLLLLLLLLLPPPOOONNNLLLLLLLLLMMMMMMPPPXXXbbbjjjpppoooaaaRRRTTTlll~~~~~~zzzuuugggWWWJJJEEEBBBAAAAAAIII]]]pppzzzooogggTTTNNNJJJKKKPPP[[[mmm}}}wwwtttnnnhhhhhhlllmmmllluuu}}}zzzuuuttt{{{yyywwwyyy~~~pppcccdddnnnxxxrrrxxx~~~{{{~~~zzz~~~uuummmhhh___QQQDDD===111//////000///...///333000000000000000000000000////////////////////////......//////000000000000.../////////000000000111............///////////////000000000111111111111111111000000000000111111.../////////000000111111333333333333333333333222333333333333333333333333111444444:::CCCLLLhhh))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......---------............///......////////////000000000000111111222222222222555000111888@@@QQQxxxzzzxxxYYYOOOIIIJJJQQQ___wwwrrrVVVEEEAAACCC@@@???<<<:::===HHHWWWaaayyyvvvUUUFFF999444555999EEERRROOOggg|||dddSSSJJJGGGAAA???===;;;;;;===???AAA>>>???@@@???>>>===>>>???>>>===@@@DDDGGGHHHMMMSSSSSSWWW]]]bbbdddfffiiijjjkkklllmmmnnnpppqqqssssssssssssttttttuuuvvvwwwwwwwwwxxxzzz|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{}}}~~~}}}|||xxxxxxyyyyyyzzzzzz{{{{{{xxxyyy{{{|||~~~~~~{{{xxxwwwxxxzzz{{{xxxuuuppplllfffaaa]]]YYYTTTQQQOOOMMMLLLJJJJJJKKKMMMNNNLLLKKKJJJJJJKKKMMMOOOPPP]]]iiiwwwppp]]]TTTfffuuutttlll```QQQCCC999;;;CCCLLLSSS```||||||nnn```WWWFFFFFFJJJQQQYYYfffzzz~~~ppphhhiiinnnqqqpppzzz~~~xxxqqqooowwwxxxwwwyyy~~~~~~}}}zzznnngggdddfffnnnvvvyyyqqquuu|||yyyzzz}}}yyysssfff^^^VVVIII>>>999///111222222111000000111000000000000000000000000000000000000000000000000---......//////000000111......//////000000111111...////////////000000000000000000000111111111111222111111000000111111222---......//////000000000333333333333333333333333333333333333222222222222111444555:::CCCLLLggg))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------............///........./////////000000///000111222333333444444333,,,///:::::::::UUUxxxmmm^^^PPPKKKJJJPPPcccyyy~~~nnnWWWJJJDDD===>>>>>><<<:::===HHHQQQccclllyyyvvv]]]GGGAAA???999777999;;;JJJiiirrr___TTTIIIGGGCCC@@@>>>>>>???@@@>>>???@@@@@@???>>>???AAA<<<999;;;???@@@???CCCJJJJJJOOOTTTYYY\\\___cccfffeeefffhhhkkknnnqqqssstttrrrrrrssssssssstttttttttssstttvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}yyyzzz{{{}}}~~~}}}~~~}}}|||{{{||||||{{{zzzxxxxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{||||||{{{{{{zzzxxxuuuqqqqqqrrrqqqlllhhhaaa]]]XXXTTTRRRPPPMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMGGGGGGGGGIIIMMMSSSYYY\\\mmmzzzyyygggYYY```fffdddYYYLLLAAA<<<:::???MMM^^^iiisssooo^^^PPPIII>>>DDDMMMXXX___iiiyyyqqqjjjkkkooosssvvvyyy{{{uuuooommmuuu{{{yyyzzz|||{{{{{{{{{xxxssslllbbb```jjjxxx|||rrrtttzzzwwwwww{{{yyyvvviii[[[SSSMMMDDD<<<888222444444444333333222111000000000000000000000000000000000000000000000000------......///000000111.........///000111111111/////////000000000111111000000000000111111111111222222111000000111222222.........///000000111111222222222333333444444444333333333222222222111111222555555:::BBBIIIddd))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------.........//////............/////////000...///111222444444555555111444777666555<<>>???AAA@@@??????AAABBB>>>::::::>>>>>><<>>;;;CCCPPP\\\bbbhhhuuuyyyqqqlllkkkmmmsssxxxmmm{{{{{{rrrnnniiihhhpppxxxvvvvvvvvvsssrrr}}}}}}yyy~~~nnnkkkeeefffwwwuuuwww|||xxxxxx|||{{{uuugggWWWNNNFFF<<<333//////111111000111111///,,,000000000000000000000000000000000000000000000000---------...///000000111---......///000111111222//////000000111111222222000000000000111111111111333222111000000111222333...//////000111222222222111111222333333444555555333333333222222111111111444666666:::AAAGGGaaa))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((******))))))))))))***************++++++,,,,,,,,,---,,,+++*********+++,,,*********++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------////////////000000000000000000000000111222333444333333333333666999<<<>>>\\\vvviii```WWWNNNJJJKKKggg|||xxx~~~|||dddKKKEEE>>>:::::::::999888CCCKKKQQQUUUcccyyyxxxgggQQQ???===999;;;BBBFFFMMMbbb{{{rrr```QQQIIIFFFDDDDDDCCC===<<>>=========<<<;;;;;;<<<===@@@@@@@@@BBBFFFKKKOOOQQQTTTXXX]]]```ccceeegggiiiooopppqqqqqqqqqqqqtttvvvqqqrrrtttvvvvvvvvvvvvuuu{{{zzzzzzyyyzzz|||}}}~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}~~~~~~{{{|||~~~}}}zzzyyyxxxxxxwwwwwwxxxzzz|||}}}~~~}}}|||{{{{{{}}}~~~|||{{{zzzxxxuuussswwwvvvwwwxxxzzzzzzxxxvvvxxxwwwuuutttsssqqqnnnlllkkklllggg]]]WWWWWWTTTNNNKKKIIIGGGGGGJJJKKKIIIGGGFFFHHHKKKJJJHHHGGGHHHJJJNNNPPPUUU]]]iiiuuu}}}rrrfffRRRCCCAAAAAA===???FFFRRR^^^nnnxxxxxxxxx}}}uuugggjjj```VVVQQQKKKDDDCCCGGGGGGUUUiiixxx}}}|||zzzzzz|||ssskkkkkkpppuuuwwwyyysssrrrpppoooqqqtttxxxzzz{{{zzzyyyzzz|||rrrjjjhhh___dddkkksss|||~~~{{{xxxwwwoooaaaNNN???777444111///......//////000000000111000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000////////////000000000000000000000000000000000000222222222111111111111000333333333333333333333333222222333333333333444444111333333888AAAGGG^^^))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))))))))***************++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------++++++,,,,,,,,,---------.../////////000000000000000000000000111222333333333333333333555777:::<<>>=========>>>@@@BBBDDDEEEIIIMMMRRRWWW[[[___cccffflllnnnoooooooooppprrrtttrrrsssssstttssssssqqqqqq{{{zzzyyyyyyzzz{{{|||}}}zzz{{{|||}}}~~~~~~~~~}}}}}}||||||||||||~~~~~~~~~}}}}}}|||{{{{{{xxxzzz|||~~~}}}{{{zzzzzzzzzzzzzzz|||}}}}}}|||zzzyyyxxxwwwxxxzzz{{{{{{zzzyyyyyyyyyyyywwwuuuwwwvvvvvvwwwxxxxxxvvvtttwwwuuuqqqnnnjjjfffaaa___[[[\\\XXXPPPLLLLLLJJJFFFHHHGGGGGGIIILLLLLLKKKHHHJJJKKKLLLKKKJJJKKKOOOSSSYYYcccppp{{{~~~{{{qqqfffUUUEEE<<>>UUU~~~{{{zzzttt[[[KKKLLLdddxxxuuu___LLLAAA<<<:::999555:::===<<>><<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<>>HHHUUUaaarrr}}}zzz{{{vvvnnn___OOO???===>>>BBBGGGMMMWWWaaahhhooo{{{}}}qqqrrruuuzzz~~~xxxwww~~~~~~~~~oooeeeiiisssyyytttzzz~~~||||||vvviii^^^YYYJJJBBB888111/////////...000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000...///000111222333444444222222222222222222222222222222333333333333444444555666555999???CCCYYY{{{((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))*********************+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,------------............/////////000000/////////000000111222333333333222222222333444555222>>>HHHUUUuuu{{{vvv{{{hhhTTTLLLZZZqqqrrr___QQQGGG@@@;;;:::>>>@@@>>>===BBBJJJPPPdddmmmxxx~~~zzzZZZCCC@@@BBB???@@@999:::EEESSSddd}}}rrrcccZZZUUUPPPGGGAAAFFFCCC>>>;;;;;;<<<>>>???>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAADDDGGGLLLRRRVVV]]]___bbbdddfffjjjmmmpppqqqppppppooonnnnnnmmmlllssssssssssssttttttuuuuuuuuuvvvxxxzzz|||}}}~~~~~~zzz|||}}}{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzyyy{{{||||||zzzvvvrrrooopppssswww|||yyyyyyyyyyyyxxxxxxwwwwww{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvwwwyyyyyywwwvvvvvvtttqqqpppnnnllliiiggg[[[ZZZYYYUUUQQQNNNMMMMMMRRRQQQNNNJJJIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIHHHFFFIIINNNVVV```jjjsssyyy}}}oooaaaWWWOOOHHHCCC???DDDOOOZZZaaahhhvvv}}}|||sssggg]]]PPPDDD===@@@FFFMMMTTT___mmmwwwzzzwww{{{vvvzzz}}}}}}~~~~~~|||pppeeegggyyy~~~pppppp|||~~~~~~vvvcccSSSKKK<<<888333000000111111000000000111111111111111111//////////////////////////////////////////////////////////////////////////////000000000111111111000000000000000000000000////////////000000000000///////////////////////////000000111222222333333111111111111111111111111222222222333333333444444222444333777===@@@VVVxxx((((((((((((((((((((((((*********))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))************************************++++++,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,++++++***,,,,,,---------.....................////////////////////////000111222333333333222222222222333333---666888888JJJsssxxxlllPPPDDDLLLbbbwwwhhhYYYJJJAAA>>>???@@@@@@???>>>@@@CCCGGGPPP[[[eeerrrwwwkkk\\\LLL===777888>>>BBBEEESSSddd{{{uuunnnddd[[[OOOIIIAAA======@@@CCCEEE===>>>>>>>>>>>>===<<<;;;<<<>>>?????????BBBEEEHHHMMMOOOSSSVVVZZZ^^^bbbfffiiiiiiiiijjjkkkllllllmmmnnnoooppprrrssstttuuuuuutttvvvwwwzzz|||}}}~~~~~~zzz{{{||||||{{{zzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzzzzzzzzyyyxxxwwwyyyzzzzzzxxxsssnnnkkkmmmoootttyyy|||~~~~~~~~~xxxxxxxxxwwwvvvvvvuuuuuuvvvvvvuuuuuuttttttttttttxxxvvvuuuttttttsssqqqooommmjjjfffccc```]]]ZZZWWWMMMNNNNNNKKKHHHGGGHHHJJJOOOLLLIIIFFFEEEDDDFFFHHHHHHHHHGGGHHHIIILLLPPPSSSUUU[[[dddppp|||nnncccSSSFFF>>>===@@@DDDBBBUUUmmmzzzyyyuuu{{{zzztttjjj]]]RRRJJJCCC???>>>FFFPPPVVV^^^jjjyyyyyyxxx~~~|||wwwzzz{{{lllcccbbblllrrrjjjrrr{{{rrr[[[GGG===555444222111222222111000111111000000000000000000////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////////////////000000000000////////////////////////111111111111111111111111111111111111111111111111222222222333333333444444111333333888>>>AAAVVVxxx)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))*********************)))))))))))))))+++,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,,,,++++++++++++,,,---------............------........./////////////////////000111222222333333333333333222222222777000///555888DDDiii}}}```HHHCCCIIIfffooo___TTTEEE@@@>>>??????===<<<===;;;BBBIIIOOO[[[lllyyy~~~]]]UUUKKKAAA999666;;;DDDQQQZZZhhhvvvooofffZZZQQQLLLIIIFFFCCCBBBAAA@@@???===<<<;;;:::<<<======<<<;;;:::<<<===>>>AAADDDGGGJJJNNNRRRUUU\\\\\\]]]___aaadddfffhhhhhhiiilllooorrruuuvvvwwwssstttvvvxxxzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxyyyyyyyyyxxxwwwvvvwwwxxxxxxvvvqqqmmmjjjkkkmmmqqquuuxxxyyyyyyxxxxxxvvvuuutttsssttttttuuuwwwvvvvvvuuuttttttsssrrrrrrpppmmmllljjjhhhdddaaa]]]ZZZVVVRRRPPPNNNKKKHHHGGGIIIIIIGGGDDDCCCFFFIIIOOOJJJGGGFFFEEECCCEEEIIIEEEHHHKKKPPPVVV^^^fffllluuuyyyssseeeOOOFFF<<<888999???KKKUUU]]]ttt}}}|||lll```RRRHHHBBB>>>@@@CCCFFFRRR^^^cccgggrrr}}}|||yyy~~~zzzrrrvvv~~~xxxmmmbbb```eeeooo~~~|||qqquuu{{{}}}vvvdddLLL:::333111111111111000000//////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000............////////////////////////////////////////////////000000000000000000000000000000000000222222222111111111000000222222222222222222222222222222333333333333444444333555555:::@@@CCCWWWxxx))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******))))))))))))******+++*********)))))))))(((((()))+++,,,------,,,,,,))))))***+++,,,,,,------+++++++++++++++,,,,,,,,,------------............---------........./////////......//////000111222222222333333333333333333;;;222222999555222GGGcccqqqXXXOOOHHHMMMdddnnnyyy}}}}}}xxx^^^QQQFFFDDDDDDAAA>>>===;;;???@@@@@@FFFRRR___dddrrrzzzvvv\\\JJJCCC@@@???333666>>>IIIWWWdddmmmqqq}}}ssskkkcccYYYRRRQQQOOOKKKFFFBBB???===<<<;;;===>>>>>><<<;;;;;;<<<:::;;;===???@@@BBBEEEGGGLLLMMMNNNQQQTTTXXX[[[]]]]]]```dddiiimmmqqqssstttpppqqqrrrtttuuuvvvvvvvvvvvvssspppnnnoooqqqtttuuuvvvvvvvvvvvvvvvvvvvvvvvvtttuuuwwwyyyyyyxxxwwwvvvvvvvvvwwwvvvtttpppmmmjjjjjjlllppprrrttttttsssrrrsssqqqooommmlllnnnppprrruuutttsssqqqooollljjjiiifffccc```^^^\\\YYYUUURRROOOMMMIIIGGGGGGFFFDDDCCCDDDFFFHHHFFFCCCDDDHHHLLLSSSMMMJJJJJJJJJHHHKKKQQQMMMTTT]]]gggpppzzz|||ooo^^^LLLAAA<<<999:::BBBJJJSSS```kkkvvv}}}zzz~~~rrrfffWWWJJJ@@@>>>@@@AAAHHHPPPWWWfffqqqrrrpppvvvzzzzzz~~~~~~vvvnnnvvvxxxnnnsss|||ssskkkdddeeeiiioooxxxzzzxxx{{{|||vvvmmmaaaOOO===333111...///000000000/////////////////////.........---000000000000000000000000000000000000000000000000000000000000000000000000...////////////000000000////////////////////////////////////000000000000000000000000000000000000111111111111111222222222333333333333333333333333222222333333333333444444333666555999>>>@@@SSSttt))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++*********))))))((((((((()))+++,,,------,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,------------.........//////---------.........//////.........//////000111222222222333444444444333333)))111444222222999???AAAYYY{{{zzzddd]]]OOOCCCLLLQQQ]]]^^^eee|||{{{gggSSSMMMKKKFFFBBB@@@999<<<<<<999<<>>@@@AAA@@@@@@@@@@@@<<<===>>>===<<<===???AAABBBCCCDDDFFFJJJMMMQQQSSSTTTWWW\\\aaagggkkknnnooommmnnnooopppqqqrrrrrrrrrppplllhhheeefffjjjmmmooottttttttttttttttttttttttsssuuuwwwxxxyyyxxxwwwvvvvvvvvvvvvuuussspppmmmkkkjjjllloooqqqqqqpppooommmnnnkkkhhhffffffhhhlllnnnmmmllljjjgggccc___\\\ZZZ[[[YYYVVVTTTQQQNNNJJJGGGIIIFFFDDDCCCDDDEEEEEEEEEAAADDDGGGFFFDDDFFFLLLRRRTTTNNNKKKMMMMMMLLLOOOVVVZZZcccqqq}}}vvveeeTTTFFF>>>:::888:::CCCSSS^^^fffpppzzzxxxxxxttt}}}wwwaaaPPPHHH===888>>>EEEJJJSSS]]]eeettt~~~zzzrrrsssxxx{{{wwwuuuxxxxxxsssmmmooo~~~vvvkkkpppyyy}}}xxx}}}~~~}}}vvvzzzrrrllljjjkkkoooxxx|||xxxqqqpppsssjjj]]]OOO@@@333111555...///111111000000000111//////......---------,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////////////////000000000000000000000000000000000000//////000111222333333444333333333333333333333333222222333333333444444444222444333666;;;;;;MMMnnn******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++*********))))))))))))(((((((((((())))))))))))))))))************''''''''''''(((((((((((('''((()))++++++******))))))************+++++++++---,,,,,,+++*********+++************************,,,,,,,,,---------......---------............//////////////////.........111111222222222333333333000222444666666777999;;;EEEXXXoootttjjjfffaaaUUUIIILLLNNNFFFKKK\\\eeeyyyoooaaaPPPCCC>>>>>><<<<<<>>>>>>>>>BBBIIIOOO___sssZZZBBB999222444888;;;;;;;;;HHHLLLOOOPPPTTT___ppp||||||kkk]]]UUUMMMEEE@@@@@@@@@AAABBBAAA>>><<<<<<<<<;;;===???@@@??????:::???CCCBBB@@@BBBFFFHHHJJJMMMPPPTTTYYY```dddfffeeehhhgggdddgggkkkhhh___ggggggddd___```fffkkkkkknnnnnnmmmnnnnnnooopppqqqpppppppppppppppqqqqqqrrrrrrrrrrrrqqqooonnnllllllhhhiiikkklllllllllkkkkkkmmmfff^^^ZZZ\\\___```___```^^^\\\XXXUUUQQQNNNMMMLLLJJJHHHGGGGGGGGGEEEDDDEEEDDDCCCFFFIIIIIIFFFBBBHHHGGGGGGHHHHHHJJJOOOTTTUUUZZZ[[[VVVVVV___lllssszzzrrrlll^^^LLL???;;;888555;;;EEEYYYrrryyypppnnniii[[[KKKCCC:::999<<>>LLLeee***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))(((((((((((())))))))))))))))))************''''''((((((((()))))))))'''((()))***+++******))))))************+++++++++---,,,++++++*********+++************************,,,,,,,,,------------...------------............/////////////////////...111111111222222222333333111222444555555666777999444???NNNaaa~~~wwwlllfffbbbaaaXXXVVVIIIEEEKKKLLLdddmmmXXXKKKCCC<<<===???>>>===>>>BBBNNN[[[eeeuuufffWWWIIIAAA:::444555:::666777999:::===DDDNNNVVVjjjvvv~~~wwwooohhh```^^^[[[WWWRRRKKKDDD???@@@?????????@@@AAAAAAAAA===>>>>>>===>>>@@@AAAAAAAAADDDFFFHHHJJJMMMOOOPPPSSSSSSRRROOOQQQUUUWWWWWWYYYZZZXXXTTTUUU[[[______bbbbbbbbbbbbcccdddeeefffdddddddddddddddeeefffffffffffffffeeedddbbbaaa```aaabbbbbbccccccbbbaaa```bbb[[[SSSPPPQQQSSSSSSQQQQQQPPPNNNLLLJJJIIIGGGGGGEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFIIIIIIKKKNNNPPPTTT]]]fffoooxxxyyymmm]]]RRRHHHEEE???999;;;BBBFFFEEEVVV___qqqooo]]]UUUPPPGGG???<<<===>>>EEEQQQ[[[cccmmmuuuwwwtttpppooopppsssuuuvvv{{{vvvqqqooooooooolllhhhnnn}}}zzzyyyvvv}}}pppgggaaa\\\XXXUUUmmmqqqqqqllljjjnnnrrrsssrrr{{{oooaaaVVVKKKEEE===666222111111111111111111000000000//////000000000000000000000000//////////////////////////////............//////......////////////.....................///000000000/////////............////////////////////////////////////000000000000000000000000111111111111111111111222111111000000111111222222222333333333222555333555;;;===KKKeee))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************+++************)))))))))))))))(((((((((((())))))))))))))))))************((())))))))))))*********(((((()))************))))))************+++++++++,,,,,,+++************+++************************,,,,,,,,,,,,------------------------..................//////////////////111111111222222222222333111222444444333333555666000222777???RRRrrrwwwkkkmmmtttqqqlll\\\OOOGGG???LLLkkkvvvdddRRR@@@<<>>999666333111333666888999FFFRRRaaajjjpppuuuwwwvvv}}}|||yyyuuummmddd___RRRQQQNNNKKKIIIGGGGGGFFFFFFBBB>>>>>>@@@AAAAAAAAAEEEGGGKKKLLLKKKIIIHHHIIIJJJGGGDDDCCC@@@===???CCCEEEGGGGGGEEEGGGLLLNNNMMMMMMNNNNNNOOOPPPQQQSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSRRRRRRQQQPPPOOOZZZTTTLLLHHHHHHIIIHHHGGGBBBBBBBBBAAAAAAAAAAAABBBGGGFFFEEEDDDEEEGGGJJJKKKLLLLLLMMMMMMNNNPPPTTTXXX\\\]]]```dddeeejjjwwwzzzgggVVVKKKDDD???<<<888:::<<<@@@LLLYYY``````jjjppp~~~kkk[[[JJJBBBBBBCCCCCCEEEJJJLLLVVVffftttyyy{{{}}}wwwpppkkklllsssvvvsssoooxxxvvvssspppmmmkkkjjjjjjkkkxxxssswwwwwwzzzhhh\\\ZZZ^^^aaaaaahhhnnnpppmmmkkknnnppppppnnntttxxxvvvnnnaaaPPPBBB:::777333111222333444444111111000000000000//////000000000000000000000000//////////////////////////////............//////......////////////.....................///000000////////////............////////////////////////////////////000000000000000000000000111111111111333333333333222111000///111111222222222333333333333555333444:::<<>>WWWuuurrrxxx}}}rrrbbbPPPBBBFFFVVVooo|||fffNNNDDDCCCBBB???>>>;;;???@@@<<<@@@VVVxxxbbbPPPPPPMMMDDD999444666999888777999@@@FFFIIILLLPPPWWW[[[aaajjjuuu~~~nnnlllggg```YYYUUUSSSSSSWWWRRRLLLIIIEEECCCDDDHHHMMMQQQXXX^^^]]]WWWUUUVVVPPPHHHDDDDDDAAA999555777;;;>>>@@@???@@@DDDEEEBBB@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHGGGGGGGGGGGGFFFWWWRRRLLLHHHGGGGGGFFFEEEBBBBBBAAAAAAAAABBBDDDDDDHHHHHHHHHGGGHHHJJJNNNPPPUUUXXX]]]```bbbfffmmmrrr{{{{{{~~~~~~qqqggg\\\KKK===555555999<<>>;;;:::777222999:::<<<===<<<>>>CCCHHHIIIMMMTTT\\\ccciiioootttyyyqqqmmmmmmnnntttpppllldddVVVKKKKKKRRRRRRXXXdddoooqqqllllllpppcccVVVJJJDDDBBB>>>;;;:::<<<@@@BBBAAAAAADDDCCC@@@>>>>>>>>>???@@@BBBCCCDDD@@@@@@??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHPPPMMMIIIFFFEEEEEEDDDDDDDDDCCCCCCBBBCCCEEEGGGHHHDDDFFFJJJMMMPPPVVV\\\aaalllrrryyy~~~tttaaaSSSCCCAAA>>>;;;;;;???EEEJJJOOO]]]lllttt{{{~~~vvvrrruuurrrddd^^^^^^YYYKKKHHHEEEIIITTTaaajjjllliiiiiirrrrrrpppnnnpppuuuzzz||||||zzz||||||xxxtttrrrtttwww|||}}}xxxtttrrrvvvyyykkkhhhddddddmmmxxxwwwqqq{{{~~~~~~wwwrrrrrrtttsssuuurrrnnneeeWWWHHH<<<666333111000000000000///---000000000////////////...////////////////////////........................//////............//////......////////////.....................///000000.........///////////////////////////////////////////////////000000000000///000000000111111111111000111222333333333333333111111222222222333333333333666222333888:::HHHaaa(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))************)))************+++++++++)))))))))((()))******+++)))************+++++++++***))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000000000000111111111111222000111333222111111222333000222666666111444JJJbbbzzzgggdddTTTNNNCCCAAAFFFTTTjjj|||ssseeeRRRCCC<<<;;;<<<===>>>;;;;;;DDDOOOOOObbbddd```hhhrrryyyxxxcccUUUGGG999...222000222666777555444555:::999;;;@@@DDDIIIQQQYYYjjjnnnwwwuuu___YYY^^^]]]bbbnnn}}}zzzaaaJJJ?????????<<>>?????????????????????@@@@@@AAA???@@@AAAAAAAAAAAAAAA@@@?????????@@@BBBCCCEEEFFFEEEEEEDDDCCCBBBCCCCCCDDD@@@@@@@@@AAADDDHHHKKKNNNNNNTTT\\\cccjjjrrr{{{zzzkkkaaaWWWLLLAAA<<<555444333666BBBVVVooowwwxxxvvvssskkkllljjj[[[PPPKKKDDDJJJKKKNNNWWWggg|||wwwvvv}}}|||zzzwwwttttttwww|||}}}~~~}}}zzzyyy{{{~~~~~~{{{~~~tttkkkaaagggnnnvvv{{{}}}yyytttuuuvvvvvvssskkkaaaVVVHHH;;;555555111000//////111111000...000000////////////......000000000000000000000000........................//////............//////......////////////.....................///000000.........///////////////////////////////////////////////////000000000000000000000000111111111111///000111222333333333333111111222222222333333333222555333444999999FFF^^^yyy'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))******))))))(((((((((((())))))))))))))))))************)))))))))************+++***)))((((((((()))++++++)))************+++++++++)))))))))))))))***++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000111000000000000111111111111000111222222222111333444111333555555333333999???LLLjjjddduuu~~~rrrlllZZZGGGBBBBBBLLL\\\llluuuzzz~~~uuufffXXXRRROOOIIIEEEDDDBBB===<<<@@@<<>>======<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCCCCCCCCCCCCC???>>>>>>>>>???AAABBBCCCCCCDDDFFFGGGHHHIIIKKKMMMIIIJJJLLLQQQWWW^^^eeeiiiooovvv~~~zzzwwwtttggg[[[PPPDDD>>>999333333666<<<<<<===CCCUUUtttzzzppplllooobbb___]]]PPPGGGCCC===MMMUUU^^^jjjzzzyyywww|||{{{uuussswww}}}~~~wwwwwwnnnhhheee```kkkxxxwww}}}}}}zzz{{{|||{{{nnn^^^MMMBBB;;;444111222222111000111222333333222000000/////////.........000000000000000000000000........................//////............//////......////////////.....................///000000............/////////000////////////////////////////////////000000000000000000000000111111111111000000111111222111111111111111222222222333333333111555333555:::999DDD\\\rrr'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))(((((((((((())))))))))))))))))************((())))))))))))************)))((((((((()))+++,,,)))************+++++++++))))))((())))))***++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...///000000111000000000000111111111111///111222333222222444555333444333222444666333...///???ZZZssssss}}}sssdddXXXJJJCCCEEEOOO[[[dddppp|||vvvqqqpppiii\\\QQQMMMJJJCCC??????999BBB;;;:::FFFAAA===LLLMMMXXX]]]ggg~~~ooo]]]OOOBBB??????;;;999999444222444888666000000444666999>>>FFFNNNSSSVVVVVVWWWXXXWWWSSSPPPRRRZZZaaasssyyyqqq[[[TTTQQQNNNSSS___gggppp~~~eeecccccc\\\XXXZZZYYYSSSPPPPPPNNNIIIEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKNNNPPPRRRUUUWWWYYY^^^```dddkkkuuuvvv___UUUZZZWWW^^^cccaaa]]]VVVKKKBBB>>>888555888888777;;;AAABBBKKKZZZhhhxxxzzznnniii\\\LLLIIIKKKEEEDDDGGGDDDTTT```nnnxxxwwwooolllppp|||zzzssstttyyy~~~yyyuuunnnxxx~~~vvvhhh______bbbbbbnnn{{{qqqzzzkkkTTT>>>555444111000111222111//////000000000///000/////////............000000000000000000000000........................//////............//////......////////////.....................///000000---.........//////000000////////////////////////////////////000000000000000000000000111111111111111111111111111000///...111111222222222333333333000444444666:::999CCCZZZlll''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++******************++++++++++++++++++++++++******++++++,,,---..................////////////////////////000000000000111111111111111111111111222222222222222222222222666333===TTTlll{{{wwwnnnpppjjjZZZIIIDDDIIIOOOiii}}}||||||zzzlllbbbZZZPPPFFF@@@<<<===???AAA@@@>>>>>>???>>>GGGJJJPPPssswww^^^XXXZZZTTTEEE:::<<<333///444555000000555555444777<<<>>><<<===@@@@@@@@@???>>>???AAAEEEIIIQQQ]]]qqqtttZZZFFFLLLFFFGGGMMMRRRYYYnnn|||uuuuuusssqqqkkkccc[[[UUUWWWSSSMMMIIIFFFDDDCCCBBBEEE@@@@@@FFFKKKJJJGGGEEEBBBDDDFFFIIIKKKLLLKKKJJJJJJIIIHHHHHHJJJMMMQQQTTTWWWYYY^^^bbbfffkkkqqquuuxxx{{{zzzwwwwwwnnnlllxxxhhhJJJ???AAAGGGEEECCCCCCAAA>>>;;;:::<<<555444999<<<;;;CCCNNNOOOYYYlll|||ooo```UUULLLFFF???>>>CCCJJJOOOPPP[[[hhhtttxxx{{{~~~zzzqqqrrrvvvxxxyyy~~~vvvqqqvvvwwwvvv}}}qqqlllpppjjj^^^```lllllluuuzzz|||ttt{{{|||xxxvvvzzz|||{{{___III666222222...///444222111111111000000//////000///...------...///000//////000000///...------........................000000000000000000000000111000///......///000111............///////////////000111000...------...////////////000000000000////////////000000000000222000///------///000222000111111111111222222222000222333333222111333444333222444555666999DDDOOOfff'''((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,------................../////////////////////000000000111111111111111111111111111111222222222222222222222222666111555AAAQQQhhh}}}qqqaaaRRRIIIFFFRRRkkkyyyrrrfffWWWMMMAAA@@@>>>===;;;;;;<<<>>>@@@EEECCCCCCZZZrrr[[[PPPBBB555111222222111111333///...///000222777>>>::::::999888777888:::;;;???GGGTTTaaagggaaaRRRFFFCCC>>>>>>CCCDDDGGGWWWjjjzzzsssrrrmmmeee```]]]ZZZVVVSSSTTTPPPPPPVVV[[[XXXTTTRRRNNNOOOQQQTTTVVVVVVUUUTTTOOOPPPRRRWWW^^^gggooosssuuuxxx{{{~~~uuulllZZZ^^^gggwwwlllYYYZZZbbbSSS>>>888999666888;;;;;;888444333555555777===FFFMMMPPPUUU[[[```ffftttzzzpppfff[[[PPPIIIEEEBBB@@@CCCJJJRRRYYY\\\gggoootttttttttwwwwwwuuukkkpppwww{{{zzz}}}pppkkkrrryyy|||xxxrrrgggfffppprrrhhheeekkkgggqqqvvv{{{www{{{yyyppphhheeeaaa\\\KKK;;;000000111------111111111111000000000//////000///...------...///000///////////////...------........................////////////////////////111000///......///000111............///////////////000000000...---...///.../////////000000000000////////////000000000000111000///......///000111000111111111111222222222000222333333222111333444333333444555666999CCCOOOccc(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))*********))))))*********))))))))))))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++------------------..................////////////000000000000111111111111111111111111111111111111111111111111111111111111333000000222777IIImmmppp```XXXGGGTTTeeeqqqyyy~~~qqqUUUPPPHHH@@@<<<<<<>>>@@@===???<<<999@@@WWWqqqzzzzzz|||jjjQQQ@@@===???;;;333333333555888777222111333///000000111222222333333333444999@@@GGGIIIGGGDDD<<<888888:::888777@@@MMMnnn}}}xxxzzzwwwyyyzzzxxxuuuuuuvvvxxx{{{|||{{{yyyttttttuuuyyy~~~}}}vvvooodddVVVLLLCCCHHHRRR```jjjjjjbbbZZZLLLEEEKKKNNN???444555444111555888555222444:::AAAFFFPPP\\\dddkkkpppnnnjjjnnnsss}}}}}}pppiiigggfffaaa[[[TTTOOOJJJEEEBBBAAADDDIIIQQQZZZcccjjjnnnppprrrqqqmmmkkknnnpppppphhhoooyyy~~~}}}}}}zzzhhheeeppp}}}}}}tttiii^^^WWW\\\nnnvvvooohhhiiigggoootttzzz|||wwwwwwrrrfffXXXNNNDDD===666///,,,000111------111111111000000000000////////////............/////////////////////......---........................////////////////////////000//////......//////000---............/////////...///000///...---...///....../////////000000000////////////000000000000111000///......///000111000111111111111222222222000222333333222111333444333333444666666888BBBMMMaaa(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***++++++************++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++..................------............////////////000000000000111111111222111111111111111111111111111111111111111111111111///000222222///555KKK```|||uuu{{{VVVKKKFFFLLLTTT\\\iiivvvssslll]]]MMMDDDBBBAAA???<<<<<<===>>><<<>>>IIIUUUYYYVVVXXXaaagggggggggjjjllluuu}}}|||___RRRQQQIII===999888:::>>><<<555111111333222222333444333222000555222111222666;;;>>>>>>:::888999:::777333777???NNN___rrrxxxqqqjjjccc[[[VVVRRRKKK@@@777===>>>BBBGGGJJJJJJEEE@@@:::???IIIGGG777444888444777888777555999EEETTT\\\jjjvvvzzzmmmssswww}}}uuuiiiZZZOOOLLLGGGFFFFFFEEEEEEEEEEEEDDDJJJQQQ\\\eeejjjnnnrrruuurrrsssqqqooonnnppprrrssskkkooowww~~~~~~qqqeeefffrrr~~~||||||||||||hhhRRRNNNLLLVVVjjjsssoooiiijjjmmmqqqsssvvvrrrrrrooofffZZZLLL@@@777111///---...333222//////333000000000000000000///////////////....../////////...///////////////..............................////////////////////////////////////////////////---------.........//////...///000///...---...///........./////////000000////////////000000000000000000////////////000000000000111111111222222222000222333333222111333444333333444666666777AAALLL___))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******++++++************++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++..................------............///////////////000000000000111111111000000000000000000000000000000000000000000000000///111333333111111888@@@XXXtttzzzvvv}}}vvvdddSSSLLLFFFCCCLLLYYYeeeoooZZZMMMGGGAAA;;;@@@===>>>BBBAAA<<<<<>>KKKEEE444444999444666999:::@@@PPPeeessswww{{{mmmyyywwwzzzxxxjjj___TTTHHHAAA???BBBAAA@@@@@@BBBFFFLLLPPPcccnnnzzz~~~yyyrrroooooossstttvvvyyyzzzxxxuuusssnnnmmmqqqyyy|||{{{yyyyyypppjjjpppwww|||~~~yyyvvvvvv}}}~~~uuuppp^^^JJJNNNQQQ\\\kkkpppmmmlllooorrrsssqqqqqqxxx~~~xxxllliiibbbWWWLLLAAA888222000111000222222000...///333//////////////////000000...//////////////////.........///////////////.........................................................////////////......------------............---///000///......///000............////////////////////////000000000000000000////////////000000000000111111111222222222000222333333222111333444333333555666666777@@@JJJZZZ{{{))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))*********))))))))))))))))))))))))******************************++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++------------------..................////////////////////////000000000000000000000000000000000000////////////////////////111000000000000222555777???LLLhhhqqqzzzuuuqqqSSS======HHHIIIeee{{{zzz~~~iii\\\UUUKKK???DDD>>>:::;;;=========>>>===>>>@@@CCCEEEFFFGGGHHHFFFRRR[[[]]]fffzzzxxxmmmjjjiiiooolllmmmsssqqq```HHH888555111---,,,///333333333111111111222222222111111000111333444333333444666888<<>>???===;;;:::999777444222333666888888777444333333666>>>JJJDDD333555===:::???FFFOOO]]]ssswwwyyytttyyyyyyjjjZZZOOOGGG@@@>>>???>>><<<::::::@@@MMM\\\ggg{{{pppmmmoooqqqxxxyyypppkkkooollllllrrrvvvtttssstttxxxvvv{{{}}}{{{}}}vvvrrrrrrwww|||qqq___\\\\\\YYYbbbdddkkkssstttpppppptttrrrsssqqqnnnoooqqqllleee[[[QQQFFF>>>777111...///222222111///---,,,---///......////////////000000......////////////......---...//////////////////................................................---......//////......---,,,------------.........---...//////......///000------........./////////////////////000000000000//////000000000000//////000111111111111222222222000222333333222111333444333333555777666666>>>HHHSSSuuu***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))************************++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------..................////////////---.........////////////000000000000000000000000////////////////////////000000///...///111333333444444BBBaaawww}}}{{{ZZZIIIEEECCCNNNYYYggguuuooodddfffqqqyyytttfffWWWNNNJJJDDD>>>>>>@@@@@@>>>:::;;;<<<;;;<<<>>>???@@@;;;BBBIIINNNRRR\\\kkkwwwzzzooonnnuuurrrZZZHHH@@@777222333666777666000111111111111000111222000111111000000111222333444333333666;;;???BBBCCCCCCHHHOOOWWW]]]dddjjjnnnuuuzzz{{{uuuqqqooonnnkkkkkkhhhccc]]]XXXVVVUUUMMMKKKHHHDDD???:::666444666888999888555222222333333666888777555444666888DDDFFFMMMHHH;;;>>>LLLPPP]]]fffoooxxxzzzqqqoooyyyyyyeeeXXXJJJCCCAAA??????AAA<<<===AAAFFFPPP^^^mmmxxxtttpppnnnrrr}}}rrrkkkooonnnooorrrqqqpppuuu||||||xxxuuussspppmmmoooxxxttt^^^SSS^^^pppyyy{{{yyyzzz|||{{{vvvrrrqqqsssvvvuuunnngggaaa[[[VVVIII???777555333...---/////////...,,,---......---........./////////000000---...///000000///...---------...///////////////................................................------...//////...------,,,,,,---------.........---...//////......///111---------.........//////////////////000000000000//////000000000000//////000111111111111222222222000222333333222111333444333444555777666666===GGGNNNqqq******))))))((((((((('''))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,---................../////////000------------.........///000000000000000000000000////////////////////////,,,000333111///......---000...111===TTTqqqiiiSSSFFFCCC<<>>>>>@@@???@@@CCCDDDGGGQQQ]]]dddgggqqqwwwqqqeeefffqqq|||uuuiiiWWWHHH@@@;;;777444555555444222000111333555444555444111000111222222555111///222555666666666888666666888===BBBEEEFFFFFFNNNXXX\\\\\\ZZZ[[[]]]]]]]]]aaagggiiigggiiilllkkkfffccceeelllpppnnnjjj___\\\VVVQQQMMMKKKKKKKKKGGGGGGEEEBBB===;;;;;;;;;666777999888666555555555555:::===<<<888555666999333555777777999@@@JJJSSSTTTQQQTTTQQQFFFKKK^^^fffzzzzzzxxxqqqjjjkkkmmmhhh___TTTIII???===>>>>>>???AAAGGGNNNXXXaaahhhnnnuuuzzz}}}sssooovvvzzzxxxppprrrvvvuuuppppppzzz~~~{{{pppfffeeefff]]]PPPXXXttt{{{rrrlllwww{{{zzzpppbbbVVVLLLGGG;;;333///111333000///222------,,,---///222000------.........//////000000---...///000000///...---------...///000000//////................................................,,,---...//////...---,,,,,,,,,,,,---------......,,,...//////......///111---------.........//////////////////000000000000//////000000000000//////000111111111111222222222000222333333222111333444444444666777666555===FFFNNNppp'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))*********++++++,,,+++***)))(((+++***))))))***,,,...///------,,,+++,,,---...///////////////////////////............////////////000000//////.........---......////////////..................////////////111...000444666@@@^^^}}}}}}fffeeeTTTKKKMMMCCCBBBWWWYYYbbbxxxzzztttlllgggXXXEEEIII???;;;???AAA===;;;===<<<@@@BBB>>>;;;>>>CCCGGGLLLMMMSSSaaaooopppfffZZZbbbkkkmmmuuu]]]TTTVVVIIIHHH;;;777===<<<222000888777666222000111222000---///111222222444666333///555333//////333888999777555666999<<<@@@@@@>>><<<;;;<<>>DDDJJJ^^^fffnnnqqqooooootttyyywwwtttkkkqqqzzzvvvwwwvvvzzz}}}vvv{{{xxxlllggg___aaacccfffrrryyymmmqqqwwwwww}}}fffUUUKKK???222111111000000//////......000000000000000000000000////////////////////////000000000000000000000000............///////////////////////////.........------------------------000000//////.........---///////////////.........////////////////////////---------............////////////---,,,---000333////////////000000000000222222222222222222222222222222333333333333444444333222333666777888<<>><<<;;;<<<>>>@@@HHHGGGKKKUUU```ddd___XXXZZZaaadddlll{{{yyyeeeWWWJJJFFFAAA;;;<<>><<<;;;;;;:::888777<<<;;;===DDDLLLRRRSSSRRRSSSXXXZZZdddsss|||wwwmmmiiihhhggggggVVVRRRKKKDDD===777333222888888>>>DDD@@@555000222222444777666222///111444111111222444666777555333444444333222222111111111111333444222444666444///333222111222333333222111222333444333222333555777666:::===<<<::::::>>>BBBFFFTTTmmmpppYYYKKKSSSZZZVVVaaa}}}}}}mmmbbb]]]WWWOOOHHHEEEDDDCCCAAA???>>>======JJJIIIJJJNNNTTT\\\bbbeeeqqqssssssqqqmmmooovvv||||||wwwooorrryyywww{{{zzzwwwjjjaaa___\\\fffrrrxxxwwwzzzrrrmmmwwwxxxXXX>>>333111///000000000000////////////////////////////////////////////////////////////////////////////////////............////////////......//////////////////////////////////////////////////////..................//////////////////////////////////////////---------............///...//////...------000222////////////000000000000222222222222222222222222000000111111111222222222333222333666777777;;;AAALLLccc,,,+++)))((('''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))************************,,,++++++++++++++++++,,,************************(((((()))))))))******+++,,,,,,,,,,,,------..............................---------.........//////........................---......//////......------------.........//////...,,,...222222///000555:::KKKaaattt{{{vvv{{{pppRRR<<<>>>FFFLLL[[[mmm~~~{{{kkkXXXCCCGGG@@@:::;;;===<<<;;;:::999:::;;;>>>@@@BBBCCCCCCJJJMMMNNNVVV```eee{{{}}}vvvjjjZZZNNNHHHGGGMMM___tttttt]]]EEE:::888777777777555222555999444333333555777999888666666555444444555555444333888888555222333777888555888666444333555666666666777777777666777999===@@@FFFRRR```eeeaaa\\\ZZZ[[[bbb___hhhlll\\\UUUaaalllyyy~~~|||vvvtttyyy}}}{{{xxxxxxjjjaaaUUULLLGGGDDD>>>:::<<<======<<<===???DDDHHHXXX]]]dddjjjmmmoooppppppqqqrrrssspppnnnooouuuzzzwwwllluuu{{{yyyzzzmmmgggdddfffkkkjjjooovvvzzzwwwsssvvv}}}|||mmmjjjrrrxxxvvvrrrmmm]]]EEE333///000111000000000000////////////////////////////////////////////////////////////////////////////////////............////////////............////////////------------------------///////////////.....................////////////////////////////////////---------............///......///...---...///111////////////000000000000111111111111222222222222111111111111222222222222444222333666666666:::@@@LLL___,,,+++***((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))************************,,,++++++++++++++++++,,,*********************+++((()))))))))************,,,,,,,,,---------------........................------------............---------...............------............------------------............///------111333222222333+++111:::KKKkkk}}}wwwxxx}}}yyyVVVGGGCCCAAAEEEMMMVVV]]]xxxkkkVVVJJJ@@@???AAA>>><<<===;;;===??????>>>;;;999888>>>@@@@@@EEEJJJKKK```~~~yyywwwppplllttt{{{cccMMMCCC<<<;;;;;;999:::>>>>>><<<:::999::::::999777888777666888::::::888666:::===??????AAADDDAAA<<>>999BBBLLLXXX```fffeee]]]TTTPPPMMMKKKLLLQQQWWW[[[^^^cccdddfffhhhlllqqqwww|||{{{wwwoooiii___ttt|||xxxmmmeeebbbXXXOOONNNOOOMMMLLLMMMEEECCC>>>:::888888999:::<<>>HHH\\\hhhttt|||wwwmmm]]]TTTTTTTTTMMMDDD>>><<<>>>@@@AAA999@@@===:::???@@@EEEQQQsss|||pppcccgggccc]]]ddddddcccfffiiikkkvvvxxxppp}}}{{{sssiiihhhnnnzzzvvvpppllljjjiiigggfffqqqooommmmmmkkkeee[[[SSSXXXdddsss~~~vvvuuuuuuwww{{{~~~|||zzzxxxlll~~~}}}}}}{{{|||mmmccc]]]QQQJJJEEEFFFFFFDDDCCCDDD<<<<<<<<<::::::<<<@@@CCCLLLVVVaaaggggggkkkttt}}}{{{|||zzz|||}}}zzzuuussstttvvvwwwvvvkkkuuuttt{{{{{{wwwtttrrrqqqqqqjjjfffccceeennnwww{{{zzz{{{ssspppsssrrrlllmmmtttoooooohhh]]]XXXWWWMMMAAA888555222111111111000///.../////////000000000111........................////////////////////////....................................////////////------......///000000111////////////////////////............/////////000------......///000000111////////////////////////---------............///,,,...000000///...///000////////////000000000000/////////000111222222222111222222222333333333333444222222555555555999>>>GGGRRRyyy&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))+++++++++******)))))))))******))))))))))))************)))))))))***,,,---***+++,,,------,,,******+++,,,---.........---,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......***,,,...------///000//////+++,,,222444444>>>MMMsssoooWWWGGGHHHQQQQQQVVVdddkkkkkkxxx|||uuuyyy~~~xxx```LLL@@@<<<::::::555>>><<<777===@@@>>>BBBEEEWWWSSSHHHLLLHHHEEERRRLLLJJJMMMRRRPPPVVVtttwwwyyy}}}uuuiiiccchhhuuuzzzjjjtttzzz{{{ooodddgggnnnqqqbbbmmmrrrjjjZZZNNNHHHEEEDDD@@@@@@CCCCCC@@@???@@@;;;===???AAABBBFFFMMMQQQ]]]hhhuuuxxxtttqqqtttyyyzzz~~~{{{}}}{{{vvvqqqqqqxxxtttzzz|||~~~}}}yyyvvvrrroookkkeee^^^YYYdddfffhhhjjjmmmrrruuuuuuyyyuuuuuuxxxqqqeeedddllljjjggg[[[MMMHHHHHHBBB777333222222222...,,,---000.../////////000000111111........................////////////////////////..................................../////////000---------...///000000111---------------------------.........//////000000---------...///000000111////////////////////////---------.........//////,,,...000000///...///000////////////000000000000...//////000111222222222000111111111111222222222444222222555555555888>>>EEEPPPvvv))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******)))************++++++++++++++++++************))),,,,,,+++***))))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......000///...---------------...------,,,,,,------...------------------------***+++,,,,,,------,,,,,,........................000000//////.........---111111222222222333333333DDDWWWvvvnnnmmmfffYYYMMMHHHMMMSSSPPPVVV^^^cccaaaddduuuoooRRRPPPJJJ;;;???===;;;:::;;;<<<>>>>>>CCC@@@===::::::<<<>>>@@@===<<<===???@@@EEETTTbbbpppoookkkjjjooorrrjjj]]]YYY[[[```ooo}}}zzz|||}}}~~~yyywwwtttmmmhhhkkkiiieeeaaa```^^^\\\YYYJJJIIIIIIIIIEEE@@@>>>@@@AAA<<<999;;;===<<<<<<>>>@@@JJJSSSUUUVVV\\\bbbeeemmmvvv}}}zzzuuurrrqqqpppwww|||uuuqqqtttyyy||||||zzz~~~}}}}}}|||rrrggg___XXXUUU[[[eee^^^fffsss{{{xxx{{{~~~xxxvvvooofffkkknnncccdddXXXIII===999777555333///000000000000...,,,+++////////////////////////......................................................------------..............................---------............///......//////...---,,,,,,........................000000//////.........---........................,,,,,,,,,---------......000000000000000000000000////////////000000000000111111111000000000000000333333333333333333333333333444444444444666999<<>>OOOddd||||||xxxtttsssrrrjjj[[[PPPHHHHHHKKKOOOPPPUUUbbbqqq}}}{{{yyyrrrlllbbbLLLEEE??????CCCDDD@@@;;;???@@@@@@@@@@@@>>>;;;999????????????<<<;;;BBBKKKPPPQQQRRRTTT[[[bbb___WWWPPPPPPRRRXXXgggwww}}}{{{}}}~~~zzztttpppkkkkkkmmmppptttvvvuuutttnnnggg___\\\\\\ZZZVVVQQQRRRSSSQQQOOORRRXXXVVVPPPGGGEEEBBBAAA???===;;;;;;===<<>>SSSvvv}}}xxxwwweeeQQQJJJCCCAAACCCJJJWWWbbbvvvwwwqqqzzz{{{xxxkkk^^^QQQNNNSSSSSSIII???;;;;;;<<<>>>@@@@@@>>><<<>>>===??????<<<777888<<<888;;;>>>AAAHHHOOOPPPNNNKKKKKKIIIHHHLLLTTTXXXWWWlllyyyqqqppprrrvvvyyy{{{|||{{{xxxooogggccc[[[[[[\\\^^^``````^^^[[[YYYUUUPPPNNNNNNMMMJJJHHHBBBFFFEEECCCKKKXXXVVVKKKAAA>>>:::888999;;;<<<===???CCCMMMYYY___```bbbeeelllwwwzzzrrryyyyyywwwtttvvvyyywwwrrr~~~{{{uuutttzzz}}}~~~yyyrrrmmmdddYYYXXXiii~~~zzzsssqqqxxxxxxjjjcccaaaeee^^^LLLDDD>>>666222111222222000111222222222111000///...////////////////////////......................................................------------..............................---------............///.........///......---,,,......................../////////................................................/////////000000000000000000000000000000////////////000000000000000000000000000000111111222222222222222222222222222333444444444555999;;;@@@JJJggg))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******))))))*********++++++++++++++++++*********))))))++++++***************+++))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------................................./////////000000111222222555@@@YYYyyy|||qqq```PPPFFFEEELLLSSS[[[rrr|||rrrccc___dddgggbbb[[[NNNIIICCC???>>>>>>===<<<:::888:::>>>===::::::>>>888:::<<<===>>>AAACCCDDDEEEGGGEEEAAA@@@EEEIIIIIIOOOdddsssrrrsss||||||tttiiibbbaaacccddddddggg|||~~~yyyvvvmmmlllhhhnnn|||vvvmmmddd\\\VVVRRRLLLMMMNNNQQQSSSRRRPPPNNNFFFDDDAAA???>>>>>>===;;;???DDDCCC@@@KKKYYYVVVFFF>>>CCCGGGGGGGGGIIIKKKKKKOOOWWWffftttzzzwwwvvvwwwzzzyyyqqq{{{{{{xxxsssrrrvvvwwwuuu|||zzzxxxzzzuuutttooojjjiiiqqq~~~|||yyyyyytttllljjjlllkkkpppyyyxxxrrrsss~~~xxxfff^^^ZZZ[[[TTTCCC999666222111111222222111111111111111000000//////////////////////////////......................................................------------..............................---------............///---...............------........................................................................---.........////////////////////////////////////////////////000000000000000000000000000111111111111111111111111111111111111333444444444555888:::???GGGbbb))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******))))))*********++++++++++++++++++*********))))))+++***************++++++************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------------...............------.........////////////222333222444???QQQ^^^nnnzzzyyycccNNNEEEDDDEEESSS___iiiwwwkkkfffjjjsssyyy{{{ssslllaaaXXXQQQJJJBBB<<<@@@;;;999:::;;;999999<<<999:::;;;;;;999888999<<<:::>>>===999888<<>>AAAIIISSSWWWXXX[[[aaa^^^XXXRRRNNNOOOPPPOOONNNRRR]]]jjjsssvvvuuuoooiiinnnmmmlllkkkiiifffbbb___UUUWWWTTTRRRaaawwwzzzpppbbb^^^WWWPPPKKKGGGFFFEEE@@@@@@AAACCCDDDDDDBBB???::::::;;;:::999999:::;;;<<<@@@@@@@@@JJJWWWSSSDDDIII^^^ttt{{{yyyrrrjjjcccgggnnnzzz~~~~~~|||ttttttwwwwwwwwwtttpppmmmqqquuusssmmmdddbbb```aaajjj{{{{{{~~~sssddd___^^^^^^oooyyy}}}xxxtttrrrxxxwwweeeZZZNNNKKKFFF:::333222000000111111000///000000//////.........///////////////////////////////////////////////////..............................------------..............................---------............///------...............---........................---------.......................................,,,,,,---------.........////////////////////////////////////000000000000//////000000111111111111111111111111111111111111000222444444444555777999???EEE^^^))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******)))************++++++++++++++++++************)))*********)))******+++,,,*********++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------........./////////---///000......222<<>>FFFCCCAAAAAAAAACCCEEEEEEEEEDDDGGGKKKPPPTTTTTTNNNIIIMMMNNNNNNMMMLLLJJJHHHGGGGGGIIIFFFBBBFFFRRRVVVSSSIIIFFFCCC@@@???@@@BBBDDD>>>===<<<<<<======;;;999:::===??????>>>===@@@CCC???AAADDDJJJTTT\\\XXXPPP^^^yyyxxx|||~~~|||{{{~~~zzzvvvvvvwwwppprrrpppiiieeegggiiiiiitttsssqqqmmmmmmuuu|||vvvwww~~~vvvcccRRRKKKTTTaaapppyyy|||pppoooppprrruuu|||ooo]]]PPP@@@:::888111////////////......------//////............//////////////////////////////////////////////////////..............................------------..............................---------............///,,,---......///.................................---------------.................................,,,,,,,,,------------...000000000000000000000000////////////000000000000/////////000111111222222222222222222222222222222000222444444444555777999@@@CCCZZZ))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******)))************++++++++++++++++++************)))******))))))***++++++,,,*********+++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................//////////////////...---...111777;;;444777@@@RRRiii~~~kkk```TTTNNNMMMSSScccrrrmmmqqqvvv|||vvvtttwwwyyyssseee^^^XXXQQQLLLJJJMMMIIIIIIJJJHHHAAA<<<===:::===>>>===>>>@@@???;;;>>><<<;;;<<<:::888:::>>>:::;;;<<<======???AAACCC>>>>>>???BBBBBBAAA>>>===:::;;;<<<===<<<<<<<<<<<>>>>>>>>???@@@AAABBB@@@>>>======???AAAAAAAAACCCGGGJJJHHHCCC@@@BBBEEENNNLLLQQQ]]]eeeeeeccccccppp{{{}}}~~~}}}|||xxxuuurrrlllvvvzzzrrriiijjjqqqxxxxxxvvv|||{{{vvvvvvvvvuuutttpppsss{{{yyykkkaaa___XXXSSS___sssqqquuuzzz}}}|||yyyuuusssjjjiiikkklllkkkmmmuuuttt\\\KKKAAA555111222------...//////.........///000000///......///000111////////////////////////////////////////////////..............................------------..............................---------............///,,,------...//////..............................,,,,,,,,,------.................................------------............000000000000000000000000////////////000000000000...//////000111111222222333333333333333333333333///111333555555555777888???AAAWWW))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******)))************++++++++++++++++++************)))******))))))***+++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------.........------,,,++++++++++++...------,,,,,,------...++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000///.........///000111222,,,000444:::HHHcccyyypppjjj\\\KKKHHHQQQVVVXXXZZZ^^^gggwwwzzzuuummmfffccciiiccc___^^^YYYMMMEEECCC<<>>999BBBDDD<<<777<<<@@@???:::;;;<<<:::888888<<>>???======@@@;;;<<<>>>???>>><<<:::999===<<<;;;===AAAEEEHHHIIIbbbeeegggaaaYYYSSSSSSUUU[[[VVV\\\jjjpppjjjhhhmmmvvvwwwvvv}}}zzzyyytttmmmoooxxxyyy}}}|||xxxxxx|||rrrpppmmmeeefffnnncccVVVWWWeeeiiicccjjj|||xxxxxx}}}tttmmmlllmmmkkkkkkjjjfffaaaaaaeeebbbIII:::555///000333///...///000000000000111222111111000//////000111222////////////////////////000000000000000000000000.................................------.................................---------.........//////,,,,,,---.../////////...........................,,,,,,,,,------............................................./////////000000000000000000000000000////////////000000000000...//////000111222222222333333333333333333333333///111333555555555666888>>>???TTT~~~))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++************++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------------------------------------............------............////////////000222222222777IIIbbbvvvrrrzzz~~~lllTTTFFFEEEAAAEEEPPPXXX^^^mmm}}}|||xxxtttzzzxxxzzzzzz___OOOMMMNNNLLLIIIMMMPPPHHH<<>>666===>>>===<<<;;;<<<;;;888888666888>>>>>>888777;;;===>>>===;;;<<<>>>???>>>AAAEEE>>>:::@@@???===DDDEEEDDDEEEIIIMMMSSS^^^iiiqqqkkkkkkoookkkgggfffiiilllnnnmmmsss~~~zzzqqqhhhhhhmmmzzzzzzyyy{{{}}}~~~zzzxxxuuuiii\\\^^^iiiqqqqqqjjjjjjqqqooonnnxxxwww|||xxxoooiiiaaadddgggccc[[[RRRLLLJJJ===;;;888555333222222222000000000000000000000000////////////............///...---,,,,,,---...///............////////////////////////////////////,,,,,,,,,---------......---------............//////............---------,,,,,,------...///000000........................---------............///........................---------............///000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222333333444444444444444444>>>EEETTTxxx))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++************++++++++++++++++++*********)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------............------............////////////,,,------,,,---666EEEQQQ```mmmyyywwwkkk]]]TTTJJJFFFFFFHHHMMMSSSTTTWWW]]]hhhyyyyyy}}}~~~rrrpppkkkeeebbbbbb```]]]______]]][[[VVVOOOHHHCCC???BBBBBB>>>===@@@BBBBBB===?????????@@@CCCGGGJJJDDD>>>===AAACCC???=========AAADDDDDDCCCFFFLLLPPPPPPZZZ[[[[[[]]]VVVMMMPPPTTTYYYcccmmmqqqsssyyy~~~tttqqqnnnooorrrrrrnnniiidddrrr{{{rrrjjjgggeeecccdddggg|||{{{uuuqqq{{{sssllliiiaaaZZZaaannn|||{{{yyyttt{{{yyykkkaaa]]]\\\YYYRRRJJJCCC???===:::888555333111000111111////////////////////////////////////............///...------------...///............////////////////////////////////////,,,,,,---------.........---------............//////............---------,,,,,,------...//////000........................---------............///........................---------............///000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222333333333444444444444555<<>>444000///000000000//////111222///000000000000000//////........................////////////............------...//////...------............////////////////////////////////////............////////////---------............//////............---------................................................---------............///........................---------............///000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222111222222333444555666777999>>>IIIkkk))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...//////------///111---.........---...000333///>>>FFFQQQkkk}}}yyywww}}}uuuggg[[[QQQHHHEEEBBB@@@CCCGGGKKKPPPTTTZZZ___iiivvv~~~}}}wwwrrr}}}zzzpppuuutttlll\\\nnnqqqrrrpppmmmiiieee\\\SSSOOOMMMVVVbbbpppyyyzzz~~~yyysss{{{{{{||||||pppnnnWWWZZZ___fffmmmrrrssssssrrryyy}}}{{{xxx{{{{{{|||sssiiidddYYYVVV```UUUNNNCCC:::444333444555111333333111------000333/////////000//////...---........................000/////////............,,,---...//////...---,,,............/////////000////////////////////////............/////////000---------.........////////////.........---------.....................---........................---------.........//////........................---------.........//////000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222111111222333444666666777888===HHHiii)))***+++,,,,,,***)))(((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++***)))))))))------,,,+++************++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,------------------------------........................---------............///////////////////////////222333666;;;HHH]]]vvv~~~xxx~~~~~~ooocccWWWNNNGGGEEECCC???===>>>KKKKKKNNNVVVdddppptttrrryyywww{{{}}}yyy}}}zzzsssooouuuzzz||||||~~~{{{zzzqqqddd[[[]]]\\\VVVZZZcccgggeeeiiiooo|||{{{~~~~~~~~~|||xxxsss~~~zzzwwwuuuppphhhcccbbbXXXddd~~~tttxxx}}}|||wwwoooeee[[[SSSNNNKKK===;;;777333111/////////000000//////......------////////////............---------------------------.........---,,,,,,+++........................---------............///........................000000///...------,,,,,,------............------000000//////.........---//////.........---------////////////////////////((()))***+++---...///000000000000000000000000000............////////////000000000000000000000000222111111111000000/////////000000000111111111111333222222111111222222333333333333333444555666666444<<>>888666444111/////////000000000000//////.........////////////............---------------------------.........------,,,+++........................---------............///........................000//////...------,,,,,,------............------000/////////.........---//////.........---------........................,,,,,,,,,,,,------......////////////////////////............////////////////////////////////////111111111111000000000///000000000000111111111111333222222111111222222333333333333333444555666666666===FFFaaa---,,,+++***)))))))))))))))******++++++******)))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------............///...........................///111000000333999>>>```zzzyyywww|||yyy|||xxxyyy|||qqq}}}~~~yyywwwuuu}}}~~~nnnTTTCCCDDDMMMLLLNNNKKKEEEDDDIIIOOOQQQ^^^iiizzzzzzttttttxxx}}}|||vvvvvvmmmiiieeeZZZOOOaaa___RRRPPPfffsssllldddiiiiiimmmwwwvvvtttxxxwwwsssrrrooojjjaaafffddd^^^aaammmyyy}}}vvvxxxuuusssuuuzzz{{{xxxtttkkkeeeZZZNNNCCC:::555333222111000///...///000111000000000000////////////////////////....................................---............---,,,,,,---------------------------------............///......................../////////...------,,,,,,------............------/////////..............................---------------------------------/////////...------,,,,,,////////////////////////............////////////........................111111111111000000000000111111111111111111000000333222222111111222222333333333333333444555666666888===CCC\\\...---+++)))(((((())))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********++++++,,,---***+++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------------------------------------------------------............///........................---///111000//////111333CCCQQQeeeyyyyyyyyyvvv{{{rrrqqqdddVVVWWWfffjjjbbbLLL@@@CCCGGGDDD<<>>CCCYYY...---+++)))(((((()))***)))))))))******)))))))))((((((((()))))))))******************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,------,,,++++++*********+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------------------------,,,---------------------------------------------------------............///........................---.../////////000222333666999AAATTTqqq|||tttuuuzzz{{{|||wwwsssuuu\\\SSSNNNGGGBBB===@@@JJJMMMHHHGGGLLLKKKJJJNNNUUUVVVSSSTTTWWWZZZ\\\aaaiiitttwwwmmmiiiiiikkkllljjjnnn~~~~~~{{{{{{wwwqqqmmmhhhaaaZZZPPPSSSXXX]]]```^^^[[[XXX```dddccc[[[TTTUUUYYY[[[aaaddd```fff|||wwwzzzsssmmmmmmooottt}}}wwwsss{{{~~~sssmmmiiiaaaXXXgggrrryyyyyy|||tttrrrrrrwwwzzzsssbbbSSSAAA>>>999555222222222333111111000//////////////////////////////000000000////////////............////////////////////////------...//////......------------------------------------............///.......................................---------------............---------------...............---...................................................//////////////////....................................////////////000000000000000000000000000000000000000000111111222222222111111111111111333222222111111222222333333333333333444555666666777===CCCYYY,,,+++******)))*********((())))))******))))))((('''((((((((())))))))))))************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,+++*********************++++++,,,,,,---,,,,,,++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------,,,,,,---...///000222444555:::JJJbbbxxxyyyrrrzzz~~~zzzuuuvvvwwwhhh]]][[[UUURRRTTTUUUVVVXXX[[[YYYXXX\\\ccc^^^OOOCCCAAAJJJIIIIIIMMMTTT]]]dddhhheeeddddddgggnnnppphhh^^^TTTQQQQQQTTTRRRQQQ[[[iiinnnrrryyy~~~{{{tttnnnccc]]]VVVRRRSSSTTTPPPLLLOOONNNNNNSSSZZZ___bbbbbbsss~~~{{{xxxtttuuunnnnnn}}}{{{ppp{{{xxxtttssstttxxx~~~}}}sssooovvv~~~|||ssskkkpppmmmgggccchhhsssyyyyyy{{{sssooolllmmmkkk```MMM>>>777666333111000000111111222111111000000//////...............////////////////////////....................................------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................------............---------------------.........---------...............////////////////////////,,,------...///000111111....................................////////////111111111111111111111111000000000000111111111111111111111222222222333333333222222111111222222333333333333333444555666666666<<>>MMMVVViiixxx~~~vvv~~~yyyxxxmmm{{{zzzvvvpppoootttxxxxxx{{{{{{ttt```XXX\\\XXXSSSOOONNNOOORRRTTTPPPRRRTTTXXXcccoooqqqlllUUUIIICCCHHHKKKHHHHHHMMMRRRYYYfffuuuzzzrrriiiaaaYYY[[[aaaeeeccc```kkklllmmmnnnrrrwww|||wwwttt}}}zzzyyy|||yyyxxxssslllhhhjjjlllhhhdddbbb\\\___aaafffrrryyy{{{xxxqqqqqqkkkfff___WWWQQQMMMEEE888///222222111000000/////////000000000000000//////...,,,---------.........///////////////............------------------------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................------............------,,,,,,,,,------.........---------.........//////........................,,,------......///000000....................................////////////000000000000000000000000///000000000111111111111000000111111222333444444333222222111111222222333333333333333444555666666666;;;>>>QQQvvv'''(((***+++,,,,,,+++***(((((())))))))))))(((((()))************+++++++++************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************+++,,,------))))))***+++,,,,,,------*********++++++,,,,,,---...---+++******+++---...))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------......///000222222111///...000///...111777888555>>>QQQdddsss~~~{{{{{{||||||}}}|||xxx|||~~~{{{uuupppllllllnnnpppkkkqqqvvv|||ooobbbhhhooollldddaaaXXX___nnn~~~}}}|||~~~}}}|||~~~uuuppphhhccc```^^^[[[YYY]]]cccdddkkkrrrxxxyyy}}}~~~|||yyyeee\\\\\\WWWLLLDDD:::555555555444222...///000000111000//////---...//////000000//////,,,,,,,,,---------......000/////////............------------------------------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---.....................---..................---,,,,,,,,,------.........---------.........//////---------------------------------.................................................../////////000//////////////////////////////000000111111111222//////000111333444555666333222222222222222222333333333333333444555666666666:::;;;KKKqqq))))))))))))))))))))))))******))))))))))))******''')))***)))((('''((()))+++++++++************)))************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------......------,,,++++++*********000///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,---------......////////////////////////---------............///,,,---...///000000000000333555===HHHQQQ]]]qqq~~~}}}{{{yyyyyyzzzzzzzzz|||qqq}}}~~~}}}}}}~~~yyymmmggglll~~~zzzqqqwww}}}nnnwww~~~uuuooo\\\WWWVVV```nnnzzz|||xxxxxx~~~|||zzz}}}wwwpppiii^^^NNNAAA<<<888666333111000///000111000000000000000///......000000000000000000000000000000000000000000000000............//////////////////......------,,,,,,........................000000///...............,,,,,,,,,---------....................................---,,,,,,,,,,,,,,,......////////////......------------------------------------------------........................000000//////............//////000000///...------............////////////////////////000000000000111111222222222333333333444444444333333222222222000222333333222111333444222222222222333444555555888;;;<<>>DDDSSSaaavvv|||zzzyyyxxxuuurrrvvvyyytttsss{{{}}}wwwpppyyymmmfffmmmzzz~~~uuuvvv|||mmmooo~~~wwwxxxkkkbbb]]]]]]aaakkkvvv~~~~~~{{{{{{~~~~~~{{{zzzxxxwwwzzzvvvmmmcccZZZOOOAAA888555666444222000//////000111000000000000000///......000000000000000000000000////////////////////////------------............000000000000000/////////........................000000///...............,,,,,,---------.........000000000000000000000000000//////.....................////////////......------------------------------------------------......................../////////.........---------...//////////////////............////////////////////////000000000111111111222222222333333333444444333333333222222222000222333333222111333444222222222222333444555555888<<<<<>>;;;888444000///111222000///000/////////000000000000000000000000000000///......////////////////////////................................./////////000000/////////000000000000000........................---------,,,------...///------........./////////000000000000000000000000111222333333333222000///------............------........................................................................---------------.........111111111000///---+++***............////////////000000000111111111222222111111222222222333333333111111111222222222222222000222333333222111333444222222222222333444555555444;;;<<>>AAANNN^^^fffjjjppp{{{{{{tttooopppwww~~~|||yyyzzz{{{zzz|||{{{~~~www}}}|||xxxuuuiiiZZZPPPTTTYYY[[[bbbkkkyyy{{{qqqmmmuuu}}}xxxwwwmmmiiieee]]]VVVSSSLLLLLLGGG===888::::::777666111000333333000...///000000000111000000//////000000000000000///......////////////////////////........................---------.........//////000000000000000/////////........................---,,,,,,,,,------...///............////////////000000000000000000000000///000111222222000///---,,,------......------,,,........................................................................------........./////////000000000000///...,,,,,,............////////////000000111111111222222222111111222222222333333333000111111111222222222222000222333333222111333444222222222222333444555555444;;;;;;DDD^^^xxx)))))))))))))))))))))))),,,++++++******++++++,,,)))***++++++))))))***++++++++++++************)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------......///...---+++++++++---///000111111111111111111111111111333444333222111222333000000000000000000000000............/////////000////////////////////////---------.........//////...///////////////......---222333//////333333///111...///333333000///000===;;;999888===LLL___mmmzzzvvvpppvvv|||xxx}}}|||zzzyyyzzz~~~~~~mmmsssyyyzzzwwwssspppiiibbb]]]ZZZZZZZZZiiiYYYQQQ[[[ffflllsss{{{vvv{{{yyytttsss}}}{{{xxxyyyoooeee^^^VVVLLLFFFDDD222888:::555333555333...666111000222333111///111111111111111111000//////000000000000000//////...////////////////////////........................,,,,,,,,,---------......//////......---------,,,........................,,,,,,,,,,,,------...///............/////////000........................,,,---...///...---+++***,,,------......------,,,////////////////////////////////////////////////................................./////////000000...///////////////................../////////000000111111111111222222222111111222222222333333333000000111111222222222222000222333333222111333444222222222222333444555555222:::;;;EEE___yyy++++++++++++******))))))************************)))************+++++++++)))************+++++++++++++++++++++***)))((((((************************************************************************,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,------++++++++++++------------------------------************++++++++++++,,,,,,,,,+++,,,,,,---...000///---,,,,,,,,,---...))),,,///000...---///111//////000111333555888999999:::<<<;;;999777777888333444444444444333333222222...---111444333///---111111111111111111000000//////000000111111111111222......000...***,,,222222111000///............------......///000000111////////////000000000000333333222222444888;;;>>>SSS___mmmxxx{{{|||}}}~~~|||{{{{{{wwwpppooowww{{{wwwrrrmmmiiilllvvvzzznnn^^^[[[MMMDDDGGGGGGFFFRRRcccyyy{{{vvvxxxtttssszzzzzz~~~tttrrrvvvzzz{{{|||{{{zzzwwwtttrrrmmmfffYYYLLLAAA:::666555222333333444444333333222...///000111111000///...000000000000000000000000222111000.........///000000000000000000000000000////////////////////////////////////////////////........................000000//////......------,,,,,,,,,---------......------............---------------------...///000......---,,,---...///000........................---------............///---------............///............////////////............////////////////////////////////////......//////000000111111///000000000000111111111222222222111111111000000222222222111111111000000000000111222222222222111333333222222333333444555444888888CCC]]]xxx++++++++++++*********)))************************************++++++++++++)))************+++++++++******+++++++++++++++***************************************************************************++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------...------......///000111111444777777555222222333111333555888;;;===???@@@@@@AAA@@@===888555444555444555555666555555444333333444666999999777444333000000000111222333333333111000000000000000000111111......111000,,,...444000//////...............000000000000000000000000////////////000000000000222111000///000222555666>>>DDDJJJPPPSSSYYYbbbhhhoooyyy}}}|||~~~zzz{{{~~~wwwrrrpppmmmjjjgggjjjqqqrrrdddTTTLLLEEEBBBFFFJJJOOO^^^nnnzzzqqquuuwwwxxxqqqrrruuuvvvvvvssslllbbbXXXRRRNNNJJJBBB:::444111111111222222333333333333222222//////000000000000//////000000000000000000000000111111///.........//////////////////////////////////////////////////////................................................////////////............,,,,,,---------.........---......//////......---......---------......///...------,,,---...///000........................---------............///---------............///............////////////............////////////////////////////////////......//////000000111111000000000111111111222222222222222111111111000000222222222111111111000000000111111222222222222222222222222222222333444444555888888BBB[[[uuu++++++++++++************************************************+++++++++,,,)))************+++++++++)))***+++,,,------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,---,,,+++***+++------,,,,,,++++++,,,,,,---.........------,,,,,,,,,...........................------,,,,,,,,,------,,,---///111333444444555444777999:::999888888888;;;<<<>>>@@@BBBCCCCCCCCC>>>>>><<<999666444555666;;;<<<===>>>>>>===;;;:::999===AAAAAA===:::888777555444444666999:::999888555444333111000111111222000...///111000---...222//////////////////000111333333222111111000//////////////////000000000000333111///.........000111000222444555777===FFFMMMMMMZZZnnnxxxtttwww{{{}}}~~~|||yyyxxx{{{zzz}}}zzzsssqqqtttmmmiiicccaaafffhhh___TTTLLLNNNQQQTTTYYYdddsss}}}ooopppsss|||yyynnnkkkpppnnniiiaaaWWWKKKBBB<<<888777444222000111222222111111222222222222111111000000////////////000000000000000000000000000000000000///............///////////////////////////////////////////////////.............................................................../////////,,,------------.........---......//////......---//////...---------.........------------...//////........................---------............///---------............///---............/////////............////////////////////////////////////......//////000000111111111111111111222222222333222111111111111000000000222111111111111000000000111111222333333333333222111111222222222333333333555888777@@@YYYrrr++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))*********+++++++++***+++,,,---------------************************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------...............,,,,,,,,,,,,---...///000000111444666777888777777555777888:::===@@@CCCDDDGGGEEEDDDBBB@@@???>>>>>>777888999:::;;;>>>CCCGGGJJJLLLOOOQQQQQQPPPNNNLLLHHHIIIHHHDDDBBBBBB@@@===@@@???>>>@@@BBBCCC@@@>>><<<;;;888666444444555555111222333333111......000111111111000111111222333222222222111000000//////////////////000000000000444333111000///000111111...111444555444444666777555===IIITTT^^^kkkzzz{{{uuuwwwrrrsssuuuwwwxxxwwwvvvuuuyyy{{{zzzoooooovvvggg```VVVQQQUUU^^^___[[[^^^eeejjjhhhjjjuuu{{{ooorrrrrrvvv~~~|||nnndddaaa___YYYPPPFFF>>>:::888888444444444333333333444444000111111222222111111000111000///......///000111000000000000000000000000//////..........................................////////////////////////................................................---------....../////////------------..................////////////......000///...---------------------------......//////........................---------............///---------............///---------.........//////............////////////////////////////////////......//////000000111111111111222222222333333333111111111111000000000000111111111111000000000000111111222333333333333333111111222222222222222222444777666@@@XXXqqq+++++++++++++++++++++,,,***************************++++++++++++,,,,,,,,,))))))*********+++++++++---------------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---...///////////////000111333555777888666777999:::::::::999888:::::::::===BBBHHHMMMOOOJJJGGGBBB===;;;:::;;;<<<<<<>>>BBBFFFKKKRRRYYY^^^aaacccfffiiihhhfffcccaaaWWWSSSLLLGGGKKKSSSRRRLLLJJJHHHFFFHHHJJJJJJFFFBBBBBB@@@>>><<<:::999999999:::<<<>>><<<999666444333444333222222222222222222000000000000000000000000////////////000000000000222222111000111111222333///111444555444222///...555777888777888@@@MMMWWWaaarrr}}}{{{zzzsssooonnnrrryyy|||yyyttt||||||~~~ooo]]][[[ddd^^^YYYTTTSSS\\\hhhkkkhhhpppvvvxxxtttsssyyy{{{tttyyysssooollljjjbbbVVVOOONNNBBB>>>777111//////222444111111222222222222111111000111111222222111111000111000///......///000111111111111111111111111111......//////////////////////////////////////////////////////////////////................................................,,,,,,------......//////---------.........//////...//////////////////...000///...------------------------.......................................---------............///---------............///------------........................////////////////////////////////////......//////000000111111111111222222222333333333000000000000000000000000000000000000000000000000111111222333333333333222000111222333333333333222333666555???XXXqqq++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,)))************+++++++++------------,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---...---,,,+++,,,...+++,,,,,,------,,,,,,+++------------------------+++,,,---///000222333444666777888999;;;===???@@@;;;;;;;;;;;;::::::999888;;;:::;;;???FFFKKKOOOPPPIIIGGGCCCAAA@@@BBBDDDFFFIIIKKKOOOSSSXXX^^^dddhhhrrrtttwwwwwwuuupppjjjggg[[[VVVLLLGGGQQQ___aaaZZZMMMJJJIIILLLQQQQQQMMMHHHHHHGGGFFFEEECCCAAA@@@???FFFJJJLLLIIIFFFDDDBBB>>>999888777555444333222222///000000000000000000000////////////000000000000////////////000111111222000000//////000111222333333444444222000111555999;;;IIIYYYccchhhppp}}}zzz~~~~~~lllccc]]]bbblllqqqllldddeeedddhhhiii[[[JJJIIIUUUhhhkkkppp{{{}}}}}}}}}|||{{{{{{}}}yyyqqqvvvlllbbbWWWOOOGGG>>>::::::000000111222111000...---...///000111222222222222111111222222222222111111000000////////////000000111111111111111111111111...///000000111000000000000000000000000000000000////////////////////////------------------------........................---------------.........------........./////////...//////000000//////...//////...---------......,,,---......//////..............................---------............///---------............///,,,------------.....................////////////////////////////////////......//////000000111111111111111111222222222333//////000000000000000111//////000000000000000111000000111222222222222111111222333444555444333333222555555>>>XXXppp+++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------)))************+++++++++***+++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...---,,,,,,,,,...+++,,,,,,------,,,,,,++++++,,,,,,------............///111333666888:::;;;=========>>>???@@@BBBBBB;;;::::::999888888999999888:::@@@HHHQQQUUUVVVTTTQQQQQQRRRSSSUUUWWWXXXYYYXXXZZZ]]]```aaacccgggiiitttvvvvvvtttooofff]]]XXXPPPNNNFFFAAAIIIXXX\\\VVVKKKIIIJJJPPPXXX\\\YYYTTTRRRRRRSSSRRRQQQNNNKKKJJJNNNTTTWWWTTTRRRRRROOOJJJDDDBBB@@@===:::888777666222222222111111000000///////////////000000000000///////////////000000000111000......///222444555...000111333333444333333000444:::>>>BBBKKKXXXbbbiiijjjoooyyywwwZZZQQQJJJNNNYYY^^^YYYQQQSSSQQQWWW^^^WWWJJJNNN]]]yyy~~~{{{zzzyyy}}}~~~||||||pppbbbaaaXXXMMMBBB<<<888333000111...000333555555222///---000000111222333444444444222222333333333333222222//////000000000000//////111111111111111111111111...///111222222222111111111111111111111111111111////////////////////////------------------------...........................------------------,,,............//////////////////000000000000//////......---------......///,,,---.../////////...---........................---------............///---------............///,,,,,,---------.....................////////////////////////////////////......//////000000111111000000000111111111222222////////////000000111111////////////000000111111//////000111111111111000111333444666666555444333333555444===UUUmmm+++++++++,,,,,,---------************************++++++,,,,,,,,,---------)))************+++++++++((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...++++++------------++++++***++++++,,,---...//////111222444777:::===???@@@@@@@@@????????????@@@@@@:::999777777777777999999999???IIIWWWbbbfffdddaaa]]]___cccgggiiijjjiiiiiieeegggjjjkkkkkkkkklllmmmoooooonnnjjjbbbWWWLLLEEECCCEEE@@@888<<>>BBBEEEFFFFFFFFFLLLJJJEEEAAA??????@@@AAA???;;;:::===>>><<<;;;>>>>>>JJJZZZffflllnnnnnnooommmnnnppprrruuuxxxzzz{{{vvvwwwtttmmmiiijjjiiifff___]]]XXXSSSMMMGGGCCCAAADDD@@@===<<<>>>??????>>>BBBEEEKKKRRRXXX[[[ZZZXXXWWW\\\``````YYYSSSUUUZZZXXX\\\]]]\\\^^^^^^ZZZTTTQQQRRRRRRLLLEEEAAABBBEEEAAAAAA@@@<<<666333444666111111222111000///111222222222222111111000000000000000000000000000000000000000000000000000000000333222111111111222444444333444888BBBSSSeeeuuu}}}yyyuuuttttttuuuvvvzzz~~~{{{vvvkkkqqqwww{{{~~~|||ttt~~~|||vvvyyy~~~vvvvvv~~~xxxrrrqqquuuyyy]]]RRRNNNWWW\\\XXXUUUYYYjjjttt|||vvvtttvvvsss{{{|||xxxtttsssrrrnnnggg```XXXUUURRRQQQPPPKKKBBB;;;222222222111111111111111111111111111111000000000000111111222333444444444444444555555444222111000111111111222222333333333222222222222333333444555444333333333444666888999666666555444333333222222444333222111111111333333////////////............000000//////.........------///111000...---...000///...------,,,,,,,,,,,,......///000000000000000......////////////..............................,,,------...//////......///////////////.................................//////............//////---------.........////////////............//////000000000000000000000000111111111111111111111111---......///000111111222000000000000111111111111///000000000000111111111222222333444444555555666777777555===PPPccc~~~+++,,,,,,,,,------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,,,,++++++---///,,,,,,,,,------,,,,,,+++---------------------------------...............///...------///000//////...111666999<<<>>>@@@AAA>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCC???<<<<<>>===<<<>>>???BBBEEEJJJOOOTTTWWWTTTVVVYYY[[[ZZZWWWUUUUUUWWW[[[]]]\\\[[[\\\ZZZVVVRRRTTTVVVTTTOOOIIIEEEDDDGGGHHHHHHDDD>>>999777666333333222111000000111222111111111111111000000000000000000000000000000000000000000000000000000000111000000///000111222333666555444777<<>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBBBB@@@>>>@@@EEEHHHHHHKKKOOOYYYZZZ^^^bbbhhhkkkllllllsssrrrpppnnnkkkhhheeecccbbb```ZZZRRROOOPPPNNNJJJGGGEEEBBB@@@@@@AAACCCEEE===;;;;;;;;;===>>>===<<<>>>>>>======@@@IIIUUU___```]]]\\\aaagggggg___VVV___dddeee___ZZZXXXWWWTTTTTTTTTUUUVVVUUUSSSOOOLLLMMMOOOQQQPPPLLLGGGCCCAAA<<<:::777555222111111111111111111111111111111222////////////////////////000000000000000000000000//////.........///000111222111111111333222111///555555555666777888999:::555666888<<>>???AAAAAABBBAAAAAAEEEDDDEEEIIIJJJIIILLLQQQXXXWWWXXX]]]dddhhhiiihhhiiihhheeebbb]]]YYYUUUSSSVVVUUUPPPJJJIIILLLMMMJJJFFFEEECCCBBBAAA@@@AAAAAA======>>>@@@AAABBBAAAAAA@@@@@@>>>;;;<<>>;;;777555333222222333555666??????@@@@@@BBBDDDFFFHHHOOONNNNNNPPPNNNJJJLLLQQQSSSRRRRRRWWW]]]```___]]][[[YYYWWWSSSPPPMMMKKKJJJQQQRRRNNNGGGDDDEEEFFFDDDGGGGGGIIIIIIGGGEEEBBB@@@@@@BBBDDDFFFGGGHHHIIIJJJFFFGGGEEEAAA???CCCMMMUUUbbb___]]]aaammmqqqeeeSSS^^^eeeiiifffcccdddhhhiiikkkeeeaaaaaaeeefffbbb^^^YYYYYYXXXWWWUUUSSSPPPNNNPPPLLLGGGCCC@@@===888555444444333222111000//////000000000000000000000000//////////////////////////////000000000111111111111000///000222333222111......///000///...------000000000111222333444555444444444777===EEEMMMRRR___mmmrrrfff^^^ccciiiiiidddcccbbbcccdddbbb\\\WWWOOOUUU]]]aaa```\\\XXXVVVZZZ[[[XXXQQQIIIGGGOOOYYY\\\[[[YYYVVVTTTRRRSSSTTTWWWXXX\\\bbbhhhllllllllljjjmmmpppqqqrrruuuxxxyyy|||vvvwwwrrrzzz|||rrrccc```[[[XXXUUURRRNNNKKKHHHHHHEEE>>>999777555222666444222111111000000///333222000000111222222222000111111111222222222333222222333333333444444444222222444555777888::::::999999999999999999::::::777777777777777777777777333333222222222222222333333333444555555666666666555555555555666666666666888888888888888888888888777777666555555444333333333444444444444444444444555444222111000///...---------------......///000------...///////////////......////////////.................................///////////////......---.........//////000000////////////////////////......///000000///.............../////////000000//////............//////................................................000000000000///////////////000000000111111111111111111222222222333333333111111222222333444444555555777555999GGGWWWrrr+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...(((***,,,,,,+++++++++,,,+++,,,---......///......+++,,,,,,------............---,,,,,,,,,---...///444888???EEEIIIKKKMMMNNNKKKEEE@@@===>>>>>>;;;888555555444444555888;;;<<>><<<:::999::::::999777777888999;;;>>>AAABBBFFFHHHKKKOOOSSSWWWYYYZZZZZZZZZZZZZZZUUUPPPRRRXXXPPPPPPOOOMMMJJJHHHHHHHHHEEECCC@@@???@@@DDDHHHKKKOOOZZZaaa\\\VVVVVV\\\aaagggiiikkkkkkjjjgggccc```YYY[[[^^^___```bbbgggkkkttttttrrrppplllgggcccaaafffqqqvvvssstttxxxuuullliiillllllgggccc```\\\VVVTTTSSSUUU[[[fffpppvvvxxxwwwxxxyyy}}}|||iiifffcccbbbaaa[[[SSSLLLGGGFFFCCC???;;;777444222222222222222222222222222000000000000000000000000///000111222222222111111.........000333444333222------------.../////////222111111000///...------,,,---000222333222111000---///555888444///000666111555;;;>>>@@@@@@@@@@@@AAAFFFKKKMMMKKKJJJLLLOOOTTTUUUXXX\\\ZZZZZZbbbmmmrrrtttwwwyyywwwssslllggggggggghhhlllqqquuuwwwwwwuuuwwwtttllljjjnnnrrrrrruuunnnddd\\\XXXSSSLLLGGG>>>??????>>>===:::444000999888666444222111111111222///...///111222111000---///111222222222222222...///111222222333555666222222333444444555666666888888999999:::;;;;;;<<<<<<<<<<<<======>>>>>>???@@@???<<<:::888777666666666666555555444444444444444333222222111111111222000111333666777888888888888888888777777666666555222333555777999999999999999999888777666555444333111111111222222333333333444222111333555777666444000//////............///,,,---......//////............////////////..............................,,,---...000000111111111------......///000000111////////////////////////---...///000000///...---.../////////000000000000//////............//////........................////////////////////////......//////000000111111000000000000111111111111000000000111111111222222111111111222333333444444333666555999FFFTTTqqq............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...***,,,...///...---------+++,,,---...////////////++++++,,,,,,---...//////000000000222444888<<<>>>EEEHHHNNNTTTWWWSSSJJJBBB999;;;===;;;777555777:::888999:::<<>>:::666444222222000///000444666555333444555333111000222444111000000111111000000111000222444555333111000//////111333333333222333333333333444444555666777777;;;;;;<<<<<<===>>>??????BBBAAAAAAAAA@@@@@@??????BBB@@@===:::777555555444555555444444333333333222555444333333222222222222444555888;;;===>>>>>>>>>;;;;;;::::::999888777777555666999;;;===>>>>>>>>>::::::999888777666555444333333333444444555555555000//////222666999999888111000///...............,,,---......//////............////////////..............................+++,,,...///111222222222---------...///000000111000000000000000000000000---...///111111///...---////////////000000000000//////............//////........................000000000000000000000000---......///000111111222000000000000111111111111///000000000000111111111000111111222333333444444111555444999FFFUUUsss......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,+++++++++.........///111222444555444555666999===BBBGGGJJJMMMLLLPPPUUUSSSHHH<<<777===<<<:::999888888888999777888;;;@@@EEEJJJNNNQQQSSSVVVZZZZZZXXXUUUUUUVVVTTTSSSRRRRRRRRRRRRPPPOOONNNGGGAAABBBFFFMMMWWW```dddZZZRRRPPPSSSYYYaaaiiirrrwww{{{yyysssrrrwww}}}{{{zzzxxxwwwzzz|||xxxyyy}}}|||ooobbbVVVSSSSSSUUU^^^gggeeelllssszzz{{{sssdddYYYWWWUUUTTTRRRLLLCCC<<<;;;555333444444222111333...///000000111000000000000000000000000000000000000000000000000000000000111111000000//////......111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111555444333333555888<<>>>>>?????????@@@@@@@@@AAA@@@???===<<<:::999888555555555444444333333333222222111000//////000000444222000//////000000///111000000/////////000000333333222222111111111000000222444444333333444666555666777999::::::::::::>>>AAADDDBBB===;;;>>>BBBAAA@@@>>><<<<<<===>>>???<<<;;;999888888888777777444555777777777555333111666444111222666888888777888777888;;;@@@CCCBBB@@@999===AAA@@@<<<999;;;>>>:::;;;>>>@@@AAABBBBBBBBBCCC@@@>>><<<;;;:::777555666444333333444666666666555555555444444333333333555333111111111111///...---------............///---.........//////000000....................................////////////////////////////////////000000//////.........---000000000000000000000000////////////////////////////////////////////////........................000000//////.........---000000000000000000000000////////////////////////000111111111111222222222222222222222222222222222555777666;;;EEEOOOlll///...------,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++------......///000000111888:::>>>CCCGGGKKKMMMOOOVVVPPPKKKIIIFFF@@@<<<<<<;;;:::999777777888999:::>>>???CCCGGGLLLPPPSSSUUUXXXXXXWWWVVVUUURRRPPPNNNQQQOOOMMMKKKJJJIIIIIIHHHCCCBBBEEEMMMVVVbbbsss~~~ppphhhdddeeejjjqqqqqqsssvvvzzz~~~sssooolllkkknnntttwwwxxxuuuqqqxxxwwwfffZZZSSSQQQOOOMMMEEE???:::999666111...///333333333333333222111111000000000000000000000000000000000000000000000000111000000000/////////...111000000000/////////...000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111222111000000111333555666444444444444444333222222222222222222333333333333444444333333333222222222333333333222222111111111222111111000//////000000444222000//////000000///000000///////////////000000000000000000111111111333444555555444555777999:::999999;;;===AAAEEEGGGFFFFFFDDD???999777999<<<>>>===;;;999999:::;;;<<<;;;<<<===???@@@???===<<<;;;<<<===?????????>>>===>>>;;;999999:::;;;:::888>>>>>>>>>>>>???@@@??????BBBDDDEEEDDDAAA@@@AAABBBBBBAAA@@@AAABBBBBB@@@>>>CCCAAA@@@@@@AAA@@@>>><<<<<<:::777666666777777666:::999888777666555444333444222111111222222111000/////////////////////000........./////////000000....................................////////////////////////////////////000/////////............000000000000000000000000////////////////////////////////////////////////........................000/////////............000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222444666555:::CCCMMMjjj///...------,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,---------...///000111222>>>AAAGGGMMMQQQTTTTTTTTTZZZQQQHHHCCC@@@===>>>AAA===<<<:::999:::;;;===???DDDGGGJJJNNNRRRTTTVVVVVVUUURRROOONNNOOONNNJJJHHHIIIGGGEEEEEEGGGLLLRRRUUUMMMOOOTTT[[[aaajjj{{{}}}zzzzzz}}}{{{xxxxxx}}}~~~rrrppp|||~~~tttnnnhhhaaa[[[SSSLLLEEEBBB===555111000333333222222111000000///000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000000000000000//////////////////////////////////////////////////////000000000000111111000000/////////.........//////////////////...---............////////////......//////000111111222111000000000000000//////111111000/////////000000444222000//////000000////////////......//////000//////000111111222333333555666666666666777:::===<<<>>>BBBEEEIIIKKKMMMMMMIIIEEE???999666555666777999888777666666777999999999<<>>@@@AAA@@@>>>>>>AAADDDBBB@@@>>>>>>???@@@AAAAAAJJJFFFBBBBBBEEEGGGDDDAAACCCBBBAAAAAABBBBBB@@@???CCC@@@===<<<<<<===<<<<<<<<<<<<;;;999888777666666555444333333444555444222111111111111111000000000......////////////000000....................................////////////////////////////////////////////////............000000000000000000000000////////////////////////////////////////////////........................////////////............////////////////////////111111111111111111111111000111111111111222222222222222222222222222222222333555444999AAAJJJggg//////...---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------,,,,,,...------///222666:::===DDDGGGKKKPPPUUUWWWYYYYYYWWWQQQLLLJJJHHHDDDCCCDDDAAAAAA@@@???@@@CCCEEEGGGHHHJJJMMMQQQSSSTTTSSSSSSLLLKKKIIIIIIIIIJJJIIIIIIDDDCCCDDDIIIUUUeeevvvllljjjiiijjjjjjkkksss|||zzz}}}~~~}}}}}}{{{zzzqqqfff___XXXRRROOOIII???999888444333333222111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////........................////////////000000000111///000111111000///...---111111222222222111111000111111111222222222333333...//////000111222222333////////////////////////111000000/////////000000444222000//////000000/////////......//////000000222222333333444555555555555666777888999<<<@@@CCC@@@FFFNNNTTTTTTPPPIIIDDD@@@===888555555777777777555555666777888:::<<<===@@@DDDJJJOOOQQQRRRQQQQQQMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCBBB@@@???===CCCHHHHHHFFFHHHOOOVVVTTTPPPNNNPPPVVV[[[\\\[[[VVVNNNFFFFFFMMMTTTVVVTTTMMMJJJFFFBBBAAA@@@???>>>BBB@@@>>>===>>>???>>>>>>======>>>>>>>>>>>>>>>>>>:::888777777888888666555333333222222111111111000//////////////////000000....................................///////////////////////////////////////////////////.........////////////////////////////////////////////////////////////////////////........................///////////////.........////////////////////////111111111111111111111111000000111111111222222222111222222222222222333333333555444999AAAIIIddd//////...------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------///555<<>>888777666555444444444555111111111111111111111111000000000000000000000000////////////000000000000////////////000000000000////////////////////////........................------------------------...////////////000000000---...000111111000///......//////000000000//////000000000000111111111111---................../////////000000000000000000000///////////////000000444222000//////000000//////////////////000111111555555555555666666666666888:::===???BBBEEEJJJMMMLLLPPPTTTVVVRRRJJJAAA:::777666555555777999999888777888:::<<>><<<:::===>>>???AAABBBDDDEEEFFF???>>><<<;;;;;;;;;999777555444444333222111111000000000000000000000//////....................................////////////////////////////////////.........///////////////////////////////////////000000000000000000000000////////////////////////.................................///////////////////////////////////////111111111111111111111111000000111111111222222222111111111222222333333333444777666999AAAHHHbbb000///......------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------..................000333999AAAHHHMMMJJJIIIGGGGGGJJJOOOUUUYYYaaaXXXQQQNNNKKKHHHHHHKKKFFFGGGIIIKKKLLLMMMMMMMMMOOOPPPPPPPPPOOONNNLLLKKKDDDCCCCCCDDDEEEFFFFFFEEEMMMOOOSSS[[[hhh|||}}}{{{{{{~~~}}}lllbbbbbbnnn{{{~~~xxxtttpppgggXXXKKKEEE<<<:::888555333222222222111111111111111111111111000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000......................................................////////////000000+++,,,...///000000///...------...////////////........./////////000000000/////////...............//////000000000000111111//////......//////000000444222000//////000000///000000000000111222333333666666666777888999::::::@@@CCCGGGJJJLLLOOOSSSVVVYYYVVVQQQKKKEEE@@@<<<:::555666777888999:::;;;<<>>???@@@@@@AAA@@@>>>===>>>===<<<:::888777666555444333222111111111000000000000//////....................................////////////////////////////////////.........///////////////000000000000000000000000000000000000000000000000////////////////////////.................................///////////////////////////////////////111111111111111111111111000111111111111222222222111111111222222333333444555777666999@@@FFF```000//////..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------.........///222444999>>>BBBFFFHHHIIICCCAAA>>>===???DDDIIIMMMVVVNNNHHHGGGGGGEEEGGGJJJIIIKKKNNNQQQRRRRRRPPPOOOPPPPPPNNNMMMKKKIIIHHHGGGEEEAAACCCMMM\\\eeeeee```dddgggkkkmmmpppxxxzzzsssrrruuuwww}}}}}}lll^^^VVVEEECCC>>>:::666333222111111111111111111111111111000000000000000000000000.../////////000000000111.../////////000000000111000000000000000000000000........................................................./////////000000------...////////////......///000000111111000000//////000000000111111111000000000000000000000000.../////////000000000111...............///000000444222000//////000000///111111111111222333444555777888:::<<<>>>@@@BBBCCCGGGJJJOOOQQQSSSSSSUUUVVVWWWSSSKKKCCC>>>;;;;;;<<<666999;;;;;;;;;===BBBFFFJJJKKKLLLNNNPPPQQQRRRRRRRRRXXX^^^___]]]ZZZ[[[]]]]]]```dddggghhhgggeeedddjjjiiieee___YYYVVVWWWZZZhhhmmmpppooojjjfffeeegggjjjiiijjjnnnssswwwxxxwwwnnnggg^^^XXXYYY^^^dddhhhiiihhhgggfffeeebbb]]]ZZZWWWXXX\\\___```]]]WWWSSSAAAAAA@@@???===<<<;;;:::???=========??????>>>===;;;;;;:::888777555444444111111111000000000//////....................................////////////////////////////////////............/////////000000000000000000000000000000000000000000000000000////////////////////////..................................../////////000000000000000000000000000000000000000000000000000000111111111111222222222000111111222333333444444444666555888>>>DDD]]]000000///..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////888<<>>AAADDD@@@@@@DDDGGGFFFFFFHHHMMMOOOTTTWWWXXXWWWTTTRRROOONNNKKKIIIFFFDDDCCCCCCKKKFFFJJJ___}}}~~~~~~tttmmmqqq~~~ppphhhTTTQQQKKKDDD>>>:::888777111111111111111111111111000000000000000000000000.../////////000000111111.../////////000000111111000000000000000000000000........................////////////////////////............/////////000111000000000000/////////---...///000000000000000....../////////000000000---------......//////000........./////////000000...............///000111444222000//////000000///222222222222333444555666:::;;;>>>AAAEEEHHHKKKLLLJJJMMMQQQTTTTTTSSSRRRRRRNNNLLLGGGCCC???===<<<;;;666:::<<<<<<<<<@@@IIIQQQRRRRRRSSSTTTTTTTTTSSSSSSXXXaaalllsssttttttuuuwwwsssvvvzzz~~~~~~{{{xxxuuussspppjjjaaaXXXSSSTTTVVV___bbbdddbbb]]]WWWSSSRRRUUUUUUVVVXXXZZZ[[[ZZZYYYYYYVVVQQQMMMLLLOOOSSSVVVVVVXXX]]]bbbdddaaa\\\WWWTTTWWW^^^eeeiiigggccc^^^RRRPPPMMMIIIEEEBBB???===;;;::::::<<>>>>><<<;;;999888777666222111111111000000//////..................................../////////000////////////////////////---.........//////000000000000000000000000000000000000000000000000000000////////////////////////........................---.........//////000000111111111111111111111111////////////////////////000111111111111222222222000000111222333333444444333555444777===BBBZZZ........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------.........------,,,,,,------...///...,,,++++++,,,---...------......///222777;;;HHHIIIKKKLLLIIIDDD???<<<===;;;999777777999;;;<<<:::<<<@@@DDDHHHKKKLLLMMMRRRTTTVVVXXXXXXUUUPPPLLLHHHHHHHHHGGGFFFGGGFFFDDDHHHUUUdddtttxxx|||zzz~~~jjjdddfffeeewww~~~xxxjjjZZZWWWhhh|||{{{nnnhhhwww}}}uuusssbbbUUURRRKKK<<<777===999222...222444111///111222222222111111111111000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////------......//////000000////////////000000000000///////////////.........////////////////////////000000////////////000000111111000000/////////...000111111000...---///000111000000////////////000000111222444666999;;;<<>><<>>@@@@@@AAA@@@?????????===:::888999888666444333222111111///............///000000000000000000000000000000...000111111000000111222000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111111111000000000000000000000000000000000000000000111111111111222222222000000111222333333444444555666333666<<>>@@@>>>???AAACCCHHHLLLQQQSSS]]][[[WWWTTTRRROOOMMMLLLMMMIIIIIILLLLLLIIIHHHJJJYYYcccmmmuuu||||||wwwyyy}}}vvvsss___XXXVVVQQQ___pppnnnwwwssskkk```SSSQQQ]]]mmmxxxyyy{{{|||xxxpppfff___iiittt|||kkknnnvvvpppccc^^^XXXMMMEEEEEE???777222555666444333444222222222222111111111111000000000000000000000000////////////000000000111000000000000000000000000////////////////////////////////////////////////.........///////////////.../////////000000000000............/////////000////////////////////////000000////////////000000000000000//////............///000/////////111222111000000/////////000000222333444666888;;;===>>>CCCFFFIIIMMMNNNNNNMMMLLLFFF@@@:::999<<>>======>>>??????>>>===AAA<<<;;;???CCCEEEIIIOOO\\\___bbbdddkkkvvv||||||vvvzzz|||uuulllfffdddaaa\\\XXXVVVSSSLLLFFFCCCBBBCCCEEEAAAAAA@@@@@@???>>>===<<<<<<>>>@@@@@@>>>>>>>>>???;;;;;;<<<===============DDDBBBAAAAAABBBCCCBBBAAABBBDDDIIIMMMQQQSSSSSSSSSUUUWWWZZZ[[[ZZZUUUPPPMMMGGGCCC>>>======>>>>>>===>>>>>>>>>?????????===<<<:::999777555222000////////////............///000000000000000000000000000,,,---////////////000222000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222000111111222333333444444555666333666<<<@@@WWWzzz.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------.........------,,,,,,------..................---,,,,,,---......000444;;;DDDJJJMMMNNNPPPPPPMMMHHHCCC???>>><<<::::::;;;???BBBEEEJJJHHHGGGGGGIIINNNTTTWWW[[[YYYTTTOOOKKKHHHGGGFFFEEECCCMMM```ggg___[[[___llluuuzzzxxx{{{~~~yyyzzz|||tttrrrppplll______eeerrrxxxrrrfff]]]ZZZOOOLLLKKKJJJZZZmmmppprrrjjj___VVVNNNIIIMMMTTT^^^hhhmmmiiieeeccc[[[QQQ[[[bbbjjjooouuu{{{}}}{{{mmmlllqqqzzzpppfff[[[OOOFFFDDD<<<555444444333222444333222222222111111111111000000000000000000000000/////////000000000111111000000000000000000000000///////////////////////////////////////////////////////////////.............../////////000000000------......//////000000////////////////////////000//////......//////000/////////...............---.../////////000222555000000000///000000111111555555777888;;;===@@@AAAHHHIIILLLMMMMMMLLLJJJHHH@@@===999999<<<>>>===<<>><<<;;;;;;===???@@@>>>>>>>>>===;;;:::;;;<<<999;;;???AAABBB@@@>>><<<===<<<;;;;;;===>>>===<<<;;;<<<>>>AAACCCEEEGGGHHHEEEHHHLLLOOOQQQPPPNNNMMMJJJGGGDDDBBBBBBAAA???===;;;;;;===>>>>>>>>>>>>>>>===<<<:::777555222000///000///...............///000000000000000000000000+++---............000111000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111222222333333444444555333666<<>>???AAABBBAAA???DDDEEEDDDCCCBBBBBBCCCDDDAAADDDJJJTTT^^^iiittt{{{~~~~~~yyytttmmmddd[[[TTTJJJFFFAAA>>>>>>>>>>>>===>>>>>>???@@@BBBDDDEEEFFFDDDAAA>>>===>>>BBBGGGJJJIIIHHHFFFBBB>>><<<<<<===AAACCCEEEGGGGGGEEEBBB@@@===<<<<<<===???@@@???===???>>>===<<<<<<===???@@@:::<<<>>>AAABBBBBBAAA@@@EEEEEEEEEEEEEEEEEEDDDCCC===>>>???>>>===<<<<<<===???>>>===;;;999777555444111000///...............///////////////////////////000111111//////000111////////////////////////......///000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000/////////000000000000000000000000000000000000000000000111111111222222222111111111222222333333333444555333666<<<>>>SSSttt////////////////////////---.....................------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------.........------,,,,,,------...,,,---////////////---,,,+++000888???DDDGGGJJJLLLMMMKKKHHHGGGHHHLLLQQQTTTSSSSSSSSSSSSUUUYYY\\\^^^^^^]]][[[YYYWWWUUUTTTTTTMMMMMMKKKHHHEEEEEEGGGJJJaaaddd{{{~~~}}}xxxvvv}}}uuunnniiiddd^^^\\\eeewwwsssfffaaaaaa```\\\ZZZ```kkkrrrooohhhooorrrkkkbbbfffttt~~~sssooolllddd\\\WWWaaattt}}}zzz|||tttggg[[[[[[]]]```cccdddfffggggggbbbcccllluuu{{{rrruuuzzznnneee\\\UUUIII???;;;999777444333333333222222222222111111111111111111111111111000000000000111111111111////////////////////////////////////////////////////////////////////////000000//////......------............////////////111111000///...------,,,//////////////////////////////............//////------..................///000111000///000111333111111111222333444555666888888:::;;;>>>@@@CCCDDDFFFGGGHHHIIIHHHGGGEEEDDDAAABBBCCCDDDFFFFFFEEECCCCCCCCCCCCBBBCCCFFFLLLPPPYYY```hhhpppwww~~~~~~{{{xxxuuulllggg```YYYSSSMMMGGGDDDDDDCCCCCCCCCCCCBBB???===999<<<@@@DDDFFFFFFDDDCCCCCC@@@===;;;===BBBGGGKKKMMMMMMJJJFFFBBB@@@@@@AAAGGGGGGGGGGGGFFFDDDCCCBBB>>>===>>>@@@BBBCCCBBB@@@BBB@@@>>>;;;;;;<<<>>>?????????>>>===<<<:::999888:::<<<@@@CCCFFFHHHJJJKKKEEEFFFFFFCCC???<<<<<<============<<<;;;999888777333222111000///.........////////////////////////444555555444111000000111////////////////////////......///000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000......//////000000000000000000000000000000000000000000111111111222222222111222222222222222333333333555444777;;;===PPPqqq////////////////////////---------...............------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------.........------,,,,,,------...,,,---...//////////////////555???FFFIIIJJJIIIIIIEEECCC@@@@@@CCCKKKSSSXXXWWWXXXXXXYYY[[[\\\^^^___[[[[[[[[[[[[YYYWWWTTTRRRMMMKKKGGGCCC@@@DDDMMMUUUkkkkkkzzzzzzooojjjhhheeeeeejjjpppggg[[[SSSQQQWWW___fffsssyyynnnkkkmmmjjjfffgggpppzzz|||xxx}}}ooosss{{{||||||{{{vvvooommmjjjwwwzzzpppddddddiiiqqquuuvvvwwwzzziii___ZZZ___dddfffkkksss{{{yyywwwuuuyyyxxxtttkkkdddVVVHHH@@@===888222333333333333222222222222111111111111111111111111000000000111111111222222000000000000000000000000///////////////////////////////////////////////////////////////.........------........./////////111111000///...------,,,///////////////////////////......------......///.............../////////000111222111000000111333333333333444555777888999::::::;;;===@@@BBBDDDFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFFFFFFFEEEDDD===@@@DDDGGGLLLSSS]]]dddoooxxxqqqhhhaaa[[[QQQNNNJJJGGGGGGFFFEEEDDDCCCFFFHHHJJJHHHDDD???;;;888<<>>===>>>BBBFFFIIIGGGHHHGGGFFFDDDCCCDDDEEELLLKKKIIIHHHGGGFFFGGGGGG>>>>>>???AAADDDEEEDDDBBBAAA???===<<<<<<>>>AAACCCGGGEEEAAA===:::777555444222666;;;???BBBEEEIIILLLJJJKKKKKKGGGBBB???@@@BBB:::;;;<<<<<<;;;:::888777555444333111000/////////000000000000000000000000555666666555222000000111000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000---......//////000000111000000000000000000000000000111111111111222222222222222222222222222222222222555444777;;;;;;MMMnnn////////////////////////---------.........//////........................------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---///000222333666;;;CCCHHHJJJIIIGGGFFF@@@???>>>???DDDKKKSSSWWWVVVXXXYYY[[[[[[[[[ZZZYYYXXXXXXXXXVVVTTTQQQNNNLLLMMMPPPRRRRRRSSSWWW```gggkkklllwww~~~jjjXXXUUUXXXXXXZZZ___ccc^^^WWWSSSVVV```kkkqqqzzzzzzxxxwwwvvvrrrpppuuu~~~nnnmmmrrryyy}}}{{{{{{zzzggg[[[___fffffffffiiipppuuuxxxvvvuuu~~~{{{{{{}}}wwwhhhVVVKKKFFF>>>666444444333333333222222222111111111111111111111111000000111111111222222222000000000000000000000000////////////////////////////////////////////////.........///////////////---------.........//////....../////////////////////////////////////////////......------......///.........//////000000000...000111111000111333555444444555666777999;;;;;;<<<===>>>@@@BBBEEEGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDEEE>>>EEEOOOWWW^^^gggqqqyyy}}}zzzkkk\\\RRRKKKFFFEEEDDDDDDDDDFFFFFFDDDCCCBBBEEEIIIJJJHHHDDD???<<<;;;>>>AAADDDEEEDDDBBB@@@EEEDDDCCCCCCDDDEEEGGGIIIEEEFFFHHHHHHFFFFFFFFFGGGLLLKKKKKKKKKKKKKKKLLLLLLBBBCCCDDDGGGJJJKKKJJJHHHBBBAAA???>>>???@@@BBBDDDFFFCCC???;;;888666555555222555999:::;;;===AAADDDEEEGGGHHHEEEAAA@@@CCCFFF===>>>??????>>>;;;999888777666555333222111000000000000000000000000000000111222333222000///000111000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000------......///000000111000000000000000000000000000111111111111222222222222222222222222222222222222444444777;;;:::LLLkkk000000000000000000000000---------.........//////........................------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,...111333555;;;@@@EEEHHHIIIGGGFFFEEE>>>???@@@CCCHHHNNNSSSWWWZZZ\\\^^^``````^^^\\\ZZZYYYXXXUUUQQQMMMJJJGGGEEEOOOYYYfffooorrruuuxxx{{{www{{{mmmZZZJJJJJJOOOSSSZZZbbbiiiiiiggghhhnnnvvvzzzzzz}}}~~~gggWWW```oootttqqqqqqooopppoooooouuuyyyyyyyyy|||zzzggg[[[TTTJJJ@@@444444444333333333222222111111111111111111111111000111111111111222222222000000000000000000000000////////////////////////////////////////////////---.........//////000000---------.........//////,,,,,,---...///000111222////////////////////////.........------............/////////000000111111,,,...000000111222555888555555666777999:::<<<===>>>???@@@BBBDDDGGGIIIJJJKKKJJJIIIHHHFFFDDDBBBAAADDDFFFGGGGGGFFFEEEEEEFFFFFFOOO\\\gggooovvvyyyuuurrrnnn```ccc```UUUKKKGGGFFFEEEGGGGGGHHHHHHHHHEEE@@@<<>>;;;999999::::::666888999888666666999<<<<<<@@@BBBAAA>>>???CCCHHHCCCCCCDDDCCCAAA>>>;;;999999888666444333111111000000000000000000000000000,,,---//////......000111000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000---------...///000000111000000000000000000000000000111111111111222222222222222222222222222222222222444444777;;;:::KKKjjj000000000000////////////000000//////.........---........................//////.........---------------------------------...------------...//////---,,,,,,,,,,,,---.........------,,,,,,------...---,,,,,,...111555:::===BBBDDDEEEFFFEEEDDDBBBAAA@@@>>>>>>EEENNNUUUWWWVVVTTT[[[___\\\ZZZ\\\[[[WWWWWWOOOKKKLLLIIIDDDEEEMMMQQQvvveee]]]XXX[[[aaacccfffhhhuuupppsssyyyyyy|||qqqjjjkkkssswwwnnnpppwwwxxxssswwwwwwvvvqqqjjjlll}}}}}}{{{tttgggWWWHHHJJJ>>>555555666333222444333333333222222111//////222111111111000000//////......//////000000111111000000000000000000000000111111000000//////..................////////////............////////////////////////////////////////////////////////////////////////////////////............/////////000/////////000333666999:::999:::::::::;;;???DDDGGGFFFFFFGGGIIILLLNNNNNNNNNJJJGGGDDDDDDGGGIIIHHHGGGHHHHHHGGGDDDCCCHHHQQQYYYdddkkkwww~~~|||zzzxxxddd^^^ZZZTTTYYYUUUPPPKKKGGGEEEEEEFFFGGGFFFEEECCCBBBAAA@@@@@@BBBHHHMMMNNNOOOPPPNNNIIIBBBAAAAAACCCEEEGGGOOOXXXWWWOOOIIIIIIIIIIIINNNVVV\\\ccchhheee\\\UUUUUUWWWRRRUUUXXXZZZ[[[\\\\\\]]]WWWTTTOOOMMMSSSYYYWWWQQQQQQOOONNNMMMLLLJJJGGGEEEFFFCCC>>>999888;;;;;;:::>>>888555777999777666777999999:::;;;===???AAACCCFFFHHHKKKMMMKKKFFF@@@<<<;;;;;;;;;999777444222111222111000000111222000///000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000...//////000111222222222111111222222222222111111...000222333333333111000222555333555;;;>>>LLLfff000000000000////////////000/////////....................................//////.........---------------------------------...------------...//////------,,,,,,------...///...------,,,,,,------...,,,------000333888===???DDDDDDEEEFFFGGGFFFCCCAAA@@@>>>???EEEMMMTTTUUUTTTUUUZZZ]]]ZZZYYY[[[YYYTTTPPPNNNPPPRRRMMMGGGIIIPPPaaaxxxrrrqqqqqquuu{{{pppjjjiiinnnuuuwwwyyyzzzyyyxxx~~~tttuuu|||}}}mmmmmmpppssssssttt{{{xxxggg[[[KKKBBB;;;999777222111444222222222222111111000///222111111111000000000000/////////000000000000000000000000000000000000000111000000000/////////...............////////////............////////////////////////////////////////////////////////////////////////////////////......//////////////////111000///000222666:::<<<:::;;;======???BBBGGGKKKKKKKKKMMMOOOPPPPPPNNNMMMGGGDDDCCCDDDGGGIIIIIIHHHLLLIIIEEECCCIIIXXXjjjvvv}}}{{{nnnZZZVVVWWWUUUQQQNNNIIIEEEBBBAAABBBBBBJJJLLLNNNNNNLLLHHHDDDAAAAAAEEEJJJNNNWWW^^^___[[[VVVSSSRRRRRRRRRVVVbbbnnnnnnbbbWWWSSSRRRQQQUUU\\\lllvvvwwwnnnlllmmmhhhlllqqqvvvwwwwwwvvvvvvssslllbbb\\\```hhhkkkhhh]]]ZZZWWWVVVTTTSSSPPPNNNLLLIIIEEECCCCCCEEEEEEDDDDDD>>>:::;;;<<<999888999999999:::;;;<<<======>>>@@@CCCFFFHHHHHHFFFBBB???===<<<;;;999888777666666222111000000111111000///000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000...//////000111111222222111111222222222222111111111111111111111222222333444777444555;;;<<>>>>>@@@FFFMMMSSSTTTSSSVVVXXXYYYXXXXXXXXXUUUOOOIIIKKKMMMMMMIIIHHHPPPYYYkkk~~~}}}vvveee^^^^^^dddmmmuuuwwwtttvvv}}}tttttt|||uuurrrsssyyy}}}}}}}}}~~~pppgggQQQJJJCCC>>>999333222333111111111111111111111111111111111111111000000000000000000000000000//////000000000000000000000000000000000000////////////............////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////222111000111333777;;;>>><<<>>>@@@AAADDDGGGLLLOOOQQQRRRTTTUUUSSSPPPLLLJJJEEEDDDCCCEEEHHHKKKKKKKKKIIIHHHGGGMMMZZZmmm}}}{{{rrr]]]VVVWWWWWWNNNKKKFFFBBB???>>>???@@@FFFIIIMMMOOOPPPMMMJJJHHHIIIIIIKKKSSScccqqqrrrmmmiiieeebbb```___fffxxxzzzjjjaaa______aaaccc{{{zzzyyy|||uuuzzzzzztttxxxtttpppjjjddd```\\\XXXVVVQQQNNNJJJHHHHHHIIIIIIIIIIIICCC>>>===<<<777555666888888999999:::999999888:::<<>>===@@@CCCFFFHHHLLLPPPSSSUUUWWWXXXWWWSSSMMMHHHEEEEEEEEEEEEFFFHHHJJJKKKKKKFFFKKKUUUdddsss~~~vvvrrrssswwwjjj]]]YYYWWWNNNLLLGGGCCC@@@@@@AAABBBGGGIIINNNRRRWWWZZZ\\\\\\```^^^^^^gggyyytttpppkkkgggfffnnnzzzrrrqqqqqqooommm~~~|||tttuuuzzzqqqwwwxxxrrrmmmhhheee___XXXRRRNNNLLLJJJJJJLLLQQQKKKFFFDDD???888555666666666777888888888777666666777999;;;>>>@@@AAABBBFFFEEEEEEDDDBBB@@@>>>===777555222111111222111000///////////////////////////000000000111111111111////////////////////////........................////////////////////////////////////////////////////////////////////////////////////000000000000//////000000111111111111111111222222222222111111222222111000111222333444444777555666::::::FFF^^^000000000000////////////.........///////////////........................---.....................------------------------...------------...//////...------------.../////////......------......///...111666<<>>CCCJJJQQQUUUWWWVVVUUUSSSQQQQQQQQQPPPOOOPPPQQQVVVVVVSSSWWWdddnnnpppvvvvvvpppnnnmmmkkkaaa^^^\\\^^^fffqqqxxx{{{~~~}}}~~~vvvuuuxxxzzzxxxssseeeRRREEE@@@>>>:::555444333222222111222222333111111111111111222222222222222111111000000//////////////////////////////////////////000000000000............////////////............////////////////////////////////////////////////////////////////////////////////////000000000000000000/////////111555999<<<=========>>>BBBFFFJJJLLLOOOSSSUUUWWWYYYYYYVVVOOOHHHCCCAAAEEEEEEEEEEEEFFFHHHKKKMMMTTT^^^nnn}}}xxxnnnhhhffffffeeewwwdddVVVRRRQQQIIIGGGEEECCCCCCEEEHHHJJJUUUZZZccckkkqqqttttttssswwwvvvvvv~~~|||vvvqqqmmmqqqzzz~~~~~~|||}}}vvvyyy{{{yyynnnddd^^^YYYSSSRRRVVV[[[VVVRRROOOGGG>>>999999555666666777888888888888666666777888999;;;===>>>AAACCCFFFIIIJJJHHHFFFDDD===:::666444333333222111///////////////////////////000000000111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000111111111111111222222222222111111000111222333444333222222222555444555::::::FFF^^^000000000000////////////.........///////////////........................---------...............------------------------...------------...//////......------......///000//////............//////111444:::@@@DDDEEEEEEEEEBBBCCCEEEFFFEEEDDDBBBAAA>>>BBBIIIOOOTTTVVVWWWWWWSSSPPPNNNNNNLLLLLLPPPVVVaaaqqq|||{{{|||}}}yyylll^^^VVVWWW]]]bbbeeegggjjjnnnxxx{{{xxx|||pppooorrrvvvyyy}}}yyyuuuwwwbbbPPPHHHFFFBBB<<<777666555333222222333444111111111222222222222222111111111111111111000000000000000000000000000000////////////000000000000............////////////............/////////////////////////////////////////////////////////////////////////////////////////////000000111111111///222777;;;>>>??????>>>AAAEEEJJJNNNQQQSSSUUUWWWZZZ[[[YYYSSSJJJDDDAAABBBDDDDDDEEEEEEGGGLLLRRRWWWoooxxxzzzmmmaaa```fffkkkkkkmmmlllfffYYYLLLEEEGGGLLLDDDDDDCCCEEEIIINNNSSSWWWgggooo|||{{{{{{}}}~~~|||{{{}}}yyy|||uuupppjjj```\\\___```]]][[[WWWNNNAAA:::999888888888888888999:::;;;888777777666777777888999999===BBBHHHLLLMMMMMMLLLDDD@@@;;;888666555333222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000111111111111222222222222111111///111333555555444222111111444333555::::::EEE]]]000000000000////////////............/////////000........................---------.........//////------------------------...------------...//////...............//////000//////............//////333777===CCCFFFFFFDDDBBBAAAEEEHHHHHHDDDBBBBBBDDDEEEIIIOOOTTTVVVVVVUUUUUUPPPNNNLLLLLLHHHHHHQQQ^^^tttmmmfff]]]WWWWWW]]]fffmmmqqqtttwww{{{|||rrriiifffgggkkkvvv}}}uuuwwwbbbRRRLLLHHHDDD;;;999777444333333444444111111111222222333333333111111111111111111222222000000000000000000000000.../////////000000000111............////////////............////////////////////////////////////////////////////////////////////////////////////......///000111222222333333444777:::===@@@BBBCCCEEEIIINNNSSSUUUVVVXXXYYY___^^^ZZZQQQHHHCCCDDDFFFCCCEEEGGGJJJPPPYYYeeemmm}}}~~~oooccccccjjjkkkhhhXXXTTTNNNGGGBBBBBBGGGMMMMMMMMMNNNPPPUUU[[[aaaeeevvv|||~~~wwwzzz||||||zzzzzz}}}{{{mmmfffhhhgggfffeeebbbWWWHHH???===>>>===;;;999999:::<<<===888888777777666666666666888:::===BBBGGGKKKMMMOOOKKKFFF@@@;;;888666444333000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111000000000000000000000111111222222222222111111222222333333333444333333222666444555999888CCCZZZ000000000000////////////---.........//////000000........................---------.........//////------------------------...------------...//////...............///000000//////............//////555999???DDDFFFEEEBBB@@@@@@FFFKKKJJJEEEAAACCCGGGJJJNNNTTTWWWWWWVVVSSSRRROOOLLLLLLJJJFFFFFFSSScccfffTTTSSSTTTZZZaaahhhoootttxxx|||~~~oooccc___```jjjuuupppYYYOOOLLLJJJ===;;;888555444333444444111111111222222333333333000000000111222222222333000000000000000000000000.../////////000000111111............/////////000............/////////000////////////////////////////////////////////////////////////////////////------...000111222333444666666666777;;;???DDDGGGHHHLLLRRRVVVXXXYYYZZZ[[[bbbaaa[[[QQQHHHDDDFFFKKKEEEGGGKKKQQQYYYgggvvvzzz{{{{{{|||mmmgggeee\\\PPPLLLIIIGGGHHHIIIKKKOOOSSS]]]\\\\\\]]]aaafffkkkoooyyy}}}}}}yyyzzzzzzpppqqqrrrrrrssspppdddTTTJJJGGGDDDAAA===:::999:::<<<===888888888777777666555555<<<<<<<<<===@@@EEEIIILLLOOOJJJCCC>>>:::888555444000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111111111000000000000000111111222222222222111111444333222111111333555666444777555666999777AAAWWW222111111111000000//////........................111111000000//////......////////////////////////------------------------------------------------...........................---,,,,,,---///222333;;;>>>CCCEEEDDDBBBAAA@@@IIIKKKMMMNNNMMMKKKJJJIIIRRRRRRRRRQQQSSSTTTQQQLLLKKKGGGIIIMMMHHHDDDSSSkkkqqqaaa^^^```dddkkksss{{{}}}~~~|||lllfffaaaZZZtttvvvbbbSSSMMMEEECCC???999444333555888666444222111222222111000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000.........................../////////...---,,,,,,...------,,,,,,,,,---------///111111111222444555888888999<<<@@@CCCEEEFFFIIINNNUUU\\\```bbbaaa```iiicccVVVJJJJJJOOOOOOIIIHHHIIINNN]]]vvv}}}{{{yyytttrrr{{{qqqYYYRRRMMMGGGIIICCCEEENNNUUUZZZeeeqqqxxxtttxxxxxxssstttzzz|||||||||mmm___YYYYYYKKK@@@======;;;;;;>>>;;;;;;:::777555666999<<<444777:::::::::<<>>;;;<<<;;;:::;;;<<<;;;777444666888888777666777:::>>>@@@AAACCCGGGJJJKKKIIIHHH<<<444000333666444000///...///000111111111111111000111222222222222111000000000000000000000000000000000000000000000000000////////////////////////111000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222222111111111111111111333777444333888:::AAARRR{{{111111111111111000000000////////////////////////000000000000////////////////////////////////////------------------------------------------------........................000///......111555:::===???AAACCCEEEEEEGGGJJJLLLOOOQQQSSSTTTTTTWWW\\\```^^^___^^^YYYSSSPPPSSSWWW```dddeee```___gggooosss{{{yyyjjjccclllvvvxxx}}}wwwvvv~~~sssnnnooommmkkkssstttggg^^^WWWMMMCCC<<<888666444666444222222333444444333111111111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000............................../////////...------000000////////////000000000222444555555666888:::888999<<>>>>>999333999999888666444444666888999;;;@@@DDDHHHMMMRRRUUUJJJ>>>444333666666333111//////000111111222333333000111222222222222111000000000000000000000000000000000000000000000000000////////////////////////000000000000000000111111000000000000000000000000000000000000111111111111000111111111111222222222111111222222222222222222222666333222888888???PPPwww111111111111111111111111000000000000000000000000000000000000////////////////////////////////////........................................................................000///...///222888===@@@CCCCCCDDDDDDDDDHHHLLLPPPQQQQQQRRRVVV\\\aaacccccc___``````[[[SSSRRR]]]jjjsssuuuppp{{{}}}ooodddeeewww}}}~~~~~~qqqvvviiifffuuunnneeeWWWJJJAAA<<<999666555333222222333444444333111111111111111111111111111000000000000000000111000000000000000000000000////////////////////////////////////////////////..............................////////////......000////////////000111111111333555666666777999;;;999;;;@@@EEEJJJPPPUUUYYY^^^___bbbeeegggiiijjjkkkggghhhddd[[[VVVXXXbbbiiiwwwsssvvvssshhh^^^\\\WWWSSSIII???@@@KKKUUUXXX\\\___jjjxxx{{{yyy~~~xxxrrrqqqooolllggg```ZZZUUUSSSWWWYYY[[[[[[[[[\\\^^^```___YYYQQQKKKIIIIIIIIIHHHFFFGGGFFFBBB<<<;;;AAAGGGMMMHHHCCCCCCGGGJJJKKKJJJNNNSSSVVVSSSOOORRRZZZ```___]]]\\\[[[[[[aaasss}}}}}}xxxaaaRRRIIICCC<<<888:::;;;;;;999999999:::999888777777777888;;;>>>@@@BBBGGGOOOUUUVVVHHH:::444333222444777/////////000111111222333111111111222222111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000111111111000000000000000000000000///000000000111111111111000000111111111222222222111111222222222222222333222666333333888888???OOOuuu111111111111111222222222111111111111111111111111////////////000000000000////////////////////////................................................////////////////////////.........000444999???BBBEEEEEEDDDCCCDDDHHHNNNRRRUUURRRSSS\\\gggmmmiiicccfffeeeddd```XXXXXXhhh{{{~~~lllffflllwwwllltttffffffrrr{{{~~~uuueeeVVVIII@@@:::777555333111111333333333222111111111111111111111111111111000000000000111111111111111111111111111111////////////////////////////////////////////////////////////////////////......///////////////...//////......///000000111111333555777777888:::<<<;;;???DDDIIIMMMSSSYYY^^^aaabbbccceeefffggghhhiiihhhccc\\\UUUTTT]]]mmm{{{{{{xxxppp___RRRMMMIIIHHHCCCAAAIIIXXXhhhppprrrooosss~~~~~~uuukkkfffgggddd]]]VVVOOOIIIFFFDDDJJJJJJKKKJJJJJJKKKNNNQQQJJJGGGCCC@@@??????@@@@@@CCCHHHKKKHHHCCC@@@AAACCCHHHEEECCCDDDFFFFFFEEEBBBFFFIIILLLJJJFFFGGGOOOXXXWWWRRRNNNKKKJJJPPPaaaqqq}}}lllZZZQQQOOOKKKEEE@@@<<<;;;;;;777888:::<<<===<<<999777888:::;;;;;;;;;???FFFLLLQQQKKKDDD>>>777222333777000000/////////000111222222111111111111111111222000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111111111111111111111111111111///000000000111111111111000000111111111222222222111111222222333333333333222777555444999999???OOOuuu111111111222222222222222000000000000000000000000////////////000000000000////////////////////////................................................////////////////////////...///000333777<<<@@@CCCFFFEEEDDDCCCEEEJJJQQQVVV[[[XXXZZZcccooosssmmmeeemmmkkkkkkhhh```^^^mmm}}}yyyvvvyyytttyyyzzzrrr{{{sssfff```]]]```xxxvvvgggVVVHHH>>>:::777555333222333333222111222222222222222222222222222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......///000000000/////////.........///000111222222444666888888:::<<<>>>>>>BBBHHHLLLPPPUUU\\\aaacccdddeeeffffffgggggggggddd]]]XXX[[[cccppp}}}{{{~~~yyyjjj[[[LLLEEEEEEBBBEEEHHHNNNZZZnnn|||yyy}}}yyytttkkk___WWWTTTVVVRRRKKKEEE@@@=========BBBBBBBBB@@@@@@AAADDDGGGGGGHHHIIIJJJLLLNNNPPPPPP^^^dddhhheee___[[[WWWSSSTTTTTTUUUWWWZZZ\\\\\\[[[SSSPPPLLLIIIEEEBBBFFFLLLMMMJJJHHHHHHGGGGGGOOOWWWaaalllpppjjjiiisss}}}lll\\\WWW\\\___^^^WWWMMMEEE@@@;;;::::::<<<===<<<:::777666777777888999<<<@@@CCCBBBEEEJJJLLLEEE999444555333222111000///000111111222222111000000111222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222111111111111111111111111000000000000111111111111000111111111111222222222111111222222333444444444333888555555:::999???NNNttt111111111222222333333333000000000000000000000000.../////////000000000111////////////////////////................................................///////////////////////////000333777;;;???BBBCCCDDDDDDDDDEEEHHHNNNWWW\\\]]]^^^```fffmmmooommmjjjjjjiiilllmmmfff```kkk|||~~~{{{wwwfffZZZNNNccc}}}|||zzziiiVVVIIICCC;;;888666555555555333222222222222222222222222222222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......///000000000000000000//////000000222333333444666888::::::<<<>>>@@@AAAFFFKKKOOOQQQUUU\\\bbbeeefffhhhhhhhhhhhhgggfff^^^YYY\\\lll~~~~~~zzzjjjXXXKKKBBBDDDLLLKKKPPPXXX```kkk}}}}}}|||wwwooofff___UUUJJJEEEGGGEEECCCAAA@@@AAADDDGGGIIIJJJKKKKKKJJJJJJLLLOOORRR\\\^^^```bbbdddgggiiikkkvvv}}}~~~}}}|||wwwpppiiihhhiiikkkoootttxxxzzzpppfff\\\XXXUUUOOOMMMNNNQQQMMMIIIIIIHHHDDDCCCEEEMMMWWWYYYQQQPPPZZZdddgggrrr}}}~~~qqqeee^^^ccclllrrrqqqjjj___XXXIIIEEE???;;;:::;;;:::999777666777888;;;<<<<<<<<<:::>>>GGGOOONNNEEE===<<<777666444222111111111222222222111000000111222222000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222111111111111111111111111000000000000111111111111000111111111111222222222111111222222333444444555111777555444999888===LLLqqq111111111222222333333333////////////////////////.../////////000000111111////////////////////////////////////////////////////////////////////////000000000000000000000000000222666:::>>>AAACCCDDDBBBCCCDDDFFFKKKRRR[[[bbb]]]```dddffffffhhhjjjmmmaaabbbhhhnnnhhh```gggvvv~~~{{{|||xxxiiiVVVbbbpppzzznnn{{{wwwdddUUUOOO===;;;888777777666444333222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000111111111111222333444555555777:::;;;<<<>>>@@@BBBCCCHHHMMMPPPQQQUUU\\\bbbhhhiiijjjkkkkkkiiigggfff[[[XXXbbb|||||||||{{{iiiVVVNNNJJJIIISSS___aaafffllloooqqq|||vvvqqqtttfff]]]SSSOOOIIICCCDDDIIIGGGGGGIIIKKKOOOSSSVVVYYY[[[[[[\\\\\\\\\___bbbfffrrrrrrsssssssssuuuwwwyyyvvv|||tttrrrpppqqquuu|||yyynnnmmmoookkkhhhhhhhhh^^^UUUQQQNNNIIIGGGGGGDDDKKKLLLEEEFFFQQQWWWUUU\\\kkkvvvuuutttzzzzzzsssdddfffmmmxxx{{{sssXXXPPPDDD<<<::::::;;;<<<;;;999888:::======:::666<<<;;;@@@IIINNNLLLHHHGGG;;;999666444222222333333333222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222111111111111111111111111000000000000111111111111000111111111111222222222111111222333333444555555000555444333888777<<>>@@@CCCEEE@@@>>>BBBLLLTTTWWW\\\cccbbbkkkiiifffpppqqqiiifffdddmmmtttpppeee___dddlll}}}sssssszzzxxxoooccc```ooorrrpppzzzssssssyyyxxxcccUUUFFF<<<888;;;999111000777333333333222222222111111111111111111111111111111111111222222222222111111000000000000000000000000222111111111000000////////////000000000000//////////////////000000000000222222111111222444555777888999;;;<<<===>>>AAACCCJJJIIIJJJOOOUUU[[[aaafffnnnkkkiiikkkmmmkkkccc]]]XXXeeexxx}}}ttt___[[[RRRHHHFFFOOO```nnnnnnssswwwvvvtttyyyxxxqqqkkkfffbbbYYYTTTMMMFFFBBBDDDKKKPPPWWW[[[```cccdddfffiiillllllkkkiiigggggghhhiiijjjttttttuuuuuuttttttsssrrrqqqppppppuuu}}}pppoooooooooqqqtttwwwyyyxxxwwwtttpppmmmooouuuzzzxxx|||xxxlllbbb\\\TTTMMMKKKGGGCCCCCCGGGKKKNNNOOOSSSTTTYYY^^^^^^aaammm|||{{{lllfffvvv|||hhh___PPPCCCAAABBB???999===???@@@???===:::999::::::999:::@@@HHHOOOQQQPPPHHH===444444555333111333333111//////000111000000333333333222222111111111000000000000000000000000000000000000000000000000000000000000111111111111222222111111111111111111111111222222222222111111111222222333333222222111333333333333333333333333444444555888888999@@@IIIlll222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000...000222222111//////000000555:::<<<<<<;;;===?????????EEEPPPWWW[[[```ggggggqqqqqqooouuutttjjjhhhmmmsssxxxsssjjjgggllltttzzzvvvxxx}}}~~~tttmmmooovvv~~~rrrkkkoooqqq{{{|||uuu]]]LLL===999666111222999333333333333222222222222111111111111111111111111111111222222222222111111000000000000000000000000111111111111000000000/////////000000000000///////////////000000000000000222222222222333444666777:::;;;<<<======???CCCFFFMMMOOOSSSYYY^^^dddiiinnnmmmmmmllliiieeeaaa___^^^hhhsssvvvnnnkkkcccUUUSSSPPPMMMRRRaaavvvyyyzzzzzzzzz{{{sssggg___ZZZUUUQQQTTTUUUVVVWWWZZZ```ggglllooorrruuuvvvsssqqqppppppllljjjhhhgggggggggiiijjjmmmmmmmmmmmmmmmllllllkkkllliiigggiiiooouuuzzz|||mmmlllkkkkkklllmmmoooqqqqqqqqqoookkkhhhiiimmmpppwww|||}}}yyywwwyyyyyyvvvllleee[[[RRRLLLGGGCCC@@@HHHEEEGGGLLLPPPUUU^^^iii|||{{{vvv~~~sssooodddWWWNNNIIIBBB:::<<<<<<===???@@@@@@??????777777999<<>>@@@HHHVVVbbbiiimmmppprrr}}}}}}zzz|||uuukkkkkk{{{~~~sss{{{www{{{}}}vvvnnnmmmyyylllmmmqqq|||sss\\\FFF===999555555888444444333333333222222222222222222222222222222222111111222222222222111111000000000000000000000000111111111111000000000000///000000111111000000/////////000000000111111111333333222333444666777999<<<======>>>>>>BBBFFFJJJMMMSSS[[[```dddhhhmmmpppnnnpppoooggg^^^\\\bbbiii|||sssccc\\\ZZZTTTUUUWWWXXXZZZaaaqqqxxxlll^^^SSSQQQTTTXXXZZZhhhkkkooorrrtttuuuwwwyyytttvvvxxxwwwsssnnnjjjhhhkkkjjjhhhgggfffgggiiijjjkkkkkkkkkkkkkkkkkkkkkkkknnnjjjfffeeehhhmmmrrruuuooommmllljjjiiiiiijjjjjjlllllljjjgggdddcccccceeeiiinnnrrrtttyyyvvvlllccc\\\VVVRRRTTTLLLEEECCCFFFKKKTTT[[[eeellluuu}}}qqqfff]]]SSSJJJ???===;;;===BBBEEEEEEDDD999999999999:::CCCOOOYYY^^^TTTJJJAAA999222111444222111111222444444222111222222222222222222333333111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111222222222222111111111222222333333222222111333333333333333333333333555444555888888999@@@HHHggg222222333333333333222222222222222111111111000000000000000000000000000000////////////////////////////////////000000000000////////////////////////---///111111000000111222888<<>>>>>>>>???@@@DDDJJJOOOPPPXXXaaaeeeggglllpppsssrrrqqqnnnfffaaaeeetttssseeeVVVSSSVVVRRRWWW\\\bbbhhhooo{{{|||{{{yyyvvvtttaaaWWWLLLHHHPPP___mmmuuu}}}xxxuuussslllmmmmmmmmmkkkhhhfffeeelllkkkiiigggggghhhiiijjjjjjjjjkkklllnnnoooqqqqqqvvvsssooommmnnnpppsssuuuxxxwwwtttrrrpppnnnnnnmmmooonnnllliiidddaaa^^^]]]```bbbdddeeeiiiqqqzzz~~~|||yyyvvvtttrrrhhhYYYKKKCCCBBBGGGMMMOOOVVVaaaooo~~~|||uuuppphhh```JJJDDD===<<>>===;;;:::<<>>???@@@AAADDDIIIPPPUUUUUU___hhhkkkooowww{{{{{{rrrnnngggdddhhhuuuyyyeeeZZZQQQRRRWWWUUURRRZZZeeennnuuu}}}yyysssmmmgggbbbNNNKKKIIIOOO\\\kkkwww}}}~~~|||xxxtttqqqpppnnnmmmkkkkkklllmmmooooooooommmllljjjjjjkkklllmmmjjjkkklllnnnqqqtttvvvxxx||||||{{{{{{zzz{{{|||}}}~~~{{{yyyxxxwwwwwwvvvsssooojjjeee```]]]dddbbb``````aaafffnnntttxxxeeeQQQDDD@@@@@@FFFLLLVVVeeesssyyywwwxxxssslll\\\RRRGGGAAAAAADDDDDDCCCFFFBBB<<<:::<<<>>>??????FFFKKKPPPPPPKKKCCC:::444333222111222333333111///111111111222222333333333111111111111111111111111000000000000000000000000///000000000111111111111000000111111111222222222111111222222222222111111111222222333333222222111333333333333333333333333555444555777777888>>>FFFddd333333555555555555333333333222222222222111111111000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000...000111111111222555777:::;;;<<<:::888999>>>BBB>>>GGGYYYsss|||vvvlllgggpppxxxyyyhhhYYYhhh|||rrr\\\JJJ???:::888666666555555555444444444333333333333333333333333111111222222222222111111111111111111111111111111000000000000111111111111000111111222222111111000000000111222333444444555666555666666888:::===>>>>>>@@@CCCFFFJJJPPPWWW\\\YYYccclllooovvvyyylllhhhdddfffpppmmm^^^YYYTTTWWW\\\XXXZZZbbbmmmsssuuuwww||||||pppeee^^^WWWQQQSSSVVV\\\fffpppuuuuuussstttttttttrrrooommmmmmnnnrrrooolllkkkmmmpppssstttuuutttrrrppppppqqqrrrsssttttttuuuvvvyyy}}}}}}zzzvvvqqqlllggggggccc___^^^^^^___fffnnn~~~wwwdddWWWOOOIIIGGGIIIRRR___lll|||~~~}}}yyytttkkkcccXXXOOOJJJGGGEEECCCDDDAAA>>>>>>@@@AAA>>>:::AAAIIIQQQTTTSSSMMMCCC:::777555333222222222111000222222222222222222333333222222222222222222222222000000000000000000000000000000000000111111111111000000000111222222333333111111222222222222111111111222222333333222222111333333333333333333333333555444555777777777===FFFbbb333444555666666555444333333333222222222111111111000000000000000000000000000000000000000000000000.........///000111111111000000000000000000000000///111222222222444777999======<<<999777999@@@EEEGGGYYYqqqwwwtttkkkfffooo~~~vvvtttxxxeeeaaadddrrrvvv^^^JJJ???;;;666666666666555555555444333333333333333333333333111111222222222222111111111111111111111111111111///000000000111111111111000111111222222111111000000000111222333444555555666666666777999;;;>>>??????BBBGGGLLLQQQXXX^^^ccccccmmmuuuxxx{{{mmmggggggiiioooxxxzzzuuuyyy}}}iiiaaabbbaaadddfff___jjjpppwwwyyyxxxxxx{{{}}}wwwjjj]]]YYY\\\\\\XXXiiijjjnnntttyyyxxxsssnnnppprrrrrrqqqpppooopppqqqtttqqqnnnnnnqqquuuvvvvvv}}}|||zzzxxxxxxyyyzzz{{{|||ssslllfffddd```]]]bbbiiioootttyyy{{{{{{yyyxxxyyy}}}vvvdddYYYNNNLLLOOOWWWfffttt~~~}}}zzztttqqqjjjbbbYYYQQQKKKGGGBBBBBBBBBBBBAAA@@@===;;;???EEEJJJNNNRRRUUUOOOFFF===:::666333333333333222333333222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111///000000111222222333333111111222222222222111111111222222333333222222111333333333333333333333333555444555777666777===EEE___333444666777777666444333333333333222222222111111000000000000000000000000000000000000000000000000---......///000111111222000000000000000000000000000111222222333555888;;;BBBAAA???:::888;;;CCCIIIQQQjjjttttttkkkfffnnnwwwvvv|||zzzeeeWWWbbb{{{sssWWWDDD<<<777666666666555555555555333333333333333333333333111111222222222222111111111111111111111111111111//////000000111111111222111111222222222222111111000111111222444555666666777777777888:::<<<>>>@@@@@@DDDJJJPPPVVV]]]dddhhhsss}}}wwwccceeejjjqqqxxx~~~zzzrrrvvv{{{jjjffflllnnnqqqqqqhhhooouuu{{{~~~wwwhhh^^^PPPIIIUUUiiitttuuuxxxuuuqqqqqqssstttsssqqqmmmppptttvvvxxxyyy{{{|||zzzxxxwwwyyy}}}~~~}}}~~~xxxssskkkdddeeelllfffjjjoooooolllgggeeeeeehhhsss~~~zzzgggZZZRRRQQQYYYdddrrrvvv|||}}}yyy{{{|||{{{wwwxxxvvvqqqfffZZZQQQLLLCCCFFFGGGEEE@@@<<<<<<======@@@BBBEEENNNXXXXXXQQQBBB===888444444444555444444333333222222111111111222222222222222222222222000000000000000000000000000000000000111111111111///000000111222222333333111111222222222222111111222222222333333222222222333333333333333333333333555444555777666666===EEE]]]888777666555444333333333444333222222111111222222333222000/////////000111---///000111111000///---000000000000000000000000111111111000000000000000111111222444777:::===>>>AAAAAABBBBBBCCCFFFJJJNNNbbbxxxooojjjkkk~~~~~~nnniiimmmooo|||zzznnnTTTEEE999999666222///000333555555555444333333222111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000111111111111111111222222444777999;;;:::888777888:::<<<===>>>DDDHHHNNNUUU]]]fffmmmqqq}}}vvvdddfffhhhsss~~~zzz}}}}}}yyywwwkkkiiirrr}}}}}}zzzzzzyyyjjjVVVRRRQQQYYYgggttt{{{|||vvvsssqqqrrrtttuuutttrrrmmmssszzz}}}||||||}}}zzz{{{}}}zzzrrrppppppsssppplllgggccc```___^^^aaacccgggmmmvvvsss___UUUTTTWWWcccqqqyyytttpppvvv}}}vvviiiZZZUUUXXXHHHOOONNNEEEAAAFFFEEE>>>===<<>>AAACCCEEEEEEDDDDDDGGGOOOUUUuuuyyytttuuuzzzyyywwwqqqqqq{{{zzz|||gggVVV@@@888333333444333333555555555444333333222111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111222222222333555777999;;;:::999999:::===???AAAAAAHHHKKKRRR\\\fffpppxxx|||uuudddkkkmmmvvvzzzxxxxxxxxxkkkkkkzzzyyypppggg___\\\\\\cccoooxxx|||{{{uuurrrpppqqqtttuuuuuussssssxxx}}}}}}}}}|||zzzvvvpppjjjddd___]]]```aaabbbdddiiipppxxx}}}wwwiii]]]WWWUUU^^^iiiooopppsssxxx}}}}}}wwwqqqgggaaa```VVVOOOIIIIIIKKKJJJHHHGGG@@@;;;999>>>CCCGGGNNNUUU\\\RRREEE<<<555000000333222111111222444444333222333333333222222222111111111111111222222222222222000111111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333444444333333333444555666777555555666555666===EEEaaa444444333333333333333444444444333222222222222222222222111000000000000111///000111222222111000///000000000000000000000000000000000000000000111111111111111333777<<>>DDDHHHEEEGGGGGGFFFKKK\\\vvv{{{vvvlllmmm{{{tttRRR999:::===555111555444444444333333222222222222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222333333444555777888999:::;;;<<<===>>>???BBBFFFIIIMMMUUUbbbrrruuupppqqqtttzzzjjjkkknnnuuuxxxnnn^^^RRRTTTbbbvvv{{{yyyzzzzzzxxxuuussssssrrrsssuuuxxxzzz{{{||||||}}}xxxtttpppiiiccc___\\\ZZZYYYVVVZZZcccooovvvxxxyyy{{{rrrbbbXXXWWWTTTRRRddd~~~xxxpppnnnmmmlll]]]QQQQQQSSSPPPNNNOOOKKKBBB<<<<<<>>>@@@DDDHHHMMMXXX]]]SSSFFF>>>:::666555333222222444555444333333333333222222222111111222111111111000/////////000000111111111222222222111111111111111111111111222222222222222222222222222222333333333333444444333333333333444444555555666444555666666666<<>>AAAHHHRRRZZZhhhuuuxxxvvv{{{www}}}lllbbb___mmm~~~zzzqqqrrrwww|||}}}}}}sssjjjTTTMMMLLLUUUdddpppxxx}}}|||xxxsssqqqrrrvvvyyyzzz||||||||||||}}}|||vvvooojjj___ZZZXXXZZZZZZZZZdddrrryyyvvv|||vvv[[[OOOTTTkkkqqqyyyttt~~~{{{hhhYYYXXXUUUNNNKKKHHHEEEAAA;;;777<<>>@@@EEEPPP```kkkxxxrrr||||||vvv~~~xxxeeebbbeeeqqq{{{~~~}}}||||||~~~uuuggg^^^TTTRRRWWWccclllnnnpppsssxxxvvvttttttvvvzzz}}}zzzmmmccc^^^```___\\\aaakkkhhhjjjvvvnnnXXXPPP]]]bbbrrr}}}yyyiii\\\UUURRROOOJJJFFFDDDAAA======AAAFFFIIINNNWWW______SSSFFF999777444333444555555555333333333222222222111111111111111222222222222222000111111111111222222222111111111111111111111111222222222222222222222222111111222333333444555555222333444555555555444444444444555888777777<<>>999777555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333555666888999:::::::::999:::<<>>CCCFFFFFFEEEEEEOOOXXXlllzzzxxxxxxzzz||||||pppooommmrrrxxxvvvqqqrrrvvv{{{{{{cccNNN???777333666666555444444444555555444444444444444444444444444444444333333222222222111222222222222333333333333222222111111222333444777777888888999999::::::<<<>>>CCCKKKXXXjjj~~~tttlllwww{{{iiiaaadddqqq|||{{{|||~~~~~~}}}}}}~~~|||oooddd``````WWWTTT]]]iiipppuuuyyyzzzuuuaaalllmmm\\\MMMKKKKKKHHHDDDCCC>>>???AAAGGGPPPYYYaaaeeeUUUHHH;;;666444111111222444444444333333333222222111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444555555555555555444444444777555555777777777<<>>@@@FFFNNNYYYbbbhhheeeTTTAAA777444222333444444444444444333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444444444444555555555555555777555555777888777<<>>BBBKKKYYYlllvvvmmmrrrwwwwwwxxx{{{}}}xxx|||~~~~~~~~~}}}zzz|||~~~uuukkkfff___\\\ZZZZZZZZZ[[[eeehhhttt|||pppcccoooqqqXXXPPPLLLEEEEEEKKKCCCBBBBBBEEEKKKVVVbbbjjjiii[[[KKK@@@888444555999555444444444444333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444333333444444555666666777888555555888888888<<>>>>>CCCIIIWWWlllsssrrrvvv}}}}}}{{{~~~rrrkkkxxx}}}{{{www|||~~~~~~ssshhh```XXXPPPJJJOOOSSSZZZhhhuuurrrfffnnnzzz___PPPNNNNNNJJJMMMJJJEEE@@@???EEEQQQZZZhhhjjjjjjaaaLLL999222555555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444333333444444555666777777888666666888999888===CCCTTTmmmIIIBBB:::666666777666444555555444444444333333333333333333333333333333333222222333444444333222222111111111111111111111111111111222222333444444555999@@@FFFHHHGGGLLLWWWbbb~~~ggglllmmmzzzxxxooo~~~~~~nnnTTTAAA:::999888666555555444444444444444444444444444444222222222333333444444444333333333444444444444555111333444666777777777777888888999;;;<<<>>>??????GGGPPPaaazzzzzzxxx}}}}}}}}}~~~~~~yyyxxx{{{yyywwwtttzzzyyyrrrfffZZZNNNRRRNNNIIIVVVlllqqqhhh^^^eeesssvvvhhhZZZPPPLLLLLLKKKHHHCCC???AAAHHHOOOjjjnnnqqqlllZZZCCC777555555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444333444444444555555666666888666666888999999===CCCSSSlllLLLDDD;;;666666777666444555555444444444333333333333333333333333333333333222222444444444444222222111111111111111111111111111111222333333444555555:::AAAGGGHHHGGGNNN\\\iiikkkfffkkkwwwyyytttyyy\\\GGG:::999888666555555444444444444444444444444444444222222222333333444444444333333333444444444555555111333555666888888888777888999:::;;;===>>>???@@@JJJTTTiiixxx{{{|||~~~}}}wwwttttttrrrzzzrrr```TTTOOOLLLOOOSSSWWW```iiiWWW[[[YYYggg}}}dddQQQNNNKKKLLLLLLHHHCCCBBBFFFJJJiiimmmrrrqqqcccNNN???999666666555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333444444444444444444555555555555555999666666999999999===CCCRRRlllTTTGGG:::666777777555444555555444444444333333333111222222333333222222111222333333444444333333222333222000//////000222333444000000222333222444999AAAIIIJJJLLLSSSWWWdddyyy}}}ttt|||sssjjj~~~|||qqq|||~~~uuuzzzxxx{{{fffHHHFFF>>>888666555333333555444444444444444444444444333333333333333333333333222222333333333444444444444555666777888888888888777<<<888888???===<<>>III^^^{{{|||}}}}}}zzzzzz{{{{{{zzz}}}~~~|||xxxzzz}}}{{{uuuoootttxxxxxxyyy~~~}}}~~~yyylll___WWWRRROOOPPPTTT___ppp|||tttbbbSSSKKKFFFGGGGGGCCCAAAAAAGGGKKKYYYlllrrrfffSSSFFF:::666444666666333222555444333333222222333333444222222333333333333444444444333333222222333333444333333333333333333333333333333333444444444555555333444555555666666555555888666666999::::::>>>DDDVVVnnnnnnTTT===999:::666444777555555555444444444444333222222333333333333222222222333333444444333333222222222222222222222222222333111111333333333777===IIIQQQRRRUUU```jjj|||zzzttt~~~yyywww}}}ooo~~~~~~~~~zzzsss|||sssWWWHHH:::777888888555444444444444444444444444444333333333333333333333333333333333333444444444444555555666777888888888888666:::999;;;AAA???AAAOOOmmmxxxxxx{{{~~~~~~yyywwwyyy{{{~~~{{{xxxyyyvvvsssrrrtttxxx{{{}}}zzzuuutttpppooonnnmmmooorrruuuwwwtttrrrnnnjjjiiiiiikkkmmmssssssppplllllloooooollllllttt{{{|||}}}ssshhh]]]TTTPPPRRRVVVgggxxx___QQQFFFEEEIIIIIIEEEAAAAAACCCOOOgggyyyxxxgggXXX@@@888222333666555444444444333333222222333333444222222333333333333444444444333333222222333333444333333333333333333333333333333333444444444555555444444555666666666666555888666777:::;;;:::???EEEUUUnnnxxx[[[BBB<<<;;;666444999555555555555444444444444222333333333333333333222222333333444444333333222111222222333333222222111222111111444333444999AAAKKKRRRTTTYYYgggtttvvvzzzyyyxxxppp}}}vvv~~~~~~wwwxxxwwwrrrzzz|||kkkVVV???777888999666555555555555555555555555555444444444444444444444444333333333444444444444555555555666777888888888888666;;;:::<<>>CCCUUUtttqqqsss{{{}}}~~~{{{xxxuuutttuuuyyy}}}~~~|||xxxqqqlllnnnlllhhhffffffhhhiiikkkjjjjjjlllooonnniiigggiii_________^^^```ccchhhkkkuuusssqqqoooooooooqqqrrr}}}}}}~~~xxxjjj\\\UUUTTTKKKTTTlllmmm\\\IIIEEEKKKOOOJJJCCCBBBAAAKKKddd}}}rrr```JJJ===222222666777555444444333333222222333333444222222222333333333444444444333333222222333333444333333333333333333333333333333333444444444555555444444555666666666666666888666777:::;;;;;;@@@FFFUUUooo{{{eeeNNNAAA;;;555555999666666555555555444444444333333333444444333333333222333333444444333333222111222333333333333222111222111222444444444;;;DDDKKKSSSUUU\\\lll|||xxxqqqsss{{{lllsss{{{vvvmmmppprrr}}}yyyuuuyyy}}}|||}}}xxxxxxeeeGGG999888888777666555555555555555555555555444444444444444444444444333333444444444555555555555666777888999999999999888;;;:::===@@@>>>GGG^^^~~~uuuvvvxxxuuu}}}{{{xxxwwwuuussstttwww{{{~~~~~~~~~|||zzzzzz{{{uuuqqqkkkiiiiiigggccc___ZZZYYYYYYYYYYYY[[[^^^```______bbbggghhhhhhkkkqqqmmmoooqqqrrrsssuuuyyy|||yyyggg[[[WWWSSSTTT]]]vvvxxxeeePPPFFFJJJOOOKKKDDDAAA>>>FFF]]]wwwtttaaaUUUEEE666333777777555444444333333222222333333444222222222333333333444444444333333222222333333444333333333333333333333333333333333444444444555555444555666666777777666666888666888;;;<<<<<>>HHHLLLTTTXXX___qqq{{{{{{tttiii{{{vvvpppzzzppp```cccpppjjjhhhvvvkkkyyy~~~~~~yyyyyyrrrqqq}}}pppOOO===999888777777555555555555555555555555444444444444444444444444333444444444555555555555555666777888999999999999:::<<<:::===BBB@@@OOOlll|||wwwrrrxxx|||}}}yyyxxxxxxwwwtttssstttwwwyyysssrrrooojjjccc___]]]]]]ZZZUUUQQQPPPRRRTTTUUUTTTSSSTTTWWWYYY\\\bbbhhhmmmqqqrrrwww}}}uuuddd[[[VVVVVVUUU[[[ttt~~~nnnXXXIIIHHHLLLJJJEEEAAA???CCCTTTnnn}}}xxxjjjbbbPPP>>>777777666666666444333333222222333333444222222333333333333444444444333333222222333333444333333333333333333333333333333333444444444555555555555666777777777777666888777888<<<======BBBHHHXXXttt{{{ZZZ@@@::::::777666666666666555555555555333333444444444444333333222333333444444333333222444333222222222222333444111111444555444666???JJJOOOXXX\\\eeewww{{{www{{{sss|||~~~kkkkkkvvvmmmXXX[[[lllzzz~~~|||{{{|||}}}~~~www}}}zzzxxxzzzxxxtttbbbjjjhhhvvv}}}tttppp{{{sssUUUCCC<<<888666555555555555555555555555555555555555555555555555555444444444444555555555555666666777888999999999999;;;<<<:::???DDDFFFZZZ|||~~~sssnnn{{{|||~~~zzzvvvwwwvvvsssooommmnnnooohhhfffbbb[[[TTTOOOMMMNNNLLLKKKKKKMMMRRRXXX]]]___ffffffggghhhmmmvvvrrreeeVVVRRROOOPPPZZZrrryyydddPPPIIIKKKLLLIIIEEEBBBAAAJJJ___tttyyytttlllZZZFFF;;;777555555777444333333222222333333444222222333333333333444444444333333222222333333444333333333333333333333333333333333444444444555555555555666777777777777777888777888<<<===>>>BBBIII[[[wwwdddCCC===<<<666777666666666555555555555333444444555555444444333222333333444444333333222555444222111111222444555111222444666444666@@@LLLRRR[[[```iii{{{~~~|||}}}}}}{{{zzzrrrbbbfffpppuuuyyybbbTTT\\\fffmmmkkkiiigggggghhhkkklllkkkrrrrrrooooooiiikkkzzz}}}mmm^^^ooofffjjj~~~wwwrrrWWWGGG>>>888555444666666666666666666666666555555555555555555555555444444444555555555666666666777888999999:::999999:::;;;;;;@@@GGGJJJbbb|||nnnjjj~~~~~~~~~{{{rrrtttssspppjjjfffeeeffffffdddaaa[[[UUURRRRRRSSSRRRTTTYYY^^^fffmmmtttxxx{{{zzzwwwvvvyyyyyypppaaaUUUQQQVVVWWW\\\xxxnnnWWWKKKLLLOOONNNFFFBBB;;;===OOOfffssstttrrr```KKK>>>777444555888444333333222222333333444222222333333333444444444444333333222222333333444333333333333333333333333333333333444444444555555555666666777777777777777999777888<<<>>>>>>CCCIII\\\yyysssHHH<<>>???@@@EEEOOOppplllkkkyyy}}}~~~{{{oooppprrrppphhhccchhhrrrrrrvvvssshhhdddiiijjjggggggiiilllttt~~~{{{uuuuuudddWWWTTTRRRSSSeee|||~~~vvvfffRRRMMMNNNHHHEEEGGGEEE???AAARRRfffqqqjjj```VVVFFF333111555///333333333333333333333333333333333444444444555555444444444444444444444444555555555555555555555555444444444555555555555666555555555888:::;;;999888999:::444555<<<<<<===III\\\yyySSS>>>===555666666555555555444444444444444444444444444444444444444444444444444444444333333222222333333444555555444555666666:::FFFTTT\\\bbbiiirrrwwwwwwwww{{{wwwlllYYYTTTNNNKKKMMMQQQSSSUUULLLGGGAAAAAAEEEIIIJJJJJJLLLdddzzz[[[GGGBBBHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJHHHEEEDDDEEEGGGHHHJJJMMMNNNOOOQQQSSSVVVZZZ___jjjxxxxxxooo]]]iiizzz```eeewwwnnnUUUCCC===999555555555555555555555555555444444444444444444444444555444444444444555666666777777777888999999:::::::::@@@@@@BBBKKK[[[|||uuuzzz}}}~~~vvvxxx|||~~~}}}}}}|||jjjwww}}}ppp]]]TTTOOOOOOYYYfffvvv```UUUPPPHHHFFFGGGEEEBBBBBBMMM___nnnpppiii```OOO===888777111333333333333333333333333333333333444444444555555444444444444444444444444555555555555555444444444444444444555555555555666333333444666999:::999777888<<<999<<>><<<===@@@AAA???===888BBBSSS^^^\\\NNNBBB<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<::::::<<<===????????????AAAFFFMMMRRRVVVVVVZZZdddnnnoooggg^^^NNNVVVaaajjjoootttyyy|||}}}oooVVV___vvv]]]HHH===999777777666666555555444444444555555555555555555555555555444444444444555666666777777888888999:::::::::999>>>===AAAQQQhhhyyyvvv|||~~~|||~~~fffjjj}}}~~~hhhWWWOOOOOOQQQRRRmmmsss___SSSJJJIIIFFFFFFGGGDDDEEETTTgggmmmnnnhhhWWWEEE;;;555111333333333333333333333333333333333444444444555555444444444444444444444444666666555555555444444444444444444555555555555666444333444777:::;;;;;;:::999===:::;;;BBB@@@@@@KKK[[[yyyiiiHHH<<<<<<666666666666555555555555444444444444444444444444444444444444444444444444333333333333333444555555555555666888;;;CCCPPPZZZeeekkkttttttoooiiimmmuuu~~~~~~kkk\\\TTTNNNHHHCCCBBBAAA@@@@@@??????>>>>>>===<<<;;;===>>>>>><<<:::BBB>>><<>>??????>>>???@@@BBBAAA@@@>>><<<<<<@@@FFFKKKYYYWWWVVVYYY[[[YYYRRRKKKHHHLLLRRRVVVXXXZZZ]]]___aaaaaakkk\\\\\\pppzzzcccMMM???999999888777777666555444444333555555555555555555555555555444444444444555666666777777888999999::::::;;;:::===;;;BBBYYYvvvooosss{{{zzz~~~{{{~~~oooiii~~~xxxsss___TTTTTTSSSOOOVVVfffXXXOOOMMMGGGGGGLLLFFF@@@JJJ^^^fffttttttdddPPP>>>444555444444444444444444444444333333333444444444555555444444444444444444444444666666666555444444333333444444444555555555555666666666777:::===???@@@???@@@AAA:::888===<<>>BBBAAA@@@@@@@@@@@@AAAAAA===???AAAAAAAAAAAABBBCCCBBBBBBAAA???>>>???AAADDDKKKMMMOOOOOOLLLIIIFFFEEEHHHOOOXXX___bbb```]]][[[VVVMMMQQQmmmhhhZZZ]]]|||zzzvvvmmmVVVCCC:::999888888777666555555444444444444444444444444444444555444444444444555666666888888888999::::::;;;;;;<<>>BBBCCCCCCBBBEEE???===@@@>>>AAAOOOZZZyyyzzznnnTTT???>>>777777777666666666555555444444444444444444444444444444444444444444444444444444444444444555555666555888999999@@@MMMZZZ```kkkrrr~~~rrriiirrrnnngggeeeccciiippp{{{xxxmmmeee___YYYPPPIIIJJJLLLMMMKKKHHHEEECCCCCCCCCCCCBBBAAAAAABBBCCCDDD===>>>>>>???BBBGGGGGGDDDGGGFFFDDDCCCDDDEEEGGGIIIEEEGGGIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHIIIJJJIIINNNSSSSSSNNNHHHFFFFFF@@@JJJ[[[mmmzzzfffUUUMMMcccxxxUUUTTTkkkuuuyyycccLLL===888888777777666666555555555444444444444444444444444555444444444444555666666888888999999:::;;;;;;;;;888<<<<<>>BBBDDDDDD;;;BBBBBBBBBEEE@@@@@@MMM^^^zzznnnjjjYYYCCC???777777777777666666666555444444444444444444444444444444444444444444444444444444444444444555666666444888:::;;;DDDUUUccchhhsss{{{kkkccckkkccc\\\bbbccckkksss}}}ttthhh]]]aaadddbbb\\\TTTOOOLLLHHHIIIJJJJJJJJJJJJKKKLLLPPPPPPMMMLLLTTTaaagggfffaaa```]]]\\\]]]```dddfffiiijjjlllllljjjhhhhhhiiicccdddeeedddaaa___^^^___hhhlllppppppjjjaaaYYYTTTDDDGGGOOO^^^rrrqqq___gggcccUUU]]]ooo}}}|||oooUUUBBB:::777777777666666666666666555555555555555555555555555444444444444555666666888888999::::::;;;;;;<<<666===@@@QQQwwwtttfffdddzzz{{{|||yyywwwrrrmmmpppxxx}}}}}}||||||uuuiiivvv{{{wwwnnnmmmWWWbbbzzzwwwttt}}}ttt^^^RRRRRRSSSUUUhhhuuurrrfff\\\VVVOOOKKKIIIGGGEEEBBBVVVxxxzzzxxxZZZ999999555555555555555555555555333333333444444444555555444444444444444444444444333333444444555666666666444444444555555555555666777666777:::???CCCFFFGGG???EEECCCBBBFFFEEEJJJZZZmmmnnnjjj[[[BBB999777777777777666666666666444444444444444444444444444444444444444444444444555444444444444555666666333888:::===HHH[[[jjjnnn|||eee^^^ggg[[[UUU___cccmmmttt~~~vvvqqqhhhkkkmmmoooooonnnnnnnnnlllpppssswwwvvvmmmZZZOOODDDCCCTTTqqqrrrooo{{{XXXPPPVVVllluuuwwwwww|||vvv\\\FFF===666666666666777777777777777777777777777777777777555444444444444555666666888999999::::::;;;;;;<<<<<>>JJJkkksssuuugggAAA<<<555555555555555555555555333333333444444444555555444444444444444444444444222333333444555666777777444444444555555555666666999888999<<>>IIISSSWWWXXXYYYYYYQQQOOOSSSSSSZZZkkkooossstttrrrMMM???999999888777666666666666555555666666555555444333555555444444444444555555444444444555555666666666555;;;:::CCCffflll```XXXRRRSSSUUUXXXbbbooo}}}yyyqqqooouuuuuusss}}}~~~zzzyyy|||sssdddZZZfffwwwzzzllliiigggnnn{{{QQQIIIJJJXXXtttttthhh}}}rrrwwwtttyyyzzzjjjTTTDDD:::888777666777888777666444444555666666666555555666666666666666777888888::::::999999:::<<<===??????MMMgggxxxiiiXXXiiizzz}}}wwwwwwwwwvvvsssqqqqqqtttzzz~~~}}}||||||}}}kkkQQQGGGBBB@@@IIIZZZkkkvvvzzz{{{yyylllppp|||dddLLLDDDCCCBBB@@@EEEPPP^^^jjjsssvvvvvvrrrssstttwww}}}rrrWWWKKKOOOVVVcccpppaaarrr}}}mmmZZZNNNIIIGGGGGGIIIEEETTTdddiiiddd[[[OOOEEE===888555777777444222333555444444444444444555555666666666555555555555555555555555555666666666666777777777777777777777777777555444:::FFFSSS]]]aaa^^^aaa[[[XXX\\\WWWUUU___mmm}}}tttttttttRRRBBB:::999888777666666666666555555555666555555444333555555444444444444555555333333444555666666777777666;;;:::GGGqqqsssWWWSSSOOONNNPPPRRRXXXgggvvvyyyrrruuuqqqlllyyy|||||||||{{{zzzyyyssswwwwww[[[JJJHHHWWWggg{{{jjjvvvtttyyyyyy~~~pppZZZHHH;;;999777666666777666555444444555666777777777666666666666666666777777888:::;;;;;;;;;;;;===???AAAFFFWWW{{{rrr^^^VVVqqqxxxvvvvvvnnnlllnnnooooooooopppsssxxx|||xxxwwwvvvvvvxxxzzz}}}lllTTTJJJAAADDDQQQaaalllpppxxx{{{yyypppmmmttt}}}~~~|||{{{tttrrrqqqpppmmmqqq~~~hhhZZZQQQIIIEEEKKKTTT\\\bbbeeeggghhhbbbccceeegggllluuudddSSSOOORRRWWWtttkkk\\\}}}dddRRRKKKJJJJJJKKKEEEQQQ]]]cccddd^^^RRRGGG===888555777888555333333555444444444444555555666555555555555555555555555555555555555666666666666666666666666666666666666777555555:::EEESSS^^^dddbbbgggdddccciiifffaaagggtttvvvrrrtttWWWGGG:::999888777777666666666555555555666555555444333666555555444444555555666333333444555666888888999999===;;;LLL{{{yyyfffXXXSSSLLLLLLLLLNNNQQQYYYjjjyyysssVVVKKKNNNUUU___jjjmmmiiiooovvvyyyxxxaaaMMM===:::777666666666666555555666777888888888888888666666666666666777777888999;;;<<<<<<<<<===AAADDDKKK^^^~~~lllVVVZZZ|||pppuuutttjjjgggeeegggjjjlllnnnrrrvvvyyytttsssrrrrrrtttvvvyyy{{{~~~zzzqqqaaaNNNFFFLLL[[[iiiqqq~~~{{{vvvqqqrrryyy}}}~~~yyyxxxwwwvvvsssnnngggbbbbbb\\\WWWVVVVVVVVVZZZ```tttuuueeeXXXSSSVVV[[[\\\ZZZWWWUUUTTTQQQSSSSSSSSSWWW```mmmvvv|||wwwbbbUUUQQQNNN___ffffffrrr[[[OOOMMMLLLLLLEEEKKKSSS\\\dddcccUUUFFF???777333555777666444555444444444444444555666777444444444444444444555555555555555555666666666666666666666666666666666666777666777<<>><<>>>>>VVVxxxWWWFFFGGGMMMIIIIIIIIIJJJPPP^^^nnnxxxgggKKKKKKJJJGGG]]]kkk___dddtttpppuuupppXXXBBB>>>:::777777777777666777888888888888777777666666666666666666777888888666999<<<<<<;;;<<>>AAA@@@???@@@AAAJJJ[[[mmmtttmmmccc]]]ZZZZZZZZZZZZXXXTTTPPPMMMPPPTTTWWWWWWUUUWWW___fffrrrzzztttzzzsss[[[RRRPPPRRRiiiuuukkklllYYYQQQMMMJJJEEEDDDEEELLLZZZccc___UUUMMMAAA777555777777666666444444444444555666777888444444555555555666666666555555555555666666666666777777777777777777777777777777888;;;BBBLLLVVV]]]kkkrrrpppsss~~~]]]CCC;;;:::999888777777777777555555666666555555444333666666555555555555666666444555666888:::<<<===>>>===>>>???XXXoooOOOFFFFFFBBBHHHHHHGGGHHHPPP___nnnwww}}}}}}UUUUUUQQQBBBJJJgggqqq______|||{{{wwwqqqjjjlllwwwuuu[[[CCC???;;;888777777777777777777888777777666555555666666666666666777888888555999<<<<<<:::<<>>???CCCKKKEEEIIIXXXbbb^^^ZZZZZZXXXXXXZZZ]]]______]]]ZZZaaagggnnnpppnnnnnnsssyyywwwggggggssszzzgggXXXSSSKKKVVVqqqdddppp\\\RRRMMMIIIGGGGGGGGGKKKVVVbbbeeeaaaTTTGGG:::777888777666666444444444555555777888888555666666666777777888888555555555555666666666777777777777777777777777777888777777999???JJJWWW___nnnwwwwww|||eeeKKK>>>;;;888666666666555444555555666666666666555555777666666555555555666666777888999:::<<<===>>>??????>>>CCCZZZlllLLLKKKLLLDDDJJJGGGEEEKKKWWWfffqqqwww}}}}}}}}}{{{uuuQQQHHH@@@LLLWWWfffzzzbbbYYYqqqyyysssjjjppptttuuuyyy\\\HHH>>>666666888888777888::::::999888888999999999777777777777777888888999777===;;;999>>>===???JJJXXXpppUUURRReeehhhnnnzzzzzzlllbbb___]]]```eeekkkoooqqqqqqqqquuupppllllllnnnqqqtttwwwvvvwwwxxxxxxxxxxxxzzz||||||vvvmmmddd\\\WWWSSSSSSQQQOOOLLLHHHFFFDDDCCC???<<<;;;>>>@@@???>>>===???BBBDDDGGGJJJOOOSSSWWW^^^gggooorrrrrrpppooojjjmmmrrrxxx|||{{{wwwtttmmm|||vvvdddWWWXXX___iii|||~~~vvv}}}kkk[[[PPPTTT^^^~~~wwwvvvwwwqqqiiiZZZMMMJJJPPPEEECCCHHHSSSfffpppgggbbbPPP>>>666555555555555555555444444444444555555444444444444444555666666555555666666777777888888555666666777777777777666777666:::???@@@DDDQQQ```rrr|||}}}iiiKKK===;;;888666666666555444555555666666666666555555777666666555555555666666777888999:::<<<===>>>??????>>>DDD[[[kkkMMMLLLMMMEEEJJJFFFEEEJJJWWWfffrrrxxx{{{wwwooonnnkkkppp}}}yyy]]]SSSDDDHHHLLLVVVgggZZZooovvvmmmppprrrsssxxxaaaIII???777666888888777888:::999999999999999999999777777777777777888999999888===;;;:::>>><<<>>>KKK```mmmRRRUUUlllgggppp~~~~~~wwwkkkbbb___```ccchhhlllppprrrrrrrrrrrrnnniiihhhjjjmmmpppsssvvvwwwwwwuuurrrnnnlllkkkdddbbb___ZZZVVVQQQNNNLLLKKKJJJIIIGGGEEECCCAAA???===<<<;;;;;;<<<>>>???@@@CCCGGGKKKPPPUUU[[[bbbfffnnnttt~~~yyyfffVVVQQQSSSZZZkkk}}}nnntttxxxhhh[[[ZZZaaavvv~~~ssszzzrrrjjj[[[QQQNNNNNNFFFFFFHHHLLL___ooommmeeeSSS@@@888777666666666555555444444444444555555555555444444555555666777555555666666777888888888777777888888888777777666666666999???CCCIIIVVVccctttiiiHHH===:::777666666666555444555555666666666666555555666666666555555666666777888888999:::<<<===>>>>>>@@@???FFF]]]hhhMMMMMMMMMFFFIIIFFFDDDKKKXXXhhhtttzzzzzz~~~sssjjjjjjdddjjj~~~www}}}lllYYYFFFEEEGGGGGGkkkmmm\\\nnnzzzpppooonnnpppwwwfffKKKAAA888777888888777888999999999999999999999999888777777777777888999999999===;;;:::===;;;>>>MMMkkkeeeLLLWWWuuu}}}iiivvvzzzwwwpppggg```^^^bbbeeehhhlllooopppppppppooommmjjjiiikkknnnqqqqqqqqqqqqoookkkeee]]]VVVRRRIIIGGGDDDAAA@@@@@@AAABBBBBBBBBAAAAAA???>>>>>>===888;;;>>>??????AAAEEEIIIMMMQQQYYY```hhhpppxxx}}}rrr\\\OOOIIIJJJWWWeeehhhggg~~~tttddd\\\^^^mmmooouuulll^^^TTTPPPLLLIIIJJJHHHGGGXXXnnnsssgggVVVDDD;;;999777777777555555444444444444555555666666555555666666777888555555666777777888888999999999999999999888777666777555666===FFFOOO[[[dddtttjjjJJJ===:::777666666666666555555555666666666666555555666666666666666666777888888888999:::;;;<<<===>>>@@@@@@GGG___bbbLLLLLLLLLFFFHHHEEEEEELLLYYYiiiuuu{{{|||}}}sssppphhhnnnqqqppp|||xxxWWWEEEFFFJJJEEEVVVrrr```pppvvvrrroooqqqyyyhhhNNNCCC999777888888777888888888999999::::::999999888888777777888888999::::::===:::;;;>>>:::???QQQvvv{{{]]]FFFYYY~~~xxxlll|||zzzrrrmmmiiibbb]]]]]]bbbdddgggiiikkkllllllllllllnnnnnnnnnpppsssrrrooojjjgggccc]]]VVVOOOHHHCCC@@@???<<<::::::;;;===??????????????????@@@@@@@@@<<>>:::777666777555555444444444444555555666666666666666777888888555666666777888888999999;;;;;;;;;:::999888777666888555555;;;FFFRRR\\\aaapppkkkOOO<<<:::777666666777666555555555666666666666555555666666666666666777888888888999::::::;;;<<<======@@@@@@GGG```]]]KKKJJJIIIEEEFFFEEEFFFNNN\\\kkkvvv{{{|||zzzqqqlllsss}}}xxxccc\\\gggvvv~~~ZZZIIIFFFKKKDDDIIImmmxxxhhhwww~~~yyy{{{~~~iiiQQQFFF;;;888999888777888777888999::::::::::::999888888888888888999999::::::<<<:::<<>>???@@@?????????@@@AAACCCEEEFFFGGGOOOXXX[[[ZZZ[[[bbbiiiuuuyyyiiiRRREEEEEEKKKYYYtttlllkkk~~~nnniiifff}}}|||{{{sssaaaUUUPPPLLLNNNMMMMMM]]]nnnpppkkk\\\KKK@@@;;;666555666555555444444444444555555666666666666666777888888666666777777888999999999;;;;;;;;;::::::888777777888666444999DDDQQQYYY\\\nnnfffLLL<<<999777666666777777666555555666666666666555555666666666666777888999999999999::::::;;;<<<======??????HHHaaa]]]LLLGGGFFFDDDEEEEEEHHHQQQ___llluuuyyy{{{}}}|||pppsss}}}vvvpppjjjjjjrrr}}}|||rrrhhhSSSLLLVVVfff~~~eeeQQQDDDEEEBBBAAA]]]xxxooommmTTTHHH<<<999999888777888666777999:::;;;;;;:::999999888888888888999::::::;;;<<<:::===@@@<<>>@@@AAAAAAAAAAAABBBEEEGGGJJJLLLUUU\\\dddfffdddcccggglllvvvxxx||||||^^^LLLEEEFFFLLLccc}}}yyynnnxxx{{{vvviiiqqqmmm]]]SSSMMMMMMNNNOOO```ooonnnmmm___NNNCCC<<<666555666555555444444444444555555666666555555666666777888666666777888888999999::::::::::::::::::999888777777777555777AAAOOOWWWYYYpppzzz{{{dddGGG;;;999777666666777777666555555666666666666555555666666666666777888999:::999::::::;;;;;;<<<<<<<<<===>>>GGGaaaaaaOOOFFFCCCDDDDDDEEEIIITTTaaammmtttvvv|||~~~xxxrrr~~~zzzkkkgggbbb___cccooo{{{kkk^^^ZZZLLLJJJQQQYYYooo~~~mmmXXXDDDCCCDDD@@@NNNmmmyyynnnoootttVVVJJJ>>>999999888777888555777999;;;;;;;;;:::999999999888888999999:::;;;;;;;;;:::???BBB===IIIdddtttaaa[[[vvvooowwwyyymmmcccaaabbbbbbaaabbbffffffggghhhiiijjjkkkkkkgggmmmooollloooxxxwwwpppkkkeee___\\\\\\[[[WWWTTTJJJGGGCCC???>>>???AAACCCFFFFFFFFFGGGJJJMMMQQQSSS```dddiiiiiieeeaaaaaabbbdddfffiiinnnwwwkkkTTTIIIEEEDDDTTTgggzzzvvv{{{vvvttt{{{vvvdddUUUNNNMMMLLLLLL]]]oooppppppbbbRRRGGG>>>777666777555555444444444444555555555555444444555555666777666777777888888999::::::888999999999999999888888555777777777@@@NNNXXXZZZqqqiiiJJJ;;;999666666777777777666555555666666666666555555666666666666777888999::::::::::::;;;;;;<<<<<<<<<===>>>GGGaaaeeeRRRFFFBBBCCCCCCEEEKKKVVVcccnnnsssttt~~~|||rrrrrr{{{ooohhhgggccc```aaannn}}}lll]]]TTTMMMPPPSSSRRRccc}}}ooo[[[FFFEEEJJJAAADDDXXXfffbbbkkk{{{WWWKKK>>>:::999888777888555777999;;;<<<;;;:::999999999888888999999:::;;;;;;;;;:::@@@CCC???KKKhhh{{{pppbbb___yyyooo{{{ttthhh]]]\\\___```___```ddddddeeefffggghhhiiijjjhhhooopppnnnuuu{{{zzzzzzwwwrrrlll\\\VVVNNNFFFAAAAAACCCFFFKKKKKKKKKMMMOOOSSSVVVYYYeeegggiiigggaaa[[[XXXWWWWWWXXX\\\aaakkkyyyttt[[[MMMGGG???IIIWWWiii}}}|||{{{pppzzzgggUUUOOONNNJJJHHHYYYnnnsssrrreeeUUUIII@@@999777999555555555444444555555555444444444444444555666666777777777888999999::::::777777888999999999888888333777888888???NNNYYY\\\qqqqqqSSS@@@===999777666666555555777777777777777777777777555777888999777777777888888999999:::;;;<<<======@@@===DDD___jjjLLLCCCGGGAAAAAABBBHHHUUUeeerrrwwwyyyvvv{{{zzzwwwrrrpppuuuuuummmhhhrrr{{{bbbZZZNNNMMM\\\eeeiiiyyyuuuhhhOOOGGGEEEAAAAAAEEEKKKOOOaaa{{{wwwYYYKKK>>>999888777777888666777888999:::;;;;;;;;;::::::999888888999:::;;;;;;===>>>BBBBBB===OOOtttyyy}}}tttmmmfffrrryyyvvvuuueee^^^XXXWWW\\\^^^\\\XXX```aaacccdddfffeeedddccciiillloooqqq{{{tttggg^^^VVVNNNMMMPPPSSSRRRRRRTTTVVVWWWVVVTTT]]]bbbccc\\\UUUSSSTTTTTTRRRSSSVVVZZZ]]]cccrrrcccSSSNNNFFFCCCDDDOOOgggsssmmmxxxzzzhhh]]]SSSNNNOOONNNOOOaaawwwzzzqqq[[[MMMHHH===444999555555555555666666666777888777666666666777999:::888999999999888888:::<<<999;;;===>>>===;;;999777;;;999777;;;CCCOOOYYY```xxxuuuUUU@@@===999666666666666555777777777777777777777777555666888888777666777888888999::::::<<<<<<===>>>@@@>>>EEE___rrraaaIIICCCIIICCCAAACCCIIIUUUdddqqqwwwxxx}}}}}}yyy~~~wwwzzzxxxlllooopppnnnnnnyyyttt___OOOKKK]]]nnnuuu|||}}}qqqQQQFFFFFFDDDBBBCCCFFFIIIZZZuuu~~~xxxZZZMMM???:::888777777888777888999:::;;;;;;;;;;;;::::::999888999:::;;;<<<<<<===>>>CCCDDDAAAVVV|||yyyzzznnnfffbbbttttttyyy}}}lll```ZZZTTTUUUZZZ]]]\\\YYY[[[___dddeeecccaaabbbcccfffmmmssstttxxxxxxpppeee^^^^^^[[[[[[]]]___```___\\\ZZZYYY^^^___[[[WWWVVVTTTQQQPPPOOOOOOPPPQQQVVVeeesssjjjVVVMMMBBB???>>>CCCUUUvvvyyytttyyyuuuiiikkk{{{lll^^^SSSMMMNNNLLLLLL]]]sss{{{rrr\\\MMMHHH<<<444:::555555555666666666777777888777777666777888999:::777888999999888999;;;===;;;<<<======<<<;;;888777999888777:::CCCOOOZZZaaasssxxxVVV???<<<999666666666666555777777777777777777777777444666888888777777888999999999:::;;;<<<======>>>???>>>EEE___zzznnn]]]IIICCCEEEAAAAAACCCIIIUUUcccooouuuwwwxxx{{{~~~yyywwwvvvzzz}}}yyybbbaaabbbhhhrrrgggQQQGGGYYYttt{{{xxx~~~VVVFFFGGGGGGCCCAAA@@@AAAPPPjjj{{{zzz]]]OOOAAA;;;999777666888888999:::;;;;;;;;;;;;;;;:::999999888999:::;;;<<<<<<>>>>>>DDDGGGGGG___}}}xxxggg\\\\\\tttsssuuudddWWWSSSOOOQQQWWW\\\]]][[[WWW]]]dddeeeaaa^^^___bbbaaakkkssstttsss|||vvvkkkfffcccccceeefffgggddd```\\\YYY\\\]]]\\\[[[\\\WWWQQQOOOLLLIIIHHHHHHMMM[[[iiirrrYYYNNNFFFBBB???>>>FFFbbbrrrnnnttt}}}wwwcccaaaxxxzzzooo\\\PPPJJJKKKIIIJJJZZZoooxxxdddTTTLLL>>>333888555555666666666777777777888777777777777888999999666777999999999:::<<<>>>=========<<<;;;999888777888777666:::BBBOOO[[[cccoooxxxVVV???<<<888666666777666555666666666666666666666666555777999999999888999:::999999:::;;;<<<===>>>>>>??????EEE]]]{{{lllWWWGGGAAAAAA@@@AAACCCJJJTTTaaalllsssuuuvvvzzz~~~|||sssxxx{{{xxxXXXQQQPPP\\\ooouuu[[[GGGQQQmmm{{{aaaKKKFFFEEECCCAAA>>>===FFF[[[rrrzzzyyyyyywwwaaaSSSCCC<<<999777666777777888999:::::::::::::::888777777777888999;;;<<<===>>>>>>DDDJJJMMMhhh}}}}}}vvvbbbVVVXXXuuu|||zzztttbbbQQQNNNLLLOOOUUU[[[]]]]]]ZZZ^^^cccdddbbb^^^]]]]]]]]]eeennnpppooovvvtttnnnmmmlllllllllkkkiiidddaaa______]]][[[^^^aaa]]]UUUPPPKKKGGGFFFFFFLLLZZZggg~~~xxx]]]PPPJJJGGGCCC@@@@@@TTTssslllssszzz]]]\\\jjjwwwnnnXXXLLLEEEGGGGGGHHHXXXmmmnnn___UUUBBB333555555666666666666777777777777777777888888888999999555777999999999;;;===??????>>>===;;;:::999888777777777777:::BBBOOO]]]fffmmmwwwWWW>>><<<888666666777777666666666666666666666666666666888:::;;;::::::;;;<<<999::::::;;;<<<===>>>??????@@@EEEZZZeeeMMMCCC@@@AAADDD@@@DDDJJJTTT___iiipppssswww{{{}}}~~~yyysss|||ZZZLLLEEETTTlllqqqTTTNNNbbbrrrXXXKKKEEECCCDDD@@@===@@@NNNcccyyyzzzpppssswwwwwwfffVVVFFF===999666555777666666777888888888888777666555555666777999;;;<<<===>>>>>>EEELLLPPPmmm~~~|||vvvttt~~~mmm\\\RRRYYYyyyrrrsssbbbNNNLLLKKKNNNTTTZZZ^^^___`````````bbbdddbbb]]]YYY^^^bbbiiinnnqqqyyy|||zzzxxxuuusssrrrpppmmmkkkfffbbb\\\XXX[[[```^^^XXXQQQKKKFFFEEEDDDHHHTTT___rrryyy~~~~~~}}}~~~|||cccWWWIIIEEECCC@@@===IIInnnvvvnnnsss]]]XXX]]]yyysss^^^QQQGGGGGGEEEEEERRReee||||||qqqfff\\\GGG555555666666666666777777777888777888888888999999999999666777999999:::;;;>>>@@@???>>>===;;;:::999888777888888999;;;CCCPPP___iiilllwwwXXX>>>;;;888666666777777666777777777777777777777777666888:::;;;;;;;;;<<<===::::::;;;<<<===>>>>>>??????@@@CCCUUUhhhKKKDDDAAA>>>CCC@@@DDDKKKTTT^^^gggnnnrrrxxx{{{yyywwwxxxssswwwcccPPPFFFUUUooommmZZZbbb~~~nnnYYYLLLGGGFFFBBB???>>>EEEUUUmmm}}}vvvttt~~~wwwhhhnnnxxxzzzjjjZZZHHH???:::666555666555666666777777777666666555555555666777999<<<===???@@@@@@GGGNNNRRRooozzzqqqaaaTTTOOO[[[wwwnnnooo___NNNLLLKKKNNNSSSXXX\\\]]]ccc```]]]```eeeeee```[[[cccccchhhooosss|||}}}{{{yyywwwtttqqqnnniiiddd\\\UUUVVV[[[YYYUUUNNNHHHCCCAAA@@@@@@GGGOOO```kkkwww~~~}}}{{{{{{|||zzz|||}}}}}}||||||}}}~~~lllaaaNNNHHHEEEDDD@@@EEEaaa~~~vvvzzzggg___\\\wwwnnn^^^PPPLLLFFFAAAKKKZZZooorrrmmmfff^^^III888888666666666777777777888888777888999999::::::999999777888:::::::::;;;===???=========<<<;;;999888777888999999;;;BBBNNN^^^jjjkkk~~~uuuVVV>>>;;;888666666777777777777777777777777777777777444666999:::999999;;;<<<::::::;;;<<<===>>>?????????@@@AAAPPPkkkLLLGGGBBB;;;AAA@@@DDDKKKTTT]]]eeelllqqqwwwzzz~~~xxxtttqqqppp~~~~~~cccPPPHHH[[[wwwrrrtttmmmZZZMMMGGG@@@@@@@@@BBBLLLbbb{{{~~~|||gggnnn{{{~~~mmm\\\JJJ@@@:::666555666666666777777777777666666666666666777999;;;>>>???BBBCCCCCCJJJPPPTTTppp{{{iii[[[OOOKKK[[[uuutttkkkZZZNNNMMMLLLMMMPPPUUUXXXZZZ___]]]\\\^^^ccceeedddbbbeeeeeekkkppppppxxxzzztttoookkkhhh```XXXUUUWWWUUUPPPIIIEEEAAAAAA???===@@@EEEQQQ[[[iiiuuu{{{|||||||||{{{|||}}}|||zzzzzz|||~~~xxxmmmYYYMMMFFFFFFDDDEEEZZZsss}}}wwwlllbbbhhh}}}jjjZZZRRRJJJBBBHHHVVVkkkpppkkkddd]]]III999:::666666777777777888888888777888999:::::::::999999888:::;;;:::::::::<<<>>>;;;<<<======<<<;;;888777777888999:::???LLL\\\hhhnnn|||rrrQQQ>>>;;;888666777777777777777777777777777777777777333555777888888888999;;;::::::;;;<<<===>>>?????????@@@@@@NNNbbbGGGHHHEEE===CCC@@@DDDLLLTTT\\\dddkkkpppvvvyyy}}}yyyvvvnnnpppnnn]]]KKKGGG___~~~}}}fffSSSGGG>>>AAABBBAAAHHH[[[tttkkkppp~~~nnn^^^KKK@@@:::666555666777777888888888888777666777777888999;;;===@@@AAAEEEFFFFFFMMMRRRVVVqqqvvviiiZZZMMMIIIYYY{{{}}}jjjXXXNNNMMMLLLLLLOOORRRUUUWWWYYYZZZ\\\^^^```cccfffhhhcccfffllloookkkrrrzzzssslllkkkeee]]]XXXVVVSSSNNNFFFBBBAAACCCCCCAAACCCGGGJJJRRR```ppp|||}}}~~~}}}zzz{{{~~~uuu___OOODDDDDDBBBBBBRRRhhhrrr{{{{{{ssseee]]]ppp___WWWNNNEEEKKKXXXqqqtttmmmddd[[[GGG888;;;777777777777888888888888777888999:::;;;:::999999999:::;;;;;;::::::<<<>>>999;;;===>>>===;;;999777666777888888===IIIZZZgggqqq}}}zzzUUU>>><<<999777777777666555777777777777666666666666777777888999:::;;;;;;<<<:::;;;;;;<<<===>>>??????<<>>AAADDDLLLUUU^^^fffllloooyyy{{{}}}}}}}}}uuuuuuxxx}}}kkkWWWJJJAAAXXXsss]]]MMMLLLEEEAAABBBEEEOOOhhhxxxqqq}}}tttbbbMMM@@@999666777:::888888777777666666555555444777999888888>>>FFFKKKOOOJJJJJJOOOSSS^^^{{{xxxmmmWWWIIIKKKZZZzzzvvvvvvfffRRRNNNNNNMMMNNNOOORRRUUUWWWZZZZZZ[[[[[[[[[___dddggghhhggglllqqqrrrzzzvvvrrrkkkaaa[[[XXXTTTMMMHHHGGGCCC??????DDDJJJMMMNNNMMMSSS^^^kkkwww~~~{{{|||zzz}}}|||iiiOOODDDGGGCCCDDDRRR]]]kkkpppwww{{{{{{nnnlllkkklll^^^LLLKKKMMMZZZrrrrrrqqqjjjZZZIII===999;;;999777777999:::::::::777888888888888999999999888:::;;;;;;999999:::<<<<<<>>>AAAAAA>>>;;;999888888:::;;;:::<<>>;;;888777777777666555777777777777777777777666777777888999:::;;;;;;<<<;;;;;;<<<<<<======>>>>>><<>>???@@@DDDJJJSSS\\\dddjjjnnntttwww{{{}}}~~~tttsss}}}www~~~}}}iiiLLLDDDCCC]]]yyy~~~{{{sss```RRRJJJDDDDDDEEELLL```uuuzzzvvvuuu~~~}}}{{{zzz{{{fffMMM???999777888:::777777777777666666666666555888;;;;;;<<>>999;;;999777777999::::::::::::999999999888888777777888:::;;;;;;999999:::<<<<<<>>>@@@@@@>>>;;;999888666999::::::===JJJ^^^nnnooo}}}}}}VVV===;;;888777777777666555777777777777777777777777777777888999:::;;;;;;<<<<<<<<<<<<===============<<>>HHH}}}{{{aaadddTTTAAA@@@AAA???AAA???CCCIIIQQQZZZbbbhhhllloootttzzz~~~vvvqqqzzzzzzyyyuuummmjjjjjjsssxxx^^^GGGDDDEEE___kkknnnwwwlllxxxuuuZZZOOOHHHFFFDDDFFFTTTeeetttvvvwwwssslllgggfffeeelllnnnPPP???:::888888888666666666777777777888888777999<<<>>>@@@HHHUUU```bbbbbbdddggghhhsssrrrZZZIIIGGGQQQkkksss```JJJGGGHHHJJJMMMOOOQQQRRRRRRUUUWWWYYYZZZZZZ[[[]]]___eeeeeeiiimmmnnnwww}}}xxxnnnsssvvvzzzlllfffeeecccbbbccccccdddeeeeeecccbbbeeemmmvvv~~~|||yyyvvvvvvxxxzzz|||}}}yyy|||{{{dddTTTNNNCCCAAALLLUUUSSSTTTXXX```ooozzziiieeeggguuuqqqmmm```QQQPPPNNNWWWqqqvvvyyyqqqaaaNNN@@@888:::888777777999;;;;;;:::;;;;;;:::999888777666666888999;;;::::::999;;;<<<<<<>>>@@@???===;;;999999555777999999===JJJ^^^mmmkkk{{{YYY===:::777666666777666555777777777777777888888888777777888999:::;;;;;;<<<===============<<<<<<<<<>>>BBB???GGGsssvvv[[[]]]OOO@@@AAAAAA>>>AAA@@@CCCIIIPPPYYYaaagggjjjmmmsss{{{|||qqqttt~~~{{{}}}~~~rrrfffXXXTTTQQQVVVdddlllcccSSSJJJHHHJJJ```wwwmmm~~~|||rrrnnnggguuubbbUUUIIIFFFCCCBBBIIIUUUbbbiiilllggg```\\\[[[[[[bbbzzzvvvxxxvvvTTTAAA;;;999777777555666666777888888999999999:::<<<>>>AAAIIIYYYgggqqqsssvvvvvvttt~~~zzz```LLLIIISSSnnnsss___HHHDDDFFFJJJMMMPPPQQQQQQQQQTTTVVVYYYZZZZZZZZZ[[[\\\___bbbhhhlllnnnvvvyyysssmmmiiibbbiiilllooovvviiilllpppssswww||||||{{{}}}zzzxxxyyy|||~~~~~~xxxzzz}}}~~~}}}|||zzzyyy{{{nnn]]]SSSEEEBBBMMMTTTSSSOOONNNUUUeee{{{}}}aaa```aaannnjjjggg]]]QQQSSSQQQYYYoooxxx}}}uuudddQQQAAA888999888777888:::;;;;;;:::;;;;;;:::999999888777777777999::::::::::::;;;===;;;===??????<<<:::999999666888999999===IIIZZZgggiii{{{{{{WWW<<<999777666666777666555666777777777888888888999777777888999:::;;;;;;<<<===============<<<<<<<<>>>>><<<:::::::::999:::::::::===GGGUUU```hhh|||mmmOOO;;;999666555666666666555666777777888888999999999777777888999:::;;;;;;<<<<<<<<<<<<===============??????BBBFFFaaaqqq^^^[[[KKKAAACCCAAA<<>>>>>===<<>>@@@CCCIIIQQQYYY___cccmmmsss{{{{{{}}}yyyqqqiii\\\NNNHHHIIIHHHFFFGGGKKKOOOQQQRRRSSSLLLOOOWWWooo|||qqqlll___WWW\\\jjjmmmSSSHHHEEEAAAAAAEEEIII\\\ggg___QQQKKKGGGCCCQQQooonnngggnnnnnn{{{ooo~~~nnnTTTCCC<<<888777888777777777888888999999999<<<888888<<<===DDD[[[tttuuuZZZIIIKKK\\\{{{rrrbbbLLL???BBBEEEIIIMMMOOOQQQQQQOOOQQQTTTUUUVVVWWWYYY[[[^^^aaabbb```aaammm}}}xxxpppkkk```eeehhhkkkvvv|||zzz{{{||||||{{{|||}}}~~~|||yyyvvvttt}}}uuullljjjlll]]]```iiivvvkkkTTTLLLQQQQQQ[[[aaaiiiqqqyyy{{{gggkkkdddbbbnnnkkk]]]JJJHHHGGGRRRdddvvvvvvcccTTTFFF:::666666777999<<<<<<;;;:::::::::::::::::::::999999666888::::::::::::<<<>>>;;;<<<===<<<:::999:::;;;999999999:::===FFFQQQYYYbbbqqq|||mmm```SSSCCC:::888666555666666666555666777777888999999::::::777777888999:::;;;;;;<<<:::;;;;;;<<<===>>>??????;;;:::BBBEEEUUU```YYYHHH>>>BBB???;;;@@@<<<>>>AAAGGGNNNVVV]]]aaajjjqqqyyy~~~}}}~~~uuummmccc[[[OOOGGGJJJRRRWWWSSSQQQWWW^^^aaabbbaaa^^^ZZZXXXhhh|||rrrhhhaaa^^^iiiuuuXXXKKKGGGCCCBBBEEEPPPccclll```OOOGGGCCC???PPPoooxxxkkkooommm|||jjjyyyxxxeeeOOOBBB;;;777888:::888888888888888999999999<<<888888===>>>FFF___yyyxxx___PPPSSSddd~~~qqqaaaLLL>>>@@@CCCGGGJJJNNNPPPQQQMMMOOOQQQSSSTTTUUUXXXZZZ]]]```___^^^cccuuu~~~zzzzzzyyytttppprrr|||~~~zzzwwwyyy|||}}}xxxttttttwwwzzzzzzyyyxxxyyy{{{|||||||||~~~|||zzzttt~~~wwwllllllooogggdddccciiisss~~~~~~rrrWWWMMMOOONNNNNNZZZkkkxxxyyyzzzjjjqqqjjjbbbpppooo```KKKHHHIIIUUUbbbuuutttbbbTTTGGG;;;666666777999<<<===;;;:::===<<<;;;;;;:::999888888666888::::::::::::<<<>>>:::<<<<<<<<<:::999:::;;;777777888999>>>GGGRRRZZZ___lll|||nnn[[[KKK@@@999999777666555555555555666666777888888888888888888888999::::::;;;<<<<<<::::::;;;;;;<<<<<<======@@@999AAAHHHTTT|||YYYEEEDDDAAA???@@@>>>===???AAAEEEJJJRRR[[[aaagggmmmuuuzzz}}}|||yyyggg^^^UUUNNNIIIJJJYYYiiiooonnnlllkkkmmmqqqvvvzzzooofff\\\___qqqxxxnnnrrrtttYYYPPPLLLGGGFFFJJJRRRhhhlll\\\PPPFFFBBBGGGQQQsss~~~mmmgggttt{{{ooojjjfffsss}}}tttaaaLLL@@@:::666444444888777777777777999:::;;;666<<<===??????@@@XXX}}}ooohhhUUUSSSeeeooo]]]HHHFFFAAA@@@FFFKKKLLLMMMOOONNNPPPRRRTTTTTTUUUVVVXXX\\\___bbbdddiiiwwwoooaaa[[[```fffggggggmmmuuutttllllllrrrvvvsssttt{{{~~~||||||~~~~~~}}}~~~~~~~~~~~~}}}yyyvvvmmmnnntttooooooqqqrrrrrrsssyyytttWWWIIIJJJJJJKKKSSSaaarrr}}}iiiaaakkkpppyyyhhh^^^SSSGGGHHHRRRhhhmmm```SSSCCC:::888888999999999:::::::::888999999999999888777777666888999999999999:::<<<<<<===<<<:::888777888999888888999;;;;;;AAAPPP___^^^cccqqqwwwaaaKKK???999888777666555555555555666777777888888888888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======@@@:::AAAGGGQQQdddKKKFFF@@@<<<===;;;<<<>>>@@@CCCHHHPPPYYY___eeekkkrrrwwwzzz~~~yyynnn___XXXRRRSSSWWW^^^kkkxxx~~~~~~|||qqqbbb[[[eeeyyywww}}}bbbSSSKKKDDDDDDJJJYYYiiihhhWWWLLLEEEBBBGGGYYYwwwtttgggggg~~~wwwnnnkkkyyyqqq^^^III>>>999666555555888777777777777999:::;;;888===???AAABBBCCCZZZzzzqqqfffVVVZZZjjj|||sss```KKKDDD???>>>CCCIIIJJJKKKMMMLLLOOOQQQSSSSSSTTTUUUWWW[[[^^^```aaadddoooyyyeeeUUUMMMOOOSSSTTTUUU]]]iiikkkgggiiiqqquuusssuuuzzz|||{{{{{{}}}~~~|||yyyzzz}}}{{{ssshhhhhhooooooppprrrsssrrrssswwwzzz{{{~~~www[[[MMMKKKHHHFFFMMM[[[nnn~~~}}}fff\\\bbbfffnnn```SSSJJJNNNYYYddd|||qqqdddUUUCCC999777777777888888888888999888999999999999888777777666888999999999999:::<<<<<<===<<<;;;888777888999777666888:::;;;BBBRRRbbb```gggvvvhhhLLL>>>999888777666666555555666666777888888999999888888888999999::::::;;;;;;<<<===============<<<<<<<<>>BBBDDDEEE[[[ssskkk^^^TTTcccsssrrr{{{uuucccMMMBBB<<<;;;@@@FFFGGGIIIKKKKKKNNNQQQRRRRRRSSSUUUVVVYYY\\\]]]]]]^^^eeepppzzzzzzlllXXXIIIAAA@@@@@@CCCEEEPPP]]]bbbaaaeeennnssssssvvvyyyyyyvvvyyyzzzrrrooosssxxxuuuzzz{{{lll]]]]]]eeejjjlllnnnnnnoooqqqtttwwwyyy}}}yyy^^^OOOJJJDDDAAAFFFQQQdddyyy{{{{{{hhhYYYZZZ[[[|||vvvbbbRRRKKKRRR___ccc|||wwwjjjYYYDDD:::555666666666666777777777888999999999999888777777666888999999999999:::<<<;;;<<<<<<;;;888777777888666555666888;;;CCCTTTeeefffooojjjLLL>>>888888777666666666666666777777888999999999999888999999999::::::;;;;;;;;;>>>>>>>>>======<<<<<<<<<===???CCCCCCFFFgggeeeLLLGGGAAA???@@@???;;;<<<>>>AAAEEEKKKRRRWWW___cccjjjnnnsssyyy|||pppeee^^^eeefffkkkuuuttt\\\SSSaaazzzmmmXXXKKKLLLTTTnnnzzzqqqXXXIIICCCEEEOOO^^^{{{}}}}}}ppp]]]HHH<<<888666666777777777777888888999::::::777;;;===AAAFFFGGGZZZ{{{wwwjjj___SSSRRRoooyyylll{{{xxxdddNNNAAA<<<999>>>DDDFFFGGGJJJKKKMMMPPPRRRSSSTTTUUUWWWWWWZZZ\\\\\\\\\___ffflllkkkooo|||vvvkkk[[[MMMDDD???<<<:::???AAAMMM[[[```___ccckkkrrrtttxxxzzzvvvtttyyy|||ssskkkgggeeehhhnnnvvvwwwhhhWWWTTT\\\bbbdddeeeeeeiiiqqqwwwyyy}}}zzz```PPPHHH???AAAAAAGGGVVVkkk}}}~~~~~~}}}~~~}}}mmmYYYVVVTTTtttzzzcccQQQKKKSSS___hhh{{{ooo[[[EEE<<<666666666666777777777777888999999999999888777777666888999999999999:::<<<:::<<<<<<;;;888777777777777666666888:::BBBSSSdddlllvvvgggKKK>>>888777777666666666666777777777888999999999999999999999::::::::::::;;;;;;>>>>>>======<<<<<<;;;;;;<<<@@@BBBAAADDD]]]^^^HHHFFFBBB@@@AAA>>>;;;===???AAADDDIIIOOOSSS[[[```ffflllqqqwww{{{rrroooqqqyyy~~~~~~vvv```UUU```vvvmmmXXXSSSUUUmmm~~~xxx]]]HHHBBBKKK[[[tttttt```JJJ===888666666777666777777888999999::::::888<<<===CCCIIIJJJZZZxxxnnneeeYYYPPPXXX~~~tttjjj~~~|||iiiSSSCCC===:::>>>CCCDDDFFFIIIKKKMMMPPPRRRSSSTTTVVVXXXUUUXXX[[[\\\\\\^^^bbbeeehhhhhhppp}}}vvvkkk]]]UUULLLFFFCCC@@@;;;777>>>AAANNN^^^cccaaadddlllsssvvvzzz{{{wwwsssyyyxxxkkkbbb^^^cccmmmsssgggTTTOOOTTT\\\^^^^^^^^^fffuuu{{{aaaQQQHHH???BBB???AAALLL^^^rrrxxxuuu~~~|||pppZZZSSSOOOnnnvvv```PPPLLLUUU```lll|||nnnYYYDDD<<<777777888888888999999999888999999999999888777777666888999999999999:::<<<:::;;;<<<;;;999777666666888777777888999???OOO___kkkwwwxxxaaaIII===777777666666666666777777777888999999:::999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::AAAAAAAAAFFFWWW]]]GGGFFFBBB??????;;;;;;===???@@@CCCGGGLLLPPPVVV\\\cccjjjooouuu}}}}}}~~~pppoooxxx~~~~~~uuufff^^^eeeuuuhhhYYYTTTnnn|||___HHHDDDRRRhhhuuuaaaJJJ===888666666888666666888999999:::999999;;;===>>>EEELLLLLLYYYtttkkkbbbXXXTTTaaauuujjjpppZZZEEE???;;;===AAACCCDDDGGGIIILLLOOOQQQRRRSSSUUUWWWSSSVVVYYY[[[\\\]]]```bbbhhhhhhnnnuuusssllllllrrrsssfffZZZQQQLLLHHHDDDAAA@@@>>>999555:::???NNN```gggeeefffmmmsssvvvzzz|||xxxtttyyyvvvbbbaaahhhnnneeePPPGGGKKKYYY\\\\\\\\\gggyyy|||aaaPPPJJJBBB@@@>>>???FFFTTTeeeuuuxxxwww{{{~~~|||~~~uuuzzz}}}nnnWWWPPPKKKhhhooo[[[NNNMMMXXXbbbjjj~~~{{{nnnWWWAAA;;;999999999999::::::::::::888999999999999888777777666888999999999999:::<<<999;;;<<<;;;999777666666888777888888888===KKKZZZfffpppsss\\\GGG;;;777777666666666666777777777888999999::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999@@@???AAAIIIVVV___HHHEEE@@@>>>???===:::;;;===???AAADDDHHHLLLPPPWWW```hhhmmmssszzzwwwiiigggqqq{{{|||}}}xxxooojjjooowww{{{~~~uuulllaaaJJJGGGXXXnnnsss___HHH<<<777666777999555666888999::::::999999:::;;;<<>>???BBBHHHSSS```iiilllkkkpppyyy|||~~~}}}}}}jjjSSSNNNJJJddd{{{kkkWWWJJJKKKVVV```fff{{{sss[[[CCC===999999999999::::::::::::888999999999999888777777666888999999999999:::<<<888:::<<<;;;999666555555555555777888888<<>>BBBKKKVVVbbbIIIDDD@@@???BBBAAA888:::<<<===???BBBFFFIIIMMMTTT^^^ffflllrrrxxx|||}}}sssffffffooozzz~~~wwwuuuxxx{{{zzzkkkrrr}}}dddMMMJJJZZZoooppp\\\FFF:::777666888;;;555666888999::::::999999777888777???HHHFFFOOOgggiiiVVVKKKMMM\\\ggg{{{uuu^^^GGG@@@:::<<<>>>>>>@@@BBBDDDGGGJJJLLLNNNOOOQQQSSSQQQSSSUUUVVVXXXYYYZZZZZZ^^^ccckkklll\\\NNNTTTfffwwwyyyrrraaaQQQJJJIIIHHHHHHGGGDDDBBB???>>>???@@@<<>>>>>EEE@@@;;;;;;;;;<<<>>>AAACCCEEEHHHNNNVVV^^^dddkkksssyyy~~~~~~{{{uuuooo^^^cccnnnaaaJJJRRRkkk~~~vvvoooYYYBBB777666777777777888888999999999:::::::::;;;999===CCCBBB@@@MMM___|||kkkQQQIIIMMMUUUhhhxxxhhh{{{{{{]]]III===<<<>>>:::>>>EEEDDDGGGIIIKKKLLLMMMNNNPPPRRRTTTWWWZZZZZZWWWVVVXXXZZZ___aaaiii]]]VVVRRRRRRppp}}}mmm[[[PPPNNNPPPPPPLLLFFFAAA???>>>===<<<<<>>DDDJJJVVVgggzzz}}}vvvyyyXXXQQQWWWooo~~~dddSSSIIIEEEJJJRRR```yyyzzzeeeNNNDDDEEE???777555777999999777777888999:::999999777777999999999999999999999999999999999999888666444333777666666777777;;;FFFRRR^^^fffsssuuu]]]HHH999888888888888888888888888999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::>>>:::AAAMMMrrrlllNNNGGG======AAA<<<:::::::::;;;===@@@BBBDDDEEEKKKSSSZZZ```gggpppvvv}}}nnnmmmvvvxxxqqq```bbblll}}}```LLLUUUnnn}}}qqqyyy~~~kkkWWWAAA888888888777777888888999999999::::::::::::888:::@@@AAACCCSSSfffhhhMMMFFFIIIRRReee|||vvveeeyyyfffMMM???===???;;;>>>EEEDDDGGGIIIKKKLLLLLLMMMPPPRRRRRRUUUXXXXXXVVVVVVXXXZZZcccjjjqqq___UUUUUUYYYxxx{{{fffVVVPPPQQQXXXSSSLLLEEEAAA???>>>===@@@LLL```ppppppggggggppprrrtttvvvxxxzzz{{{{{{{{{vvvsssttt{{{|||zzzqqqaaaTTTQQQYYY```bbbjjjsss~~~}}}xxxtttmmm```OOODDDAAA???<<<:::<<<===???FFFNNN^^^nnnyyy~~~}}}mmmddd___qqq}}}dddSSSIIIGGGMMMVVVbbbyyy{{{eeeLLLAAAGGGAAA:::777888999777555777888999::::::999888777999999999999999999999999999:::::::::999777555444777666666777777:::EEEQQQ\\\cccooo}}}pppVVVDDD:::888888888888888888888888999999999999::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<888<<<:::???CCCeeexxxTTTGGG???>>>???;;;:::999::::::<<<>>>@@@BBBAAAGGGNNNUUU[[[ccclllrrr}}}lllZZZYYYgggyyyhhhgggkkkzzzaaaPPP[[[uuummmqqqwwwdddSSS@@@999999999777777888888999999999:::::::::999666888===???EEEWWWjjj}}}jjjQQQEEEDDDLLL\\\{{{uuusss___uuuoooRRRCCC???@@@<<>>AAAJJJTTTiiiwww|||~~~}}}kkkuuu}}}gggTTTJJJIIIQQQZZZfffyyyyyycccIII???HHHBBB<<<888888888666444777888999::::::999888777999999999999999999999999::::::;;;:::999888666555777666666777777:::DDDOOOYYY___iiiuuu}}}fffKKK>>>999888888888888888999999999888999999999999:::::::::888999999999999::::::::::::::::::::::::;;;;;;;;;===666:::;;;>>>===ZZZ[[[HHHCCCAAA@@@===999999999999:::<<<>>>@@@???CCCJJJPPPVVV^^^hhhooo{{{eeeSSSSSSeeexxxuuu}}}wwwrrrqqq|||bbbTTT___wwwqqqnnnsss}}}wwwrrr]]]NNN???::::::999777777888888999999999:::::::::888777888;;;>>>CCCRRRaaaqqqmmm[[[LLLCCCFFFNNNeeennniiipppZZZppptttYYYHHHAAAAAA<<<@@@GGGEEEFFFHHHJJJKKKLLLMMMOOOQQQPPPSSSVVVVVVUUUVVVZZZ]]]jjjxxxbbbUUU___rrrqqqhhhiiigggaaaVVVJJJAAA<<<<<<===DDDQQQggguuuooobbbaaaiiimmmoooqqqtttvvvwwwwwwwwwvvvssssssxxx{{{zzz{{{}}}}}}zzzmmmccc___ccckkkuuu|||zzzjjj[[[LLLBBB???<<<<<<===???@@@DDDPPP]]]uuu~~~|||xxx{{{lllXXXKKKIIIRRRZZZkkkyyy}}}zzzsss]]]EEE===CCC@@@;;;888888888666444666777888999:::999888888888888888888888888888888::::::;;;;;;:::999777666777666777888777999BBBMMMWWW[[[dddoooyyynnnzzz\\\CCC:::999777777888888888999999999888888888999999999::::::888888888999999999::::::999999999:::::::::;;;;;;;;;666999:::???<<>>@@@:::999999999:::;;;===>>>>>>BBBGGGLLLQQQZZZdddlll{{{{{{^^^OOOOOO\\\yyyvvvnnneeefffvvv}}}___SSS\\\ppp|||sssuuu~~~vvvlllWWWJJJ>>>;;;;;;999777777888888999999999:::::::::888999;;;<<<<<>>???AAACCCCCCHHHWWWggg||||||}}}|||uuu|||sss[[[KKKIIIPPPXXXooozzz{{{vvvmmmVVVAAA>>><<<:::888777777888777666666777888999:::999999888888888888888888888888888999:::;;;;;;:::999777666666666777888666888AAAKKKUUUXXX```jjjuuuiiiuuu{{{nnnVVVAAA:::;;;777777777888999999::::::888888888888999999999999888888888888999999999999888888999999::::::;;;;;;:::777:::999???>>>KKKfffGGGDDD@@@;;;AAA::::::999999999;;;<<<===???BBBEEEIIIMMMUUU```hhh{{{tttYYYMMMJJJOOObbbwwwxxxoooaaa]]]YYY^^^qqqzzzZZZOOOTTTaaammm~~~|||||||||||||||{{{mmmSSSGGG===::::::888777777888888999999999:::::::::888:::<<<<<<;;;;;;>>>BBBMMMrrrqqqRRREEE???EEERRRZZZoooZZZ^^^zzzfffQQQDDD@@@<<<@@@GGGDDDFFFHHHJJJKKKKKKLLLNNNPPPSSSUUUWWWWWWVVVXXX\\\```hhhkkknnn]]]YYYfff{{{wwwhhhVVVGGG@@@AAADDDNNNYYYlll{{{wwwhhhbbbeeegggiiillloooqqqrrrsssssssssnnnlllppptttwww{{{jjjiii|||yyyqqqsssxxxppp___NNNCCC???AAACCCGGGHHHFFFLLL^^^ppp~~~~~~~~~~~~vvvzzzttt\\\KKKHHHPPPVVVqqq|||~~~xxxkkkQQQ===>>>555666666777888888888888555666888999::::::999888888888888888888888888888888999:::::::::999777666666666777888666777???IIIRRRUUU\\\fffqqqkkkoooooodddQQQ@@@::::::666777777888999999::::::888888888888999999999999888888888888999999999999777888888999::::::;;;;;;999:::<<<666>>>@@@DDDmmmoooKKKGGG@@@999CCC;;;;;;:::999999:::<<<===???AAACCCEEEIIIQQQ[[[cccvvvzzz}}}nnnUUUMMMJJJGGGPPP^^^tttyyy{{{yyyvvvqqqggg^^^SSSUUUWWW^^^qqqwwwXXXMMMMMMTTT[[[eeesss|||}}}yyyyyyzzziiiQQQFFF<<<999999777666777888888999999999:::::::::777:::<<<;;;999:::<<<===CCCggg\\\LLLDDDFFFTTT[[[kkk]]]VVVvvv|||jjjSSSEEE@@@;;;???FFFCCCEEEGGGJJJKKKKKKLLLNNNPPPSSSUUUWWWVVVUUUVVV[[[___iiiaaaaaaZZZ\\\eeevvvttt^^^KKKBBBCCCFFFSSS\\\nnn~~~|||nnnddddddjjjkkkmmmoooqqqqqqqqqppprrrnnnnnnssswwwyyy{{{iiidddrrrzzz}}}uuurrrooosss~~~hhhRRRDDD@@@DDDHHHLLLLLLJJJPPPdddxxx~~~~~~zzz}}}|||{{{pppZZZJJJIIIQQQWWWooo~~~oooPPP;;;===333555777888999999999999555666888999::::::999999888888888888888888888888777888999999999888777666666666777888666666>>>HHHNNNQQQYYYcccnnn~~~nnnlllhhh^^^NNN???888888666777777888999999::::::777888888888888999999999777888888888888999999999777777888999::::::;;;;;;999======333<<>>@@@BBBCCCFFFNNNXXX```ooowwwwww~~~hhhQQQLLLIIIDDDGGGRRRdddjjjnnnnnnlllggg]]]SSSNNNSSSYYYbbbrrrwwwZZZNNNKKKNNNRRRRRRdddzzz}}}~~~{{{zzzuuuaaaPPPFFF<<<999888666666888888888999999999:::::::::666999:::999888:::===>>>@@@aaabbbRRRJJJKKKYYY^^^jjj___SSSqqq{{{lllTTTEEE???;;;???EEEBBBEEEGGGIIIJJJKKKLLLNNNPPPSSSUUUVVVUUUSSSUUUYYY]]]jjj[[[YYYXXX^^^cccqqqkkkVVVKKKKKKNNNUUU\\\mmm~~~~~~pppeeebbbnnnooopppqqqqqqpppooonnntttqqqsssyyy}}}|||}}}iiibbbqqqyyy~~~~~~xxxsssmmmdddeee|||rrr]]]SSSQQQGGGKKKOOOOOOLLLRRRggg|||~~~~~~zzz|||pppssskkkXXXIIIJJJSSSYYYnnntttQQQ:::;;;444666999::::::999999:::555666888999::::::999999777777777777777777777777777777888999888888666555666666777888666666===GGGLLLOOOVVVaaalll|||~~~xxxgggPPPAAA>>><<<888888888888888888888888888999999999999999999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<999;;;;;;999888<<>>???@@@BBBFFFKKKRRRWWWgggtttnnnsssxxx~~~}}}nnnVVVLLLGGGBBB@@@CCCNNNRRRVVVXXXWWWUUUTTTTTTRRRTTT^^^ooo~~~iiiSSSMMMLLLJJJGGGPPP___rrr~~~yyywwwpppZZZGGGAAA999666888999888666777888888888888999999999;;;::::::::::::;;;<<<<<>>???AAADDDGGGGGGHHHHHHIIIIIIJJJJJJJJJMMMVVVZZZWWWTTTVVV[[[]]]ZZZTTTPPPSSSZZZdddqqq|||hhhWWWUUU\\\^^^eeeqqq|||}}}ssshhh```iiillloooqqqppppppppppppsssvvvzzz{{{zzzyyyzzz|||ooojjjrrrzzz|||{{{}}}zzzssstttwwwnnnaaajjj~~~|||jjj[[[TTTMMMKKKKKKNNNaaavvvyyy|||{{{{{{uuu~~~uuurrrrrriiiWWWJJJKKKVVV___pppzzzxxxVVV===>>>666666666666666666666666666666777888999:::::::::777777777777666666666666888888888888888777666666666444444666777777===DDDNNNPPPOOOYYYlllyyy{{{jjjRRRBBB<<<:::888888888888888888888888888999999999999999999999999888888888888888888888888999999:::::::::;;;;;;;;;888:::;;;999888:::AAAHHHsssdddIIIDDD@@@=========<<<;;;::::::::::::<<<===???@@@CCCHHHOOOSSSaaazzz~~~ooojjjnnnsssyyy||||||yyy{{{~~~qqqWWWKKKFFF@@@>>>AAACCCHHHNNNRRRTTTVVVYYY[[[^^^___hhhwww{{{```UUUQQQNNNBBBEEENNN___uuuxxxvvv}}}nnnxxx~~~zzz{{{xxx^^^GGGAAA999666777999888666777777888888888999999999;;;::::::::::::;;;<<<<<<:::JJJwwwggg]]]RRRUUUrrrttteeennnWWWaaa~~~lllZZZFFF>>>>>>@@@CCCEEEGGGGGGHHHHHHIIIIIIJJJJJJMMMTTTYYYVVVSSSVVV\\\^^^XXXQQQMMMPPPWWW___iiirrrsssaaaZZZ\\\^^^cccmmmwwwyyyqqqeee[[[eeehhhllloooooopppqqqqqqwwwuuuttttttwwwyyyyyyyyyvvvjjjqqqxxx|||zzzzzzxxxtttuuuvvvooofffiiissszzziiiVVVLLLMMMQQQcccxxx~~~~~~~~~}}}wwwsss{{{}}}yyysssrrrhhhWWWLLLQQQ]]]gggwww~~~uuuUUU<<<<<<777777777777777777777777777777777888888999999:::777777777777666666666666888888888888888777666666666444444666777777<<>>BBB]]]sssMMMFFFDDD>>>>>>>>><<<;;;;;;:::::::::;;;<<<===>>>@@@DDDJJJNNNVVVmmmrrrgggfffiiimmmuuuyyyzzz{{{zzzxxxwwwyyy{{{~~~uuuYYYKKKDDD===;;;===;;;AAAJJJPPPTTTWWW\\\___dddfffnnn|||sss```UUUOOOFFFBBBDDDPPPfff|||qqqppp```mmmxxx~~~```FFF@@@:::777777888777555777777777888888888999999:::::::::::::::;;;<<<<<<===GGGmmmaaaVVVTTTaaa~~~yyyeee{{{tttVVV]]]mmm[[[HHH???>>>???AAADDDFFFFFFGGGGGGHHHIIIIIIJJJLLLRRRVVVSSSRRRVVV\\\___WWWNNNIIINNNWWW]]]cccgggzzzqqqccc^^^___```bbbiiiqqqwwwrrrdddWWW```dddiiilllmmmnnnpppqqqwwwsssnnnnnnrrrvvvvvvuuuwww{{{}}}lllppptttzzz~~~}}}yyyvvvvvvuuutttsssrrrpppllliiiwww~~~]]]KKKOOOUUUaaaqqqyyy~~~|||uuuuuuqqqrrr{{{}}}tttpppdddTTTMMMVVVeeeooo~~~sssUUU===;;;888888888888888888888888888888888888888888888888777777777777666666666666777888888888888777777666666444444777777777<<>>NNNuuuTTTIIIIII@@@??????===<<<;;;;;;;;;;;;:::;;;<<<===>>>AAAFFFIIIKKK___eeeaaacccgggkkkttt}}}{{{xxxxxxxxxzzzzzz{{{|||}}}xxx[[[KKKBBB:::888;;;<<>>@@@CCCDDDEEEEEEFFFGGGHHHIIIIIIJJJPPPSSSQQQQQQVVV\\\^^^TTTLLLHHHNNNXXX^^^```bbbkkkwwwwwwfff\\\YYY]]]bbbcccdddgggnnnvvvtttfffWWW]]]```dddggghhhhhhiiijjjooommmllllllnnnpppqqqrrrpppwwwwwwrrrpppqqqtttyyy~~~}}}yyyuuuuuuvvvtttqqqvvv|||wwwkkkrrrzzz|||___KKKWWW___bbbkkkqqqssswww{{{zzzvvv~~~vvvnnnqqqvvvnnn^^^OOOMMMZZZjjjttt|||rrrWWW>>>:::777777777777777777777777888888888888777777777777777777777777666666666666777777888888888888777666666444555777888777;;;AAAGGGKKKMMMVVVfffqqqyyymmm\\\KKK>>>888888;;;888888888888888888888888888888888888888888888888777777777777777777777777666666666777777777888888999:::::::::::::::;;;<<>>@@@@@@>>>===<<<;;;;;;;;;:::<<<<<<======@@@CCCFFFDDDSSSYYYZZZaaadddiiiuuu{{{xxxwwwyyy{{{{{{{{{|||}}}xxx[[[KKKBBB:::888;;;@@@KKKWWW___``````bbbeeeaaaeeeppp}}}gggUUUIIIDDD@@@@@@GGGXXXvvv|||mmmtttuuurrr}}}|||~~~yyypppRRR@@@===999777666666666666666666777777777888888888:::999999999999:::;;;;;;???AAA```[[[PPP```yyyfffggg]]]XXXuuusssbbbPPPEEE@@@>>>@@@CCCCCCCCCDDDEEEFFFGGGHHHIIIIIINNNQQQOOOOOOTTTXXXZZZNNNGGGEEEMMMWWW]]]^^^___```dddoooyyyaaaRRRMMMOOOWWW^^^cccddddddjjjsssvvvjjjYYYYYY[[[^^^^^^]]]\\\[[[[[[aaaffflllnnnlllkkkmmmooommmwwwuuuuuuwwwpppooopppuuu{{{}}}zzzwwwvvvwwwssspppxxxvvvxxx{{{xxx{{{bbbWWWlllwwwvvvxxxzzzmmmooorrruuuxxx|||wwwuuuwwwhhhcccmmm{{{ooo\\\NNNOOO___oooxxx~~~vvvlllTTT<<<777666666666666666666666666888888777777777777777777777777777777666666666666666777777888888888777777666444555888888777;;;@@@CCCHHHKKKTTTdddnnnssscccPPPDDD===999999;;;888888888888888888888888888888888888888888888888777777777777777777777777666666666777777777888888999999999999999::::::;;;;;;OOOvvvmmmNNNIII<<>><<<;;;;;;;;;:::;;;<<<<<<===???BBBDDDAAAKKKOOOTTT]]]___dddsssyyyvvvttttttuuuxxxyyyyyy|||}}}uuuYYYKKKDDD===;;;===BBBLLLYYY```bbbbbbgggkkkaaaeeennnyyy}}}||||||wwwpppnnnxxx}}}|||||||||{{{tttaaaIIIDDD@@@======KKKllluuuvvvtttrrryyy{{{wwwsssssstttaaaHHH<<<;;;999777666666777888666666666777777777888888999999999999999:::;;;;;;<<>>???CCCBBBBBBCCCDDDEEEGGGHHHHHHHHHMMMOOOMMMNNNQQQSSSRRRFFFAAA@@@IIIRRRWWWYYY[[[aaa___aaammm~~~{{{mmm]]]TTTPPPPPPSSSXXX___aaabbbeeepppvvvmmm]]]VVVWWWXXXWWWTTTPPPNNNNNNTTT___kkkooollliiikkknnnlllvvvsssoooxxx}}}yyyxxxooonnnmmmqqqvvvzzz{{{zzzxxxxxxuuurrrxxx~~~~~~~~~xxxyyyjjjjjjxxxuuuuuuzzz~~~|||sssrrr|||{{{nnnggg[[[QQQ[[[rrr]]]OOOTTTfffvvv}}}zzzwwwkkk```KKK777444555555555555555555555555777777777777777777777777777777777777666666666666666777777888888888888777666555666888888777:::@@@BBBHHHKKKSSSaaajjj}}}ppp\\\HHH???<<<:::888999888888888888888888888888888888888888888888888888777777777777777777777777666666777777777888888888999777666666777999:::::::::FFF\\\~~~TTTLLLAAABBBAAA@@@>>>===<<<;;;;;;888999;;;;;;<<<===@@@CCCBBBFFFGGGMMMWWWWWW\\\lllnnnnnnoooppprrrtttwwwyyy{{{|||~~~qqqWWWKKKFFF@@@>>>AAACCCLLLUUUYYYYYY\\\dddlllkkknnnvvv~~~vvvhhh```iii{{{tttkkkmmmuuuwwwgggOOOHHHCCC@@@???JJJiiiyyyvvvuuuzzz~~~|||yyyvvvlllfffVVVBBB888888888666666666888:::666666666666777777777888999999999888999999:::;;;>>>@@@ZZZ|||{{{nnn}}}fffYYYuuuZZZ[[[vvvgggUUUIIIAAA<<<===AAA@@@AAABBBCCCEEEFFFGGGHHHGGGLLLNNNMMMLLLNNNNNNKKKAAA>>>???FFFMMMPPPTTTYYYdddaaaaaajjjxxxyyypppeee___ZZZUUUVVVYYY]]]aaaccceeeoooxxxrrreeeWWWYYYYYYWWWSSSNNNKKKJJJOOOYYYeeekkklllkkklllnnnlllrrrnnnlllttttttpppsssmmmlllkkklllpppvvvzzz|||yyyyyyxxxvvvwwwyyy|||}}}yyy}}}yyyxxx~~~qqqwwwzzzwwwvvvzzzzzzrrrpppuuuppp```UUUSSSPPPHHHTTTzzzqqq[[[OOOWWWkkk{{{{{{uuucccUUUCCC555666666666666666666666666666555555666666777777888888777777777777666666666666666666777888888888888888666555666999999777:::???DDDJJJMMMSSS^^^dddvvvqqqZZZCCC<<<===;;;888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888888666444444555888999999<<>>===<<<;;;;;;666888999:::;;;<<>>???VVVrrr|||uuu]]]TTT[[[RRRvvvgggUUUIII@@@;;;<<>>GGGMMMNNNSSS\\\aaaqqqxxx[[[AAA:::;;;888777:::888888888888777777777777777777888888888888777777666666666666666666666666666666666666666666666666888888888777777777777777222AAALLLrrrmmmvvv~~~iiiOOOCCC@@@DDDCCC<<<999<<<<<<888;;;:::888777888:::<<<>>>>>>@@@DDDGGGKKKOOOTTTWWW___```ccchhhnnnrrrssssss}}}}}}}}}zzz^^^RRRPPPLLLHHHFFFKKKNNNLLLEEECCCOOOdddtttbbbbbbvvvkkkUUU___xxx}}}pppiiiXXXGGGCCCEEE===EEEgggnnnxxx}}}~~~~~~uuucccKKK>>>888888777777666666555555666666666666777777777777888888999999999::::::::::::DDDMMMVVVnnnzzzXXXSSSfff```OOOxxx~~~jjjSSSGGGCCC@@@>>>>>>???AAACCCEEEEEEEEECCCBBBJJJHHHHHHKKKPPPQQQJJJAAA;;;???BBBDDDFFFKKKRRRWWW[[[ZZZ^^^kkk|||}}}nnnaaa\\\___```^^^___aaaaaadddnnnzzz}}}yyyddddddfffhhheee^^^WWWTTTVVVZZZ```dddgggiiilllnnnggggggiiimmmqqqppplllhhhooolllhhhfffgggkkkoooqqqtttssssssvvvxxxvvvqqqmmmqqqjjjhhhmmmllljjjrrr}}}{{{}}}tttsssvvv~~~~~~}}}{{{sssqqqssseeeLLLBBBGGGGGGMMMYYY~~~wwwfffWWWVVV]]]hhhwww{{{gggNNN<<<777888777777666666555555555444555555666777777777777777666666777777777777666666888888777777666666555555555666666666555666888;;;DDDMMMQQQVVV___dddoooqqqWWW???999;;;888777999888888888777777777666666666777777888888777777666666666666666666666666666555555555555555555555555777777777777777777777777888<<<@@@]]]jjjhhhttt~~~|||\\\EEE@@@DDDCCC>>><<<>>>>>>:::999999999999::::::;;;;;;<<>>;;;:::>>>???AAACCCDDDDDDCCCBBBJJJJJJJJJLLLOOONNNHHHAAA<<>>@@@???<<<777888999;;;;;;:::999888;;;===@@@BBBDDDGGGKKKNNNVVVZZZ```dddeeegggkkknnnsssuuuxxx}}}yyykkkZZZOOOUUUNNNEEE???DDDVVVnnntttQQQWWWjjjyyy___OOOJJJEEESSStttuuu~~~{{{|||wwwhhhUUUCCC===777777777666666666666555555555666666666777777777777888888888999999999999888===AAACCCSSSwwweeeRRRRRR{{{NNNUUUhhhVVVJJJ@@@:::999<<<===???AAABBBBBBBBBBBBIIIKKKOOORRRRRRMMMHHHDDD<<<>>>AAAEEEIIIKKKKKKIIIRRRSSSVVV[[[```ccccccaaappppppjjj^^^XXXYYY]]]______```___\\\___hhhppptttuuuuuuwww|||uuullldddcccdddhhhlllmmmkkkhhhjjjgggeeegggkkkmmmmmmkkkiiifffaaaZZZSSSNNNNNNNNNYYY___hhhnnnppppppqqqrrrhhh^^^TTTPPPLLLNNNZZZjjjyyy{{{}}}|||}}}yyy|||yyywww{{{|||lllQQQCCCCCCHHHUUUyyy}}}tttmmmlll^^^TTTXXXeeesss~~~uuu```JJJ:::555666666666666555555555555555555555666777777777777666555666666777777666666555777777777777666666666666555666666666555666888;;;AAAJJJOOOVVVbbbgggrrrXXXHHH:::888:::888666666888777777777666666666666555666666777777666666555555555555555555555555555555555555555555555555555666666666777777777777777999555===HHHccc}}}HHHAAAAAA@@@???@@@AAA@@@>>>888888999999:::999999888;;;===???@@@AAADDDGGGIIINNNUUU\\\aaabbbdddjjjooorrrsssvvvzzz}}}tttjjjaaaYYYMMM@@@???III[[[qqqZZZVVViii|||qqqXXXMMMIII[[[|||~~~vvv|||vvv~~~}}}~~~tttqqq```LLL:::666666666666666666666666666555555555666666666777777777777777888888888888999:::===>>>>>>IIIiiixxxVVVMMMYYYPPPtttqqq```QQQDDD<<<;;;<<<<<<===>>>???AAABBBBBBFFFLLLVVV]]][[[RRRKKKIII@@@???@@@DDDJJJMMMLLLIIIOOORRRUUUWWWWWWWWWWWWWWWeeeiiiggg^^^VVVWWW]]]```___```^^^YYYWWW]]]fffnnnsssqqqnnnpppvvvzzzvvvnnniiifffeeehhhmmmmmmiiidddfffbbb^^^^^^bbbfffhhhhhhhhhhhheee^^^TTTLLLJJJJJJVVV___jjjooonnnmmmpppssslllcccYYYSSSPPPSSS___mmm}}}yyyzzzvvvzzz~~~{{{yyy~~~xxx}}}|||}}}qqqVVVEEECCCFFFWWW}}}wwwoooiii```XXX]]]lllyyyrrr]]]GGG888333333555555555555555555555555444555666666777777666666555666666666666666666555777777777777666666666666555666666666555666888;;;AAAJJJNNNTTT___ccckkk}}}KKKBBB999777888888666555777777777666666666666555555555666666666666555555444444444444444444444444555555555555555555555555555555666666777777777777777777@@@DDDNNNeeeOOOEEEBBB??????@@@@@@???>>>;;;:::999777777888:::;;;;;;===>>>???@@@BBBDDDGGGGGGOOOXXX]]]```dddkkkqqqssstttuuuyyy}}}}}}uuubbbQQQBBBEEESSSddduuulllYYYfffyyygggXXXSSSeee|||nnnrrr|||vvv~~~wwwrrrbbbKKK999777555555555555555666666666555555555555666666666666666666777777777888888888:::;;;<<<===BBB\\\XXXFFFmmmeeeOOOiiiuuugggWWWHHH@@@>>><<<<<<<<<<<<===???AAABBBCCCKKKZZZfffdddXXXPPPOOOIIIFFFDDDEEEIIIKKKKKKJJJNNNRRRUUUWWWVVVUUUUUUVVV]]]cccddd\\\VVVWWW^^^bbb]]]]]]\\\WWWRRRRRRZZZbbbmmmjjjccc]]]```hhhkkkhhhhhhfffdddgggkkkkkkgggbbbaaa\\\VVVUUUYYY___cccdddggglllnnnhhh]]]TTTPPPPPPYYYbbblllpppoooqqqvvv}}}wwwqqqjjjccc]]]^^^fffooozzz|||wwwkkkiiimmmlllqqqyyyzzzuuuyyy~~~yyy~~~pppUUUFFFCCCEEEZZZzzzwwwqqqccc___]]]dddrrr}}}uuudddQQQ@@@777444555444444444555555555555555444444555666666666666666555555666666666666555555666666666666777777777777555666666666555666888;;;@@@HHHMMMTTT___ccciiiyyyBBB===888666777777666555777777666666666666555555444444555555555555444444444444444444444444444444444444444444444444444444444555555666666777777888999:::===:::===bbbgggeeeLLLEEE??????@@@???>>>???>>><<<999777777888;;;<<<:::<<<>>>>>>???@@@CCCEEECCCJJJRRRZZZ```eeelllqqqssstttvvvyyy}}}oooXXXGGGLLL^^^mmmyyyZZZ___www~~~nnnggguuuooommmtttvvv}}}|||{{{|||lll]]]GGG777888444555555555555666666666444444555555555666666666666666666666777777777777999777999<<<===MMMwwwmmmuuudddJJJ]]]vvvSSS]]]zzzzzzooo^^^MMMCCCAAA>>>===<<<;;;<<<===@@@AAA@@@GGGWWWffffffYYYPPPOOOQQQNNNJJJHHHHHHHHHHHHHHHMMMPPPTTTVVVWWWWWWWWWXXXXXX^^^```ZZZUUUXXX___ccc\\\[[[[[[XXXRRRMMMOOOUUUfffiiicccUUUPPPVVV^^^___dddcccccceeeiiiiiifffbbb___YYYSSSQQQVVV\\\aaacccgggpppxxxuuuiii]]]WWWWWW[[[bbbkkkpppsssyyyxxxooolllooosssxxx{{{~~~zzzfffXXXTTTXXXZZZ```kkkwwwzzz{{{}}}||||||kkkRRREEEDDDJJJdddvvvpppjjjWWW[[[```iiiwww}}}rrr___LLL===666444444444444444444444555555555444444555666666666666555444555555666666555555444666666666666777777777777555666666666555666888;;;===FFFKKKTTTbbbffflll{{{===;;;777555555777777555777777666666666555555555444444444555555444444444333333333333333333333333444444444444444444444444444444555555666777777888888:::999777;;;JJJtttUUUJJJBBBAAAAAA??????AAA===<<<;;;:::::::::;;;;;;999:::<<<<<<===>>>AAACCCBBBGGGNNNVVV^^^eeejjjmmmooorrrwww|||zzz^^^HHHNNNaaapppxxx~~~^^^^^^xxxvvvooosssxxx}}}|||{{{|||mmm\\\PPP???444888444444444555555555666666444444444555555555666666555555555666666666777777999666999>>>;;;AAAaaadddhhhwwwUUUTTTXXXRRRddd{{{iiiTTTHHHEEE@@@???<<<:::;;;<<>>@@@@@@>>>FFFSSSUUUKKKEEEGGGDDDHHHLLLMMMLLLKKKLLLNNNGGGGGGJJJNNNSSSUUUUUUSSSUUUXXXWWWSSSRRRXXX^^^aaadddcccfffiiibbbUUUMMMLLL___qqqxxxfffQQQKKKNNNQQQ[[[^^^ccceeefffggghhhiiifff___YYYWWW\\\ccchhhkkkppp~~~zzzhhh^^^[[[ccceeegggkkkssswwwssstttuuuwwwwwwxxx{{{vvvhhhXXXJJJCCCCCC???EEESSSfffwww~~~yyy}}}}}}}}}~~~{{{xxxxxx}}}~~~gggSSSLLLNNN\\\|||iiibbbNNNZZZgggooowww~~~tttfffRRRAAA777555555666333333333444444555555555333444555555666666555555444555555555555555555444555666666666777777888888555666666666555666888;;;===EEEJJJRRR___bbbeeerrr777777777777666666666666555555444444444444555555333444444555555444444333444444444444444444444444444444444444444444444444444444444555555555555666777555888===;;;<<>>CCC???CCCLLLJJJ>>>777999999::::::;;;<<<===??????EEEEEEHHHQQQ]]]eeehhhgggqqqvvv}}}vvv\\\GGGHHHTTT]]]hhhsssvvvxxx{{{~~~ooofffvvvyyy{{{zzzsss}}}~~~yyyrrrkkk\\\LLL@@@;;;999777666555555555555444444444555555555555555555555555555555555555666666666666<<>>>>>@@@CCCFFFHHHGGGFFFEEEEEEIIIHHHFFFGGGHHHIIIIIIHHHHHHHHHHHHJJJNNNSSSYYY\\\[[[ZZZXXXWWWWWWYYY\\\^^^aaaiiiqqqqqqhhh[[[PPPLLLUUUkkk|||wwwdddTTTNNNMMMVVVXXX\\\aaaeeejjjlllnnniiiccc^^^]]]bbbhhhjjjiiirrrxxxfff______``````ccciiipppyyy~~~yyyuuussssss~~~~~~~~~~~~pppaaaWWWNNNGGGBBB@@@EEESSSeeesssxxx{{{~~~|||xxx{{{|||~~~|||mmmYYYMMMQQQuuuoooXXXVVVlll|||}}}~~~}}}oookkkYYYGGG>>>777111222888555444333333333333444555888777666555555666777888666666666666666666666666777777777777777666555555444555666555444555666888BBBDDDKKKSSSYYY]]]fffppp777777777777666666666555555555444444444444555555333333444444444444333333444444444444444444444444444444444444444444444444444444444444555555555555888555777;;;999999GGGYYYhhhIIIDDD@@@???CCCBBBBBB===>>>EEECCC999555999::::::::::::<<<===>>>???EEEFFFJJJSSS^^^fffhhhhhhrrrvvv}}}}}}kkkWWWGGGEEEJJJOOOXXXccclllooouuu{{{ooodddxxx{{{}}}~~~wwwvvvyyyqqqfffUUUFFF===999888666555555555555444444444444555555555555555555555555555555555555666666666666888;;;<<>>DDDXXX~~~ppprrrkkkMMM\\\wwwPPPOOO^^^~~~mmm]]]VVVNNNHHH@@@;;;999:::<<<<<>>777666:::::::::::::::;;;<<<>>>>>>BBBDDDIIISSS^^^eeegggfffooosssyyyxxxzzz~~~cccUUUIIIDDDAAA@@@GGGQQQ]]]cccmmmwwwpppccczzzzzzyyyqqqeeelll~~~uuutttyyyrrrbbbLLL>>>999888666555555555555555444444444444444444444444444444444444444555555555555666666666222777999???FFFAAAAAAOOOhhh}}}{{{pppQQQJJJ]]]XXXQQQXXXuuuwwwiiibbbVVVOOOEEE===::::::;;;<<<>>>@@@BBBBBBAAA???>>>???DDDDDDDDDFFFJJJLLLLLLLLLHHHIIIJJJKKKLLLOOOTTTXXX```^^^\\\]]]___```^^^\\\eeennnwwwyyyqqqdddXXXQQQWWWbbbnnnuuuwwwpppaaaSSSMMMLLLLLLPPPWWWbbblllssskkkddd\\\XXX[[[```eeegggmmmtttyyyvvvkkkaaa\\\\\\[[[ZZZ]]]bbbeeeffflllrrrtttsssrrrqqqqqqrrrssssssrrrsssuuuwwwyyy~~~vvvmmmeee[[[RRRKKKMMMKKKQQQbbbttt|||}}}|||{{{uuuwww~~~wwwxxxyyyaaaccc}}}}}}kkkccckkkuuuyyywww|||rrr^^^KKK;;;888888555222444555444444333333444444555555555444444444555555666555555555555555555555555444555555555555444333333444555666555444444666888===???EEEMMMRRRVVV___hhh777777666666666555555555555444444333333444444555333333333444444333333333333333333333333333333333333333333333333333333333333333444444444555555555888333333666777777:::@@@]]]aaaUUUnnnzzzoooTTTEEECCCEEE@@@DDD???>>>@@@>>>:::999<<<::::::::::::;;;<<<===>>>???BBBHHHQQQ[[[aaacccccchhhlllqqqvvvzzz{{{zzzyyyuuuuuuyyyeeeZZZMMMFFF@@@<<<>>>EEEPPPXXXeeesss~~~vvvddd{{{vvvuuu}}}aaaTTT^^^wwwtttxxxuuu```GGG999777777666555555555555444444444333333444444444444444444444444444444444555555555666666111666777===GGGEEEDDDNNNUUUiiirrrTTTFFFJJJdddSSSMMMeee~~~rrrjjj___WWWLLLBBB===<<<======;;;===??????=========???DDDCCCDDDGGGJJJLLLLLLLLLIIIKKKLLLLLLLLLMMMQQQTTT\\\XXXUUUWWW\\\``````___aaajjjtttyyyuuukkk```ZZZZZZaaaiiimmmqqqssspppkkkTTTPPPKKKHHHKKKQQQZZZ___ddd^^^WWWTTTTTTWWWZZZ[[[]]]bbbffffffbbb]]]YYYWWWXXXVVVYYY___bbbcccggglllkkkllllllmmmnnnppprrrsssoooppppppqqqttt{{{~~~vvvlll```SSSJJJLLLLLLUUUfffuuu|||~~~zzzqqqpppzzz}}}rrrzzz|||vvvyyyqqqxxxpppcccccclllrrrtttvvv}}}rrr___JJJ888666888555222333444444444444444444444444444444333444444444555555555555555555555555555555444444555555555444444333444555555555444444666777===>>>DDDLLLPPPTTT\\\eee{{{666666666666555555555555444444333333333333444444222333333333333333333222333333333333333333333333333333333333333333333333333333333444444444444555555222222666888888:::===NNNgggGGGUUU]]]DDDAAADDD@@@BBB@@@@@@BBBAAA===;;;;;;:::::::::::::::;;;<<<===???BBBHHHPPPXXX^^^```aaacccfffjjjooorrrssssssssstttrrrwww~~~~~~jjj^^^QQQIIICCC???===>>>GGGPPP___ooo{{{~~~gggzzz~~~tttssstttYYYMMMQQQvvv~~~}}}|||rrrpppuuuvvv^^^DDD999777666555666555444444444444333333333444444444444444444444444444444444444555555555555222666555:::FFFGGGHHHQQQMMM\\\}}}uuuSSSGGGEEEmmmrrrWWWCCCSSS{{{vvvlllddd]]]RRRHHHBBB???===<<<:::;;;======<<<===???AAADDDDDDEEEGGGJJJLLLKKKJJJJJJMMMOOONNNLLLKKKNNNQQQVVVRRRNNNOOOVVV^^^cccfffccciiirrrwwwuuunnneee___\\\gggpppqqqoooqqqvvvyyy^^^YYYRRRLLLIIIJJJNNNQQQTTTRRROOOOOOPPPQQQRRRSSSPPPTTTZZZ___```^^^[[[YYYVVVSSSTTTZZZ___aaafffkkkhhhiiijjjkkkmmmooopppqqqrrrrrrqqqooorrr{{{vvvhhhXXXNNNEEEKKKYYYiiitttxxx}}}~~~~~~~~~rrrmmmttt}}}{{{sssbbbiiiqqqwww|||{{{xxx}}}{{{|||tttccc\\\```hhhnnnsssyyyqqqcccMMM999555666444222333444444444444444444444444222333333444444444444444555555555555555555555555444555555666666666555555333444555444333444555777>>>@@@EEELLLPPPSSS[[[cccwww666666666555555555444444444444333333333333444444222222333333333333222222333333333333333333333333333333333333333333333333333333333333444444444444222222333555777999;;;<<>>???AAABBBAAA===:::999:::::::::::::::;;;<<<<<<@@@CCCHHHNNNTTTZZZ^^^```bbbdddgggjjjmmmoooooooooqqqrrrvvv|||wwweee^^^UUUNNNHHHCCC>>>;;;AAAKKKZZZkkkxxxkkkwwwwwwtttkkkRRRHHHHHHggg|||xxxsss}}}|||vvvppprrrzzzpppXXXAAA999888666555777444444444444333333333333333333333333333333333333333444444444444555555555333888555666@@@DDDGGGQQQMMMSSSoooUUUEEECCC\\\fffGGGHHHhhhzzznnneee___WWWOOOHHHCCC>>>;;;============<<<===@@@BBBDDDDDDEEEHHHKKKLLLKKKIIIKKKOOOSSSQQQLLLJJJKKKNNNQQQOOOLLLKKKPPPXXXbbbhhhgggjjjnnnqqqooojjjccc___]]]lllyyy{{{vvvrrrqqqqqqmmmjjjddd\\\UUUPPPLLLKKKGGGGGGHHHIIIJJJLLLMMMMMMPPPTTT[[[aaaeeefffeeeddd[[[UUUQQQSSSWWW[[[bbbhhhggggggiiijjjlllmmmnnnnnnuuuuuutttrrrssszzz|||jjjWWWJJJCCCJJJXXXgggooorrryyy||||||~~~wwwnnnpppwwwtttjjj[[[\\\___dddlllxxx}}}zzz{{{yyyqqqggg]]][[[```gggmmmuuu}}}{{{nnn___KKK:::666666333222444333444444555555444444333222222333444555555555555444444444444444444444444444444555666666666666555333444555444333333555777>>>???EEEKKKOOOQQQXXXaaaqqq666666555555555444444444444333333222222333333444222222333333333333222222222222222222222222222222222222222222222222222222222222333333333444444444000333555555555777:::<<>>@@@AAA@@@???>>>;;;999::::::999999::::::;;;;;;???AAAEEEIIIMMMSSSXXX[[[aaabbbdddgggiiijjjkkkkkklllrrrwwwxxxxxx|||gggYYY[[[\\\VVVNNNEEE???;;;===GGGVVVggguuu~~~ooottt~~~{{{```IIIDDDHHHhhhtttnnnwww~~~yyywwwtttyyydddNNN<<<777777444555999444444444333333333222222333333333333333333333333333333444444444555555555333999555222:::===AAAJJJKKKHHH]]]cccGGGBBBNNN[[[IIIVVVvvvrrrgggddd^^^XXXRRRJJJCCC===BBBBBBAAA>>>======@@@BBBAAABBBDDDHHHLLLMMMMMMKKKMMMRRRUUUSSSMMMIIIJJJMMMMMMMMMLLLIIIIIINNNXXX```bbbccccccddddddaaa^^^[[[[[[gggsssyyyzzzvvvlllbbbiiikkkmmmmmmjjjeee___[[[SSSSSSRRRPPPOOONNNOOOPPPXXX\\\aaaeeeiiimmmppprrrkkk___SSSOOOPPPSSSZZZaaacccdddfffgggiiijjjkkkkkkppprrrtttsssqqqvvv|||jjjVVVIIIGGGIIIRRR^^^fffkkkrrrzzzzzz{{{}}}~~~yyypppqqqyyywwwnnn\\\WWWSSSUUU```ooo}}}}}}xxxyyyxxxxxxiii___^^^bbbggghhhnnnvvv}}}}}}pppdddQQQBBB777777777333222555333333444555555444333333111222444555666666666555444444444444444444444444333333444555555555555555333444444444333333555777<<<===BBBHHHKKKMMMTTT\\\kkk666666555555555444444444444333333222222333333444222222222333333222222222222222222222222222222222222222222222222222222222222222333333333444444444///444666555333555888;;;888OOO~~~jjjZZZpppSSSHHH<<>><<<::::::999999999:::;;;;;;<<<===@@@CCCGGGLLLRRRVVV___```bbbdddeeeggghhhhhhhhhsssxxxsssrrryyy~~~|||{{{vvvWWWOOOZZZbbb^^^RRRGGG@@@===;;;DDDTTTeeettt~~~qqqrrr}}}}}}WWWBBBBBBLLLppppppiiirrr}}}wwwxxxvvv{{{yyyZZZGGG777666666333444;;;444444444333333333222222333333333333333333333333333333333444444444555555111999666111555777:::CCCGGG???OOOzzztttMMMDDDFFFuuupppNNNIIIcccvvvjjjhhheeeaaaZZZRRRHHHBBBGGGFFFDDD@@@======???AAA???@@@CCCHHHLLLOOOOOOMMMNNNSSSWWWUUUNNNIIIIIILLLIIIKKKLLLHHHCCCEEEMMMUUUYYYXXXWWWXXXYYYZZZYYYXXXZZZ^^^dddnnnxxxyyyjjjZZZRRRZZZgggttt{{{~~~|||zzzooolllhhhaaa\\\YYYZZZ[[[```bbbeeehhhjjjooovvv{{{zzzjjjYYYOOOMMMNNNUUU\\\```aaaccceeeggghhhiiiiiihhhmmmqqqqqqooopppvvv}}}{{{ooo```UUULLLIIILLLUUU___gggnnntttxxxzzz|||}}}}}}}}}~~~wwwzzzwwwqqqtttxxx___VVVMMMMMMYYYjjjyyyzzzvvvzzzrrr|||xxxeee\\\aaaiiinnniiinnnuuuzzzzzzssseeeZZZDDD999444777888333222666333333444555555444333333111333444666777777666666444444444444444444444444111222333333444444444444333444444444333333555666999:::???EEEHHHJJJQQQYYYggg555555444444444444555555444333333222222333333444111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222444444555555666777777777999GGG[[[vvvaaaMMMHHHGGG===>>>AAA===???CCC===???>>><<<;;;::::::;;;;;;===>>>@@@BBBEEEHHHJJJLLLUUUYYY___cccccccccccccccjjjlllooorrrtttvvvyyy{{{{{{vvv[[[RRROOO]]]gggZZZJJJBBB<<<>>>BBBPPPgggvvvzzz{{{}}}sssqqq~~~mmmKKKCCCEEEZZZ{{{uuu|||xxx}}}~~~|||uuuZZZGGG???777222333333111///333333333333333333333333444333333222222333333444222222333333333333444444444333333333444555777888<<>>___```GGGEEEbbbsssooolllkkkfff\\\TTTRRRNNNMMMIIIDDD???===>>>???<<<>>>AAADDDGGGIIIKKKKKKMMMOOORRRTTTUUUSSSQQQPPPJJJNNNPPPMMMFFFCCCDDDFFFOOORRRTTTSSSLLLHHHKKKPPPPPPSSS___iiinnnvvvrrr^^^IIIJJJRRR___jjjqqqxxx~~~{{{uuuqqqppphhhZZZOOOLLLXXX^^^dddfffhhhmmmtttxxx|||vvvjjj[[[NNNKKKQQQXXX\\\___bbbeeefffhhhjjjlllmmmmmmooossstttqqqnnnmmm}}}}}}yyyoooddd]]]XXXVVVQQQWWW]]]```aaadddjjjppp{{{vvvsssuuuzzz}}}{{{wwwxxx|||zzzssswww}}}mmm[[[UUUYYYdddrrr}}}~~~wwwvvvqqq]]][[[fffjjjeeerrrvvvyyyzzz{{{ttt```KKK;;;:::777555444444555666333444666777777666444333555555555555555555555555444444444444555777888999444444444444444444444444444333333333333444555555;;;:::>>>DDDGGGIIINNNUUUgggyyy555555444444444444555555444333333222222333333444111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222444444444555666666777777666???MMM{{{|||]]]GGGGGG>>>@@@EEEAAABBBEEEAAA???>>><<<;;;::::::;;;;;;<<<===>>>@@@CCCEEEHHHIIIQQQUUUZZZ^^^```aaacccdddfffhhhkkkmmmooorrrvvvyyyvvv|||cccRRRPPP^^^kkkcccTTTGGG:::===BBBRRRhhhxxx|||{{{}}}}}}vvv|||}}}{{{|||gggHHHBBBGGG```{{{yyyvvv|||uuukkkRRRAAA;;;555222333444333000333333333333333333333333444333333222222333333444222222222333333333444444444444333333444555666777999<<>>RRRyyyxxxTTTEEETTTttt{{{sssnnnmmmkkkcccZZZVVVQQQNNNIIIEEEAAA??????>>><<<===???AAADDDGGGIIIJJJHHHKKKOOORRRTTTTTTRRRQQQMMMNNNOOOKKKFFFBBBAAAAAAMMMQQQUUUTTTNNNGGGFFFHHHNNNQQQ\\\fffmmmyyywwweeeLLLKKKOOOXXX```fffmmmssstttssssssrrrhhhWWWLLLJJJLLLSSSZZZ^^^aaagggooouuuzzzwwwpppdddXXXPPPOOOQQQ\\\^^^bbbdddeeefffhhhiiinnnnnnqqqwww{{{{{{wwwsssuuuwwwtttkkk___UUUOOOLLLJJJPPPWWW^^^eeemmmvvv}}}yyyuuurrrtttzzz~~~}}}zzzxxx|||yyytttxxxtttgggbbbeeejjjrrrzzz}}}mmm___aaalllooolllvvv||||||wwwlllYYYHHH:::888666444333333444444333444555666666555444333444444444444444444444444444444555555666666777777444444444444444444444444444333333333333444555555;;;:::>>>DDDGGGIIINNNUUUbbbuuu555555444444444444555555333333222222222222333333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333444555555666666777:::<<>>>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<===@@@BBBDDDEEEKKKNNNSSSWWWZZZ^^^cccfffeeefffhhhiiikkknnnssswwwsssvvv```XXX^^^fffbbbXXXJJJ777<<>>AAADDDGGGIIIDDDFFFJJJNNNQQQSSSTTTTTTNNNMMMLLLIIIFFFCCC@@@???HHHOOOVVVWWWQQQIIIBBB???HHHKKKWWWbbbkkkzzz{{{kkkPPPLLLKKKQQQWWW[[[```fffjjjooovvvxxxnnn\\\MMMGGGCCCJJJSSSYYY\\\aaahhhnnnuuuxxxyyytttjjj___WWWTTT[[[^^^bbbdddeeeeeeeeefffkkkkkkooozzzsssuuurrriiiZZZMMMEEECCC>>>AAAHHHRRR___mmmyyy{{{wwwttttttxxxzzz{{{yyyvvvxxxtttooottt~~~xxxwwwuuurrrrrruuu|||~~~gggcccllltttvvvvvvzzz|||ooo```OOOBBB888666555333222222222333333444555666666555444333333333333333333333333333444444666666777666555444444444444444444444444444333333333333333444555555;;;:::>>>CCCGGGIIINNNUUU___qqq555444444333333444444555333333222222222222333333111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222333333444555555666666;;;:::;;;UUUlllqqqQQQBBB@@@DDD???<<<>>>;;;>>>======<<<<<<<<<<<<<<<999999:::;;;===>>>@@@AAAEEEHHHLLLPPPUUU[[[bbbgggjjjjjjjjjjjjjjjmmmrrrvvvvvvxxxhhh___]]][[[ZZZQQQ>>>>>>III[[[nnnzzz}}}|||zzzwwwyyy|||~~~}}}|||}}}}}}zzz|||||||||mmmNNNLLLYYYcccrrr|||mmmssswwwcccOOO===666444222222444444333111333333333333333333333333333333222222222222333333111222222222222333333333555555444444444444444444777888555>>>TTTiii~~~}}}dddKKKEEETTTyyyZZZOOOOOOuuutttnnnkkkgggeeeeee\\\RRRFFF???>>>???>>><<<===<<<<<<===???CCCFFFHHHFFFFFFGGGIIILLLPPPTTTWWWNNNLLLJJJIIIHHHFFFBBB@@@DDDMMMWWWZZZWWWPPPEEE===CCCFFFSSS___jjjyyyzzzkkkQQQLLLJJJPPPUUUXXX[[[^^^bbbjjjvvv}}}mmmYYYJJJDDDIIISSS[[[______aaafffjjjpppwwwyyytttkkkbbb]]]\\\___ccceeeeeeddddddeeedddeeekkk{{{~~~{{{vvvlllZZZIII???>>>888888<<>>@@@???==================<<<<<<999999999999;;;<<<===>>>BBBDDDGGGKKKQQQXXX```eeepppooonnnmmmlllmmmqqqttt~~~xxxiii``````hhheeeRRRDDDOOO```oooyyy|||{{{xxxvvvyyy|||~~~}}}||||||||||||~~~~~~gggRRR[[[nnn}}}||||||xxxkkktttzzz```HHH;;;444444333333333333111000333333333333333333333333333222222111111222222333111111111222222222333333444444444444444444333333555888666777BBBSSSxxx|||fffNNNDDDLLL^^^uuu[[[HHHUUUyyy{{{ooofffaaaeeelllbbbVVVFFF<<<:::<<<<<<<<<======<<<===???BBBEEEGGGKKKHHHEEEDDDFFFLLLRRRVVVRRROOOMMMJJJHHHEEEAAA>>>AAAKKKUUUYYYZZZWWWMMMBBBBBBEEESSS```kkkzzzzzzjjjQQQLLLMMMTTTZZZ\\\\\\^^^___eeessskkkUUUGGGIIIRRR^^^cccaaa___aaa___dddkkkooonnniiiccc___^^^aaadddfffeeeeeeeeeeeecccdddiii{{{{{{ooo\\\HHH===;;;<<<:::;;;CCCRRReeevvv}}}{{{zzz|||}}}yyytttjjjaaabbbooo|||rrrooowww~~~|||yyyfff\\\fffvvv{{{zzzzzz|||xxxsssmmmcccSSSAAA666666666555444333333333333333444444444444444444333222222222222222222222222333444666777777555333222333333333333333333333333333222222222222333444444999888;;;AAAEEEGGGLLLSSS[[[kkkxxx444444333333333333444444222222111111111111222222111111111111111111111111111111111111111111111111//////000000111222222222222222222222222222222222111111222333333444444555444555:::@@@VVVhhhSSSppp|||ZZZEEECCC???===@@@???======>>>>>>>>>======<<<999999999999:::;;;<<<<<>><<<@@@HHHOOORRRXXX[[[TTTIIIEEEHHHTTTaaakkkzzz|||mmmSSSNNNOOOWWW^^^```^^^^^^___bbbmmm~~~fffMMMIIIMMMZZZdddccc```aaa___aaadddggggggeeebbb______aaacccdddddddddfffgggggghhhlll|||xxxgggPPPAAA<<<===;;;;;;@@@NNNbbbvvv|||sssjjjhhhooo|||{{{ssssss|||}}}{{{vvvyyywwwggg___\\\eeeqqqxxxzzz{{{wwwpppjjj___OOO>>>444555555555444444333333333444333333333333333333444222222222222222222222222333333555555666555444333333333333333333333333333222222222222222333444444777666:::@@@CCCEEEJJJQQQWWWfffppp444333333222222333333444222222111111111111222222111111111111111111111111111111111111111111111111/////////000111222222222222222222222222222222222111111111222333333444444777555<<<===CCCsssgggfffuuuRRRGGGAAA===>>>;;;<<<===>>>>>>???>>>===<<<;;;;;;:::::::::;;;;;;<<<===???BBBDDDHHHMMMTTTXXXcccdddeeedddddddddfffhhhsssoooeeesssyyykkkUUU```iiimmmqqqvvvxxxvvvvvvyyy}}}~~~}}}{{{yyyyyyyyy|||~~~~~~}}}}}}~~~|||wwwxxxvvv{{{wwwuuuuuuwwwxxxxxx|||oooQQQ:::999444444333222222222333444333333333333333333333333222222111111111111222222111111111111222222222222111111333444555444444333111777666666;;;@@@WWWxxxtttWWWAAA???EEEVVVbbbKKKMMMZZZuuutttiiigggjjjjjjcccXXXLLLCCC>>><<<;;;:::;;;<<<===>>>???@@@AAAEEEDDDCCCBBBCCCEEEGGGIIIPPPQQQQQQLLLFFF@@@??????@@@EEEHHHIIIQQQZZZWWWLLLFFFGGGQQQ[[[eeexxx}}}pppYYYRRROOOUUU\\\]]]\\\\\\___```fffuuuwww\\\NNNIIIUUUaaacccaaabbbbbbaaaaaaaaabbbbbbbbbaaa___```aaaaaabbbcccfffiiijjjlllooo}}}~~~eeePPPGGG@@@>>><<<>>>HHHZZZqqq}}}zzzuuuvvv}}}zzzvvvzzzzzz}}}~~~www|||xxxzzzuuubbbdddeeegggnnnzzzvvvnnn^^^III;;;666333333333333333222222111444333333333333333333444333333333333333333333333333333333444444555555555222222222222222222222222222222222111222222333444555555888>>>AAACCCIIIOOOWWWdddlll|||444333333222222333333444222222111111111111222222111111111111111111111111111111111111111111111111...//////000111222222222222222222222222222222222000111111222333333444444777111888666111[[[nnnWWWeeeTTTIIIBBB@@@;;;<<<===>>>??????>>>===<<<<<<<<<;;;;;;:::;;;;;;<<<<<<>>>@@@BBBEEEIIIOOOSSSYYY[[[]]]^^^^^^___```bbbfffhhhSSSaaalllbbbZZZdddlllllloootttwwwuuuvvvyyy}}}~~~}}}zzzxxxwwwyyy{{{~~~}}}~~~}}}||||||}}}{{{wwwtttwwwvvvyyyuuu{{{xxxttttttzzz{{{|||dddGGG111444333333333222111222555777333333333333333333333333222222111111111111222222000111111111111222222222///111222444555555444444222666555666::::::EEE]]]aaaGGGAAADDDBBBkkkVVVEEECCC___rrriiiffflllhhhaaaVVVJJJBBB===;;;888999;;;<<<===>>>>>>>>>>>>???AAACCCDDDDDDCCCBBBHHHKKKNNNKKKEEEAAACCCEEE@@@DDDCCCBBBKKKWWWWWWMMMEEEDDDKKKSSS^^^sss}}}rrr^^^UUUOOORRRWWWYYYXXXXXX___```bbblllkkkVVVIIIRRR___bbbaaabbb]]]\\\ZZZ[[[\\\___``````^^^____________bbbfffiiihhhkkkpppyyy___SSSGGGEEEBBB@@@FFFWWWnnn{{{{{{}}}yyyyyyqqqwwwpppyyywwwyyyqqqdddmmmoookkkooosss]]]EEE888888111111222222222111111000444333333222222333333444333333333333333333333333333222222333333555666777222222222222222222222222222222111111222222333444444333777===@@@BBBHHHNNNYYYdddlll{{{222222222222222222222222222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222222222111111222222333444444444444888<<>>BBBBBB>>><<>>>>>???@@@BBBCCCCCCDDDGGGGGGGGGGGGFFFEEECCCBBBGGGJJJLLLIIIEEEEEEKKKQQQCCCEEEHHHPPPZZZccciiilll]]]YYYTTTPPPOOOPPPSSSUUUXXXZZZ^^^dddkkksssyyy|||hhh___UUURRRXXX___bbbbbb___^^^]]][[[ZZZ[[[[[[\\\\\\^^^______^^^^^^```bbbgggqqquuu{{{tttiiiZZZQQQFFFCCCKKK^^^qqq~~~}}}|||yyy|||~~~zzzyyy}}}uuu~~~~~~}}}oooTTT>>>555777111222333444444444333333222222222222222222222222333333222222333333444555444333333222333444666777111111111111111111111111222222333333333333444444555777:::===???DDDIIILLLWWW___jjj{{{222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222222222111111222222333444555555444777888:::\\\sssjjjnnnOOOCCCCCCEEE@@@<<<<<<>>>@@@AAABBB???>>>===;;;;;;;;;;;;<<<::::::;;;<<>>@@@>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFEEEDDDBBBAAAGGGKKKNNNKKKFFFDDDGGGLLLEEEEEEHHHNNNVVV]]]bbbddd\\\YYYUUUQQQOOOOOOPPPRRRPPPSSSXXX]]]bbbfffiiijjjeee]]]TTTRRRWWW]]]______]]]\\\ZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]aaacccaaaiiinnnttt}}}lllbbbUUUOOOTTTccctttzzz}}}{{{~~~{{{{{{xxx~~~tttbbbLLL999222444222222222333333333444444222222222222222222222222333222222222222333444444444444333333333444555666333333333222222222222222222222222333333333444444444666999<<>>????????????>>>======<<<<<<:::::::::;;;===@@@CCCDDDGGGGGGGGGGGGFFFHHHKKKNNNXXXggguuullldddffffffhhhjjjkkklllllllllkkkkkkmmmrrrxxx{{{zzzwwwttttttuuuuuuuuuvvvvvvvvvyyyzzz{{{{{{zzzzzz{{{}}}zzzzzz{{{~~~~~~}}}~~~~~~}}}|||~~~}}}}}}~~~}}}~~~}}}~~~zzzvvvsssqqqpppzzz|||mmmeeeXXX___uuuvvvvvv~~~}}}yyyuuuzzzyyy~~~gggMMM;;;444333333111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111333555444333444999>>>EEEWWWvvvqqqSSS===:::AAAVVVuuuqqqXXXLLLbbbsssgggaaa]]]SSSJJJDDDBBB@@@===:::888888999:::======>>>???@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAAFFFKKKOOONNNHHHDDDDDDFFFFFFFFFGGGKKKQQQVVVXXXYYYYYYWWWTTTQQQOOONNNMMMMMMMMMPPPUUUZZZ^^^`````````aaaZZZSSSQQQUUUZZZ[[[ZZZYYYYYYXXXWWWXXXYYYZZZ[[[\\\[[[YYYXXXWWWZZZ___ccc___bbbffflllyyy}}}rrrddd\\\^^^iiivvvyyy}}}{{{yyyvvv}}}}}}~~~}}}sssbbbRRRBBB666222333333222222111222333444555222222222222222222222222222222222222222333444444555555444333333333444444444444444333333222222222222222222222333333333333333555888;;;===AAAFFFJJJOOOWWWcccttt111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222333111333111555999555===TTT~~~cccooollluuudddNNNIIIKKKIIIEEE@@@???<<<999????????????>>>===<<<;;;:::::::::;;;<<<>>>@@@AAABBBCCCDDDDDDCCCEEEHHHKKKQQQXXXggg{{{wwwoookkkfffcccdddfffgggiiijjjjjjjjjiiiiiikkkpppvvvyyyvvvsssooopppqqqrrrssssssrrrrrrsssuuuxxxzzzzzzzzzzzz|||xxxyyy{{{~~~{{{zzzyyyzzz}}}~~~~~~~~~~~~|||{{{~~~~~~~~~~~~wwwrrroooppprrrtttrrrgggggghhhgggttt|||zzz~~~vvvrrrwwwwwwmmmSSSDDD<<<555444777000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222333444333222444777:::@@@GGG```cccLLLBBB???JJJ[[[uuuyyy^^^___~~~pppkkkggg\\\OOOFFFJJJGGGAAA<<<888666666666<<<======>>>??????@@@@@@>>>???AAABBBBBBBBBAAAAAACCCIIINNNOOOKKKFFFDDDDDDFFFFFFGGGJJJNNNQQQRRRRRRSSSRRRRRRQQQOOONNNLLLLLLLLLOOOSSSXXX\\\^^^___```]]]XXXSSSRRRUUUXXXXXXWWWWWWWWWVVVVVVWWWXXXZZZ[[[]]][[[XXXUUUTTTVVV\\\```bbb```cccjjjppp{{{~~~pppgggfffmmmvvv}}}|||~~~zzztttyyy~~~zzzvvvzzz}}}uuueeeRRREEE<<<666444666444222111000000222444555222222222222222222222222222222222111222333333444666555555444333333333333444444444333222222111111111222222222222333333333222444777999<<<@@@EEEHHHPPPXXXbbbrrr111111111111111111111111111111111000000000//////000000000000000000000000//////////////////////////////////////////////////////000000000111111111111111000000111111222333111333000222999777:::HHHdddoooWWWaaa{{{bbbzzzuuubbbbbb[[[PPPIIIGGGBBB===>>>>>>???>>>>>>===;;;;;;::::::::::::;;;<<<======>>>???@@@AAAAAABBBEEEHHHGGGJJJQQQYYYcccooo|||zzzooogggddddddccc```aaacccdddfffggggggggghhhhhhjjjnnnrrrrrrpppllljjjkkkmmmnnnooooooooonnnooorrruuuxxxxxxxxxyyyzzzxxxxxx{{{~~~|||zzzvvvvvvvvvyyy~~~||||||}}}~~~~~~{{{{{{}}}~~~~~~}}}|||}}}~~~yyytttmmmhhhiiinnnvvv{{{~~~{{{uuussswwwuuuqqqWWW???:::888222///222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333333222222333555777;;;<<>>>>>>>><<<===???@@@AAAAAA@@@@@@@@@EEEKKKNNNLLLIIIFFFEEEEEEEEEFFFIIIMMMPPPPPPPPPMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOORRRTTTWWWZZZ[[[ZZZWWWTTTTTTVVVXXXXXXWWWVVVVVVVVVVVVWWWXXXZZZ[[[]]][[[XXXTTTRRRSSSXXX\\\bbb]]]```jjjnnnoooxxx~~~tttqqqssswwwzzz|||vvvxxx{{{}}}~~~~~~vvvqqquuufffVVVDDD;;;888666555666333222111000000222444555222222222222222222222222222111111111111222333333555555555444444333333222333222222222111111111000111111111222222222333333222444777999;;;???CCCGGGQQQWWW```nnn111111111111111111111111111111000000000/////////000000000000000000000000/////////////////////////////////////////////////////////000000000111111111000000000000111222222222555000///666666555===HHHZZZGGG[[[mmmooooooYYYOOOOOOKKKDDD??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<======???AAADDDCCCFFFGGGGGGHHHMMMWWW___\\\^^^___^^^\\\[[[ZZZZZZ\\\]]]^^^```aaabbbccccccdddfffhhhjjjjjjjjjiiihhhgggggghhhiiijjjkkkllllllkkknnnrrrtttuuuuuuwwwxxxwwwwwwxxx{{{|||{{{xxxuuuwwwvvvxxxzzz}}}~~~}}}~~~~~~~~~|||~~~}}}{{{}}}~~~}}}{{{{{{{{{||||||||||||{{{zzzyyyyyyxxxlllhhhdddccchhhpppzzz|||{{{vvvwwwzzzwwwxxx^^^HHH666555777111...111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222333444444888999FFF```|||iiiUUUCCC>>>???FFFYYYnnn}}}qqqXXXHHHGGGEEECCC@@@>>>===<<<<<<:::;;;;;;;;;<<<<<<<<<===<<<===>>>@@@@@@@@@??????===AAAFFFJJJJJJHHHGGGFFFDDDDDDFFFIIIMMMOOOOOONNNJJJKKKMMMOOOOOOOOOOOONNNSSSRRRQQQQQQQQQSSSUUUVVVXXXVVVTTTTTTVVVWWWXXXXXXVVVVVVUUUUUUVVVWWWYYYZZZZZZZZZXXXUUUSSSSSSUUUXXX[[[XXX\\\gggllljjjkkkooo}}}|||zzzyyyyyy~~~~~~||||||}}}|||yyywwwwwwwwwssskkkjjjUUUGGG999555555444333444222111111000111222333444222222222222222222222222111111111111111222333333444444555555555444333333111111111111111111111111111111111111222222222222333555777999;;;???CCCFFFNNNTTT\\\iii111111111111111111111111111000000000////////////000000000000000000000000////////////////////////////////////////////////////////////000000000111000000000000000111222222111777222///555666333777:::dddzzzWWWQQQooooooaaa___WWWKKKBBBAAA???>>>======>>>>>><<<<<<<<<<<<;;;:::999999777999;;;<<<<<<===@@@BBBCCCDDDDDDBBBAAACCCHHHMMMHHHKKKOOORRRRRRQQQRRRSSSVVVWWWYYY[[[\\\]]]]]]]]]___cccffffffcccbbbdddgggeeeeeedddeeefffhhhiiikkkhhhkkkmmmooopppqqqssstttttttttuuuwwwxxxxxxvvvsssvvvwwwyyy{{{~~~~~~|||zzz|||}}}~~~~~~}}}|||{{{xxxxxx{{{|||zzz{{{~~~}}}|||{{{{{{zzzyyyxxxyyyzzzzzzyyyvvvqqqllliiiaaabbbdddhhhooowww{{{zzzwww|||~~~}}}}}}~~~|||xxxvvvvvvvvv~~~wwwfffQQQBBB666444555222111333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000111222333444333666:::BBBOOOcccyyyeeeNNNAAA<<>><<<:::::::::::::::;;;;;;;;;;;;===>>>???@@@@@@???>>>>>><<<>>>AAACCCDDDDDDDDDDDDDDDDDDFFFIIILLLNNNMMMLLLKKKKKKMMMNNNOOOOOONNNNNNSSSTTTTTTTTTUUUUUUUUUUUUVVVTTTSSSRRRTTTVVVYYYZZZUUUTTTTTTSSSTTTUUUWWWXXXUUUVVVXXXWWWVVVUUUVVVWWWTTTUUUYYY___dddeeefffgggdddkkkttt~~~}}}zzzyyyxxx{{{|||~~~yyyxxx{{{{{{xxxxxxxxxzzzyyyvvvrrrqqq~~~vvvkkkbbbGGG<<<444333555444222222111111111111222222222222222222222222222222222222111111111111111222222333222333444555555555444333000111111222222333333444111111111111222222222222333555777999;;;???CCCFFFKKKQQQXXXfff~~~000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000111111222///777444111777888444666555NNNpppQQQTTT{{{tttdddQQQDDDCCC@@@>>>>>>>>>@@@AAA=========<<<;;;:::999888777999<<<======???AAACCC???????????????AAABBBCCCGGGFFFGGGHHHHHHJJJNNNSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[```eeeccc___^^^bbbhhhdddcccbbbbbbcccfffhhhjjjfffhhhjjjkkklllmmmppprrrqqqqqqrrrtttvvvvvvuuussstttuuuxxx||||||yyyyyyzzz|||~~~~~~}}}{{{zzzvvvtttvvvzzz|||{{{}}}{{{zzzyyyzzzzzzyyyxxxvvvwwwxxxyyywwwrrrjjjbbb]]]]]]```gggoooxxxooommmggglll}}}yyytttqqqooommmXXXHHH>>>444000000///000222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000222444444333111888===@@@LLLiiiuuu[[[FFF===>>>EEEKKKQQQnnnxxxiiiZZZRRRQQQOOOLLLHHHCCC???<<<::::::::::::::::::;;;;;;===>>>???@@@@@@???>>>===<<<<<<>>>???@@@AAAAAABBBEEEEEEFFFHHHKKKLLLKKKIIIMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNQQQTTTUUUUUUTTTSSSTTTSSSQQQQQQSSSUUUXXXZZZTTTSSSRRRRRRRRRSSSUUUUUUPPPSSSWWWYYYXXXWWWWWWWWWRRRVVVYYYYYY[[[```dddeee```aaaeeejjjmmmpppvvv}}}~~~}}}}}}}}}|||zzzxxxwwwyyyzzzyyyzzz}}}|||xxxyyy|||yyyxxx{{{~~~zzzuuuttttttwwwxxxtttooolll~~~wwwgggVVV@@@999444555777555222222000000111222222222222111222222222222222222222222111111111000111222222333111222444555666555444444000111222333444555555666000111111111111222222222444666888:::<<>>===<<<<<<;;;===>>>>>>===<<<<<<===:::777666777;;;>>>>>><<<>>>=========>>>@@@AAABBBBBBDDDFFFFFFFFFGGGIIIJJJMMMNNNOOOQQQTTTVVVWWWXXX[[[\\\\\\]]]^^^___``````cccccccccaaa``````bbbdddbbbdddfffhhhjjjkkkkkkkkkkkkmmmppprrrsssrrrqqqooouuuuuuwwwxxxzzz{{{|||}}}xxxxxxyyyzzzzzzzzzzzzyyytttrrrpppqqqtttxxx{{{|||}}}xxxuuuvvvvvvuuusssuuussspppkkkfff```ZZZWWWZZZdddoooyyyvvvXXX```gggnnn{{{tttqqqsssuuugggNNN???999222000222444333111000000000000000000000000111111000000//////......000000000000////////////000000000000000000000000////////////000000000000000000000000111111111111333444888<<>>;;;;;;>>>>>>=========???@@@AAADDDEEEGGGHHHIIIIIIHHHGGGLLLJJJJJJLLLPPPRRRPPPNNNSSSRRRQQQQQQRRRSSSUUUVVVVVVUUUTTTRRRRRRRRRRRRSSSTTTQQQNNNOOORRRUUUUUUSSSTTTTTTUUUTTTSSSSSSVVVXXXXXXVVVUUUXXX]]]bbbcccbbbcccaaa^^^]]]___dddiiimmmttttttuuuuuusssrrrpppooommmnnnnnnnnnnnnpppsssuuuvvvxxx~~~zzzxxxyyyyyyvvvvvvxxxvvvqqqyyy^^^KKK:::888666444333444555666000111111111111222222222000111111111111222222222222222222222222222222222000222333333222111333444666333111111333555333222444333111//////000111222222222222444888>>>CCCFFFKKKMMMTTTeee~~~000000000000000000000000//////////////////////////////.........---------............................................................//////////////////000000000111111111111111111222222222333333222888EEEcccdddZZZcccvvvrrrqqq~~~lllZZZIIIDDDDDDBBB??????777999::::::::::::;;;;;;:::999999999;;;<<<;;;:::;;;:::::::::;;;<<<>>>???AAACCCDDDEEEEEEEEEGGGHHHJJJJJJLLLNNNPPPRRRTTTUUUXXXXXXYYYZZZ[[[\\\]]]]]]___```aaa```___```aaaccc___aaadddfffhhhiiihhhhhhiiikkkmmmooopppooonnnmmmppppppqqqssstttvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxyyywwwuuurrrqqqsssuuuvvvwww|||yyyuuussssssrrrooommmjjjgggbbb\\\WWWVVVWWWXXXfffnnnwwwuuu```UUUaaammmuuu}}}zzzzzz|||~~~xxxYYYDDD;;;666111///222333222///000000000000000000000000000000000000//////......000/////////////////////////////////////////////.../////////000000000000//////000000000111111111000000333555888BBBYYYoooxxxhhhVVVFFF@@@BBBPPPTTT```qqqrrrkkkzzz~~~mmmccc___ZZZUUUKKKFFF@@@============<<<@@@======AAAAAA===<<<>>>============>>>???AAABBBDDDEEEGGGHHHIIIHHHHHHHHHJJJIIIIIIKKKMMMNNNNNNMMMNNNNNNMMMMMMMMMOOOPPPQQQSSSRRRRRRQQQRRRSSSTTTUUUVVVSSSQQQQQQSSSTTTSSSRRRUUUVVVVVVVVVVVVWWWZZZ]]]]]]YYYVVVVVVXXXZZZ[[[ZZZbbb___ZZZWWWXXX\\\bbbffffffggggggfffdddaaa```___aaaeeelllqqqssstttttttttwwwzzzzzzyyy~~~~~~{{{zzzyyy}}}vvvuuuwwwyyymmmSSSCCC888777555333222222333444000111111111111222222222000111111111111222222222222222222222222222222222000111333222111111222444555333111222333444222000333222111000000111222222222222333555999===AAACCCGGGIIIQQQaaazzz000000000000000000000000////////////////////////...............---------........................---------------------------............///////////////000000000000111111111111111222222222222333111888777>>>kkkzzzccc```aaakkk}}}hhh]]]fffyyy^^^MMMFFFCCC@@@????????????@@@@@@@@@@@@@@@:::;;;<<<<<<:::999999999999999888999999:::;;;<<<>>>@@@BBBBBBBBBBBBDDDEEEEEEFFFHHHIIIKKKMMMNNNOOOSSSSSSTTTUUUVVVWWWXXXXXXZZZ\\\^^^_________```aaa\\\^^^bbbeeeggggggfffeeefffhhhjjjllllllllljjjiiijjjjjjkkklllnnnooopppppprrrqqqqqqqqqrrrsssuuuvvvuuussspppooopppqqqrrrrrrvvvuuurrrpppnnnkkkfffcccWWWWWWVVVSSSRRRUUU[[[```lllzzzooo[[[ZZZiiixxx{{{zzz~~~xxxzzz}}}yyyzzz}}}bbbFFF888666222//////111222000...000000000000000000000000000000000////////////...////////////////////////////////////////////////....../////////000000000//////000000000000111111111111333444555999EEEQQQzzzrrrbbbSSSEEE999HHHKKKPPPVVV[[[ggg~~~qqqhhhwwwzzzuuummmddd\\\UUULLLDDD@@@????????????======???===999:::>>><<<<<<<<<===>>>@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHDDDFFFGGGHHHHHHIIILLLNNNLLLKKKKKKKKKKKKKKKLLLMMMRRRRRRQQQQQQQQQRRRSSSSSSVVVUUUTTTTTTUUUTTTRRRPPPTTTUUUVVVWWWXXX[[[___bbbddd```[[[WWWWWWYYYZZZ[[[^^^YYYSSSNNNNNNSSSYYY^^^\\\\\\[[[XXXUUURRRRRRRRRXXXaaannnwwwzzzxxxtttrrrzzz}}}xxxrrrvvv~~~yyy{{{vvvsssxxx}}}~~~}}}{{{oooYYYEEE:::666555333222111111222333000111111111111222222222000111111111111222222222222222222222222222222222000111222222111111222444333222222222333333111///111111111222222222222222222333444666999<<<>>>@@@EEEHHHNNN]]]ttt000000000000000000000000////////////////////////................................................---------------------------------.........//////////////////000000000111111111111111222222222222111999888555SSSwwwnnnaaaXXXVVVaaawwwnnndddkkkyyy```QQQIIIAAA===???===<<<;;;<<<<<<;;;:::999<<>>:::888999:::::::::::::::::::::;;;;;;<<<===??????>>>???@@@BBBBBBCCCDDDEEEGGGHHHIIIJJJNNNNNNOOOPPPQQQRRRSSSSSSUUUXXX[[[]]]]]]^^^___```\\\^^^bbbeeeggggggeeedddeeefffhhhiiijjjiiihhhggggggggghhhiiijjjkkkkkklllmmmlllkkkkkklllnnnqqqrrrnnnllljjjjjjlllnnnooonnnpppooonnnkkkgggaaa[[[XXXJJJNNNQQQRRRSSSVVV\\\aaaooozzzoooxxxqqqqqqsssvvv{{{vvvnnnsssjjjNNN888444111000///000111222000---////////////////////////////////////////////////.........///////////////////////////////////////........./////////000000////////////000000000111111111222333666:::???DDDfffzzzjjj]]]LLL<<<===CCCLLLPPPNNNKKKRRR[[[}}}zzzcccgggzzzllliiicccYYYOOOHHHCCCAAA@@@>>>===@@@BBB@@@;;;;;;???;;;<<<<<<===???@@@AAABBBDDDEEEEEEFFFGGGGGGHHHHHH@@@CCCFFFFFFEEEFFFKKKOOOLLLLLLLLLLLLKKKKKKLLLLLLTTTSSSRRRQQQOOONNNNNNMMMTTTTTTUUUUUUUUUTTTRRRQQQRRRSSSTTTUUUWWW[[[```dddeeebbb\\\YYYXXXZZZ]]]^^^YYYSSSKKKFFFFFFLLLUUU[[[^^^^^^[[[VVVQQQPPPSSSVVV]]]fffttt~~~|||vvvqqq~~~}}}}}}{{{vvvrrrvvv}}}yyyuuu|||uuu}}}}}}|||xxxuuuvvvvvvjjjgggeeeaaaVVVEEE:::666555444333222222222222333000000111111111222222222000000111111111222222222111111111111111111111111000111222222111111222333111222222333333333111000000111222333333333222222222333555777999;;;<<<===FFFIIIOOO[[[ooo////////////////////////........................---.............................................------------------------------------...............////////////000000000000000111111111222222222...444777777BBBiiivvvdddRRRNNN^^^rrryyyxxxfffRRRCCCBBB???===<<<===>>>===;;;:::===???>>>;;;:::;;;>>>::::::::::::::::::999999999;;;<<<<<<<<<<<<===???@@@@@@AAABBBCCCDDDEEEFFFIIIJJJJJJKKKLLLMMMNNNNNNPPPSSSWWWYYYZZZZZZ[[[]]][[[^^^aaadddffffffeeeddddddeeefffgggggggggfffeeeffffffgggggghhhhhhhhhiiikkkjjjiiihhhiiikkkmmmoookkkiiigggggghhhiiihhhgggeeedddccc```ZZZUUUPPPMMMJJJLLLMMMNNNQQQWWW___fff{{{nnnqqqyyy{{{uuueeebbbWWW@@@333555000000000111222222000///////////////////////////.............../////////------....../////////000....................................////////////...////////////000000000///...---...222777;;;<<>>???@@@AAAAAACCCCCCDDDDDDEEEFFFFFFGGGDDDFFFHHHGGGEEEEEEHHHKKKLLLLLLLLLLLLKKKKKKJJJJJJPPPPPPPPPOOONNNLLLKKKKKKOOOPPPRRRSSSSSSSSSRRRRRRPPPQQQRRRTTTVVV[[[aaaeeebbb```\\\YYYXXXYYY[[[^^^WWWQQQHHHCCCCCCKKKTTT[[[bbbbbb___ZZZVVVWWW^^^ccchhhppp{{{{{{www}}}xxxuuuvvvwwwvvvwwwzzzppplllqqqtttrrruuuzzz}}}|||{{{yyywwwzzz|||uuukkkWWWSSSOOOKKKBBB777333444444444333333333333333333000000111111111222222222000000111111111222222222111111111111111111111111///111222222111000222333000111222333333333333333111222222333333333222222333333555666888999;;;;;;DDDHHHNNNZZZlll}}}////////////////////////........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000000000111111111111222111000444777666JJJhhhMMMGGGOOOpppyyyaaaKKKFFFBBB@@@AAAAAA>>><<<>>>??????>>>======>>>@@@999999::::::999888777666888999;;;;;;:::999;;;<<<>>>>>>>>>???@@@AAAAAABBBDDDEEEEEEFFFGGGHHHIIIIIIKKKMMMPPPRRRSSSTTTVVVXXXXXXYYY\\\^^^```aaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaacccccccccdddddddddddddddgggfffeeeeeeeeefffggghhhiiifffcccaaa```___\\\ZZZUUUUUUTTTPPPLLLIIIHHHHHHMMMKKKKKKOOOZZZiiiwwwzzzsssvvv~~~rrr\\\RRRGGG888333777111111111222222111000000000000000000000000000000---............/////////---------......//////000........................------........./////////......////////////000000111111///---000666999888777JJJjjjuuulllfffLLLCCC<<<;;;===>>>AAAEEE@@@QQQnnn\\\JJJKKKYYYqqq~~~zzzqqqfff\\\TTTQQQGGGDDDDDDHHHIIIDDD??????<<<===>>>??????@@@??????BBBBBBBBBBBBCCCDDDEEEEEEIIIJJJKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFHHHIIIJJJLLLLLLLLLLLLLLLKKKMMMOOOOOONNNNNNOOOQQQOOOPPPPPPQQQSSSXXX^^^bbbeeeeeeeeeccc```___```bbb^^^WWWNNNFFFEEEKKKTTT[[[```bbbdddbbb```bbbiiippprrrxxx~~~xxxrrrqqqvvvzzzzzzxxxwwwhhhssszzzuuuvvv{{{vvvvvvxxxwwwyyyuuurrrvvvxxxiiiQQQJJJDDD>>>777111000444333333333333333333333333000111111111111222222222000111111111111222222222111111111111111111111111///000111111000000111333000111222222222333666888444333333333222222222222333333444555777888:::;;;???CCCKKKWWWiiizzz////////////////////////........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000111111111111444000222666222888^^^fffIII@@@```zzzxxxggg```WWWQQQMMMIIICCC???FFFCCC???===>>>?????????;;;;;;<<<<<<;;;999888777777999:::999888888999;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJKKKLLLOOOQQQQQQQQQRRRTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]ZZZWWWUUUSSSQQQNNNLLLGGGHHHGGGEEECCCEEEIIIMMMSSSQQQTTT]]]lll{{{~~~}}}wwwxxx~~~|||}}}~~~kkkTTTEEE:::444222444111222222111000//////000000000000000000000000000---------.........//////,,,,,,---......///000000........................---------.........//////........./////////000000111333222///000666888666111===KKKjjjyyywwwhhhXXXFFF<<<999;;;AAAHHH@@@999HHHmmmzzzQQQHHHCCCIIIaaaxxxnnngggdddUUUMMMFFFHHHIIIEEE@@@>>>===>>>??????@@@???>>>===AAA@@@@@@@@@@@@BBBCCCDDDFFFHHHJJJNNNQQQRRRPPPOOOIIIIIIJJJIIIHHHFFFDDDCCCDDDEEEGGGIIIJJJKKKKKKKKKIIIKKKLLLKKKIIIHHHJJJMMMKKKKKKKKKKKKLLLPPPVVV[[[eeeiiimmmnnnmmmllllllmmmllldddXXXNNNIIILLLRRRWWWZZZbbbkkkoooooopppuuuzzz|||}}}{{{uuusssvvv}}}}}}yyyyyy|||}}}uuuooopppzzz|||~~~xxxsssqqqsssvvvyyy~~~sssPPPHHH>>>888444000111555111111222222222222222111000111111111111222222222000111111111111222222222111111111111111111111111///000111111000000111222000111222222222444999===777555444222111111111222333333333333555888;;;<<<===AAAHHHSSScccrrr////////////////////////........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111222---...222//////???TTTiiiVVVMMMyyyzzzbbbkkkxxxoooeee^^^LLLFFF@@@===>>>??????>>>>>>>>>??????>>><<<:::999777888999999888888999:::999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDEEEGGGJJJMMMKKKKKKKKKKKKMMMPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXXXXXXXXXXXXXWWWWWWTTTTTTTTTTTTTTTRRRQQQQQQNNNLLLJJJIIIHHHGGGDDDBBBAAAAAAAAA@@@AAAFFFNNNUUU]]]]]]aaalllvvv{{{wwwqqqbbbvvvzzz}}}sssvvv|||~~~{{{yyyssseeeOOO===444111111000222222111000...---...///000000000000000000000000---------.........//////,,,,,,------...///000000........................---------.........//////............/////////000***///000---...444555222444:::555<<>>??????@@@@@@>>>===<<<@@@??????>>>???@@@BBBCCC@@@AAAFFFOOOWWW\\\[[[XXXJJJKKKKKKJJJIIIGGGEEEDDDEEEFFFGGGHHHIIIHHHGGGGGGIIIJJJJJJHHHEEEDDDGGGIIIEEEEEEEEEDDDEEEIIIOOOSSS]]]dddlllqqqrrrrrrrrrtttwwwnnnaaaTTTLLLLLLOOORRRXXXdddsss{{{}}}}}}}}}wwwttttttwww|||}}}zzzvvvmmmpppssswww{{{|||}}}ssspppoooyyyOOOEEE:::555333111333777///000111111111111000000000111111111111222222222000111111111111222222222000000000000000000000000///000111111000000111222000111222111111555<<>>CCCNNN\\\aaaPPP@@@gggsssYYYHHHHHHHHHJJJeee~~~~~~sssiii^^^[[[^^^]]]WWWOOOIIIFFFBBBBBBDDDEEEDDDCCC===@@@BBBAAA???>>>???AAA;;;===>>>BBBKKKUUU\\\^^^TTTNNNGGGDDDFFFGGGEEEBBBIIIHHHGGGGGGGGGGGGFFFFFFKKKKKKIIIGGGEEECCCAAAAAAGGGDDD@@@===<<<>>>AAACCCNNNRRRZZZccclllqqqrrrqqqvvvqqqgggZZZQQQPPPWWW^^^\\\fffuuu~~~vvvqqq{{{|||sssuuu|||rrrppptttvvvoootttrrrIIIAAA777111111222111000333333333222222222111111000000111111111111000000000000000111222222222333111111111111000000000000000000000000000000000000000000000000111111111111000000111111111222222222111222333333333444666888@@@BBBEEEMMM]]]mmm............////////////........................------------------------,,,,,,------------,,,,,,------------------------....................................////////////000////////////000111111111111111111111333777;;;IIIkkkkkkLLLSSS]]]oooeeeUUUnnn^^^>>><<>>AAA@@@@@@???===<<<<<<===>>>::::::999888888777888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>???AAAAAACCCCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBAAABBBDDDDDDBBB@@@>>>??????>>>===<<<=========AAALLLTTTSSSVVVlllsss```]]]]]]\\\aaasss|||]]]JJJ:::777555///...333////////////////////////000000000000//////.................................,,,+++,,,///000///------------.........//////....................................///////////////////////////000000111222111111333===XXXrrrtttuuummmYYYEEE???DDDMMM\\\^^^WWWhhhzzzWWWFFF>>>===KKK___xxx}}}vvvmmmeeeeeejjjnnnjjjeeeWWWPPPIIIEEEEEEDDDAAA>>>???@@@AAABBBAAA@@@@@@???<<<<<<===@@@GGGOOOVVVYYYTTTNNNGGGDDDFFFGGGGGGEEELLLNNNOOOMMMHHHFFFFFFGGGEEEEEEFFFFFFEEEDDDAAA@@@CCCAAA>>>;;;:::;;;<<<===???BBBIIITTT___eeegggfffhhhfffbbb[[[UUUUUU[[[aaannnrrryyy~~~}}}||||||||||||}}}xxxtttssszzzwwwnnnppp~~~|||uuuqqqpppxxx||||||~~~qqq^^^BBB;;;333000222333333111333333222222222111111111000000111111111111000000111111111111111111222222111111111000000000//////000000000000000000000000//////000000000111111111000000000000111111111222333444555555555666888:::@@@BBBEEEMMM\\\kkk---............/////////------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,---------------------------------------------------............////////////............///000000111222222222000111222444:::DDDhhhddd^^^VVVUUUgggiiivvvWWWHHHIIIFFFBBBAAA>>>===<<<;;;;;;;;;<<<<<<;;;:::999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<======>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@????????????>>>>>>>>><<<;;;:::;;;===>>>===<<<;;;===???@@@AAACCCFFFIIIKKKNNNVVV^^^```hhhsssZZZ[[[gggxxxzzzqqqwww{{{kkkLLL>>>333222333000///333////////////////////////000000000////////////..............................---,,,---...///...------------...............---------------------------............///////////////......//////000111...111222000///;;;YYYuuuyyyzzz|||{{{ooo\\\KKKCCC>>>LLL\\\dddiiizzziiiTTTHHHFFFIIIOOO[[[mmmyyyrrrllllllsssxxxxxxvvvlllcccXXXRRRQQQPPPKKKFFFBBB@@@>>>>>>@@@AAA>>>;;;>>>===<<>>>>>???@@@@@@>>>;;;999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888999999:::::::::999999:::;;;<<<<<<==================<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<<<<<<<===???AAABBBEEEJJJRRRXXXdddccchhhvvvyyyhhhpppssslll~~~}}}|||{{{ssscccSSS>>>555///000222000///222////////////////////////////////////////////////........................------,,,------...------........................---------------------------------........./////////............///000000///111333111---///???OOOuuuzzz|||xxxdddRRR??????HHHZZZgggrrrhhhUUUHHH>>>BBBKKKXXXiii|||}}}wwwuuuxxx{{{|||{{{zzzoooccc]]]]]]]]]YYYTTTLLLFFF???>>>BBBDDDAAA===@@@===<<>>@@@DDDMMMXXXWWWRRRLLLHHHFFFFFFHHHHHHLLLKKKLLLPPPUUUXXXWWWUUUUUUTTTRRRQQQRRRSSSUUUVVVVVVTTTPPPNNNPPPTTTYYY\\\ZZZUUUPPPRRRYYYbbbgggiiipppqqqsssvvvyyy}}}}}}}}}~~~xxx}}}nnn___WWWUUU]]]bbbpppzzziiiaaagggsss{{{}}}|||yyy{{{rrrjjjllluuuyyyuuunnnoooyyywwwbbbIII;;;777555/////////000111111000///222222222111111111000000000000111111111111000000222111111000000/////////000000000////////////...000000000000000000000000...////////////000000000222222222333333333444444000111222222222333555777:::<<<@@@HHHVVVddd,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...//////,,,...000111000000111222111333444999PPP|||[[[TTT```\\\eee}}}yyyzzzlll\\\SSSHHH???=========<<<>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999666777777777888888888999999999999:::::::::::::::777777888999999:::;;;;;;<<<======<<<;;;<<>>333111000000111111000///////////////////////////---............/////////........................,,,---...---,,,+++,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------......///000...+++,,,000222111222555777^^^~~~yyywwwWWWKKK;;;666CCC\\\rrr}}}wwwmmm[[[FFF;;;:::FFF```yyywwwpppmmmkkkiiifffeee\\\RRRMMMNNNOOOKKKGGGCCC===<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999888888888888888888999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<>>>?????????AAAFFFIIIPPPYYYfffqqq{{{tttxxxgggQQQEEE;;;222000000000000000111111///////////////////////////---------.........//////........................,,,---///---+++***+++---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.../////////,,,,,,//////...000444///DDD]]]xxxkkk[[[HHH<<<:::DDD[[[pppnnnwwwkkkYYYLLLIIIWWWjjj~~~zzzyyyyyytttnnnhhhdddbbb^^^WWWQQQKKKDDDBBBDDDCCCBBBMMM\\\ddddddcccbbbbbbbbbdddffffffdddcccgggmmmsssuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwyyyxxxxxxwwwxxxzzz{{{|||wwwzzz}}}~~~~~~|||zzzvvvsssrrruuuzzz}}}yyyjjj___[[[bbbmmmvvvzzzuuupppiiicccmmmwww}}}yyyxxxqqqnnnZZZ___iiixxxnnncccOOO===555444333111000111222111111000000111111111111111000000000000000000111111111111000000/////////000000000000000000000/////////.........000000000000000000000000........./////////000000000000111111111222222222111222444444333444666888<<<>>>AAAHHHTTT___,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000000111222222111///...000111000///666;;;000000WWWlllOOOSSSTTTYYYyyyyyyrrrxxxwww|||sss]]]OOOGGGFFFDDDBBBAAA??????>>>========================;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777999999999:::::::::::::::999:::::::::;;;;;;<<<<<<======>>>>>>????????????===???BBBCCCDDDGGGMMMQQQccckkktttwwwuuutttxxx}}}}}}zzz~~~pppUUUBBB<<<777111...///000///000222222000////////////////////////---------.........//////........................+++---///...+++)))+++---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000000,,,)))...555---222888HHHqqqlllWWWMMMCCC:::EEEZZZeeeooowwwyyy~~~sssdddfffrrr~~~zzzrrrhhhaaaTTTLLLIIIJJJGGGEEEPPP___jjjkkkmmmnnnnnnppprrrtttttttttttttttvvvzzz~~~|||xxxuuusssllleeedddjjjssszzz}}}mmmgggbbbeeeppp}}}xxxrrrdddSSSooouuussstttuuusssmmmhhheee]]]kkk|||www```BBB111111777555///000111222222111111222333111111111111000000000000000000111111111111000000......//////000000111111000/////////............000000000000000000000000............/////////000////////////000000000000///000222222111222444666666:::>>>GGGUUUbbb...---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***((())))))))))))*********++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...---------------,,,---///000000000///...000111444444111222>>>KKKwww[[[HHHEEEVVVjjjrrr^^^ZZZeeevvvtttoooeee\\\YYYVVVMMMBBBBBB???<<<<<>>:::666===<<<::::::;;;;;;:::888:::::::::::::::;;;;;;;;;999999999999999999999::::::999999888999:::<<<===<<<<<<===???AAABBBDDDEEEFFFJJJIIIIIITTT```^^^SSS```bbbccc```YYYXXXdddrrrxxxtttmmmjjjttt}}}}}}}}}mmmXXXHHH===444111333000000////////////000000////////////////////////......//////...---,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------........................///...,,,+++***+++,,,,,,..................---------------............///------......///000000111888111000888FFFddd}}}rrrfffVVVHHHBBBBBBGGGPPPbbbuuu}}}qqqjjjfffaaa\\\UUUSSSYYYcccnnnppprrrrrrpppqqquuuyyyxxxwwwvvvxxxzzz|||||||||}}}~~~xxxooohhheeebbb]]]^^^kkkvvvssseeeZZZZZZYYYfff}}}yyybbb[[[aaahhhxxxuuuqqqppprrruuusssjjj___WWWnnnvvv}}}~~~}}}uuucccNNN;;;444///***,,,444111000/////////000222333111111111111000000000000////////////////////////111///---...111222000...222111000///...---,,,,,,333333222111000000000111333444000+++...555333,,,111111111111111111111111111111111111222333333444666999>>>FFFRRR___...---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...//////...---------------,,,---...///000//////...000000222333111111:::DDDeee{{{aaaNNNKKKQQQvvvwwwWWWMMMXXXfffxxxdddRRRKKKDDD===;;;>>>BBBDDDCCCAAA@@@??????@@@AAA???>>><<<======>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<===>>>AAA@@@@@@AAABBBEEEHHHIIIGGGPPPYYYbbbooovvvkkkYYYTTTUUUYYY]]]aaajjj}}}|||ssslllqqq{{{yyyxxxfffPPPAAA888222000222000000////////////000000.......................................---,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,..................------------------............------......//////000000111///000333999MMMxxx{{{wwwuuunnn```RRRKKK@@@CCCOOOcccwwwpppyyyuuuqqqlllfffccchhhpppoooqqqsssrrrppprrrvvvzzz~~~}}}|||}}}wwwpppiiiaaaZZZWWWTTTYYYaaaeee```ZZZ\\\bbbooommmuuummm^^^```lllvvvwwwrrrqqqxxx~~~yyylllcccfffmmmzzz}}}~~~~~~|||ooobbbQQQAAA555333222......444111000/////////000111222111111111000000000//////////////////////////////111///......111111000...............////////////222222111000000000111111000111000...000333444222111111111111111111111111333333333333444555666666777;;;???EEEQQQ]]]------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///...------------------------...////////////...111//////111111000444:::AAAllllllSSSGGGOOOfff|||cccYYYYYYeee|||qqqeeeTTTFFF@@@?????????===<<<;;;;;;===>>>===<<<;;;;;;<<<<<<;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>???@@@@@@AAADDDHHHOOOVVV\\\```pppxxxwwwbbbVVV^^^nnnqqqooopppzzzxxxxxxjjjXXXCCC888333000///000000//////......//////000........................---............------,,,......------------......//////---,,,++++++++++++------------------------------,,,+++++++++,,,,,,------------------......------------.........................../////////---...111111---555RRRppp|||wwwzzz{{{sssggg```QQQFFF???III]]]rrr}}}|||wwweeeVVVaaalllyyyuuuxxx~~~}}}~~~~~~|||yyyzzz~~~|||sssjjj___YYYYYY[[[[[[YYY]]]bbbgggcccYYYUUUbbbrrr{{{}}}zzzpppeeecccmmmyyy{{{tttsssqqqwwwzzzrrrhhhhhhtttzzzwwwvvvnnn\\\JJJ???555000333444000...111000000/////////000111222111111000000000000//////////////////////////////111///...///000111000...............//////000000000000/////////000111111111///000111111///111555111111111111111111111111333333333333444555666777888<<>>AAAOOOkkkzzzrrrlllhhh\\\VVVPPPQQQ]]]lllttttttyyyqqqjjjhhhiiinnnyyyzzzkkkgggkkknnnqqqwww~~~}}}xxxpppqqquuukkkgggcccdddmmm{{{{{{ppphhhcccYYYIII;;;666111///222333...,,,---////////////000000111111111000000000////////////////////////////////////000/////////000000000///111000000///......------//////......///000111111444///...222222...---111111111111111111111111111000000000111222333444555777:::===CCCMMMWWW,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((()))))))))*********************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...---------------......///333///...111333000...///111444999VVVzzznnnbbbdddiiieeewwwtttooorrrxxx|||yyyuuuqqqpppqqqtttvvvvvvrrrllleeeaaa___```aaaaaabbbeeehhhnnnsssxxx{{{pppdddbbbZZZNNN@@@555...///222111///...//////............//////........................,,,,,,---------------,,,,,,++++++++++++++++++,,,......---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------------...------------............//////000222000...111666???```}}}yyyuuutttuuuxxxnnn^^^KKK<<<<<>>ZZZyyyiiibbb^^^SSS[[[wwwnnn\\\dddvvvwwwqqqvvvyyyiii]]]UUUIII>>>222---+++///222000/////////......------......///------------------------+++,,,,,,------------,,,++++++************++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------+++,,,,,,---......//////...,,,,,,///111222000...000???gggtttjjjfffhhhnnnqqqhhhRRR???<<>>GGGQQQ***+++,,,------,,,+++******++++++++++++***))))))((())))))))))))*********)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------,,,+++,,,---...///,,,+++---000///,,,...222111000,,,000777;;;OOOpppzzz[[[VVV[[[aaannn}}}hhhuuuxxxwww{{{rrrdddbbbssstttZZZOOOFFF888/////////...///000---***---222.........------.........------------------------***+++,,,,,,---------------,,,,,,++++++,,,,,,---************+++,,,---...************************)))***,,,---...---,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------))))))***,,,...///111111***------,,,,,,...000000...222333;;;]]]~~~wwwsssuuusssiii\\\UUUFFFAAA===@@@NNNeee||||||oooaaaVVVNNNHHHEEEAAAFFFMMMQQQTTTaaa}}}~~~|||{{{{{{zzzzzztttqqqmmmlllnnnppprrrssspppuuuxxxtttnnnnnnwwwvvv~~~yyynnniiioooddd___eeehhhkkk}}}|||zzz{{{vvvlllccc```aaaqqq|||nnnTTT;;;333555444222000...222444333111111000...,,,---///000000000///...000/////////............////////////////////////...000222111...---///111///////////////.........333333222111000000111111222IIIPPP;;;***...222---111111111111111111111111//////000111222444666666666888:::===FFFNNN************************************************))))))))))))))))))))))))''')))+++,,,++++++,,,---(((***+++++++++******+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////...///000111222444999<<<```hhhkkkeee___^^^bbbrrrxxx~~~}}}yyy~~~pppsssuuuvvvyyysssdddOOO???999666333000//////.........---------////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************++++++)))************+++++++++)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000...,,,///555:::LLLssswwwooooooqqqpppmmmaaa[[[MMM>>>888BBBYYYllluuusssrrrsssrrrnnngggaaaRRRMMMIIIHHHEEEEEEJJJQQQiii~~~|||xxxwwwpppcccZZZYYYTTTQQQOOOOOOSSSYYY]]]```hhhmmmuuu~~~~~~yyyjjjjjjfff___^^^gggqqqvvv}}}ppp^^^TTTSSSZZZaaammmyyyyyyrrrwww}}}hhhYYY___tttxxxeee[[[GGG>>>444...///222444333000000000000000000000000//////............//////000000000000000000000000111111000000//////......///111333555555222///---111111000000//////......000000000000000000000000444444444333222111000///222111000//////000111222333222222111111222222333777777:::???DDDIII************************************************))))))))))))))))))))))))((()))+++***((('''((())))))***++++++*********+++*********************************************************+++++++++,,,,,,,,,,,,,,,------------...------------............000111111000000222555888@@@VVVmmm{{{oooaaa[[[cccnnn|||ssswwwrrrtttuuutttzzzsss|||uuubbbUUUCCC888333222000...//////.........---------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------......//////333000//////---222IIIdddyyyqqqpppttttttqqqiiiZZZKKKBBBBBBEEEXXXWWWXXX]]]fffooowww{{{nnnfff___[[[WWWOOOJJJIIIBBBNNNYYYeeexxxsssaaaVVVTTTTTTPPPLLLNNNWWWdddqqqxxx~~~qqqbbb]]][[[WWWUUUUUUNNNRRRWWW\\\hhhxxx|||lllddd]]]XXX]]]fff}}}}}}yyypppooonnnjjjccc```hhhttt{{{{{{|||{{{|||}}}uuuaaaNNNCCC===777000...000222111000000000000000000000000000//////............//////////////////////////////000000000000//////.........///111222222000...,,,////////////.........---000000000000000000000000000000000000000///...---111111000//////000111111111000111111222333444555666777:::>>>DDDHHH************************************************))))))))))))))))))))))))((()))***)))((('''((()))+++++++++************+++*********************************************************++++++++++++,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------111111111000...///111333///999BBB]]]kkkVVVNNNPPPaaakkkzzz~~~zzzdddTTTUUU\\\nnnxxxgggjjjkkk^^^MMMDDD888111000111///---...............---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---------------.........///---...///,,,***444CCCuuu}}}xxxyyyzzz{{{yyyqqqcccRRRDDD<<>>BBBMMMZZZbbbfffqqqrrrqqqnnnlllmmmppptttzzzvvvyyywwwgggbbbaaa______dddnnn|||}}}qqqeee^^^^^^SSSGGGBBBAAACCCHHHNNNTTTZZZcccooorrrbbbTTTQQQUUU\\\kkkzzzyyywww|||vvvfff___ZZZXXXZZZdddvvvuuu{{{uuuooojjj___MMM<<<333333000...///111222000---000000000000000000000000//////............//////////////////////////////000000000////////////............///......---,,,............------------000000000000000000000000111111222222222111111000111000000//////000000111/////////000222444555666666666999===CCCGGG************************************************))))))))))))))))))))))))'''((())))))))))))+++---...,,,***)))******+++***************************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------///000000///------///111111999;;;DDD___|||ttthhheeeYYYWWW^^^rrrxxx}}}rrrqqqssszzzrrr___PPPSSSaaaxxxqqq```]]]ZZZLLL???999222000111222111///........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************))))))*********+++++++++,,,+++***)))***+++,,,---***++++++++++++,,,,,,,,,...---------------------******---222222000444;;;HHHccc}}}|||{{{yyyvvvpppfff\\\VVVFFFCCC>>>:::<<>><<<@@@GGGKKKKKKHHHQQQ___wwwuuuggg^^^[[[ZZZWWWTTTRRRTTTZZZ___dddjjjppprrrqqqssswwwzzzyyyggg[[[WWWYYY^^^bbb```^^^fffwww~~~zzz{{{}}}vvvnnnddd\\\ZZZ]]]qqq{{{mmm]]]KKK@@@:::555111111111000......//////......//////////////////////////////............//////.......................................////////////...---------...//////////////////////////////////////////////////////,,,---...///000000000000/////////000000/////////111111000000111111222222444444777;;;@@@DDD************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&)))+++444///)))''')))++++++***))))))))))))))))))))))))************************)))))))))************+++++++++++++++,,,,,,,,,,,,------------............***,,,............///111...222...---222333999HHHlll}}}lllhhhhhh```WWWSSSSSSfffzzz~~~yyy|||{{{yyyvvvwwwnnn^^^ccchhhggglll~~~zzzkkk___OOOEEE===111222111////////////...------------...............////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))))))))************+++++++++++++++******++++++,,,---************++++++++++++,,,,,,,,,,,,,,,---------///...---,,,++++++,,,---///+++000EEEccczzztttoooqqqpppkkkddd\\\TTTOOOMMMOOONNNRRRZZZbbblllzzzwwwwww|||tttkkkeeeccc^^^VVVPPPKKKIIIGGGEEEDDDCCCBBBAAAAAAGGGRRRccczzzyyyqqqjjjddd```\\\bbbjjjppptttxxx~~~fffZZZMMMHHHOOO```xxx}}}yyyuuu}}}}}}~~~yyyrrreeeYYYSSSXXXgggsss~~~aaaPPP>>>555222000//////000///...,,,+++,,,,,,---000000000000000000000000//////............//////........................---............///////////////.........///000000/////////000000000000000000000000000000000000000......///000000111000000...//////000000//////...222111111000000000111111333444666:::???BBB************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***,,,000333666000)))''')))++++++***))))))))))))))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,,,,------------***,,,...///......///000111111---000999444///555@@@___}}}}}}uuudddYYYUUUZZZ___```dddppptttrrruuubbbOOORRRQQQVVV___tttrrr^^^SSSDDD<<<888000///...............---,,,---------.........//////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,++++++***))))))((()))************+++++++++******+++,,,,,,,,,,,,+++************+++++++++++++++++++++,,,,,,------...+++,,,,,,++++++...111222(((---333666999JJJnnn}}}yyy|||vvvpppggg___ZZZPPPIIICCCDDDHHHNNNWWW```wwwzzzrrrkkk___^^^]]]\\\ZZZYYYYYYXXXVVVWWWXXX[[[hhhyyyzzztttqqqssswww{{{~~~}}}yyyqqqjjjiiijjjfff```QQQJJJIIITTTggg}}}yyywww}}}|||zzzxxxtttpppllljjj```]]]XXXVVV[[[ggguuu~~~}}}}}}sssfffPPPBBB555222333333000///...//////...---------...000000000000000000000000//////............//////........................---------.........//////---.........////////////........./////////000000000000000000000000000000000111222222222222222111......///000000///......000000///000000111222333222333555999>>>AAA************************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))),,,000555;;;???888111)))&&&(((++++++***))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...//////...---.........///,,,...444///---777333DDD]]]zzz|||ooodddhhhmmmooohhh___ZZZ\\\]]]WWWTTT[[[jjj|||{{{cccUUU\\\ZZZiiiwwwfffOOODDD888222333//////.........//////......---------.........//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,++++++***))))))((()))************+++++++++)))***+++,,,---,,,++++++)))************+++++++++******+++,,,,,,---......***------***)))+++...000000///000111222:::PPPfff~~~|||yyyyyyyyywwwrrrmmmcccUUUGGGBBBCCCDDDGGGJJJTTTbbboooqqqoooqqqxxx|||zzz|||yyyuuurrrqqqnnnjjjgggggglllooopppwww{{{rrreee```VVVMMMKKKNNNNNNKKKUUURRRZZZmmm||||||~~~yyyrrrjjjaaaZZZUUUJJJNNNUUU```nnnyyy}}}{{{www}}}yyypppeeeYYYOOO>>>444,,,///444444000------///222333222111111111000000000000000000000000//////............//////........................---------.........//////,,,---....../////////...---------.........//////000000000000000000000000......////////////......---...///000000///...---.........///000222444444222222444888===@@@******))))))((((((''''''+++******)))))))))))))))))))))(((((((((((())))))---''''''000:::;;;666111+++***((()))******)))(((*********)))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............////////////333555;;;FFF[[[{{{}}}tttoooooollldddUUUIIIKKKWWWaaaeeelllnnnqqqvvv}}}wwwxxx|||~~~}}}uuummm}}}uuuooowwwuuuhhh[[[OOO@@@555111111111111////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))((()))***,,,...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...222777:::iiizzz~~~vvvuuuxxxzzzxxxwwwiiiZZZTTTPPPIIIBBB???DDDGGGKKKOOOQQQTTTWWWYYY[[[\\\iii}}}}}}||||||{{{wwwqqqooommmnnnrrrqqqfffYYYRRRJJJHHHEEEHHHTTTbbbgggfffllluuuzzz}}}zzzvvvvvvzzz~~~xxxgggXXXQQQLLLGGGUUU^^^kkkuuu|||vvvnnnooojjjVVVFFF@@@999111111000///////////////000000000000000000000000////////////////////////......------------......------------------------............////////////000000//////.........---////////////////////////---...///000000///...---///...,,,,,,,,,---///111............////////////000000000000000111111222555444444777:::===************))))))))))))+++******)))))))))))))))))))))(((((((((((()))))),,,)))***///222...)))''',,,***)))*********(((&&&((())))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,---------.........//////////////////000444>>>RRRjjj{{{zzzkkkdddccc___YYYTTTTTTRRRPPPQQQZZZgggrrrnnnlllkkklllllllllsss{{{xxxtttzzzyyy~~~qqqbbb]]]```bbb```tttwwwmmmggg\\\OOOBBB;;;222---...//////---........................------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++*********)))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++)))((()))***+++---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///222444???VVVsss~~~xxxwwwzzzyyy|||{{{xxx{{{uuunnnkkkfff\\\TTTQQQKKKKKKKKKHHHCCC@@@>>>>>>DDDFFFNNNZZZaaabbbaaaaaaaaa^^^aaammmyyy}}}vvvqqquuu{{{|||sssooopppvvvzzz}}}ttthhh```^^^[[[WWWLLLJJJKKKNNNNNNJJJIIIKKK[[[[[[]]]gggxxx}}}yyysssqqqqqqooonnnuuuoooaaaQQQLLLTTT```fffjjjrrr}}}rrreee^^^VVVCCC888666222111000000///////////////////////////////////////////////////////////////......------------..........................................////////////000/////////.........---..............................////////////......000///...------///000222............////////////000000000000000111111222222222222555999===************+++++++++++++++******)))))))))))))))))))))(((((((((((())))))'''''',,,111111,,,)))***+++******++++++***'''%%%'''(((((())))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++******************************++++++++++++******++++++++++++,,,,,,,,,,,,---------.........////////////---+++,,,444???HHH\\\ttt}}}wwwooocccaaaZZZOOOGGGIIIUUU___bbb[[[TTTOOOLLLKKKPPPXXXWWWWWW]]]hhhqqqxxxpppgggdddiiiwwwpppgggVVVPPPTTTTTT\\\nnn{{{~~~mmmbbbfffiiifffttt|||}}}{{{rrraaaOOO@@@888111///---...111222000...........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***)))))))))***++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***666GGG^^^vvvnnnyyy}}}pppfffccckkkjjjggg```VVVNNNHHHEEE>>>BBBEEEFFFIIILLLJJJEEEHHHDDDFFFPPP\\\cccgggiii^^^VVVOOOMMMOOOVVVaaakkkfffccc^^^XXXSSSQQQRRRTTTWWWXXXTTTKKKDDDCCCEEEEEEGGGIIIPPPWWW[[[[[[```fffooommmooo{{{xxx{{{}}}xxxuuurrrkkkaaaYYYQQQUUUXXXXXX]]]hhhpppsssyyy}}}xxxfffSSSGGG>>>000,,,111///000000//////......//////////////////////////////////////////////////////......------------......////////////////////////---............//////////////////.......................................//////............//////000000///......000111222............////////////000000000000000111111222222222222444888;;;)))))))))******++++++++++++******)))))))))))))))))))))(((((((((((())))))''''''+++111222---+++,,,)))))))))+++,,,+++(((&&&((((((((()))))))))))))))))))))))))))))))))))))))******)))(((((()))******++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---------............///000///...000444888666IIIeeewwwiiifffllluuuvvvllldddZZZRRROOORRRJJJEEEFFFOOOUUUVVVYYY___hhhoooiiiuuuzzznnnRRRNNNJJJNNNZZZ^^^___iiizzzrrrkkk[[[PPPRRRSSS[[[nnn{{{tttiii___OOO;;;222333000//////111333222///---........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++---,,,+++***)))))))))***---,,,,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++111222333;;;QQQpppzzz}}}{{{nnniiiuuuvvvwwwssskkkbbb[[[WWWQQQXXXYYYTTTSSSTTTMMMBBBEEE???;;;>>>EEEHHHHHHFFFGGGEEEAAA??????BBBGGGLLLLLLHHHDDDAAA???===>>>BBBAAAGGGIIIDDDAAAEEELLLPPPOOOTTTaaaqqqzzzyyywwwwww~~~{{{xxx|||}}}{{{vvvqqqttt||||||{{{wwwtttooodddTTTHHHAAANNN___jjjrrrwwwvvvrrr{{{}}}ooogggRRR@@@666222+++---444333000//////.........//////////////////////////////////////////////////////......------------..............................---------.........//////................................................//////---,,,,,,---////////////.........///000111............////////////000000000000000111111222555444333555888:::'''(((((())))))*********+++******)))))))))))))))))))))(((((((((((())))))...***)))---///***%%%###((('''(((***,,,,,,***)))***)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,------------+++---///111111111222333000777DDDUUUhhhrrrhhhddd]]]UUUSSSXXXVVVLLLGGGIIIUUUYYYRRRccc{{{cccUUUSSSZZZbbb``````vvvssskkkdddgggvvvwwwbbbOOOGGG>>>222///333///...------------+++***........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******,,,,,,+++******)))))))))......---,,,+++******)))++++++++++++++++++++++++***+++,,,------------,,,...000//////777JJJ]]]iiiuuu~~~yyytttlllrrrwww}}}{{{tttmmmiiiccclllqqqooommmlllaaaRRRMMMGGGBBBDDDLLLRRRRRROOOCCCDDDDDDCCCCCCHHHMMMQQQSSSKKKEEEEEEEEEDDDGGGMMMRRRZZZ^^^ZZZWWW\\\dddiii```cccnnn|||}}}wwwvvvsssrrrvvv}}}}}}zzzssskkkddd```YYYPPPJJJWWW___hhhnnnsssyyy|||{{{vvvyyy}}}}}}wwwjjj\\\RRR???222///222...000555222//////............//////........................////////////////////////......------------......------------------------------------............---------.......................................///...---,,,,,,---...///...---------......//////............////////////000000000000000111111222333222333555999<<<((((((((((((((()))))))))+++******)))))))))))))))))))))(((((((((((())))))---((('''---111000...---)))((('''(((***++++++***)))))))))((((((((('''''')))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))************+++++++++++++++++++++,,,,,,,,,------...///000000000///...---666333222666???OOOdddvvvxxxxxx|||uuueee]]]```eeejjj```qqqzzzzzz}}}~~~tttpppyyywww}}}yyywwwzzz{{{tttlllVVVFFF888555444000...111///...---,,,+++,,,---...------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))((((((************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++************......------,,,+++******++++++++++++++++++++++++)))***+++---............(((---222222000222888>>>LLLlllsssjjjdddlll}}}}}}{{{}}}zzzpppxxxxxxnnnfffaaa\\\]]]gggrrrsssoooUUUWWWUUURRRTTT___kkksss{{{ooogggfffeeebbbeeellluuu{{{}}}wwwqqqrrrwwwzzzyyyuuuxxxzzzwwwuuurrrnnnmmmppprrrqqqooo___ZZZSSSQQQTTT\\\dddiiipppwww}}}~~~hhhgggddd```XXXNNNBBB:::555,,,///555000...000,,,......------......//////........................////////////////////////......------------......------------------------,,,------------.........---------------.........------------------------......------------......---------...........................////////////000000000000000111111222......000444:::???******))))))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))'''%%%(((...222444888===---+++((('''((()))))))))&&&&&&''''''((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************++++++++++++++++++++++++,,,,,,,,,,,,000//////////////////...333...,,,---...111===IIIXXXdddvvv}}}|||}}}}}}yyyqqqkkkddd[[[QQQJJJ999444000///////////////.........------...000111------------------------------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++++++++***---,,,,,,,,,++++++*********************************++++++,,,,,,------...***---111111---)))(((***000HHH]]]kkk~~~qqqddd```dddnnn~~~~~~|||tttsss|||wwwyyywwwppprrryyyzzz{{{{{{}}}~~~zzzvvvwwwzzztttyyy}}}yyypppiiibbb]]][[[YYYVVVTTTEEEIIIOOOVVV___lllyyyzzzyyyWWWRRRJJJCCC>>>888222...111+++000555---+++...,,,...------------...///000........................////////////////////////......------------..............................,,,,,,---------.........,,,,,,,,,------.........------------------------,,,------......------,,,------...///////////////............////////////000000000000000111111222......000333999===,,,+++++++++******))))))+++******)))))))))))))))))))))(((((((((((())))))&&&'''***---,,,+++222;;;111...)))'''&&&'''((('''######%%%''')))+++,,,---))))))))))))))))))))))))))))))************))))))************************))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,+++***+++---000222222---,,,000555333///111888555???MMMbbb~~~{{{wwwpppgggYYYHHH<<<666///222222///---///000000,,,---------++++++,,,---------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000///......---,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))((()))***++++++++++++++++++++++++***************************************,,,++++++***++++++,,,,,,---***((()))+++,,,...000***222===III```}}}qqqeee```hhhttt~~~|||yyy~~~yyyxxx{{{yyy~~~~~~}}}zzz{{{}}}}}}yyyyyy~~~|||yyyyyyxxxvvvyyylllcccXXXQQQLLLGGGCCCBBBBBBOOO___lllssswwwzzz~~~zzztttOOOGGG===666444333222111111+++000444+++***000111---------------...///000........................////////////////////////.........------.........////////////////////////,,,,,,,,,---------......,,,,,,,,,------.........------------------------+++,,,............,,,+++...//////000000000000000............/////////000000000000000000111111222333222111333777999))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&(((+++...000333111...***((('''''''''******))))))(((((('''''')))******)))(((''''''((())))))))))))))))))))))))'''(((((()))***+++++++++************************+++*********))))))(((((((((***++++++******+++,,,++++++,,,,,,,,,,,,------......---...///111333444111111777AAAOOOaaazzzyyyqqqiii[[[LLL???888444333//////.........------------------............///------------------------000000///...---+++))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((***+++,,,,,,+++***)))((())))))))))))))))))))))))+++*********))))))((((((***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------111444666===OOOiii}}}|||vvvmmmeee___```eeeqqq|||zzz}}}|||}}}~~~}}}{{{yyyxxxyyyvvvxxx}}}|||uuuttt||||||qqqjjjYYYOOOFFFEEEHHHKKKOOOSSSWWWcccpppvvvtttqqqtttxxx{{{ssshhh[[[SSS???<<<666111...---.........///////////////...---........................//////.........---------/////////...------,,,,,,---------............///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------+++,,,------......------***,,,///000///------...000///---,,,,,,---...///////////////000000000000111111111222444666))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((''''''(((***,,,---...---***(((''''''((((((***)))))))))((((((((('''((()))***)))((('''((()))))))))))))))))))))))))))'''(((((()))******++++++************************************)))))))))((((((***++++++******+++,,,+++++++++,,,,,,,,,------------------...000222333333111222555888===JJJVVVkkkmmmssszzzuuuvvvzzziiiPPPJJJAAA888111...---...///.........------------------------............------------------------............---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))******+++++++++***(((((())))))))))))))))))))))))************)))))))))(((***)))((()))******)))((())))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///111000...///777EEEPPPbbbiii{{{{{{qqqhhhbbb]]]ZZZ]]]cccppptttxxx{{{}}}~~~~~~{{{wwwzzz~~~~~~yyyyyy{{{{{{wwwrrrwwwxxxxxxwwwtttssstttuuuwwwyyy}}}{{{uuuqqqhhhaaa```]]]UUUNNNJJJKKKIIILLLWWWcccjjjooosssrrryyyxxxnnngggoookkkeee]]]UUUKKKBBB;;;777555111...,,,+++,,,---......////////////..............................///.........---------------------...............------------............,,,,,,------------------+++,,,,,,------,,,,,,+++++++++,,,---------------------------------------,,,---......//////......------......///000000//////...------------...///////////////000000000000111111111222444666))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''((()))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))'''(((((())))))******+++************************************))))))))))))(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,------------...///111222...---///000...,,,///666===BBBMMM^^^uuusssllleeecccccc]]]PPPEEE666444000---,,,,,,---...............------------------------....................................+++,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))*********)))(((((())))))))))))))))))))))))************))))))))))))***)))((((((******)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,+++...222555888FFF^^^sssyyyqqqeee\\\XXXVVV\\\aaa___YYYWWW\\\aaannnwww~~~~~~zzzzzz}}}~~~{{{wwwyyyzzz{{{zzzzzz{{{~~~ppppppppprrrrrrmmmddd]]]VVVQQQMMMLLLJJJIIINNNTTT]]]\\\bbbnnnyyy~~~gggUUUZZZTTTKKKBBB;;;666111/////////...---,,,,,,,,,---,,,---...///////////////------------------------............------------+++,,,,,,---......//////------------............------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---------------------------------...///////////////000...,,,...111333222000---------------...///000////////////000000000000111111111222333555(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))((('''(((((((((''''''&&&&&&&&&'''((()))))))))))))))((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((())))))***************************************)))))))))))))))(((***++++++******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---......///000++++++...222222///111666...000444;;;HHH^^^xxx~~~sssggg^^^SSSHHH@@@999111,,,000000///.........//////------------------------,,,,,,---------.................................,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((()))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,---///111111111)))111>>>IIIPPP\\\sss}}}ppprrrppphhh\\\SSSQQQSSSWWW[[[```aaaaaadddkkkqqq~~~}}}|||}}}}}}zzzzzz}}}~~~|||yyyvvvuuussspppmmmlllmmmooo]]][[[XXXWWWVVVRRRLLLFFFCCCFFFLLLUUU[[[bbbppp~~~~~~yyyuuuvvvxxx|||vvv]]]JJJFFFAAA:::444222111111000......////////////......+++,,,---...//////000///------------------------------------------------,,,,,,,,,------.........,,,,,,---------..................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......------------------------,,,------...............000---,,,000555666333///,,,,,,,,,---...///000000////////////000000000000111111111222333444(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******(((***++++++******+++,,,*********+++++++++,,,,,,++++++,,,,,,---------......,,,---000///---...222111222111///222===OOO]]]uuummmdddXXXKKKFFF>>>555000...///000............------------,,,,,,------------------,,,,,,,,,------------...........................------------,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((())))))***(((((())))))************((((((((((((((((((((((((***))))))))))))))))))***)))))))))******+++++++++,,,++++++******++++++,,,000---++++++,,,---+++***///...///222444===NNN___vvvxxx{{{xxxpppiiifffddd^^^ZZZVVVSSSQQQPPPOOOMMMUUUdddsssuuuooommmrrryyy|||yyyzzz{{{|||{{{}}}}}}zzzyyyyyyxxxvvvtttpppnnnhhh```XXXRRRPPPPPPJJJHHHFFFGGGJJJLLLKKKIIIOOOUUU```mmmuuu|||{{{vvvuuu|||}}}}}}|||xxxooo___KKK>>>555222///....../////////...///000000000///...---++++++---...////////////------------------------,,,,,,------------------......------,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......------------------------++++++,,,------------,,,---,,,---222777777111++++++,,,---......///000000////////////000000000000111111111222333444))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((())))))))))))'''((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,************++++++++++++******+++,,,,,,,,,,,,,,,...+++***,,,,,,+++,,,000+++...111000///000666<<>>DDDIIIQQQ\\\eeeuuu~~~~~~|||wwwkkkhhh^^^UUUTTTPPPCCC===;;;333333333111///---,,,---...........................++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************(((((()))******************))))))((()))***+++,,,))))))))))))))))))))))))((()))))))))************)))(((''''''((()))((('''))))))))))))))))))))))))((((((((((((((()))******'''(((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))***+++++++++++++++************++++++((()))***+++---...000111---))))))---///------...)))111;;;DDDOOO```uuu||||||zzzuuurrrnnnjjjgggQQQWWWYYYQQQKKKIIIJJJHHHIIIIIIIIIKKKMMMNNNMMMKKKDDDCCCFFFIIIHHHFFFKKKRRRJJJIIIGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIHHHIIIKKKMMMWWWZZZaaalllwww~~~~~~xxxsssttt~~~ttt```VVVVVVSSSOOOHHHAAA;;;555000,,,111000////////////---+++,,,,,,,,,---------------,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------+++,,,,,,------,,,,,,+++++++++,,,---------------------------------------***+++,,,,,,------,,,,,,------.........---,,,+++,,,---...//////......---////////////000000000000111111111111222333))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((('''&&&%%%&&&'''((())))))))))))'''((((((((())))))******)))***+++)))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))*********+++(((***++++++******+++,,,)))************+++++++++((()))+++,,,,,,+++***)))---***)))---...+++***+++,,,---------------///111......------000555<<>>CCCJJJOOORRRWWWggg|||}}}wwwoooiiigggfffddd[[[PPPFFF???;;;777444///............///000000///............---------............---,,,++++++------------------------++++++******++++++,,,---444222///---+++++++++,,,+++***)))***,,,+++)))''')))************+++++++++******************************++++++++++++******)))))))))))))))))))))))),,,+++)))((((((((()))***)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******,,,+++***)))***+++,,,---++++++++++++++++++++++++---,,,,,,,,,---///000222<<<@@@EEEKKKSSS```qqq}}}{{{xxx}}}ssslllnnnqqqpppiiiccceeelllmmmllliiiddd```aaahhhnnnmmmmmmffffffsssuuupppqqqvvvyyywww}}}~~~yyyqqqsssyyyqqq```^^^fffhhhaaaccc___WWWNNNEEE<<<666333//////.........---------//////000000///...------........................------------------------.........------,,,,,,,,,+++++++++++++++,,,---...---,,,++++++------,,,+++---,,,,,,,,,,,,---......------..................++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++******))))))******//////...---,,,++++++***---------------------------------............///////////////000000000000////////////000111))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((***((('''''')))***)))'''************************(((((()))))))))*********)))+++,,,+++***)))***,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////111000111222444777:::<<<:::DDDQQQ]]]eeellltttzzzyyyyyy}}}yyy}}}tttfffYYYNNNHHHEEEFFFAAA:::555333222000///......------......///000............------------,,,,,,---------------,,,------------------------++++++******++++++,,,---333111///,,,++++++++++++++++++,,,---...---+++((())))))*********+++++++++************************)))******++++++******)))))))))))))))))))))))))))++++++)))((((((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...000333888;;;AAAKKKYYYbbb{{{}}}}}}ttttttyyy~~~zzzxxxyyy{{{zzzxxx{{{{{{wwwqqqmmmlllpppuuuyyy{{{|||ttttttyyy{{{}}}{{{qqqrrrvvvooo\\\VVVZZZXXXPPPFFFDDD@@@;;;666222///...///.........------------...............---,,,,,,........................------------------------......---------,,,,,,,,,---------------...//////...---,,,,,,......---,,,---,,,,,,,,,,,,---......---.........---,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++++++++++++++.........------,,,,,,+++------------------------------------.............../////////000000000000////////////000111))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((()))(((''''''))))))((('''))))))))))))))))))))))))(((((())))))))))))******(((***+++***)))((()))******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---------...///000///222777:::===CCCKKKQQQVVVWWW\\\gggttt|||~~~|||{{{yyyuuuuuu|||{{{xxxvvvqqqlllkkkmmmjjjeeeccc^^^TTTJJJ@@@999555333222000------.../////////---------------.....................------------***+++,,,---............,,,,,,,,,,,,------------++++++******++++++,,,---111000...,,,++++++++++++)))***+++---//////---+++)))))))))*********++++++************************)))******++++++******)))))))))))))))))))))))))))******)))((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,++++++*********+++'''***---...000666???EEEUUUYYY```fffgggfffkkkrrr~~~vvv}}}~~~zzz{{{}}}}}}pppooooootttyyyyyysssnnnqqqmmm^^^NNNFFFFFFAAA999222111000///........................------------,,,------------,,,++++++------------------------------------------------------------,,,,,,,,,,,,---------------......//////---,,,---...///...---,,,,,,,,,,,,,,,---...............---,,,+++))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,------------------------------------------------------------................../////////000000000////////////000111((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***((()))***)))((('''(((*********++++++,,,---------++++++++++++++++++++++++,,,,,,---------........................///111111///222444444222111111222888888:::???DDDIIILLLMMMVVVWWWVVVVVV^^^mmmxxx}}}zzztttmmmlllnnnjjjjjjlllmmmjjjeee___]]]WWWWWWTTTOOOMMMKKKFFF???;;;:::777444222111111222////////////000000//////,,,,,,,,,---------------.........---------,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,---------++++++******++++++,,,---//////---,,,+++++++++++++++***((()))+++---...---))))))))))))************************************))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))((()))+++,,,,,,,,,+++***************************++++++++++++++++++++++++(((***++++++,,,...222666333888???EEEIIIMMMTTTZZZ```jjjwwwmmmsss{{{vvvxxxvvvzzziiieeeaaa______\\\VVVPPPNNNLLLCCC999444555111+++000000///...............------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,...---,,,,,,---...---,,,,,,,,,++++++,,,,,,---...---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------.........------------------------,,,,,,---------................../////////000000////////////000111((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''((((((((('''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))'''((())))))((('''((()))))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,---......***,,,///000///...---,,,...///000000000000111333555888888666:::BBBIIIJJJNNNTTT]]]ccc```[[[ZZZ\\\YYYRRROOOQQQOOOHHHEEEGGGDDDDDDCCC@@@>>>===;;;:::999:::999444222333000***//////...------------...---...//////...---+++++++++,,,---.........------...------------,,,,,,,,,,,,,,,------,,,++++++***+++++++++,,,,,,,,,------++++++******++++++,,,---------,,,,,,++++++++++++666222,,,((((((***,,,---(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))))))))))))))))))))******)))))))))((()))***+++,,,+++***))))))))))))))))))))))))))))))******+++,,,---------***+++,,,,,,,,,---///000---000333222222444777999>>>CCCKKKUUUaaajjjlllhhhaaabbbppp}}}}}}rrrmmmwww~~~tttoooqqqssstttuuuwwwvvvppphhhUUUQQQLLLHHHEEEAAA<<<888333333111------...,,,***///...---,,,++++++***+++,,,,,,------------------,,,------.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++***+++,,,,,,+++***,,,++++++++++++,,,------+++,,,---...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,------.........------------------------,,,,,,,,,------------...............////////////////////////000111))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))''')))***)))((('''((()))((())))))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++******)))...---+++******,,,---///,,,...//////---,,,,,,---,,,///000------111333333000555;;;>>><<<888666666888666666888888555222222///111000------000222000///222222///...000000---........................***,,,...///---,,,,,,,,,+++,,,---//////...------------------,,,,,,,,,,,,------------,,,+++***)))******++++++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++@@@:::111+++(((((())))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((()))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((())))))***((())))))******))))))(((((()))******++++++******((((((((((((((((((((((((((()))***+++------------)))))))))******+++,,,---+++///000---,,,...///...000000222777>>>FFFKKKMMMPPPNNNXXXccceeennntttnnnrrrjjjgggqqqyyytttzzzyyyjjjgggeee___ZZZYYY[[[XXXOOOEEE>>>;;;777555444222111///------..................,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))+++++++++++++++,,,------++++++---...///000000000++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++******))))))******,,,,,,,,,------.........------------------------,,,,,,,,,,,,------------------........./////////////////////000111))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((%%%''')))(((&&&%%%'''((((((((((((((((((((((((((('''''''''((((((((())))))((()))******(((((()))***))))))***++++++,,,,,,---************************++++++++++++,,,,,,,,,,,,......------,,,,,,+++***333111---+++***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,111333///---///000///...000111111111111000...111333333222222333222///...222222...///444555222---111222000000222222///+++,,,...///000000000000+++---000000...---...///+++---...000000///...------------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))******+++,,,,,,------++++++******++++++,,,---******+++++++++++++++***:::666///+++))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&((()))))))))((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))(((((()))))))))))))))***++++++************************'''(((***+++++++++*********)))(((((()))+++++++++''',,,...,,,,,,000111...------...///000222666:::<<<999AAAHHHEEEJJJQQQOOOTTTQQQRRRZZZbbbfffiiimmmhhhlllmmmhhh```ZZZ\\\```cccgggbbb^^^```ZZZPPPRRRNNNGGG@@@???@@@===777222000...---------.........------///000///......///------,,,,,,,,,---......++++++,,,,,,,,,---------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,...------,,,++++++,,,,,,,,,+++******,,,,,,+++***+++++++++***++++++,,,---+++,,,------............+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++************+++,,,,,,------------------------------------------++++++,,,,,,,,,------------------.........//////////////////000111))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))''''''''''''((((((((()))(((***+++***)))((()))+++***++++++,,,,,,---......******************************+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,)))***+++---......---+++---,,,***((()))***++++++'''---000---+++,,,---,,,......,,,+++...111111000---222111,,,+++///000,,,---111111,,,,,,///...***%%%***---++++++,,,+++(((---...///000///...---,,,+++...000///,,,***+++---,,,---///111111000///...---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---))))))***++++++++++++***---+++))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))((((((***)))((((((((()))+++,,,++++++++++++++++++++++++((()))*********)))'''&&&...,,,******+++,,,---,,,)))...///+++***---+++&&&***+++---...+++)))+++///---***111555......444333000000333:::>>>>>>AAAFFFAAACCCEEEDDD???;;;999999AAACCC<<<777;;;999555;;;777222......///000000111------,,,,,,,,,---......++++++,,,......,,,,,,...------,,,+++++++++,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,++++++***)))))))))***---,,,++++++------,,,+++++++++******++++++,,,---,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,------------------------------------------------++++++,,,,,,,,,------------------.........//////////////////000111&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''))))))(((''''''''''''''')))(((&&&%%%***///---((())))))((((((((((((((()))'''(((((()))***+++++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,---------,,,,,,+++++++++,,,+++++++++***)))))))))------,,,++++++,,,,,,,,,+++,,,------++++++,,,---------............---------...............------////////////////////////------------------------.........------,,,,,,,,,...---,,,+++***+++,,,---//////...---,,,,,,++++++,,,,,,,,,++++++*********)))************+++++++++************************,,,***)))***++++++***))),,,+++++++++***)))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))++++++***)))'''''''''((()))(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))***++++++,,,,,,........................******))))))******+++,,,,,,,,,,,,+++++++++******---......///000/////////000111222111///......//////000000000///...------,,,---.........---,,,+++***+++---......---+++***,,,,,,+++******+++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---..................---(((***,,,,,,+++))))))***,,,+++***,,,...//////...,,,,,,---...---,,,***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++...---+++++++++,,,...000000000000000111111+++++++++*********))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''***)))'''&&&***///...((()))(((((((((((()))******'''(((((()))******++++++((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''((())))))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------------,,,,,,,,,++++++++++++++++++***************---,,,,,,++++++,,,,,,,,,+++,,,------++++++,,,---------............---------...............------........................------------------------......---------,,,,,,,,,,,,,,,++++++,,,---...............---,,,,,,++++++,,,,,,,,,++++++*********))))))*********+++++++++************************+++***))))))++++++***)))++++++*********************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((''''''((()))(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------******))))))******+++,,,,,,,,,+++++++++*********+++,,,------......------,,,---......---,,,---///,,,,,,------...---------+++,,,------------,,,+++++++++,,,------,,,++++++------,,,++++++,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,------......------,,,***,,,......---++++++,,,,,,++++++,,,...///...---,,,,,,---------,,,+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++000///...------...000111000000000000111111+++***)))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''')))((((((''''''''''''(((******((('''***///...)))))))))(((((()))***++++++'''(((((())))))******+++((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++---......,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++---,,,------......------,,,------......///......---------------------------------------------------------------,,,,,,,,,,,,******,,,---.../////////...------,,,,,,++++++++++++++++++++++++*********)))))))))*********++++++************************+++)))))))))++++++***)))))))))******************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******))))))(((((((((((()))(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------***))))))))))))***++++++,,,++++++++++++*********)))******+++++++++++++++''')))***+++******,,,---((()))***+++,,,,,,,,,,,,******+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,......,,,+++,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,---,,,,,,+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++//////...------///000111000000000000111111))))))((('''''''''((()))((((((((((((''''''''''''''''''(((((((((((('''''')))(((''''''''''''((((((***+++)))'''***...---***+++******)))))))))******(((((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((('''''''''(((((()))***************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,---+++++++++++++++*********)))))))))***+++++++++,,,++++++++++++++++++,,,---***,,,,,,,,,+++***+++,,,,,,,,,------------,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......---,,,,,,,,,+++++++++***+++++++++***************))))))))))))***************************************)))((()))***+++***)))(((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++++++++************((()))******++++++******'''(((***)))((((((***+++))))))******+++*********)))))))))***************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***++++++***)))***+++...,,,+++,,,------,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////000000000111111(((((((((((())))))***+++((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))+++***((())),,,,,,))),,,,,,***)))((((((''''''((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((()))***************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********************************************)))))))))***+++++++++,,,************++++++,,,---***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++++++++++++++*********************************(((((()))))))))*********)))))))))))))))))))))))))))((('''(((***+++***)))((((((((())))))******+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***++++++++++++*********))))))))))))***+++++++++++++++)))++++++***)))(((((())),,,,,,,,,++++++)))(((((((((((((((((())))))******,,,++++++******++++++,,,*********++++++*********------,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++++++++***)))***++++++))))))***+++---,,,++++++,,,---,,,***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))(((+++***''''''***+++))),,,+++***(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))******))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***))))))(((((()))))))))))))))************************+++++++++******)))******+++,,,---***+++,,,+++***)))***,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***************************)))))))))***************((((((((()))))))))******))))))))))))))))))))))))(((''''''(((***+++***)))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))(((((((((((()))******+++************))))))))))))***++++++,,,,,,+++++++++,,,---+++)))((())))))...------,,,+++)))((('''((((((((((((((()))++++++++++++++++++++++++++++++))))))************))))))***))))))******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------,,,++++++,,,...,,,+++***+++,,,---,,,++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........////////////000000000000000111111+++,,,---...---+++(((&&&((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))'''******'''&&&)))***(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''((())))))))))))((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))******+++++++++***************))))))))))))***+++,,,---)))+++,,,+++***)))***+++******++++++++++++******'''((()))******+++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,)))*********************((()))))))))*********+++(((((((((((()))))))))***))))))))))))))))))))))))((('''&&&(((***+++***))))))))))))))))))((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))******)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++((((((((((((((()))******************))))))))))))))))))***++++++++++++******+++,,,+++***)))***+++,,,,,,,,,+++***)))((('''(((((((((((((((***+++,,,)))***+++,,,,,,+++***))))))***++++++++++++***)))))))))))))))***+++,,,---************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,******,,,...+++***)))***,,,------,,,+++***)))))))))***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,------------......///////////////000000000000111111777888::::::888444000---)))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***&&&******&&&%%%((()))'''$$$$$$%%%%%%'''((()))***((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******,,,+++++++++******))))))))))))))))))***+++,,,---)))+++++++++***)))***+++******++++++++++++******&&&&&&((()))************------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))(((((()))+++---...)))))))))))))))*********(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&'''***++++++*********))))))(((((('''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((*********)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************((((((((((((((()))******************))))))))))))((())))))***************((()))++++++******,,,---)))***************)))((()))((((((((()))***,,,---((()))+++,,,,,,+++)))(((***+++,,,------,,,+++***---,,,+++***))))))))))))************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++)))((((((***---***))))))***,,,...---,,,******)))))))))***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,------......------000000000000111111+++***///;;;HHHMMMHHHAAA+++***((('''''''''((()))))))))(((((('''''''''&&&&&&(((***+++)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((///888666))) $$$((('''(((((('''''''''&&&&&&&&&((('''&&&%%%&&&''')))+++)))(((((('''''''''((((((******))))))))))))******'''''''''''''''((())))))&&&'''(((*********)))(((''''''(((((())))))******,,,+++)))'''(((***,,,...+++***)))(((((()))***+++,,,+++***)))((((((((()))))))))))))))))))))))))))((()))))))))************))))))************))))))---***(((***+++***((((((((()))***+++++++++++++++(((***+++***)))((()))***************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***++++++,,,,,,++++++***))))))************))))))************************)))************+++++++++************************,,,+++***((((((((()))***((((((((()))******++++++******+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++******************************************))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************+++,,,---...,,,,,,+++******))))))))),,,++++++++++++++++++,,,))))))*********+++++++++)))************+++++++++...---+++*********+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///,,,***///000222333444444(((&&&&&&,,,333555111,,,******((('''''''''((())))))(((((((((''''''''''''&&&)))++++++)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,444444)))###'''((($$$(((((('''''''''&&&&&&&&&((((((&&&&&&&&&''')))***((((((''''''''''''((((((***))))))(((((())))))***(((''''''''''''((())))))''''''((()))))))))))))))(((((((((((())))))))))))+++***)))((()))***,,,---******))))))))))))******+++******)))((((((((((((************************)))))))))))))))******+++))))))************))))))'''&&&'''((())))))******((()))***++++++++++++***)))+++,,,+++***)))***+++***************************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))************************))))))*********+++++++++************************,,,+++)))((((((((()))************))))))))))))))))))))))))*********+++++++++++++++*********))))))))))))*********+++++++++******************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++************,,,,,,++++++***)))((((((******++++++++++++++++++++++++************++++++))))))*********+++++++++)))************+++++++++---,,,+++*********+++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---///222333444222000...---...///000111111***'''%%%%%%&&&&&&%%%$$$***)))((((((''''''((((((((((((((((((''''''''''''&&&(((******)))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((......)))''')))'''!!!'''''''''''''''&&&&&&&&&(((((('''&&&&&&''')))***((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''(((((()))***((((((((((((((())))))***))))))))))))(((((((((((()))))))))*********++++++))))))************)))))))))))))))(((((((((((((((***************************)))((((((((()))+++,,,******++++++++++++******(((***++++++***+++,,,---))))))******++++++*********+++,,,,,,******+++,,,************************************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((()))((((((''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,++++++***))))))************))))))************************)))))))))*********++++++************************+++***))))))((()))))))))++++++******)))(((((('''((((((((()))))))))******+++************))))))))))))))))))*********++++++***************************************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,***************+++,,,---,,,,,,,,,++++++++++++***+++************)))))))))++++++++++++***(((&&&%%%*********+++,,,---------*********))))))************************+++++++++)))************+++++++++---,,,+++*********++++++++++++,,,------------------------,,,,,,+++++++++...///111333444333111000,,,---...///000000))))))((('''&&&&&&((()))))))))((((((''''''''''''((((((((((((((('''''''''&&&'''))))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))(((%%%'''+++(((!!!''''''''''''''''''''''''((((((''''''''''''((()))(((''''''''''''(((((()))((((((''''''''''''((((((((((((((('''((())))))******)))(((''''''((()))*********))))))(((((('''''''''(((***+++++++++***)))((()))***++++++***)))((('''(((((()))))))))((((((++++++++++++++++++++++++***)))((('''((()))+++,,,******++++++++++++******)))---...***((()))******))))))************)))))))))***++++++))))))***+++************************************************)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((+++)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))(((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++,,,,,,++++++***))))))************))))))************************))))))))))))******************************************))))))))))))))))))************))))))((((((((((((((()))))))))******************))))))))))))))))))))))))***************************+++++++++************************)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,))))))))))))***+++------++++++++++++++++++++++++***)))))))))))))))))))))'''(((***,,,,,,+++)))(((+++++++++,,,,,,---------******))))))))))))******************************))))))*********+++++++++,,,+++++++++++++++++++++++++++,,,------------,,,...------,,,,,,++++++***+++,,,...///000000000///...//////000000000"""%%%'''(((''''''(((***(((((((((((((((''''''&&&'''''''''((((((((((((((($$$&&&''''''&&&%%%&&&'''(((''''''&&&&&&''''''((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&###"""&&&***)))$$$&&&'''''''''''''''''''''((((((((('''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((()))*********)))(((''''''((()))*********))))))(((((('''''''''((()))++++++***)))(((((()))***++++++***)))(((&&&'''((()))******))))))***************************)))((((((((()))++++++*********++++++*********%%%***+++'''&&&)))***'''))))))*********))))))(((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***************++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********))))))(((((())))))************)))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************(((((()))************************+++++++++,,,,,,(((((())))))***+++,,,---++++++++++++++++++++++++)))))))))))))))))))))***'''(((+++---------+++***---------,,,,,,+++++++++******))))))))))))******************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++***+++,,,------.../////////////////////000"""$$$'''))))))''''''''''''(((((((((((('''&&&&&&'''''''''(((((((((((((((%%%&&&''''''&&&%%%'''(((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%""""""&&&(((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&''''''((()))***)))((((((''''''(((((()))))))))(((((())))))***+++***))))))((((((((((((((())))))))))))(((((((((((('''((()))*********)))((())))))************))))))&&&''')))***+++++++++***))))))))))))))))))))))))((()))))))))************))))))************))))))&&&***+++(((,,,444555///))))))******))))))(((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***,,,---...///((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))))))))(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))************)))'''(((((()))******++++++)))))))))*********++++++(((((()))))))))))))))***((((((((()))))))))******)))))))))***++++++,,,,,,************************'''(((((()))***)))))))))************++++++++++++)))))))))))))))***+++,,,***++++++++++++,,,,,,,,,)))))))))************+++***+++,,,------,,,+++***---------,,,+++******************))))))*********+++++++++***************)))************+++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------///000000......------------&&&&&&''')))***)))((('''''''''((((((((('''&&&%%%''''''''''''((((((((()))&&&'''(((((('''''')))***((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$###$$$&&&((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))******))))))(((((())))))***))))))(((((())))))***+++)))))))))))))))(((''''''(((((((((((())))))))))))'''(((((()))))))))))))))******))))))))))))******&&&'''***,,,------,,,,,,(((((((((((((((((((((((('''(((***+++++++++)))((((((((())))))))))))(((((())),,,+++***111<<<;;;222)))))))))))))))(((((('''''')))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((%%%&&&)))+++,,,,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++)))((('''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))*********((((((((()))))))))******(((((((((((())))))******(((((((((((()))))))))***((())))))***++++++,,,,,,************************(((((()))***************************++++++++++++******))))))))))))************+++++++++,,,,,,,,,************++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++******++++++************+++++++++++++++*********)))))))))************+++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...000///...------...000111//////...------...&&&$$$###%%%'''))))))(((&&&'''((((((((('''%%%%%%&&&'''''''''(((((())))))((()))***)))((()))+++,,,((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((!!!###&&&******'''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''')))************))))))))))))******)))))))))))))))******+++((()))*********((('''&&&''''''(((((())))))******(((((((((((()))))))))***+++***)))(((((()))***+++&&&(((***---......---,,,((((((((((((((((((((((((&&&'''***,,,,,,+++)))'''''''''((((((((((((''''''(((***'''%%%...999666***)))))))))))))))(((''''''(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&((()))***)))&&&###!!!((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,)))((('''&&&'''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++++++++++++++,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))++++++******)))(((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))((())))))***++++++,,,,,,************************))))))***+++++++++++++++)))************++++++++++++***)))))))))))))))************++++++,,,,,,,,,******+++++++++,,,,,,,,,$$$$$$%%%'''***---///111)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******)))))))))************+++++++++)))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++)))***+++,,,------...///000///---,,,+++---...///222111000//////000'''%%%###$$$''')))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((()))))))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))***************(((&&&$$$$$$%%%'''((()))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''((())))))))))))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$&&&'''((('''((()))+++***)))(((''''''((()))***&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))'''((()))((('''&&&'''((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((*********)))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))(((******'''(((++++++((()))************+++++++++)))''')))+++***'''(((,,,*********************************))))))'''&&&&&&******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((*********)))))))))))))))************************))))))))))))************++++++++++++++++++++++++------,,,,,,------+++)))------............------000000000000000000'''%%%$$$%%%'''((('''%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***)))((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((()))******************)))))))))))))))((('''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&''')))(((''''''((()))))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((()))******(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++***************)))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))************************************&&&***+++(((&&&((()))''')))************+++++++++******,,,///...))))))+++************************************)))((('''&&&*********+++++++++,,,,,,,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((+++++++++***************************************))))))))))))************++++++++++++++++++++++++------,,,------,,,+++***---..................---000000000000000000'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((())))))((((((((()))))))))((((((((((((''')))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((((((((())))))******))))))((()))+++,,,+++)))'''%%%'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((((()))))))))'''&&&&&&((((((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&'''))))))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++************))))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************++++++++++++++++++++++++&&&***+++(((''')))***((()))************++++++++++++,,,000444222,,,)))***************************++++++++++++***)))((((((*********++++++++++++,,,+++++++++++++++*********((()))***++++++***)))(((++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,------------,,,,,,+++........................000000000000000000'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************))))))))))))(((((()))))))))))))))(((%%%'''))))))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&%%%%%%%%%$$$$$$%%%''')))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''((()))((('''&&&'''((('''((()))******)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((("""$$$&&&&&&%%%&&&''')))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((()))))))))************************************)))***((('''+++000///***))))))*********++++++++++++,,,111666333,,,((()))************************+++++++++++++++***))))))************+++++++++++++++++++++***************))))))************))))))*********+++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,---......---,,,,,,,,,.........------.........000000000000000000''''''(((((((((((())))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))************(((((()))))))))(((((('''$$$&&&''''''&&&'''+++...,,,,,,+++******)))((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''&&&%%%%%%%%%$$$''''''((())))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%&&&(((((('''((()))+++'''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''"""$$$&&&&&&%%%&&&''')))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,+++******(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))************((()))))))))************))))))))))))))))))))))))---)))%%%'''111999555,,,))))))*********+++++++++***+++///333111***'''(((***************************++++++++++++******)))))))))*********+++++++++************************)))))))))******)))))))))))))))))))))******++++++************************************+++++++++++++++++++++++++++++++++++++++---//////---,,,---...///...------------.../////////////////////'''((())))))(((((()))+++******))))))((('''''''''(((((((((((())))))))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((()))))))))))))))***(((((()))))))))(((''''''%%%''')))(((''')))///333---,,,,,,+++)))(((((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&)))(((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$&&&'''((('''(((***+++(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''))))))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***************&&&''''''(((((())))))***(((((((((((())))))))))))((((((((()))******++++++))))))))))))************((((((((((((((((((((((((,,,((($$$'''222:::666,,,)))************+++++++++***))),,,///---(((''')))************************)))***************)))))))))))))))************+++)))))))))***************))))))))))))))))))))))))((((((((()))******++++++*********************************++++++++++++,,,++++++++++++++++++++++++***---000///---,,,---//////...---,,,,,,---.../////////////////////''')))******(((((())),,,+++++++++***)))((((((((((((((((((((())))))))))))&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***)))((('''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))(((''''''&&&$$$'''++++++))))))---111***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''(((((()))((('''&&&'''(((***,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%'''((((((''''''(((***))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))******(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++&&&&&&''''''((())))))***(((((((((((())))))))))))'''(((((()))******++++++))))))))))))************((((((((((((((((((((((((((('''&&&&&&,,,222000***)))************+++++++++***))))))+++***&&&(((,,,************************((())))))******))))))((())))))))))))************((()))))))))*********+++))))))(((((((((((())))))(((((()))******+++,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++)))---000000---+++...111000///---,,,,,,---///000//////////////////''')))+++***((((((***,,,,,,,,,,,,+++***))))))((((((((((((((())))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))*********)))'''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&!!!&&&+++,,,)))'''))),,,&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''((()))))))))((('''%%%%%%&&&)))---///''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''))))))((('''&&&'''(((***)))(((''''''((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''((()))((('''&&&'''((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))$$$'''(((&&&&&&)))***))))))************++++++++++++)))((()))(((&&&)))...************************'''(((((()))))))))(((((())))))))))))************(((((())))))*********+++))))))(((((((((((())))))))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))---111000---+++...111000///---,,,,,,---///000//////////////////'''(((((()))***+++++++++******)))(((((()))***+++&&&''')))*********)))(((%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((()))*********((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++###***+++&&&$$$(((------))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***((('''''''''((()))(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))******))))))((((((''''''((((((''''''''''''((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))************+++***(((&&&&&&''')))***)))))))))))))))))))))))))))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))((()))***)))((('''''')))(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))******)))************+++++++++---,,,***)))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---,,,+++***...000222222000---,,,+++222111///---,,,---...///---......///000111'''(((((()))******+++++++++***)))(((((())))))***''''''((()))))))))))))))'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))###(((***((((((+++)))$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******((('''''''''((()))(((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))((((((''''''((((((''''''''''''(((((())))))''''''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((&&&''''''(((((()))))))))(((((()))))))))*********''''''''''''))),,,///111)))))))))))))))))))))))))))******++++++******))))))(((''''''''''''((())))))***+++***((('''((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******))))))))))))))))))******+++++++++)))************+++++++++,,,,,,***)))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,+++******,,,...000000///---,,,---111///...,,,,,,---...///......//////000000'''(((((())))))******+++++++++))))))((((((((((((((((((''''''(((((()))***)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''(((((((((+++...+++&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))(((((((((((('''((((((''''''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((())))))))))))******%%%%%%&&&'''***---000111))))))))))))))))))))))))+++******))))))******+++)))((((((''''''(((((()))***+++++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))***+++,,,------)))************+++++++++,,,+++******)))*********++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,---,,,+++)))((()))+++.........---------...---,,,+++,,,---.../////////////////////(((((((((((())))))******++++++***)))((('''''''''(((((('''&&&&&&((()))***)))***++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((())))))******)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***,,,---((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************))))))))))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((()))))))))***'''''''''&&&'''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++)))(((((((((((((((((()))***+++,,,+++)))))))))+++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++((())))))+++,,,---......))))))*********+++++++++++++++************************************************++++++++++++*********+++++++++++++++,,,,,,,,,,,,------,,,***)))((()))+++------,,,++++++,,,++++++++++++,,,---.../////////////////////((((((((((((((()))))))))*********)))((('''&&&&&&((('''&&&&&&&&&''')))***((())))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""(((---...)))$$$&&&***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&((((((((((((((((((((((((+++***)))(((((()))***+++((())))))))))))))))))(((***+++,,,+++)))))))))+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++((())))))+++,,,---......))))))*********+++++++++************+++*********************************)))******++++++******)))*********++++++,,,,,,,,,,,,,,,------,,,***)))(((+++,,,---,,,***)))))))))*********+++,,,---...///////////////......(((((((((((((((((((((((())))))))))))((((((&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((%%%///<<<@@@666)))$$$'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''***************))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******++++++******''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))(((***+++++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********((())))))***+++,,,------)))************+++++++++))))))***++++++++++++***************************))))))************))))))*********++++++,,,,,,---+++,,,,,,---,,,+++)))(((,,,------,,,)))(((((()))******+++,,,------........................(((((((((((((((((((((((('''(((((())))))((('''&&&%%%&&&''''''((((((''''''(((''''''''''''''''''((((((((((((((((((((((((((())))))************))))))&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((('''''')))///:::@@@999,,,&&&)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&'''((()))************(((((((((((((((((((((((((((((())))))))))))((((((((()))************)))((()))***+++***((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******+++++++++)))************+++++++++((()))***+++,,,++++++***************************))))))************)))))))))******+++,,,,,,------***+++,,,,,,,,,+++******,,,,,,---+++))))))***+++++++++,,,---------------,,,------......///((((((((((((((('''''''''&&&'''((())))))(((''''''$$$%%%'''((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((((('''''''''%%%$$$(((...,,,&&&%%%***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++''''''''''''((((((((()))&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''((()))***++++++***)))(((((()))***)))((('''''')))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********)))************+++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,------)))***+++,,,---,,,+++******+++,,,+++******,,,...,,,,,,---.........------,,,,,,------...///(((''''''(((((()))***+++'''((()))******)))((('''((()))*********((('''&&&&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&&&&''''''(((((())))))++++++******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((&&&%%%'''***+++)))&&&''''''''''''''''''''''''(((((((((((((((((((((((('''+++)))###'''///,,,"""'''''''''(((((((((((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))++++++)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((())))))))))))(((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''+++***)))'''''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))((((((************************((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&***)))(((''''''((()))******)))(((((((((((()))))))))(((&&&&&&((()))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++,,,)))'''''')))***(((&&&+++*********))))))((((((++++++************************++++++++++++******((()))***+++,,,,,,++++++******+++++++++******)))++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,---------......---------------------------....../////////))))))((((((((((((((()))'''(((((())))))((((((''')))))))))))))))((('''''''''''''''((((((((((((((())))))(((''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&%%%''')))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))''''''111<<<888,,,&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((('''&&&%%%'''(((((())))))(((((('''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''***)))((('''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))******************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&***)))(((''''''((()))***)))))))))((((((((((((((()))((('''''')))***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))+++++++++++++++++++++++++++******))))))******+++,,,***((((((***+++***(((************)))))))))(((***)))))))))***+++,,,,,,******++++++++++++******((()))))))))))))))************++++++++++++******+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,---------------------------------------....../////////+++***)))((('''''''''''''''''''''&&&&&&'''''''''))))))((((((''''''(((((((((((((((((((((''''''''')))(((''''''&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((444???:::---%%%&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((('''&&&%%%'''''''''(((((('''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''(((((((((((('''''')))(((''''''&&&''''''''')))((((((''''''(((((()))(((((((((((())))))))))))*********+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((((((((('''''')))((((((''''''(((((()))(((((())))))))))))((((((((('''''')))***+++)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******++++++***)))***+++,,,,,,***************))))))))))))((((((((()))***+++---...******++++++++++++******+++***)))))))))))))))*********+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////***)))((('''''''''''''''''''''%%%$$$$$$%%%''''''***)))'''&&&&&&'''((()))))))))((((((''''''&&&&&&(((''''''&&&&&&'''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###%%%---333---###%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((())))))))))))*********++++++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''((())))))***))))))((('''&&&'''(((******)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,,,,+++*********)))))))))))))))***)))))))))***+++,,,,,,******++++++++++++******---,,,+++***))))))************++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////'''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%&&&'''$$$%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((***)))((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))*********++++++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((''''''(((((((((''''''((((((((((((''''''''''''((()))))))))))))))((('''&&&'''((()))'''%%%(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***'''(((***+++++++++***+++))))))))))))))))))******,,,,,,+++***)))))))))*********++++++++++++******,,,+++******))))))))))))******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------....../////////&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((******((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((((((((('''''''''''''''(((((('''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((''''''((()))***++++++)))'''&&&'''''''''&&&))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***''')))+++,,,+++))))))***))))))))))))************...---+++***))))))((((((******++++++++++++******(((((()))))))))((('''''')))***+++,,,------------************++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------....../////////''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((((((''''''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%''')))(((%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((())))))&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((()))))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))******************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&)))(((&&&&&&&&&)))+++---000---)))''''''(((((('''))))))))))))))))))))))))'''''''''((()))*********'''''''''((()))*********((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((+++......+++))))))***((()))))))))************,,,,,,+++***))))))))))))******++++++++++++******''')))+++,,,---+++***((()))***+++,,,------------************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------)))******+++,,,,,,---------....../////////)))((('''&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%$$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((()))))))))))))))((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%''')))(((%%%###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***###!!!&&&((('''&&&'''''''''(((((((((((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((((('''(((((())))))))))))((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&''')))*********)))((('''''''''&&&&&&'''''''''(((((((((((())))))))))))+++*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%***(((&&&%%%%%%(((,,,...444000+++((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++'''((()))******)))((('''(((((((((((())))))))))))************************))))))(((((((((((())))))***---000000---******+++(((((())))))*********++++++***************++++++******++++++++++++******)))+++///111222000...,,,)))***+++,,,------...---)))************+++++++++++++++******++++++,,,---,,,,,,------------......))))))***+++,,,,,,---------....../////////''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''((())))))))))))))))))))))))(((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%%%%'''((('''''''''''''''&&&&&&&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&&&&&&&''''''%%%'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))***************)))(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***''''''******''''''***(((((((((((())))))))))))******)))(((((((((((((((222111000///---***(((''''''(((((()))***+++++++++******+++++++++******)))+++++++++*********))))))++++++///555444...)))((())))))((()))+++...111333))))))***+++******))))))++++++******++++++,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,//////////////////''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((())))))******))))))%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((('''((((((((((((((())))))))))))(((((((((((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((***((('''%%%%%%%%%'''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***************)))(((((('''''''''''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))(((((((((((())))))))))))******)))(((((((((((((((+++++++++******((('''&&&'''(((((()))******++++++)))******+++++++++******+++++++++*********)))))),,,***,,,//////+++)))+++,,,+++*********,,,...000---+++))))))***,,,------+++++++++***++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,..................''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))***++++++++++++***&&&&&&&&&&&&&&&%%%%%%%%%(((((()))))))))(((''''''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''')))((((((''''''(((((()))(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''')))++++++***(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************))))))((('''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))''''''((((((((((((''''''''''''(((((((((((((((((())))))((((((((((((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&))))))&&&&&&((((((((((((((())))))))))))***))))))(((((((((((((((&&&&&&'''(((((((((((((((((((((((()))******++++++)))))))))***+++++++++,,,+++++++++***************,,,)))'''******((()))---...---+++******+++,,,,,,+++)))''''''(((***,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((())))))***************)))))))))((('''''''''&&&'''(((((((((((((((''''''$$$%%%&&&((())))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&)))+++,,,+++)))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************)))(((&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''++++++(((''')))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))************(((((())))))************((()))))))))***+++,,,---************************+++'''&&&((()))(((***...---,,,++++++******++++++(((,,,000000---******+++---,,,++++++******++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))((('''''''''&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''***+++)))(((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((())))))*********))))))&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))******))))))(((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))''')))------***)))+++(((((((((((())))))))))))))))))(((((((((((())))))((()))******+++*********)))))))))))))))*********))))))))))))***+++------************************)))''''''++++++)))))),,,************+++,,,,,,---(((444@@@AAA888...+++---,,,,,,++++++***++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''))))))(((&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((())))))))))))((())))))************)))'''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))***))))))))))))))))))((('''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***//////,,,***,,,(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))************)))))))))***,,,---***************+++++++++)))''')))------)))(((***'''((()))***+++,,,---...&&&333AAABBB777---***+++++++++******++++++,,,---++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,---......((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''((((((((((((((())))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((()))))))))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((())))))******(((((((((((())))))))))))(((((()))***************'''''''''''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***)))))))))))))))*********(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''***//////,,,***,,,(((((((((((())))))))))))((((((((((((((()))******''''''((()))))))))))))))***))))))))))))))))))))),,,+++)))((((((***+++,,,))))))*********++++++++++++((()))++++++((('''***'''((()))***+++,,,,,,---&&&,,,333333...)))((())))))))))))***+++,,,---...++++++++++++******************+++++++++,,,,,,,,,,,,------...//////))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))%%%%%%&&&'''((((((((('''))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((***+++((()))***)))'''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((************************''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((())))))))))))(((((()))***************'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&)))...///+++***+++(((((((((((())))))))))))((((((((((((((()))******&&&'''(((***++++++,,,,,,*********)))))))))))))))---,,,***(((((()))+++,,,))))))******++++++++++++---)))((())))))&&&'''***((()))***++++++++++++++++++***(((((()))+++,,,,,,((())))))***+++---...///+++++++++************)))******+++++++++,,,,,,,,,------......///000))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***)))'''%%%%%%%%%'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))&&&###$$$''')))***)))(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&''')))*********(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))***************)))))))))))))))''')))***++++++***)))'''))))))))))))***************)))((()))+++,,,+++***))))))))))))))))))))))))*********)))******++++++++++++************************,,,------,,,******,,,+++******))))))******,,,,,,+++******+++++++++))))))***+++,,,,,,---------......//////...)))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###+++222333---'''%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))***)))'''''')))))))))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))((()))***++++++***)))((())))))))))))***************)))((()))+++++++++)))))))))))))))))))))))))))******))))))((())))))***************************++++++,,,,,,,,,,,,++++++,,,+++******))))))******,,,+++++++++++++++++++++*********++++++,,,,,,---,,,---.../////////(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))***)))(((&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&...:::BBBCCC;;;000((((((((((((((((((((((((((((((((((((((()))))))))))),,,***(((((())))))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))((())))))))))))***************)))((()))***++++++)))))))))))))))))))))))))))******)))((('''''''''(((************************---,,,,,,++++++,,,,,,---,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///000((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((()))***+++***)))&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++(((---???PPPQQQ>>>+++(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((())))))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********((()))************)))(((((()))))))))************+++***)))***+++,,,,,,***)))))))))))))))))))))))),,,+++***)))((('''''''''***************+++++++++...---,,,++++++,,,---...,,,+++******))))))************++++++,,,,,,++++++,,,,,,++++++++++++++++++***+++,,,---......'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&((()))***++++++)))'''%%%''''''''''''''''''''''''******((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********''''''''''''''''''''''''''''''''''''''''''''''''(((""""""000AAAEEE888((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((***+++)))((((((((())))))))))))((((((************************((()))************)))((((((((())))))************))))))************))))))((()))))))))************,,,+++***+++---...---,,,))))))))))))))))))))))))---,,,+++***)))((((((((())))))*********+++++++++------+++******+++------,,,+++******))))))******)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++,,,,,,---------'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''''''''''''''''''''******)))(((&&&%%%$$$###'''&&&&&&&&&&&&'''(((((((((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&''')))+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''')))++++++***((((((((())))))))))))((((((************************((()))***++++++***)))(((((((((((()))******++++++***))))))))))))))))))***))))))))))))************,,,+++***+++---------,,,))))))))))))))))))))))))---,,,+++***)))))))))***)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,+++******))))))******((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,---...//////''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************)))(((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((('''+++---***%%%"""%%%)))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((***++++++(((&&&(((((())))))))))))((((((************************((()))***++++++***)))((('''(((((()))******++++++******))))))))))))******))))))))))))***************)))((()))+++,,,+++***))))))))))))))))))))))))+++***))))))))))))******((())))))***++++++,,,,,,)))******++++++******))),,,+++******))))))******''')))+++---------,,,+++*********++++++,,,,,,---+++,,,...000222444&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))************************))))))(((((('''''''''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$&&&)))***)))'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++***'''$$$(((((())))))))))))((((((************************''')))***++++++***)))''''''(((((()))***+++++++++******))))))))))))******))))))))))))************)))''''''((()))***)))((()))))))))))))))))))))))))))(((((((((((())))))***((())))))***++++++,,,,,,((()))***++++++***)))(((,,,++++++***)))*********''')))+++---...---,,,+++))))))***+++,,,,,,------+++,,,///222555888))))))))))))((((((((((((******)))((('''&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''%%%'''''''''''''''((()))))),,,+++)))''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((()))))))))))))))((('''&&&&&&&&&''''''''''''((()))******)))(((''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))***+++***)))((())))))((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''*********)))))))))))))))+++++++++************)))))))))(((((('''''''''&&&+++)))(((&&&&&&((()))+++))))))(((&&&%%%&&&(((++++++***((('''''''''((()))))))))(((''''''''''''''')))))))))(((''''''&&&&&&(((&&&%%%&&&))))))'''$$$$$$$$$---000((('''***%%%((((((((((((((((((((((((&&&((())))))(((((()))+++))))))************))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((('''''''''((())))))******))))))))))))))))))))))))&&&(((+++...000///...---************************,,,,,,+++***)))(((''''''***)))))))))***+++,,,,,,++++++,,,,,,,,,---------***+++,,,---///000)))))))))((((((((('''''')))))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&(((((('''&&&'''''''''''''''((())))))+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''((())))))(((((((((&&&&&&&&&''''''''''''(((((()))***)))'''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((******)))((('''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))+++++++++*********)))))))))(((((((((''''''''''''***)))(((''''''((()))***((()))((('''%%%&&&(((*********((('''''''''((()))))))))((('''''''''''''''++++++***)))((('''&&&&&&(((&&&%%%'''))))))'''%%%+++%%%((((((!!!$$$+++((((((((((((((((((((((((((('''((())))))(((((()))***))))))************))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++---------,,,+++************************++++++******))))))((((((*********)))******++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&'''((()))(((''''''''''''&&&''''''((()))))))))))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((()))***)))'''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))++++++*********)))))))))((((((((((((''''''''''''***)))(((''''''((()))***((((((((('''&&&&&&(((******)))((((((''''''(((((()))((((((''''''''''''(((,,,,,,+++***)))((('''&&&((('''&&&'''((()))'''%%%...(((******$$$&&&,,,(((((((((((((((((((((((((((((()))***)))((('''((()))((())))))******))))))((((((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))++++++++++++************************************************************++++++******)))******************++++++++++++,,,++++++,,,,,,,,,---((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&''')))))))))''''''''''''&&&&&&''''''((('''((()))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((($$$$$$&&&'''((((((((((((&&&&&&&&&''''''''''''((('''((())))))'''&&&''')))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&)))(((''''''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((()))))))))))))))************))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))((((((((('''&&&&&&(((***))))))(((((('''''''''''')))(((''''''''''''(((((())))))))))))(((((((((((('''''''''((((((((('''&&&(((***555999///+++,,,&&&(((((((((((((((((((((((()))******)))(((''''''((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++******))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))******+++++++++,,,,,,+++***)))))))))***))))))*********+++++++++++++++++++++++++++((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&''')))((('''&&&''')))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((''''''''''''(((((('''((())))))))))))((('''''''''((((((((((((''''''''''''(((((())))))))))))*********)))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))'''((()))((('''&&&((()))(((((((((((((((''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''(((((()))((((((''''''$$$+++;;;???111***+++((((((((((((((((((((((((((()))******)))(((''''''((((((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************))))))))))))))))))******))))))******++++++++++++)))))))))))))))))))))))))))(((''''''((()))+++---************************))))))******++++++,,,,,,,,,,,,+++***)))))))))***))))))*********+++++++++,,,++++++++++++***((((((((('''''''''&&&&&&&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''((('''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&''')))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''(((((()))((()))***++++++***)))(((''''''((((((((((((''''''&&&''''''(((((())))))*********)))))))))((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&''')))'''(((((((((((('''&&&&&&(((''''''''''''(((((()))$$$$$$%%%&&&''''''((((((&&&(((***)))((('''((()))'''***555555(((%%%,,,,,,((((((((((((((((((((((((((()))***)))((('''((()))'''(((((())))))(((((('''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************(((((())))))***++++++,,,)))))))))))))))))))))))))))((((((((((((***,,,---*********************************+++++++++,,,,,,++++++******)))******************++++++++++++,,,++++++++++++++++++)))))))))((((((((('''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&%%%%%%&&&&&&%%%$$$###%%%'''((('''&&&((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''((())))))(((((((((&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((('''''''''((('''''''''''''''((())))))'''((()))******)))((('''''''''((((((((((((''''''&&&&&&''''''((())))))******)))))))))((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&((())))))'''''''''(((''''''((((((((('''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&(((******((('''((()))+++'''++++++###%%%,,,***(((((((((((((((((((((((('''((())))))(((((()))***''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++************************++++++++++++++++++++++++*********)))******++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((((((((((((((('''''''''''''''((()))***&&&'''(((******((('''&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&((())))))(((''''''(((&&&'''((((((((('''%%%%%%'''''''''''''''((()))*********)))((('''&&&%%%%%%&&&)))+++***((('''(((***,,,$$$&&&)))'''+++---%%%((((((((((((((((((((((((&&&((())))))(((((()))+++''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))*********+++******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,+++***))))))(((************************++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---((((((((((((((('''''''''((('''&&&%%%%%%&&&((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&''')))'''%%%$$$'''***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((()))***+++***)))'''%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))((((((''''''&&&((()))***((('''++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''***)))'''%%%$$$''',,,000+++)))&&&&&&''')))******''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&(((******)))(((((()))'''((()))******)))((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))***+++,,,***((((((***---******))))))))))))******)))************+++++++++(((((())))))******++++++*********)))))))))(((((()))************+++++++++************************---------.........&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$&&&((('''%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''')))))))))(((((((((((((((((('''''')))++++++***)))++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&&&&)))(((''''''&&&'''((((((%%%&&&''''''(((((('''''')))((('''&&&%%%'''+++...---***'''&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))(((((((((((()))'''((()))******)))((('''+++*********)))))))))((())))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))***++++++***((((((***---******))))))))))))******))))))*********+++++++++)))))))))))))))*********,,,,,,,,,+++++++++******************++++++++++++************************------------......$$$$$$%%%&&&'''((())))))'''((((((((('''&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''')))))))))((((((''''''''')))((((((***,,,---,,,+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))((('''''''''&&&&&&&&&&&&***)))((('''''''''''''''%%%&&&''''''(((((('''''''''(((((('''&&&'''***,,,...+++(((''''''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((('''''')))(((&&&&&&'''(((((('''(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))******+++***((((((***,,,***))))))(((((())))))***)))))))))*********++++++************)))))))))))),,,,,,,,,+++++++++++++++************+++++++++,,,++++++++++++++++++++++++------------......$$$%%%%%%&&&&&&'''''''''''''''((()))(((&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&###$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''')))))))))((((((''''''''')))))))))+++---......,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&''''''((('''''''''&&&'''(((((('''''')))***,,,***((('''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&+++(((&&&%%%'''((((((&&&(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((************************)))))))))))))))*********)))))))))))))))))))))))))))*********))))))******))))))(((((((((((())))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------...'''''''''&&&&&&%%%%%%$$$&&&'''((((((((('''%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))+++******,,,...///...---++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&'''((((((''''''&&&(((((((((((((((''''''&&&%%%&&&''''''((('''''''''%%%'''((((((''''''((())))))'''&&&''')))******)))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&***)))'''''''''((('''&&&))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))(((((()))))))))*********++++++******))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------))))))((('''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((***(((&&&&&&&&&'''&&&%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((())))))******++++++,,,...------...000000///---++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&'''(((((('''&&&'''((('''&&&&&&'''***++++++***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((***+++***((('''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))(((((()))******)))''')))((((((''''''(((((()))((((((((()))))))))******************))))))))))))+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%''''''%%%%%%''')))///+++'''%%%&&&'''&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''***)))(((((((((((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((((()))+++,,,---...///333222111222333333111///++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%'''((()))((('''&&&%%%&&&'''((())))))((((((%%%&&&''''''(((((('''''''''(((((('''%%%%%%''')))(((''''''(((***+++***(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&+++000///)))%%%&&&)))***)))(((''''''((()))***((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))(((''')))++++++)))&&&((((((''''''''''''(((((((((((((((((()))))))))***)))))))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---''''''((((((((((((((((((&&&%%%%%%%%%&&&(((***+++%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''%%%%%%'''***333...(((%%%%%%''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''###%%%'''))))))((('''&&&+++***)))(((((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((((('''''''''''''''((()))+++---///000111666555444444555444333111++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((''''''$$$%%%'''))))))((('''&&&$$$%%%''')))******))))))%%%&&&''''''((((((''''''(((((((((&&&%%%%%%'''))))))(((((()))******(((&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$,,,333222***%%%&&&******)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))(((''')))++++++(((%%%((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******++++++(((((())))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))///......000333555444222111222333333111...+++***,,,***((((((***+++)))'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))******))))))(((((('''''''''''''''((()))******+++((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))***)))((('''&&&&&&''''''))))))))))))************+++*********))))))((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''',,,+++++++++++++++++++++,,,++++++******++++++,,,+++++++++***++++++,,,---)))***,,,...//////(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))---000333333222111222333111///...000222222...***,,,***((()))***+++)))''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************+++++++++*********))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))******+++***+++---.........'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))************************''''''(((((((((((()))))))))((('''&&&&&&'''((()))***000666666222///111444111---+++---222444///***+++***))))))******)))'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))*********))))))'''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,,,,,,,+++***))))))))))))************++++++++++++******************))))))))))))******************)))))))))))))))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))***++++++,,,,,,---......---''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((()))))))))((('''&&&&&&'''((())))))///555777444222222444111///,,,---///000...++++++***)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''(((((())))))******&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))''')))+++---------+++***((()))))))))******************************))))))******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))******************)))*********+++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------------------------&&&'''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))(((((()))((('''&&&&&&'''((()))***,,,000444777777555333222222222...***((())),,,************)))((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''''''''))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))&&&(((***,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************************((())))))******))))))(((((()))))))))*********+++,,,++++++******++++++,,,,,,,,,,,,+++,,,------......---------,,,,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''******))))))))))))(((((()))((('''&&&&&&'''((()))------///333777888666444333555555///'''###&&&+++)))***+++***)))((((((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))'''((()))*********)))((())))))))))))************)))))))))))))))***************))))))))))))******))))))))))))************************************((())))))))))))))))))((((((((())))))***+++++++++,,,++++++******++++++,,,***************+++,,,,,,------,,,,,,,,,---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))((('''&&&&&&'''((()))///000333444444444444444555555222,,,&&&$$$&&&))))))***,,,+++((('''(((***''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))******************+++++++++,,,,,,,,,******))))))))))))******((()))))))))************************************)))******++++++******))))))******+++,,,,,,------,,,++++++******++++++,,,+++************+++,,,,,,---,,,,,,+++,,,---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))000444777666111///222555888444///***''''''''''''(((+++,,,+++((('''(((***''''''''''''''''''''''''))))))******+++++++++,,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))))))))))))))******))))))(((((('''''')))))))))))))))(((((((((******))))))))))))*********)))(((''''''((()))***(((((((((((()))))))))))),,,+++***)))(((((())))))))))))))))))************,,,,,,,,,------.........******))))))))))))******(((((())))))*********+++************************+++++++++,,,,,,+++++++++++++++,,,------...//////,,,++++++++++++++++++,,,------,,,,,,------...///,,,,,,++++++,,,...'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&''''''(((''''''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&%%%######&&&((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((('''(((***''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((%%%&&&++++++'''&&&***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((((((((())))))************************''''''&&&&&&&&&((()))***///444666222111666777555888333,,,((('''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((***,,,,,,+++***)))***(((((((((((())))))))))))***)))))))))))))))******))))))))))))************++++++************++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++(((((()))***++++++,,,,,,,,,,,,---------,,,,,,+++------------------''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&'''%%%%%%&&&&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))''''''((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%&&&&&&((()))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))%%%&&&******''''''***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))))))))(((((('''(((((()))************************)))(((((('''((()))***+++---222444222222666888666777222,,,((('''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((***,,,,,,+++))))))***(((((((((((())))))))))))******)))((('''''''''((())))))))))))************+++******))))))******+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******++++++,,,,,,------+++++++++,,,,,,++++++***,,,,,,,,,,,,------''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''%%%&&&)))'''"""%%%,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((&&&&&&((()))''''''***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((()))))))))***((((((''''''''''''((((((******************************))))))***+++---...,,,111333222222555777666444000+++((('''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((()))***++++++(((***++++++***))))))***(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))************+++******))))))******+++))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,---...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((###$$$))))))$$$&&&,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***(((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&'''(((''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''((()))************************)))))))))***,,,...000222///222444444444444555555111...***(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******(((***+++***)))((()))***(((((((((((())))))))))))***)))((((((''''''''''''((()))))))))******************))))))))))))******)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------......------)))******,,,---...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$%%%'''***+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))&&&%%%''')))((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++)))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''(((***,,,///222444333444666666444111000111...,,,)))((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((''''''(((*********(((((()))***(((((((((((())))))))))))(((((((((((()))******+++((()))))))))***************))))))))))))))))))***(((((())))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++******************+++,,,,,,,,,,,,,,,))))))***+++,,,...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((***//////((('''++++++'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&***,,,,,,,,,---+++'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''(((((()))***+++))))))))))))))))))))))))''''''((()))+++...111333333333444666333---+++---+++***(((((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((++++++***)))((('''&&&&&&))))))***)))'''''')))+++(((((((((((())))))))))))(((((((((((()))+++,,,---))))))))))))***************))))))(((((())))))***((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************&&&'''((()))*********))))))******+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((,,,>>>@@@---"""))),,,%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))''''''((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''...222222222333///)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((((((((((())))))***,,,,,,))))))))))))))))))))))))***))))))((()))+++,,,---///...000333111***(((+++)))((('''(((******)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))((('''''')))+++(((((((((((())))))))))))((((((((((((((()))***+++))))))))))))************))))))(((((((((((())))))'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++)))******++++++,,,,,,,,,''''''((()))***++++++*********+++++++++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&''''''(((((('''&&&%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$&&&(((((('''''''''(((...IIINNN222&&&,,,%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))((('''(((***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))111777666777888333+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---)))))))))))))))))))))))),,,+++***(((((((((((()))+++***,,,111///(((&&&)))(((''''''(((***+++)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((()))))))))))))))))))))(((&&&''')))+++(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))************))))))(((((((((((())))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++,,,,,,---......)))***+++,,,---.........++++++++++++++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$&&&((()))*********---:::>>>333)))))))))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%((()))&&&&&&)))***'''(((((((((((((((((((((((())))))((('''''''''''''''---;;;000'''&&&---;;;///+++'''%%%)))***'''&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))++++++++++++,,,---...//////+++'''&&&'''((((((&&&'''((((((((())))))******))))))************))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''&&&$$$$$$$$$%%%'''(((...,,,***(((((((((***+++((((((((((((''''''''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))***************)))((()))++++++)))'''------+++)))((('''''''''((((((''''''''''''((((((***)))))))))***+++,,,,,,))))))))))))))))))))))))************************)))************+++++++++))))))***,,,...///---,,,******++++++,,,---''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((()))(((((('''222555,,,%%%'''((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))(((''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%###$$$)))///---'''(((((((((((((((((((((((())))))((('''''''''''''''...888...***)))+++888000,,,'''&&&((()))'''&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''))))))'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))***+++,,,---+++)))((((((***)))'''%%%'''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((''''''&&&%%%$$$000...+++(((&&&%%%%%%%%%((((((((((((''''''''''''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))************)))))))))(((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********+++******+++,,,,,,+++))),,,,,,***)))((((((((((((((((((''''''''''''((((((******)))))))))***++++++))))))))))))))))))))))))************************)))************++++++++++++++++++,,,......,,,***+++++++++,,,---...''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%+++,,,&&&$$$(((((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((())))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((---(((###&&&111:::555+++(((((((((((((((((((((((()))((((((''''''''''''(((...333)))---+++'''333111...(((&&&''')))''''''***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''(((((())))))***''''''(((***+++***'''%%%'''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((()))+++,,,,,,+++)))'''******)))((()))***+++,,,((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))************))))))))))))***))))))(((((())))))***'''''''''''''''''''''''')))******++++++******)))(((((())))))))))))******,,,,,,+++,,,......,,,++++++******))))))))))))))))))((((((''''''(((((()))******)))((((((((())))))))))))))))))))))))))))))************************)))************+++++++++---,,,+++,,,------+++))),,,,,,,,,---......''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''')))((($$$%%%******&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((())))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((...***&&&(((222:::666,,,(((((((((((((((((((((((()))(((''''''''''''((((((,,,---$$$------###...111///)))&&&'''((('''(((+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''((((((((((((&&&&&&''')))***)))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''')))+++---///000000000++++++,,,,,,...///111222(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))+++,,,,,,+++))))))(((((((((((()))))))))***,,,++++++,,,---...,,,+++***)))))))))))))))******))))))(((((((((((())))))******)))(((''''''(((((())))))))))))))))))))))))************************))))))*********+++++++++,,,+++***+++,,,---,,,***---------.........''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''###$$$%%%'''(((((())))))***)))'''%%%'''))))))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%)))...,,,'''((((((((((((((((((((((((((((((''''''''''''(((((()))((( ,,,,,,!!!---111...)))%%%&&&((('''(((+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((())))))(((((('''''''''&&&&&&&&&''')))+++''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((***,,,...111222444333111///---,,,+++***((((((((((((''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((************(((''''''(((((((((((()))))))))***))))))***,,,---+++***)))))))))))))))******+++))))))(((((((((((())))))******)))(((''''''(((((())))))))))))))))))))))))************************))))))*********+++++++++)))(((((())),,,......------------.........''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''"""###$$$&&&((()))))))))((('''&&&&&&&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%((()))&&&%%%((()))'''(((((((((((((((((((((((((((''''''''''''(((((()))&&&''')))***###000333---'''%%%&&&(((&&&&&&)))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''')))******)))(((''''''''''''%%%$$$&&&))),,,((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%)))(((&&&%%%&&&'''***+++...------,,,+++))))))(((((((((((((((''''''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))************)))((((((''''''(((((()))************************'''(((((((((((((((((('''''''''(((((((((((())))))((('''''')))++++++***)))***)))))))))))))))*********))))))(((((())))))*********)))((((((((())))))))))))))))))))))))))))))************************)))************+++++++++(((''''''(((+++...//////------------------''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%&&&''''''((('''%%%%%%'''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&***+++((('''***+++)))(((((((((((((((((((((((('''''''''''''''((())))))%%%)))!!!''')))(((666777***&&&$$$'''(((&&&%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%'''((('''%%%%%%'''))))))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''###$$$&&&''')))******+++(((((((((((('''''''''''''''''')))*********))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))'''''''''(((++++++***)))******)))))))))))))))*********))))))))))))************)))))))))***++++++))))))))))))))))))))))))************************)))************+++++++++)))((('''(((+++---......---------,,,,,,,,,'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%)))+++***((((((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************)))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%''''''%%%&&&******'''(((((((((((((((((((((((('''''''''''''''((()))***$$$,,,###&&&)))+++;;;:::)))%%%$$$'''(((%%%$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%###'''******'''%%%%%%'''******))))))((((((((('''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%"""$$$&&&)))******))))))&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''((()))+++++++++***)))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))((('''''')))+++,,,+++***++++++***)))))))))))))))******))))))))))))************))))))***+++,,,,,,))))))))))))))))))))))))************************)))************++++++++++++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))***)))(((''''''((()))*********))))))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''')))(((&&&###''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((('''((('''%%%###(((222:::333'''!!!(((+++&&&%%%***&&&'''''''''(((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((('''''')))'''%%%%%%&&&'''(((''')))(((((()))******(((&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))***+++***)))(((&&&&&&'''***,,,,,,)))'''''''''''''''((((((((((((***((('''&&&&&&'''(((***((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******)))(((((((((((((((******))))))(((((('''''')))***,,,+++)))(((((()))'''''''''''''''((()))))))))((((((((((((((()))***(((((())))))*********+++((((((''''''((()))***+++))))))))))))))))))))))))************************&&&''')))***+++++++++***+++*********************************************)))))))))***++++++,,,,,,))))))***++++++++++++***)))+++------,,,,,,)))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((()))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&)))******)))''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''((((((&&&$$$(((000777666***%%%***,,,'''&&&***''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&)))'''%%%%%%&&&''''''&&&***(((&&&&&&((()))((((((&&&&&&''''''''''''''''''(((''''''''''''''''''((())))))((((((((('''''''''((((((((((((((((((((((((***)))(((''''''(((***+++***)))))))))***(((%%%###''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))(((((((((''')))***++++++)))(((((()))((((((((((((((()))******+++******)))))))))******(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))******************************************++++++******************))))))*********++++++++++++...111222111...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&'''((()))))))))(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''''''''))))))(((((((((((())))))&&&''''''((())))))******''''''''''''(((((((((((((((((((((''''''''''''&&&(((&&&%%%&&&(((*********''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((('''((()))'''&&&(((---222555+++&&&***+++'''%%%(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%***(((&&&&&&&&&'''&&&%%%+++(((&&&%%%&&&((())))))(((((('''''''''''''''''''''(((((())))))((((((''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++*********+++***(((&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((((((***++++++)))(((((()))***))))))))))))******+++------,,,+++*********+++(((((())))))))))))******(((((()))******)))''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******((((((((())))))*********************************,,,,,,++++++***))))))(((******)))((()))***+++,,,+++///333444222///%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''((((((((((((((((((((('''''''''''''''((('''&&&'''(((((('''%%%''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((((((((((((((('''((()))((('''(((***---///(((%%%'''(((%%%%%%''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%***(((&&&&&&''''''&&&$$$***((('''''')))******)))))))))((((((''''''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((++++++***'''%%%(((''''''(((***+++***)))''''''''''''(((((((((((()))(((''''''''''''((()))((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((***++++++)))((()))***)))))))))(((((()))******...---,,,+++******)))***(((((())))))))))))))))))((()))***+++***)))&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************'''''''''((())))))******************************+++++++++*********))))))+++***((('''((()))+++---(((+++///000...,,,&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&(((((())))))))))))(((((()))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$&&&((())))))&&&###''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((())))))******)))))))))(((((((((((((((((((((((('''((())))))(((((()))))))))&&&%%%'''((('''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((('''''')))'''&&&'''''''''&&&$$$(((((()))+++------***((()))))))))((((((''''''&&&'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''(((***+++,,,,,,000---***(((((((((&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''')))++++++)))))))))***)))(((((('''''''''((((((,,,,,,+++)))(((((((((((())))))((((((((((((((((((((()))***+++***)))&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''(((((()))))))))***************************))))))*********+++++++++***)))((('''''')))+++,,,''')))************''''''(((((()))))))))***))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''(((((())))))))))))(((((())))))(((((('''&&&&&&%%%''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&'''***,,,,,,)))'''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))***+++,,,((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&'''(((((('''%%%&&&''')))---///...***'''))))))(((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''************************+++)))%%%%%%(((///666;;;AAA===666111---***'''%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))''')))***+++)))))))))***)))(((((('''''''''''''''******)))(((''''''''''''))))))((((((((((((''''''(((((()))******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))((('''((()))***+++((())))))))))))+++(((((((((((((((((())))))******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((('''&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''))))))***)))(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))333111...,,,------,,,+++''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((((((((&&&((()))(((((()))***+++)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%'''))))))(((&&&%%%&&&'''))),,,,,,)))'''((((((((((((((()))))))))(((''''''''''''''''''(((&&&'''''''''(((((((((((())))))))))))))))))))))))+++***)))+++000888???DDDAAA<<<666111...---+++***''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***'''(((***+++***)))***+++***))))))(((''''''(((((())))))(((''''''((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))******+++++++++***))))))((((((******************************************++++++(((((((((((()))))))))***(((***++++++++++++((((((((((((((((((((((((+++******)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((*********))))))'''((()))******)))((('''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))'''((((((((())))))******CCC===555///,,,,,,,,,,,,''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%'''((()))(((%%%(((((('''%%%&&&''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%''')))***)))'''&&&%%%$$$&&&((())))))(((''''''(((((())))))******((('''&&&%%%%%%&&&'''((('''((((((((())))))******((((((((((((((((((((((((%%%)))///777===AAACCCCCC---***'''&&&'''***,,,---''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((************************''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******'''(((***+++***)))***+++++++++***))))))((()))))))))((((((((((((((()))***))))))(((((('''''''''&&&((((((''''''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((()))******------,,,+++***)))((((((************************,,,,,,++++++***)))))))))''''''((()))***)))))))))'''))),,,---+++***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((...---+++***((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))*********((('''&&&'''&&&'''***((($$$$$$'''(((''''''''''''((()))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))((()))+++,,,------,,,,,,************))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********'''&&&%%%''')))******)))''''''&&&&&&&&&''''''(((%%%&&&''')))************&&&''''''((()))******+++(((((())))))))))))((((((***))))))(((((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((///---+++)))(((((()))***(((((((((((())))))))))))''')))***++++++***)))'''(((((()))***************+++)))'''(((+++,,,***(((******+++++++++,,,,,,,,,))))))***+++---...%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&***)))((((((''''''((((((''''''((())))))(((''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((('''&&&''')))***)))((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((***+++,,,+++***)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((()))***)))((('''&&&&&&'''+++000...(((%%%'''))))))(((((('''''''''&&&(((((('''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))*********)))************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))(((((((((((('''&&&(((***++++++***)))((((((''''''''''''''''''(((((())))))))))))(((''''''(((((())))))******))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))((()))***++++++***)))((((((((()))***************+++)))((((((***+++***(((*********+++++++++,,,,,,)))******+++,,,---''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''''''''******)))((((((((())))))(((((())))))))))))(((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((************))))))(((''''''&&&((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))((('''(((*********)))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&(((...444222+++&&&'''))))))***)))((('''%%%$$$'''''''''''''''((()))***)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))************))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++******(((((('''&&&)))(((''')))+++,,,+++*********)))(((((('''(((((()))))))))))))))(((''''''(((((((((((())))))))))))******++++++++++++******(((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((( !!!$$$'''(((((('''&&&(((((((((((())))))))))))((()))***++++++***)))((((((((()))******************)))((()))***+++***(((*********++++++++++++,,,*********++++++,,,((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&(((***+++)))))))))(((((('''''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((('''&&&''')))***)))((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((---222111***&&&''''''(((******)))'''%%%$$$&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))******))))))(((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))*********************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''')))((('''(((***+++***)))***)))))))))))))))******(((((())))))))))))(((((())))))))))))(((((((((((()))******++++++******)))''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))))))))(((((("""$$$&&&((())))))))))))(((((((((((())))))))))))((()))************)))((((((((()))******************)))))))))******))))))************++++++++++++***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&(((***,,,...******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%&&&((()))((('''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))((((((''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))(((''''''((('''))),,,***&&&%%%(((%%%'''(((******)))'''&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))******************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***((('''&&&''')))))))))'''((((((((())))))+++,,,---&&&'''((()))************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((()))++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((***+++(((((((((((())))))))))))))))))************))))))(((((()))***************))))))******)))))))))***))))))*********+++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&((()))+++---...))))))((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((((((&&&$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''''')))*********)))((()))&&&&&&'''&&&###%%%)))%%%&&&((()))))))))(((''''''''''''''''''((()))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%%%%&&&'''((()))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''')))******+++((('''&&&'''((()))((('''(((((((((((()))+++,,,---%%%&&&''')))******++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((***)))'''%%%%%%&&&((()))(((((((((((())))))))))))***))))))))))))))))))***(((((()))***************(((***+++***)))((()))***)))))))))************++++++++++++,,,,,,---)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************((((((''''''(((((()))***)))((('''&&&&&&'''((()))&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%'''(((******)))((('''((((((((((((((((((((())))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((&&&&&&'''((()))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((***+++++++++***)))***''''''(((&&&###%%%***((((((((((((((('''''''''(((((('''''''''(((((()))&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&((()))***************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((())))))))))))((('''((())))))((('''***))))))((((((((())))))''''''((()))))))))))))))''''''(((((())))))******)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''''''''((((((((((((((())))))))))))******))))))))))))******(((((()))***************(((***+++***(((((()))+++))))))))))))************++++++,,,---......))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))(((''''''''''''''''''((())))))***)))(((''''''((()))***'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''***,,,,,,+++)))'''++++++******)))(((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))((('''((()))******((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***++++++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''$$$%%%%%%&&&(((***+++,,,((((((((((((((((((((((((''''''''''''((((((((())))))((('''''''''(((***+++************************((()))))))))******++++++))))))))))))))))))))))))((()))***+++,,,,,,+++******((()))***)))%%%&&&***+++***)))'''&&&&&&&&&&&&)))(((((('''''''''(((((('''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))***,,,---************))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''+++)))((()))******)))(((,,,+++***((('''&&&&&&&&&)))))))))))))))(((((('''&&&''''''((()))******+++******++++++++++++*********))))))(((((((((((()))************************(((((())))))))))))((((((&&&''')))***+++***)))((((((((((((((())))))))))))******))))))))))))******(((((()))***************(((***,,,+++(((''')))+++))))))))))))************++++++,,,---...000************))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++***((('''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))***)))(((''''''((()))******)))((()))))))))'''&&&((((((((((((''''''''''''&&&&&&''')))+++...111333(((((())))))))))))(((((()))(((***---///...)))%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((()))))))))((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++***((((((((()))***&&&&&&''''''(((((())))))+++*********))))))(((((()))))))))))))))******+++******))))))))))))******))))))))))))*********************************************)))))))))))))))(((((((((((((((((((((((()))'''%%%&&&(((***++++++,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))***)))(((''''''((()))******)))))))))******(((&&&((((((((())))))***************))))))***+++,,,---(((((())))))))))))((((((((('''(((***,,,+++((($$$((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))*********)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((((()))))))))((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))((((((((()))***'''''''''(((((((((((((((************)))))))))((())))))(((((())))))***+++***))))))(((((())))))***))))))))))))************************************((()))))))))************)))))))))))))))))))))))))))(((&&&''')))+++++++++,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''((()))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%'''((()))******((((((((((((((((((((((((************************)))))))))((('''&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))+++***)))***++++++)))'''(((((()))***+++,,,---...******))))))))))))******(((((())))))))))))(((((()))((('''(((******((('''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((())))))((('''''''''''''''''''''((((((((((((''''''***))))))))))))))))))***''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((()))))))))))))))((((((((((((((('''************))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))************************************(((((())))))******++++++***************************)))'''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++((('''&&&'''((()))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))))))))(((((((((((())))))+++*********,,,,,,***((())))))***++++++,,,------'''''''''((())))))***+++(((((())))))))))))((((((++++++*********+++++++++((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))***)))))))))((((((''''''*********)))))))))))))))((((((''''''(((((()))***)))(((((((((((((((((()))((()))))))))*********************************************)))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,,,,+++++++++++++++++++++++++++******)))(((((('''(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++((('''&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''((())))))(((((())))))))))))((((((******)))***,,,,,,+++)))************************''''''(((((())))))))))))(((((())))))))))))((((((++++++***)))))))))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((('''((((((((()))))))))***)))))))))*********))))))******))))))((((((((('''))))))))))))))))))******((((((((((((((()))******))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((***))))))***+++,,,+++***++++++++++++++++++************))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********'''''''''''''''((())))))(((((())))))))))))(((((())))))(((***+++,,,***)))******)))))))))(((((((((++++++******)))'''&&&%%%(((((())))))))))))((((((((())))))(((''''''(((***'''(((((())))))((((((''''''(((((())))))(((((('''))))))((('''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((&&&)))+++***'''&&&(((+++))))))))))))))))))))))))''''''(((((())))))******(((((()))************)))***))))))))))))))))))((())))))))))))************)))))))))))))))******+++******))))))))))))******))))))))))))************)))))))))))))))))))))))),,,++++++***)))(((''''''''''''''''''''''''''''''***))))))***++++++***(((++++++++++++++++++))))))))))))************(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''((((((''')))++++++***(((((((((((()))))))))))))))***+++++++++***((('''&&&(((((())))))))))))((((((''')))******''''''(((***'''((()))******)))(((''''''((()))******)))((('''))))))((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&))),,,***'''%%%(((+++))))))))))))))))))))))))'''''''''((()))*********'''((()))***+++******))))))))))))))))))*********((()))))))))***************************+++,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))(((((()))++++++)))'''******************((((((((()))******++++++(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))'''((()))******)))((('''(((''''''(((***+++)))(((''''''((()))***++++++,,,'''((()))+++++++++******(((((())))))))))))(((((((((+++---,,,***)))***+++'''((()))******)))(((''''''((()))******)))((('''))))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&))),,,***'''%%%(((+++))))))))))))))))))))))))&&&''''''((()))******+++'''((()))+++++++++***)))(((((())))))******++++++(((((())))))*********+++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((((((((()))******(((&&&******************)))))))))))))))))))))))),,,,,,,,,+++***)))((('''************************************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++******)))'''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************((()))***++++++***)))((((((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))************((()))***)))'''%%%&&&'''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((())))))******(((((()))***************,,,++++++******++++++,,,******))))))))))))************++++++++++++************))))))))))))******(((((((((((())))))))))))))))))((((((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((''''''''''''((((((***************)))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''(((***---...888555222///...,,,***((())))))))))))))))))))))))***))))))((('''&&&&&&&&&******))))))((((((''''''%%%((((((&&&---555111&&&(((+++---,,,(((&&&''')))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&************************))))))))))))))))))))))))(((((((((((()))***,,,---++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***************///...,,,***)))(((''''''%%%+++111111...******,,,,,,,,,+++***)))(((''''''(((((()))***+++,,,,,,---((()))***++++++***)))(((+++***)))(((((()))***+++(((((((((***,,,,,,***(((,,,+++***))))))***+++,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************)))(((((('''))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))***++++++***)))((((((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((((((((()))%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&((()))(((''''''((())))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************+++++++++******+++++++++******))))))))))))************++++++++++++************))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))((((((((()))((((((''''''(((((())))))*********))))))((('''((())))))******))))))((())))))))))))))))))))))))***)))(((((()))+++...///IIIAAA555,,,'''((()))+++))))))))))))))))))))))))***))))))(((''''''&&&&&&***)))))))))((((((((('''''''''&&&''',,,000,,,%%%)))***++++++***))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''************************)))))))))))))))))))))))))))))))))(((((((((((((((******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************,,,,,,+++***))))))******''',,,000000,,,******,,,++++++******)))(((((((((((()))))))))***+++++++++((()))***++++++***)))(((+++***)))(((((()))***+++)))))))))***,,,,,,***)))+++******)))))))))***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))************)))((((((((())))))))))))((((((''''''((((((((()))))))))''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''''')))+++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++******))))))))))))************++++++++++++*********))))))(((((())))))*********))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((((()))))))))(((((((((((()))))))))))))))))))))(((((('''******++++++++++++******((((((((((((((((((((((((******))))))***,,,...///GGG???333***&&&'''***,,,))))))))))))))))))))))))***))))))((((((''''''&&&))))))))))))((((((((((((+++'''''',,,///,,,)))(((***))))))***,,,,,,+++)))((((((((((((''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))******))))))))))))***+++,,,---***---///...***((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))***,,,,,,+++)))((())))))******)))))))))((()))***+++,,,---))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***************))))))((((((((())))))))))))(((((('''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''((((((''''''(((***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))'''''''''''''''((((((((((((((((((((())))))))))))(((((()))*********************++++++++++++************))))))))))))************++++++++++++******))))))(((((((((((())))))+++******)))(((''''''&&&)))(((((((((((())))))***'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&'''((()))******))))))(((((())))))***(((((()))))))))(((((('''******++++++++++++******((((((((((((((((((((((((******)))******,,,---...000...,,,,,,------,,,+++(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((((((((---'''(((000111***(((,,,***(((''')))---...,,,***((((((((((((((('''''''''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++******((('''''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))))))))******))))))))))))***+++,,,---,,,------+++)))''')))***(((((())))))************)))))))))((((((((((((((()))))))))******)))))))))***))))))))))))))))))***)))((('''(((***+++***)))&&&''')))******)))(((((())))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))***,,,,,,************************'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******)))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((()))))))))'''&&&&&&((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''((((((((()))))))))***''''''''''''(((((())))))))))))))))))(((((((((((((((((()))***************)))******++++++******)))******))))))))))))************++++++++++++******))))))(((((((((((())))))+++******)))(((''''''&&&((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))(((((((((''''''((((((((()))(((''''''''')))***+++******))))))))))))******(((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))******+++,,,$$$&&&)))---000000---***(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))+++''')))000000((('''---)))'''''')))---...,,,***'''''''''((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((())))))******)))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++*********)))******++++++---,,,+++***((('''((()))((((((((()))******++++++)))))))))(((((((((((((((***))))))))))))))))))***)))))))))******)))))))))((('''&&&'''((())))))(((&&&'''(((*********)))(((++++++++++++++++++))))))))))))))))))))))))+++***)))))))))+++,,,---************************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,+++***)))((((((((()))(((((())))))))))))((((((((((((((()))))))))******((((((((((((((('''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))))))))***)))'''%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''(((((())))))******))))))))))))(((((((((((((((((()))***************((()))***++++++***)))(((******))))))))))))************++++++++++++******)))((((((''''''(((((()))******))))))((((((''''''(((''''''(((((()))***+++(((((())))))))))))((((((************************''''''&&&&&&&&&&&&''''''))))))))))))***+++,,,,,,++++++************++++++((())))))************)))*********++++++*********))))))))))))))))))))))))(((((())))))************---,,,+++,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())),,,///+++&&&&&&***''''''''')))+++,,,+++***'''''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&'''***))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))***++++++,,,,,,,,,+++******)))*********++++++***)))((((((((()))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))************)))))))))'''&&&&&&((()))))))))''''''((()))************,,,,,,,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))+++,,,************************((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***,,,+++***)))((((((((()))(((((())))))))))))(((((((((((()))))))))*********)))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''((()))((('''&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((())))))***++++++,,,***)))))))))((((((((('''(((((()))***************((()))***++++++***)))(((******))))))))))))************++++++++++++******((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))***+++,,,---------+++++++++******+++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++******///---,,,,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++111444000)))'''''''''%%%''')))))))))((()))***''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''***---...,,,++++++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******+++,,,,,,------+++***************++++++))))))((())))))))))))((()))))))))))))))*********((()))))))))***++++++++++++***)))(((((()))***+++((()))***++++++***)))(((+++)))'''((()))+++++++++((((((((()))***+++,,,,,,++++++++++++++++++))))))))))))))))))))))))+++)))((('''&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''')))******++++++%%%&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************''''''''''''((((((((()))---,,,***(((((((((((()))(((((())))))))))))(((((())))))))))))************))))))(((((('''''''''&&&''''''''''''((((((((()))'''''''''(((((((((((()))%%%'''(((((('''''')))***&&&'''''''''(((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&''''''((()))******+++((())))))***+++,,,,,,,,,******))))))((((((((('''(((((()))***************''')))***++++++***)))'''******))))))))))))************++++++++++++******((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((()))++++++***)))(((''''''((()))***((((((((((((((((((((((((++++++************++++++)))***,,,---......------,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++%%%'''***...111111...,,,)))))))))))))))))))))))))))))))))))))))*********'''((((((((())))))******000:::===333*********&&&$$$'''***)))'''&&&'''***&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&(((,,,111777;;;------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,------......))))))))))))***+++,,,,,,((((((((()))******)))'''******))))))))))))))))))(((((()))***+++,,,,,,---+++***)))(((((()))***+++((()))***++++++***)))(((---+++))))))+++,,,---,,,***))))))((()))+++---...))))))***+++,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((()))++++++(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******''''''''''''(((((((((((()))((('''&&&&&&'''((()))''')))+++***''')))///555;;;---%%%)))+++&&&&&&+++))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********+++***************)))(((((()))***++++++)))(((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++*********************)))((((((((()))+++,,,++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))+++***************++++++(((((((((((()))))))))))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++***)))))))))))))))+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,((()))***++++++++++++++++++------(((%%%&&&+++...---+++(((%%%'''))))))''')))*********++++++++++++........................222111///---,,,,,,,,,---,,,,,,+++++++++,,,------++++++,,,,,,++++++***)))((())))))))))))*********))))))(((((((((((())))))******))))))((('''''''''+++,,,,,,+++((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++---***))),,,222555444111(((((())))))*********+++))))))))))))))))))))))))))))))))))))***************))))))+++---//////.........---,,,,,,+++******...,,,***((((((***,,,...+++++++++***((('''((()))---,,,)))(((''')))+++,,,))))))))))))))))))))))))++++++************++++++---***''')))...000---***(((((((((&&&%%%&&&))),,,,,,+++***))))))+++---...---+++***+++,,,...))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))***+++))))))((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((+++***)))(((((()))******''')))+++)))''')))...444<<>>888...***---000)))***************++++++***)))))))))((('''''''''************************************************((())))))******))))))((()))))))))((()))******+++(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++111...+++))))))+++...000///---***)))******)))(((******************************))))))))))))******************************((()))))))))*********+++,,,++++++*********++++++******))))))))))))******&&&((()))***)))((()))***(((((())))))))))))(((((()))******++++++++++++*********+++------,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,---------,,,+++++++++***************((((((((()))))))))******(((((())))))******++++++++++++************++++++))))))(((((()))***++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))******++++++,,,,,,))))))************))))))************************)))))))))***+++++++++,,,************)))))))))(((+++***)))(((((()))***+++(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******+++++++++******************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******++++++++++++*********)))))))))))))))))))))*********)))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))((()))))))))************+++***)))(((((()))***+++((((((((((((((())))))***(((((())))))))))))(((((())))))))))))************((()))))))))*********+++(((((()))***************))))))*********+++++++++************************)))))))))))))))))))))))))))++++++***(((&&&''')))+++''''''+++---+++***,,,++++++++++++++++++++++++(((((())))))))))))******++++++++++++++++++++++++((())))))******+++++++++,,,333666222.........,,,))))))******+++++++++,,,******))))))((((((''''''************************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))((()))******+++(((((())))))))))))((((((''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))***+++,,,,,,+++)))((()))***++++++*********************************)))(((((()))******************************)))))))))))))))***************))))))))))))***+++***))))))))))))))))))***&&&((())))))((((((((()))(((((())))))))))))(((((())))))***+++++++++++++++)))***+++***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++++++++++++++*********'''((((((((())))))))))))))))))))))))************++++++************++++++(((((((((((()))***+++,,,******+++,,,,,,+++******************************************************)))))))))))))))))))))))))))))))))***************)))******++++++******)))***************************************+++++++++************))))))))))))******))))))))))))******(((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))***++++++,,,++++++++++++************)))))))))***)))))))))***+++,,,,,,******)))))))))***++++++++++++++++++++++++++++++))))))))))))******************))))))))))))))))))))))))))))))************)))))))))))))))******+++((((((((((((((()))******))))))************)))))))))))))))************+++((())))))******+++++++++))))))***+++++++++++++++)))************++++++++++++++++++***************))))))))))))))))))))))))***+++,,,***''''''***...---)))'''***,,,++++++---++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***************)))+++,,,***,,,...---((())))))******+++,,,,,,,,,))))))((((((((((((((('''++++++++++++++++++++++++((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))************(((((())))))))))))(((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((('''((())))))))))))((('''(((''''''(((***,,,+++***++++++++++++++++++++++++***)))(((''''''((()))******************+++++++++)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))'''(((******((((((((()))((())))))******))))))((((((((()))***++++++++++++(((******((((((,,,++++++*********+++,,,---++++++++++++++++++++++++)))***+++,,,,,,***)))(((,,,,,,,,,++++++*********(((((()))))))))******************)))))))))))))))++++++************++++++(((((((((((()))***+++,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))***)))))))))))))))(((((()))******++++++******)))************************+++++++++***************************))))))))))))))))))************))))))(((((()))))))))******************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((())))))*********)))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---(((((())))))***++++++,,,******+++++++++,,,,,,,,,++++++************++++++)))***++++++,,,,,,,,,+++,,,,,,++++++************))))))))))))***+++,,,---******))))))******+++,,,++++++++++++++++++++++++((()))))))))************)))))))))))))))))))))***))))))))))))************(((((()))***************((((((((((((((()))************++++++++++++******))))))*********+++++++++((())))))******+++,,,,,,******+++,,,,,,,,,,,,,,,)))************++++++++++++++++++*********))))))************************)))+++,,,+++)))+++222777222,,,)))******)))))),,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********(((******(((***...---***))))))***++++++,,,------))))))******************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''((()))***+++******)))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))+++******))))))((((((((()))((('''(((******)))(((++++++++++++++++++++++++***)))(((''''''((()))***))))))*********+++++++++)))))))))))))))))))))(((***)))))))))******+++,,,(((((())))))))))))((((((((()))+++***)))(((((())))))******************)))&&&'''((()))************(((******&&&''',,,,,,+++*********+++,,,---************************((()))***+++***(((&&&%%%,,,,,,,,,++++++*********)))************+++++++++++++++******))))))((((((++++++************++++++(((((((((((()))***+++,,,***+++,,,------,,,+++***************************************************))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******************************,,,+++++++++******))))))************))))))))))))((()))***++++++***)))((((((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...'''(((((()))******++++++******+++++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++------******))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))*********))))))))))))************'''((()))+++++++++***)))((((((((((((((()))******++++++,,,,,,,,,,,,++++++))))))******++++++++++++((())))))***++++++,,,,,,++++++,,,------------,,,)))************+++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++///888???666///***))))))''''''***((((((((((((((((((((((((........................++++++++++++++++++++++++---------,,,,,,+++++++++***------***+++...000...))))))***+++,,,,,,------,,,,,,,,,------......///++++++++++++++++++++++++************************(((((())))))))))))((((((&&&(((***+++,,,+++)))((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******---,,,***))))))***---...***)))((()))***)))'''&&&+++++++++++++++++++++++++++)))(((''''''((()))+++))))))******++++++++++++))))))))))))((((((((((((+++*********+++,,,,,,---(((((())))))))))))(((((((((***++++++)))((()))*********++++++++++++******&&&&&&((())))))*********'''+++)))%%%&&&,,,,,,+++***)))))))))***+++***)))((()))***+++***)))&&&''''''((()))******+++,,,,,,++++++***+++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************'''&&&&&&''''''((()))***((((((((((((((((((((((((******))))))))))))******&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++************)))(((*********((((((***,,,)))************+++++++++------,,,,,,+++******************)))))))))))))))************))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))******)))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++------,,,+++*********++++++++++++,,,,,,++++++++++++******)))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,******///888>>>CCC:::///((('''))),,,---,,,+++***))))))***+++,,,))))))***+++,,,,,,------***++++++,,,------------++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,---------......******+++++++++,,,,,,,,,///...,,,,,,+++,,,---...///...,,,******+++,,,---+++++++++***************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******+++***+++,,,------+++))))))************+++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,************************+++)))((())),,,---+++)))))))))))))))))))))))))))(((((()))'''''''''***,,,)))******++++++++++++***''')))******)))***,,,---***---,,,((((((,,,,,,+++************+++,,,+++***))))))******)))(((''''''(((((())))))******++++++++++++++++++,,,,,,)))******************)))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))))))))************))))))(((((('''(((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******+++++++++************)))++++++******)))))))))***)))************+++++++++*********+++++++++++++++)))))))))))))))*********+++*********))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,+++*********************++++++++++++*********************)))(((((((((((()))))))))*********,,,---------,,,,,,+++***+++*********************((()))******)))+++///333888333---******,,,,,,,,,++++++***))))))***++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...---,,,++++++,,,------...---+++***)))***+++,,,+++++++++******)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))***,,,,,,***((())))))*********+++++++++++++++++++++++++++,,,,,,++++++***))))))***++++++************************+++)))((()))+++---+++***((((((((((((((((((((((((((()))))))))'''''')))+++******************)))(((***)))((('''((()))+++++++++)))'''&&&&&&))),,,,,,++++++++++++,,,,,,,,,+++))))))******)))'''))))))))))))))))))))))))*********++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************++++++***)))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))+++++++++************))),,,+++))))))******(((''')))************+++++++++(((((())))))***++++++,,,(((((())))))******+++++++++++++++***)))(((((('''))))))))))))************++++++************++++++))))))))))))))))))))))))))))))************))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))))))))************))))))((()))***+++***)))((('''((((((((())))))))))))***,,,------------,,,+++++++++++++++******)))))))))&&&(((++++++***)))))))))+++***+++,,,------+++)))+++******))))))******+++)))))))))***++++++,,,,,,++++++,,,,,,,,,+++******************************++++++***)))))))))***************+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---,,,+++***)))((()))***+++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((('''''')))++++++***((()))))))))*********++++++,,,,,,++++++++++++++++++++++++***))))))***++++++***************************)))))))))+++,,,+++***''''''''''''''''''''''''((()))+++***)))(((((()))*********))))))(((((('''---)))&&&&&&)))++++++***+++''')))111222,,,,,,,,,,,,,,,,,,,,,---------+++************)))'''******))))))))))))))))))))))))***+++,,,---------+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))(((((('''((()))))))))************++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************''''''''''''((((((((((((+++++++++*********))))))***((('''(((******(((&&&))))))*********+++++++++(((((()))))))))*********''''''((()))***++++++,,,,,,++++++***)))(((''''''((()))))))))************++++++)))(((((()))++++++(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((('''(((*********)))((('''************++++++++++++++++++,,,,,,,,,++++++***++++++******))))))(((((((((***,,,,,,,,,***)))((($$$&&&)))+++---,,,***(((******))))))))))))******))))))))))))******++++++++++++,,,,,,+++***))))))************************+++***)))((((((((((((((())))))))))))******************+++++++++,,,,,,,,,************+++++++++,,,***)))(((((((((((()))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((''''''(((***+++***)))))))))))))))************,,,,,,,,,++++++*********+++******************+++***************************))))))***++++++++++++''''''''''''''''''''''''''')))+++,,,***((((((((())))))((((((((((((((((((,,,)))'''***///111...***((('''111BBBDDD555++++++,,,,,,---------------+++******++++++***(((************))))))))))))((()))***,,,,,,------,,,+++++++++,,,,,,+++++++++******************************))))))))))))******(((((())))))************************************(((((())))))))))))((((((((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))***))))))((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************''''''''''''((((((((((((+++++++++*********))))))&&&&&&'''(((******)))((())))))*********+++++++++*********)))))))))((((((''''''((()))***++++++,,,++++++******)))(((((('''((()))))))))***************)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))((((((((((((((())))))((((((((())))))((((((((('''((())))))***)))((('''************************((())))))*********))))))*********)))))))))((((((***))))))***++++++++++++$$$&&&((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))******++++++++++++***)))(((((())))))))))))))))))))))))***))))))(((''''''''''''((((((((()))))))))******((())))))))))))*********((())))))*********++++++((((((((((((((((((((()))++++++******)))(((((('''(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((***)))((()))***,,,+++***(((((()))))))))*********,,,,,,,,,++++++******************++++++*********)))))))))))))))))))))))))))***************++++++(((((((((((((((((((((((('''))),,,,,,***)))((()))((((((''''''((()))***+++***)))***///555666111,,,((('''222CCCDDD555)))***+++,,,---------,,,,,,***)))***+++,,,+++***************************((()))+++,,,------,,,+++******++++++++++++************************************))))))))))))******((((((((()))******++++++************************((())))))************)))))))))))))))************(((((((((((()))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))******)))((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))+++++++++************)))&&&(((++++++***))))))***)))************+++++++++,,,++++++***))))))(((((((((((())))))******++++++************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((())))))))))))(((((('''((((((((((((((()))))))))(((((((((((((((''''''''''''((())))))))))))((()))))))))))))))))))))))))))'''&&&&&&(((***++++++&&&'''(((((('''&&&((()))((())))))******))))))(((((((((((((((((()))))))))))))))*********))))))((((((((((((((((((((((((((())))))((('''''''''((((((((((((((()))))))))******''''''((((((((()))))))))&&&'''((()))************''''''(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())),,,***((()))***+++******((((((((()))))))))******,,,,,,++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))(((***++++++******+++,,,************************''')))++++++***)))***+++))))))((('''((()))***+++((())),,,111555555111---)))&&&***222333---((()))***+++,,,,,,,,,+++***))))))***,,,------,,,)))))))))******++++++,,,)))***,,,------,,,+++***)))******************)))******************************))))))))))))******'''(((((()))******++++++************************))))))***+++++++++++++++))))))))))))************((((((((('''(((((())))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***+++******)))(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******+++++++++************))))))...222111+++((())),,,)))************++++++++++++++++++++++++*********)))))))))))))))*********))))))))))))************))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((())))))))))))((((((((())))))***+++((())))))******))))))((()))(((&&&&&&&&&((()))+++))))))((((((''''''''''''''''''((()))))))))))))))''''''(((((()))*********)))'''%%%&&&(((***)))'''&&&(((***)))''''''(((***'''((()))******)))((('''(((((((((((((((((((((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((()))***(((((()))))))))*********(((((((((((())))))))))))%%%&&&''')))******))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***---***((('''((()))((('''(((((((((((()))))))))***++++++++++++++++++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))(((***,,,+++))))))+++---************************''')))******)))***,,,......,,,***((((((((()))***((()))+++---------,,,+++))))))(((((())))))'''(((***+++,,,,,,++++++***)))(((***,,,......---(((((()))***+++,,,,,,,,,***+++,,,------,,,***)))))))))************))))))******************************))))))))))))******'''(((((()))***+++++++++************************)))***+++,,,,,,,,,,,,,,,))))))))))))***************)))(((''''''&&&&&&'''))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***++++++***))))))((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++************)))---333888555---''')))---)))************+++++++++*********+++,,,,,,------*********)))))))))))))))((((((((()))******++++++))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******************************(((((((((((()))))))))))))))))))))))))))***++++++))))))************)))))))))(((&&&%%%%%%'''***,,,++++++******)))))))))((((((((()))***************&&&&&&'''((()))***++++++***)))((()))++++++(((%%%$$$'''***+++)))((()))+++'''((()))******)))((('''((((((((((((((('''''''''''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))************))))))))))))************$$$%%%'''))))))))))))(((''''''((()))******))))))''''''(((((())))))******((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******---***'''&&&&&&'''&&&%%%(((((((((((())))))))))))*********++++++,,,,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((***,,,+++))))))+++---))))))))))))))))))))))))'''((()))))))))***...000111000,,,)))''''''''''''*********(((&&&&&&(((***''',,,---++++++...------------------------++++++++++++,,,,,,---...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,+++(((%%%###***,,,...---,,,***)))***,,,+++***))))))***+++,,,------++++++++++++------,,,+++*********+++,,,---,,,,,,++++++***))))))((('''((()))++++++******)))(((((())))))******++++++)))))))))))))))))))))))),,,***(((&&&&&&''')))+++---,,,***)))))))))******,,,,,,,,,++++++*********************************+++*********))))))((((((''''''((()))***+++,,,,,,''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((())))))*********+++******))))))((((((((('''++++++***)))((('''&&&&&&,,,,,,++++++++++++***************++++++*********'''---999AAA888(((%%%...,,,+++***+++---...---,,,+++++++++******))))))))))))+++---......,,,)))''')))))))))(((((((((((((((''''''((()))***++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++)))'''(((******'''%%%)))))))))(((((((((((((((******))))))((((((((('''******++++++++++++******))))))))))))(((((((((((())))))******+++,,,......(((((())))))******++++++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))******+++)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********'''((()))******)))((('''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((((((((((((+++---))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))************)))))),,,++++++***)))(((''''''))))))(((((('''''''''&&&)))***,,,,,,***)))******++++++***+++---000333555++++++******))))))(((((())))))************))))))++++++++++++++++++........................------,,,,,,,,,---......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,+++)))'''&&&***,,,......,,,*********,,,,,,+++******+++,,,,,,...---,,,++++++,,,---...,,,++++++***+++,,,---...---,,,,,,+++******))))))((()))***+++++++++******((())))))))))))))))))***************************,,,***(((''''''(((***,,,---,,,+++*********++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***************+++)))))))))))))))*********************************)))))))))************+++************************)))))))))******+++++++++*********)))))))))((((((++++++******))))))((((((+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,///999AAA:::---***222+++***)))***,,,---,,,+++---,,,,,,,,,+++++++++++++++,,,---......,,,***)))************************))))))******++++++,,,,,,******+++,,,,,,+++******************************+++***((()))++++++)))'''*********************************)))))))))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))******)))))))))******+++))))))***************+++))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++************************))))))))))))************+++++++++******)))))))))***))))))))))))***++++++++++++,,,,,,++++++***)))************++++++++++++************************************************************************************++++++++++++************))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))))))))************))))))***++++++++++++***************************(((((((((((())))))))))))'''((())))))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++))))))************))))))++++++******))))))((((((************)))))))))((((((***+++,,,+++***+++,,,***)))(((((()))+++---...*********)))))))))))))))))))))************))))))++++++++++++++++++////////////////////////000000///.........//////------............------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,++++++,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,++++++,,,,,,---...---------,,,++++++******)))***++++++,,,,,,++++++************))))))))))))++++++++++++++++++++++++,,,+++)))((((((***+++---,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++************))))))++++++++++++++++++++++++++++++,,,---...///000000,,,,,,------------,,,,,,,,,,,,333:::666---+++000---,,,+++,,,---......,,,//////............------...............---------------------------------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,------,,,,,,,,,***************+++++++++---,,,+++***************++++++++++++++++++******************************,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++******+++************+++,,,,,,---...///000000...---+++,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,++++++++++++***,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++***((((((***+++************************(((((())))))***++++++,,,************************))))))*********+++++++++))))))*********+++++++++)))******++++++******)))************************,,,,,,,,,,,,++++++++++++((()))+++,,,+++***+++,,,+++***)))''''''(((((()))))))))))))))************))))))************))))))++++++++++++++++++111111111111111111111111333222111000000000000000////////////////////////................................................////////////////////////------,,,,,,,,,---///000,,,...///...---,,,---...................................................---------------..................------,,,,,,,,,++++++,,,,,,------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------.........------...//////000111111.........//////.........---+++...333333...---000000///...///111222111000000000000000000000000000111000///.........///000/////////000000000000000///////////////.........---..................---------------------------,,,,,,---.../////////...------..................,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------//////...------............------,,,,,,+++++++++---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111333222000...,,,---------.........//////........................................................................---------.........//////.........---------,,,,,,000000///......---------------------------------,,,,,,,,,,,,------------,,,,,,---...............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,+++)))(((***+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++***************+++++++++++++++------,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++---,,,+++***))))))******(((((())))))******++++++)))******++++++******)))++++++++++++++++++222222222222222222222222444333333222111111111111000000000000000000000000////////////////////////////////////////////////111111111111111111111111///...---,,,---///111222---...//////------...000/////////000000/////////////////////////////////------......////////////////////////............---------------......///000/////////......------...........................------,,,---...///000------....../////////000........................------------------------///////////////000000000------------............/////////...---------,,,........................------........./////////////////////////////////...............---------,,,,,,------------------------......//////000000000000000000000000000000//////000000000000//////111///000333444333222333111000///000222333222111111111111111111111111111222111///......000111222000000111111222222222333111111111111000000000000000000////////////000000////////////////////////---...000000000000000111.../////////000000111111---.....................//////000000000000//////------------......//////............///000111222//////......------,,,,,,////////////////////////......------------......------------................................................////////////---------...............---------------...//////...///111333222000...,,,---------.........//////........................................................................---------.........//////////////////............111000000000/////////...//////............//////------------............------...///////////////------------------------,,,,,,,,,,,,---------------------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++))))))))),,,,,,+++++++++,,,,,,,,,(((((())))))******++++++******++++++++++++******++++++++++++++++++222222222222222222222222444444333222222222333333222222111111111111222222000000000000000000000000111111111111111111111111000000000000000000000000//////.........///111222...///000///......000222//////000000000000/////////000000111111000000///......///000000000000///000000000000000000000000///............///000000111111111111000000000000////////////////////////............///000111111...///000000111000000000///////////////000000000........................///000000000000111111111.........//////000000000000000000////////////////////////////////////////////////000000000111111////////////////////////000////////////.........------............//////......//////000000000111222111111111000000000/////////000000000000////////////000111111111111222000///...///000111000///000000111111111111222222111111000//////000222333000111111222222333333333111111111111222222222222222111111000000111111222000000000000000000000000...000222222111000111222//////000000111111222222///////////////000000000000111111222222111111000.........///000000111111---------...///000111222//////////////////............................../////////....../////////........./////////000000////////////////////////...////////////000000000.........////////////000///............///000000...///000111111///---,,,---------............///........................................................................---------............///000000000////////////...........................000000///......///000000---------.........//////---...//////000000//////------------------------,,,,,,------------......---......---+++***,,,---------------------------///......---,,,,,,++++++------------------------,,,,,,------------......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...///---+++))))))***))))))***++++++,,,,,,,,,))))))))))))******************++++++++++++******++++++++++++++++++222222222222222222222222333333222222222333444444444333222111111222333444111111111111111111111111222222222222222222222222000000000000000000000000//////////////////000000///000000///...///111333...///000111111000///...000000111222222111000000...///000111111111000000111111111111111111111111000000///...///000111222000000000111111111111111000000000000000000000000/////////000111222222333000111111222222111000////////////000000111111111//////////////////////////////000000000111111111000000000000000/////////000000000000111111111111000000000000000000000000//////000000000111111111////////////////////////111111000000000/////////.........//////000000000////////////000000000000000000000000111111111111//////000000000000//////+++...000///------...///000......///000111000////////////000000111111111000000000000000111222222000000000111222333333333000111111222222333333333333333222111111222333333111111111111111111111111///222333333111///000111//////000111111222333333000000000000111111111222222222333333333333222222/////////000111222222222///////////////000111222/////////000000000000000////////////////////////000000000//////000000000/////////000000000111111000000000000000000000000////////////000000000000/////////000000000111111000////////////000111111//////000000//////...---............////////////....................................................................................////////////000000000000////////////------......//////000000111000///......///000111---------.........//////---......///////////////........................,,,,,,,,,---------......---...///---,,,,,,---///------------------------.........---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------------,,,,,,......------,,,,,,+++++++++++++++,,,,,,---------***,,,------,,,++++++,,,)))******+++++++++++++++*********)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++222222222222222222222222222222222222333333444555444444222222222222444444111111111111111111111111222222222222222222222222222222222222222222222222//////000000////////////000000000/////////222444...///000111111000///...000111222333333222111000...///000222222111111000111111111111111111222222111000/////////000222333//////000000111111222222000000000000000000000000//////000111222222333333111222333333222111000/////////000000111111111222000000000000000000000000//////000000111111111111333333222111000///......000000000111222222222333000000000000000000000000////////////000000000000////////////////////////222111111111000000//////......//////000000111111000000//////////////////......///000111222222333//////000000000000//////---222444222//////000111111000000000222333222111......//////000000000000//////000000111111111111//////000111111222333333000000111222222333444444444444222222222222444444222222222222222222222222000222444333000...///111//////000111222222333333000000111111111222222222222333333444444333333222//////000111222222333333444333222222111222222222//////000000111111222222111111111111111111111111111111000000000000111111000000000000111111111111000000000000000000000000////////////000000000000//////000000111111111222000000000000000111111222000000000///////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////......///000111222333333111000///......///000111------------.........///---......///////////////////////////////////////,,,,,,,,,---------......---...///...,,,,,,...000........................,,,,,,------.../////////------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,//////...---,,,,,,++++++,,,,,,,,,---------......'''))),,,---------...///,,,,,,---------,,,++++++++++++******))))))((((((***++++++,,,,,,++++++***++++++++++++++++++999777555444333444555666666555444333333333333333777666555444333222222222666555333222222333444555333333444444444555555555333333333333333333333333111111111000111111222333000000000000000000000000111111222222222222111111111222222333333222222111//////000111222222333333666444333111000000111111222222333333333444444444111222222333333222222111222222111111111111111111222222222222222222222222111222222333333222222111000000000000000000000000222222222222222222222222000111222333333333333333333333333222222111111111111111000000//////......////////////000000000000111111222222222333333333222222222111//////222444444333333222222333333444444333333222222333333444333222222111111222222333333333333222222111111111111111111000111111222333222222222222222111000///222222222222222111000///111111000000000000000000111111111111111111111111000000111111111222222222000000111222222333444444444444444444444444444444///000111222333333333333111111111111111111222222//////000000111111111111111000/////////000222333000000000000000000000000000000111111111222222222444333333222111000//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000///////////////000000111111111222222222000000111111111111000000222222111111111111111222000000000000000000000000222...///333333---+++...........................222111000//////000111222////////////////////////000000000000000000000000111///...///000111000///222222111111222222333444000000000000000000000000,,,---------......//////........................000000///.............../////////...------,,,,,,,,,,,,,,,---------......///////////////......---------------------------------------------------******+++,,,,,,---......------------------------,,,+++*********+++,,,---......---------,,,,,,,,,,,,,,,---...---,,,***))),,,------......------,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,++++++***)))))))))))))))***+++,,,,,,777666666555666777999:::777666555555555555555666777666555555555555555666555444444333333444444444000000111111111222222222333333333333333333333333111111111111111222333333111111111111111111111111111111222222222222111111222222333333333333222222111111111222333444444444555444333111111111111111222222222222333333333333333333333444444333333333222222111111111111111111333333333333333333333333222222333333333333222222111111111111111111111111222222222222222222222222222222222333222222111111444444444333333333222222222222111111111000000000000000111111111222222222222222333333333444444444333333333222111111333555555444444333333444444555555555444444444444555555333222222111111222222333333333333222222222111111111111111111111222222333222222222222222111000000333333333333333222111111111111111111111111111111111111111111111111111111111111111222222222222333222222333333444555555666222222222222222222222222555555555555444444333222222222222222222222222222111111222222222333333333111111000000000111222333111111111111111111111111000000000111111111222222222222222222222222111111000000000000000000000000111111111111111111111111222222222111111111000000000000000000000000000000111111000000000000000000111111222222222222333333000000111111111111000000000000000000000111222333000000000000000000000000111...///333333///...000////////////////////////222111000//////000111222////////////////////////000000000000000000000000///......///000000///---000000//////000000111222000000000000000000000000............////////////////////////////////////111000///............///........................------------..................//////......---,,,------------------------------------------------,,,,,,------......//////------------------------,,,++++++***+++,,,---............---------,,,,,,---......///...---,,,+++,,,------......------,,,++++++,,,,,,,,,,,,++++++******++++++++++++*********************+++++++++++++++++++++++++++444555666888999;;;<<<===777777666666777777888888777666666666777777888999333333444444555444444333000000000000111111111111333333333333333333333333222222111111222222333444222222222222222222222222111222222333333222222111222222333333333333222222222222333333444444555555444444333222111111111111111111111222222222222333333444444555555444444333111111222222222222222222444444444444444444444444222222333333333333222222111111111111111111111111222222222222222222222222222222222222222000//////555555444444444444333333222222222222222111111111222222333333333444444444333333444444444555555555333444444333222222444555666555555444444555555666666666666555555666666666333222222111111222222333333333333333222222222222111111111111111222333333222222222222222222111000333333444444444333222222222222222222222222222222111111111111111111111111222222222222333333333333444444444555666666777777666666666666666666666666999999888777777666555555555555444444333222222222333333444444444444555555222222111111111222333444222222222222222222222222111111111111222222222222222222222333333444444444222222222222222222222222111111111111111111111111444333333333222222111111222222222222222222222222222222222222222222222222222333333333333444444444111111222222222222111111////////////000222333444111111111111111111111111111///000333333111000222000000000000000000000000222111000000000000111222////////////////////////000000000000000000000000000000111222444333000...000000//////000000111222000000000000000000000000000000000000000/////////000000000000000000000000111000000///////////////---------...///000000000........./////////000000...............---,,,,,,......................................................//////////////////........................,,,,,,++++++,,,,,,---...///.........------------......///000///...---,,,------............------++++++,,,,,,,,,,,,++++++******++++++++++++******))))))******+++,,,,,,---,,,,,,,,,,,,++++++333444666888:::;;;;;;<<<666666666666777888999999888777777666777777888888222333444555555555444333222222333333333444444444444444444444444444444444222222222222222333444444222222222222222222222222222222333333333333222222222333333333333333333222222222333333444444444555333333333222222111111111000000111111111222222222333333444444444444333333111111222222222222222333444444444444444444444444222333333333333333333222222222222222222222222222222222222222222222222222111111111222222111000000444444444444444333333333222222222222222222111111333333333333444444444444333333333333444444444444333444555444222222333555555555444444444444555555666666555555555555666666333222222111111222222333333333333333333333333333222111111111111222333333222222222333333222111111222333333333333333222222222222333333333333333444111111111111111111111111222222333333333444444444444444555555666666666777888888888888888999999999777777777777888888999999777666666555444333333222444444444444444555555555222222222222333333444444333333333333333333333333222222333333333444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333333444444444555333333333333333333333333333333333333444444444444444444444444555555555555333333444444444444333333111111111111111222333444333333333333333333333333222222222333333222222333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111333333555777888777444111222222111111222222333444111111111111111111111111222222222111111000000000111111111111111111111111111000000//////000000000....../////////000000000//////000000000111111111///////////////......---................................................//////////////////..............................---------------........./////////............------...///000//////------------............------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,444555666777888888888888555555555555666666777888999888777666555555555555111222444555666555444333444444444555555555555666444444444444444444444444333333333333333444444555444444444444444444444444333333444444444444333333333333333444444333333333222222222222333333333333222333333333222222111111000000111111111222222222222222333333333333222222111111222222333333333333222222222222222222222222333333333444444333333333222222222222222222222222222222222222222222222222...///000222222333333333222222222222222333333333111111111111111111111111222222222222333333333444222222222222333333333333111333444444222111222333444444333333333333444444555444444333333444444555333222222111111222222333333333333333333333333333222222222111222333333444111222222333333333222222111111222222222222111111222222333333333444444444111111111111111111111111222222333333333444444444444444444444444555555555444444444555555666666666777777666666666777888999777777666666555444333333444444444444444333333333222222333333444444444444333333333333333333333333444444444555555555666666666666555555444333222222333333333333333333333333222222222222222222222222111111222444555666777888333333333333333333333333333444444444555555555666444444555555555666666666555666666777777666666555666555555444333333333333555555555555555555555555555555555333333333333222333333333333333333333333111111222222222222111111111111111111111111111111333333333333333333333333444444555888999888444222222222111111222222333444222222222222222222222222333333222222111111111000222222222222222222222222111111000000000111111222111111000000000/////////000000000111111111222222111111111111111000///////////////////////////////////////////////////////////////...............////////////////////////------......////////////000000/////////.........,,,---...//////...---,,,---......//////......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))******,,,---...555555555555555666666666555555444444444555666666888888666555444333333333222222333444555555555555333333333333444444444444444444444444444444444444444444333333444444555666444444444444444444444444333444444555555444444333333333444444444444333333222222222222222333333333222222333333333222222111111111111222222222222333111222222333333222222111111111222222333444444444222222222222222222222222333333444444444444333333333333333333333333333333222222222222222222222222...///111222444444555555111111222222222222333333000000000111111111111111111111111222222222333333111111111222222222333333111222444444333222222333333333333222222333333333333333222222222222333333333222222111111222222333333333333333444444444444222222222222222333444444111222333333333333333333000000111222222222111111111222222333333444444555111111111111111111111111222222222222333333333333333333333333333333333333444444444555666666777777;;;999777555444333444444777666666666555444444444444333333333333222222222111222333444444444333333333333333333333333333333555555555555666666666666777666555444333222222111444444444444444444444444333333333333333333333333000111222444555777888888444444444444444444444444333444444555555666666666444555555555555666666666777777888888888888777777999888777555444444444444666666666666666666666666555777666333333666666444333333333333333333333333111111222333333222111111111111111111111111111111333333333333333333333333222222222444666555222000000000//////000000111222222222222222222222222222222222222222222111111111222222222222222222222222111111111111111111222333222222222111000/////////000000000111111111222222222222222222222111111000000000000000000000000000000000000000000000000000.........///////////////000000000000000000000000......///000000000000///000000000000////////////+++,,,---...///...------......////////////......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++...------,,,++++++******((()))***,,,---///666555444444444555666777666666555444444444555555777666555555444444444444333333333333444555666666222222222333333333444444555555555555555555555555444444444444444555555666555555555555555555555555444444555555555555444444333333444444444444333333444444444444444333333333111222333333333333222111222222222222333333333333222333333333333333333222111111222222333444444555333333333333333333333333333333444444444444333333444444444444444444444444222222222222222222222222000111222333444555555555222222222333333333444444111111111222222222333333111111222222222333333333222222222333333333444444111333555555444333333333444444333333333333444444333333222222222222333333333222222111111222222333333333333444444444555555333222222222222333444444111222333333444444333333000111222222333333333222111111111222333444444444111111111111111111111111111111111222222222222333333333333333333333333333444444555555666777777888;;;999777444333333333444555555555555555555555555444444444333333333222222000111222333444333333222222222222222222222222222333444444444444555555555555444444444333333222222333333333333333333333333444444444444444444444444222333333444444555666666333333333333333333333333333333444444555666666777444444444555555555666666666666777777777777666666777777666555444444444555555555555555555555555555222666555222444999;;;888333333333333333333333333111222222333333222222111222222222222222222222222222222222222222222222222222111111222333333222000000000//////000000111222333333333333333333333333111111111111222222222222111111111111111111111111111111111111111222333444111111111111111111111111000000000000111111111111111222222222222111000000000000000000000000000000000000000000000000000000...//////000000111111111000000000000000000000000...///000111111111000000111111111000000000//////,,,---...///000//////.........////////////......,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...666555444333444666888:::888777666555555555555555555555555555555666666777333333222222333444666777333333444444444555555555555555555555555555555555555444444444444555666666666666666666666666666666444444555555555555444444333444444555555444444333555555555555555555555444000111333333444333222111222222333333333444444444333444444555555444444333111111222333333444555555444444444444444444444444333444444555555444444333444444444444444444444444222222222222222222222222333333444555555555444444333333333444444555555555222222222333333444444444222222222333333333444444333333333444444444555555222444777777555444444444555555555444444555555555444333333222222333333444333222222222222222222333333333333444444555555555333333222222333333444555111222333333444444444444111222333333444444444444000000111222222333444444111111111111111111111111000000111111111222222222444444444444444444444333000000111111222333333444888777555444333444666777444444444555555555555555555555444444444333333333000111222333444333222222222222222222222222222222222222222333333333444444222222222333333333444444333333333333333333333333444444444444444444444444555555444444444333333333333333333333333333333333333333333444555666666777444444444444555555555666555555666666666666555555555555444444444555555666444444444444444444444444000444444222444<<<>>><<<333333333333333333333333111222333444444333222111222222222222222222222222000000000000000000000000444333222222333444333222222222222111222333333444333333333333333333333333000000000111111222222333111111111111111111111111222111111111222333333444000000000111222222333333///000000000000111111111111111111111111000//////000000000000000000000000000000000000000000000000//////000111222333333444000000000000000000000000...///000222222111111000111111111111000000000000---...///111111111000///......////////////......,,,------......------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,------...666666666666777777777777777888999999888777666555777777777777777777777777555555555555666666666777777777666666555555555444777666555444444444444444555555555555666666666777777777777777666666666666666666777777777777666666666666555555555555666666555666666666555444333333333333333333333333333333000000111222333444444555333333333333333333333333444444333333333222222222333333333333333333333333222111111222444555555444222222222333333333444444555555333222111222222333333333333444444444555555555555555555555666777777666666555555555444444444444444555555444444333222555555555666666666777777333333333444444444555555777777666666555444222222444444444333333222222222222333444666666666555555333444444444444444444444555555555555555555555555111333444666666555333222333333333333333222111000333333333333333333333333111111111111111111111111111111222222222333333333111222222333333444444444555444333333222222222222444444222111111222444444444333333333333444555555444444444444444444444444222222222222222222222222777666444333222333333444333222222222222333444444333333222111222333444555222222222222222222222222333444444444333333222111333333222222333333444555444444444444444444444444444444666777777777666555333444555555666666666666666666555444444555555555444444444444444444444444555555444444444333333333444444444555555555666666333333333222222333444444333333333333333333333333555444444333333444444444555444333222111222333444222222222222222222222222000111111222222333444444333333222222222222222222222222111111111111111111111111222222222222111111111111111111111111111111111000///......///000111222222222222111111111111111111111111111111111111111222222222333333333333111222222333333333333333111111111000000000333555111000000000000000111111000000111111111111000000111111111111111000//////........................///////////////.........000///...------...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------666666777777888888888999888999::::::999888777666777777777777777777777777555555555666666666777777777777666666666555555555888777666666555555555666555555555666666666777777777666666666666555555555666666777777777777666666666666555555555555666666555555666666555555444333444444444444444444444444333333333444444444444444555555555555555555555555555444444444444333333333444444444444444444444444555444333333555555444222333333333444444444555555666555444333333333444444444444444555555555666666666666555555555666777777666666666666555555444444555555555555555444444333222222333333333444444444444444444555555555666666666666666666555555444333555555555444444333333333444555666777777666666555555555555555555555555555555555555555555555555555555666777888777666444333333333333333333333222111333333333333333333333333222222222222222222222222222222333333333444444444555555555555555666666666555555444333333333333333666555555444444555555666555444444444444555666666555555555555555555555555444444444444444444444444555444333222222222333333444333333333333444555555333333222222222333444555444444444444444444444444444444555555444444333222333333333333333444444555444444444444444444444444333444555666777666666555333333444555555555555555555555444444444444555555444444444444444444444555555555555444444444333333333333333333444444444444333222222222222222333333333333333333333333333333444333333333333444444555555444333222222222333333222222222222222222222222333333333333222222222222222222222222222222222222222222222222222111111111111111222222222222111111111111111111111111111111222111000000000000111222222222222222111111111000000000000000000000000000000000000000111111111111......///000000000000///222333333222111222444666333222222222222222333333000000111111111111000000111111111111000000//////........................////////////////////////000///............///000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555666666777888999999:::999::::::::::::999888888666666666666666666666666555555666666666777777777777777666666666666555555888888777777666666777777666666666666777777777777666666666666555555555444666666777777777777666666666666555555555555666666555555666666666555444444666666666666666666666666666666666555555555444444777777777777777777777777666666666555555555444444666666666666666666666666888777555555666666444222555555555555666666666666777777666555555555666666666666666666666777777777777777666666666666666777777777777666666666666666666666777777666666555444222222222333333333444444555666666666666777777777555666666777777666666555777666666666666555555555777777888888888777666666666666666666666666666666444444444444444444444444777888888888777555333222222333444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555999999999888888888888888888888777666666666666777777777888888888888777777666666666666666777888888777777777777777777777777666666666666666666666666555444444444444444555666555555555555555666666777444333333333333444555666666666666666666666666666555666666666666555555444444444333333444444555666555555555555555555555555333444555666666666666555333333444555555555444444555444444333333444555555333333444444555555666666666555555555444444444444333333333222222222222222333222222111111111222222333333333333333333333333222222222222333333444555555444444333222333333333222222222222333333333333666666555444222111000000111111222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222111111111111222333222222222222111111111111111111111111111111111111........./////////000000///000111111222222111111222222333222111111333555333333333222222222222222000000111111111111000000000000000000000000//////////////////////////////......//////000000111111000000////////////000000111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,444555555666777888999999999999999999999999999888666666666666666666666666555666666666666777777777777777666666666666666666888777777666666777777777666666777777777888888888777777777777666666666666666666777777777777666666666666555555555555666666555555666666666666555555666666666666666666666666666666666666666666555555888888888888888888888888777777777666666666666555666666666666666666666666999888666666777888666555666666666777777777888888888888888777777777888888888888888888888888888888888888777777666666777777888888888888888777777777888888888888888777666666666666666666777777777777777777777888888888999999555666666777888888888777888888888888888888777777:::::::::999999888777777888888888888888777777777444444444444444444444444555555666666555444333222333444444555666666666666555555555555555555555555555555555555555555555555555555666666666777777777;;;;;;::::::999999888888;;;;;;:::::::::::::::;;;888999:::;;;;;;:::999888888888888888888999::::::999999999999999999999999999999999999999999999999777777777777888999999:::777666666666666777888888666666666666666777777777888888888888888888888888777777777888888777666666555555444444555555666777555555666666666666777777444444555555666666666666444444555555555555444444555444444444444555555666444444555555666666777777666666666555555555555444444333333333333222222222444444333222222222333333444444444444444444444444222222222222222333444555555555444444333333333333222222222333333333333333666666555444333222111111111111111222222222222222222222222333333333333333333333444444444444333333222222222222222222222222222111111222222222333333333333333222222222111111111111111111111111111111....../////////000000000111222222333333333333333000111222111000000111222111222222222111111111000000111111222222111111000111000000000000000000000000000000000000000000000......///000000111222222000000000000000000000000////////////////////////........................------------......444444555666666777888888888888777777777888888888777777777777777777777777666666666666777777777888666666777777777777777777666666666555555666777777777777777888888888888999999999999888888888888777666666777777777777666666666666555555555555666666555555666666666666666555555555555555555555555555444444444555666777777888777777777777777777777777888888777777777666666666555555555555555555555555888777666777999:::999888777777777888888888999999999999999999999999999999999999999999999999999999999888888777777777888888999999999999999999999999999::::::::::::999888888888888888888999999999999888888888999999999::::::666666777888999999999999999999999999999999999999;;;;;;::::::999999999999::::::999999999888888888555555555555555555555555333333444555555666666666444555666777777777777777666666666666666666666666666666666666666666666666666666777777777888888888:::::::::999999888888888;;;:::::::::::::::;;;;;;888999:::;;;;;;:::999888:::999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888999::::::::::::888888777777888888999:::888888888999999999999999777777777777777777777777777888888999999888888888666666555555666666777888666666666777777888888888555555555555666666777777666666777777777666666555666666555555666777777888666666777777777888888888777777666666666555555555555555555555555555444444777666555444444444444444444444444444444444444444333222222222333333444555555555555444444444333333222222333333333444444444444444444444444444444444111111222222333333333333222222333333444444444444444444555555555555444444222222222222222222222222111111222222333333333333444444444444333333333333333333333333333333333333000111111111111222222222000000111222222222222111222333444444222111222333333333444444333222111111111111222222222222111111111111000000000000111222111111111111111111111111...//////000111222333333000111111111111111111000........................////////////////////////////////////000000666666666666777777777777777777777666777777888999777777777777777777777777666666666777777777888888666666777777777777888888666666555555555666777777777888888888999999999999::::::::::::999999999999666666777777777777666666666666555555555555666666555555666777777777666666666666666666666666666666333444444555777888888999777777777777777777777777888888888777777777666666666666666666666666666666777777666777999;;;:::999888888888888999999999999888999::::::;;;::::::::::::::::::999999999999999888888888888888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999777777888888888999999999888999999999999:::::::::777888888999:::::::::999999999999:::::::::::::::;;;;;;:::999999:::::::::;;;;;;::::::999888888888666666666666666666666666555555666666888999999:::666777888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888999999888888888888888888888777777777777888888999999999::::::::::::999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666777777888888888888777888888888888888999999:::888999:::;;;;;;;;;::::::777777777777777777777777777888888999999999999888777777666666777777888999666777777888888999999:::777777666666666777888999999999:::::::::999888888888888888888999:::;;;;;;:::::::::999999999999999777777777777666666666666555666666666777777777777888777777666555555555555444444444444444444444444555444444333333444444444444555555555555444333333222222333333444444555555333333444444555666777777222222333333444444555555222333333444444555555666555555666666666666555555333333333333333333333333111222333444555555555444666666666666555555555555555555555555555555555555333333333444444444555555444444555666666666666555666888999999777666666777777777888888888666555333111111222222222222111111333222111000111222333444222222222222222222222222000000111111222222333333111111222222222222111111000000000000111111111111000000000000000000000000000000000111111222999999999888888888888888888888777777777888999:::999999999999999999999999666666777777777888888888666666777777777888888888777666666666777777888999888888888999999999:::::::::::::::999999999888888666666777777777777666666666666555555555555666666555555666777777777777777777777777777777777777777666777777777888888999999777777777777777777777777888777777777777666666666777777777777777777777777999888777888999:::999888777888888888888999999999888999:::;;;;;;;;;:::::::::::::::999999999888888777777777888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::777777777888888888999999888888999999999:::::::::888999:::::::::::::::999999999999:::::::::;;;;;;;;;:::999999999:::;;;<<<;;;;;;::::::999888888777888888888888888888888888666666666777777888999999888999999999999999888777888888888888888888888888777777777777777777777777777777777777888888888888777777888888888888888888777777777777777888999999;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888999888777666666888888888777888999999:::777888999:::;;;::::::999888888888888888888888888777777888999999999999999888777777777777888999999777777888888999::::::;;;999888777777777888::::::<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;::::::888888888777777777666666444555555666777888999999888777666555555444444444555555555555555555555555777777666555444444444444444555666666666555333333222222333333444555555666333444444555666666777777333333444555555666666777333333333444555666666666555666666777777666666555333333333333333333333333333444666777888888777777888888888777777777666666666666666666666666666666444555555555666666666666999999:::;;;;;;;;;;;;:::999;;;===<<<;;;999999999888999:::::::::888666555111222222333333222222111444333222111222333555666333333333333333333333333222222222222222222222222111111222333333222111111111111111222222222333333111111111111111111111111//////000111111222<<<<<<;;;::::::999999888999999888888888999;;;<<<999999999999999999999999777777777777888888888888666666777777888888888999888888777777888999::::::888888999999999:::::::::999999999888888888888777666666777777777777666666666666555555555555666666555555666777777777777777888888888888888888888888:::::::::999999999888888888888888888888888888888777777777777666666666666888888888888888888888888;;;999888888999888777555777777888888888999999999777888:::;;;;;;;;;:::::::::::::::999999888888888666777777888999;;;<<<===;;;;;;;;;<<<<<<<<<=====================<<<<<<;;;888999999999999:::::::::888888999999999::::::::::::::::::;;;;;;::::::999999999999::::::;;;;;;;;;:::999999888999:::<<<===;;;;;;:::999999888777777888888888888888888888888777666555555555555555666::::::::::::999999888777888888888888888888888888666666666666666666666666666777777777777888888888777777777888888999999999999999999999::::::;;;<<<===<<<;;;::::::;;;<<<===;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;:::999777666888888777777888888999:::666777888999:::999888888999999999999999999999999666777888999999999999999888888777777888888999:::777777888999::::::;;;;;;:::999888888888999;;;;;;>>>>>>??????>>>===<<<<<<<<<<<<<<<======???@@@@@@??????>>>===<<<;;;;;;:::888888888888777777777777333444555666777999::::::777777666555444333333333555555555555555555555555999888777666555444444444444555666666666555333333222222333333444555666666555555555555666666666777444444555555666777777888333333444444555666777777666666777777777777666666333333333333333333333333555666888999:::::::::999999999999999888888888777777777777777777777777777555555555666666666777777888888999::::::::::::999999;;;===<<<;;;999888999777888999:::999777555333111222222333333222222111555444222222222444666777333333333333333333333333333333222222222222222222111222333444444333222111000000000111111222222222111111111111111111111111...//////000111222:::::::::999999888888888999::::::;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>???999999999::::::;;;;;;;;;:::::::::999999999888888999999999999999999999999::::::::::::::::::::::::;;;::::::999999888888777777777777777777777777777666666777777777777666666888777777777777777777777666666777777777888888888666666777777777666666555666666666666666666777777555555555555666666666666888888888888888888888888888888888888888888888888777777777777777777777777555666777888999:::;;;;;;999999888888777888888888999999:::;;;;;;:::999999;;;;;;:::::::::;;;;;;<<<999:::;;;<<<===============<<<;;;:::::::::::::::;;;;;;:::999999:::::::::::::::999888888888999999888999999:::;;;;;;;;;:::999999::::::::::::::::::;;;::::::999999888888888999777555666999:::888666777777888888888888777777888888999::::::::::::999::::::999888777666555555666777888999999888777666555666888::::::::::::999888999999888666666666777::::::::::::::::::::::::;;;;;;:::::::::999999999<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777666666777888999888888888888777777777777555777999::::::999;;;<<<999999999888888888888777999::::::999888888999;;;999888777888999999888777999999888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888999::::::<<<<<<===>>>=========<<<<<<;;;;;;;;;999999999888888777777777777666555555555777888999888777777777666666555555444555555666777888888999999999999888666555333222333333333333333333333333333333444444555666666666666666666666666555555555888888888888888888888888555555555555555555555555555555555555666666666666444444444444555555555555777777888888888888777777777888888888888999999999666666666666666555444444666666666666666666666666666666777777777777666666444555555666777888999999777777777777777777777777444555555555444333333222444444444444444444444444111222333333222222444555222333555666666555333222222222111111111222333333111111111111111111111111//////000000000//////...111111111111000000:::::::::999999999888888;;;;;;<<<===============::::::::::::;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999999777888888999999888888777888888888888888888888888777777777888888888999999888999999::::::999999888888888888888888999999999666666666777777777888888666666666666666666666666999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888999999999:::;;;;;;:::999999::::::999999999999::::::888999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;::::::999::::::;;;::::::999999999999::::::999999:::;;;;;;;;;;;;;;;::::::::::::999999999999999999999888888888888888888666555666888888777555666777777777777777777666777777888999999999999888999999999888777777666666666777777777777777666666555555666777888888888888777888999888666555666777888999999:::;;;<<<<<<============<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::888888888888777777777777555777999999999888999:::;;;;;;;;;:::::::::999999999999:::999888777999;;;;;;:::999999;;;;;;:::999::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<;;;;;;;;;::::::::::::777777666666666777888999777777777777666666555555777777888888999999:::::::::::::::999888777666555555555555555555555555444666666555555555555555555666666666666666666666666777777777777777777777777888777777777777777777777777888888888888999999999777777777777777777777888666777777777777777777666666777777777777888888888777777888888888777666666777777777777777777777777333333444444444444333333555555666666777777888888666666666666666666666666555555555555555444333222444444444444444444444444222333444444333333444666333333555555555555333333333333222222222222222333222222222222222222222222111111222222222111111000333333222222111000::::::::::::999999999999;;;;;;<<<<<<======<<<<<<:::999999::::::;;;<<<===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999999999999999999999999999888888999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999:::::::::::::::999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::999999888888888999999999::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777:::999999888999999::::::::::::;;;;;;;;;;;;::::::::::::999999999999::::::888999999:::::::::999999::::::;;;<<<<<<:::999888;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::999999999888777777777777888888888888777666555666777777666555666777777777777777777666666666777888888888888888999999888888888888888888777777666666666666777777555555555555666777888888777888999888666555666777888888999:::<<<===>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999999:::::::::;;;;;;;;;;;;::::::888888888888777777777777666888999999888777888999;;;;;;::::::::::::999999888999:::999777777999:::;;;999888999:::;;;:::999999999::::::::::::::::::888888888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;888777777777777888999999888888777777777777666666888888888999999999999999999999999999999888777777666666666666777777777777888888777666666555444444777777777777777777777777666666666666666666666666999999888888888777777777999999999999::::::::::::999999999999999999999888777777666555555666777777666666666777777777777888777888888888888777666666666666666666666666666666555666666777777666666555666666666666666777777777666666666666666666666666555555555555555555444333555555555555555555555555333555666666444444555777444444444444444444444444444444333333333333444444333333333333333333333333111111222333333222222111555444444333222222::::::::::::::::::::::::999999:::::::::::::::999999999999999999:::;;;<<<::::::999999888888888777999999888888888777777777999999999999999999999999888888999999::::::;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========;;;;;;<<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<========================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888;;;;;;;;;;;;;;;<<<<<<===<<<<<<============<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<>>>??????>>><<<;;;;;;::::::::::::;;;;;;<<<======>>>>>>?????????>>>===>>>>>>?????????>>>>>>======<<<<<<;;;:::999999777777888888999999::::::888777777777888888777777888888888888888888888888777888888999999999999999999999999:::::::::;;;;;;999888777777777888999:::888777666666666777999:::888999:::999888777888999999::::::<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;======<<<<<<======>>>???;;;;;;;;;;;;;;;<<<<<<<<<999999999:::::::::::::::888999:::;;;;;;:::999888999999999999888888888777888999;;;:::999888888999999999999999888888888888888999:::999777777999:::999777666777888999888777777777777888888888888888999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999999;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999999999999888888888777777777777777666666777777777777777666777777777777777888888888888888777777777666666666777777777888888888888888666666666666666666666666888888888777666666555555888888888999999999999:::999888888888888888777777888888777666666777888888777777777777888888888888777777777777777666666555555555555555555555555555888999999::::::999999888777777777777777666666666666666666666666666666666555555666666666555555444555555555555555555555555555666777777666555666888555555444444444444555555555555555555555777888888555555555555555555555555111111222222333222222222666666555555444333:::::::::::::::::::::::::::::::::;;;;;;:::999999::::::999999999:::;;;;;;:::::::::999999888888888999999999888888888777777999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;<<<======>>>>>>==============================>>>>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@????????????????????????===>>>??????@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>=========>>>>>>???@@@?????????>>>>>>?????????AAAAAA@@@???>>>>>>??????>>>>>>?????????>>>>>>===>>>???AAABBBBBBAAA???>>>;;;:::::::::;;;;;;<<<===??????@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;:::999999999::::::;;;;;;;;;999999:::999999999999:::;;;;;;:::999999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<=========<<<;;;:::::::::<<<===>>>;;;;;;:::999999:::<<<===:::;;;<<<<<<;;;:::;;;===<<<===============>>>>>>>>>>>>============<<<<<<>>>============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======999:::;;;<<<<<<;;;:::999;;;::::::::::::999999999:::;;;===<<<;;;::::::;;;::::::::::::999999999999999::::::999888888999;;;999888777888999:::999777777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>><<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888666777777888888888888888666777777777888888888999777777777888888999999999888888888999999999::::::888888888888888888888888999999888888888777777777999999999999::::::::::::::::::999999888888888777:::999999999999999999:::888888999999999999::::::888999999999999888777777777777777777777777777777777777888888888888777777888888888888888777777777777777777777777777777777555555666777777666666666666666666666666666666666666777888888666666666888666555555444444555555666444444555666888:::<<<===555555555555555555555555222333444555555555555555666666666666555555::::::::::::;;;;;;;;;;;;======>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>=================================>>>>>>=========>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@????????????@@@@@@CCCBBBAAA@@@@@@???@@@@@@???@@@@@@AAAAAAAAA@@@@@@??????AAABBBBBBAAAAAA@@@::::::::::::;;;<<<===>>>>>>???AAABBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;999;;;<<<;;;:::999:::;;;===<<<;;;::::::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>======>>>>>>???@@@AAA>>>>>>>>>======>>>>>>???;;;===>>>>>><<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>??????======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::<<<======<<<;;;<<<===>>>>>>=========<<<<<<<<<:::;;;<<<;;;999999;;;<<<===;;;:::;;;<<<===<<<;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<============:::;;;;;;<<<<<<<<<;;;;;;777777777888999999::::::777777888888999::::::;;;888888999999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999:::;;;;;;;;;;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::999999::::::::::::999999999999999999999999::::::888888888888888888888888555666666777777777777777777777777777777777777777777888999888666555666777555555555555555555555555333444555666888:::<<<===555555555555555555555555555555666777888888888888555555555666666666:::::::::;;;;;;;;;<<<<<<>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<==================>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>???@@@@@@?????????>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>============>>>???@@@AAA@@@???>>>======>>>???@@@AAAAAA@@@???>>>===>>>>>>===>>>???@@@@@@@@@@@@@@@=========>>>>>>>>>??????:::::::::;;;;;;<<<===>>><<<===???AAABBBBBBAAA@@@???@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::888:::<<<;;;999888:::;;;===<<<;;;::::::;;;<<<=========>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@;;;===>>>>>>===<<<>>>???===>>>>>>??????@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<======>>>??????@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>=========<<<999:::<<<===<<<<<<<<<===????????????>>>>>>>>>>>>;;;<<<===<<<;;;:::<<<>>>>>>===<<<<<<>>>>>>===<<<;;;;;;<<<======>>>>>>???<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@;;;<<<<<<===<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@<<<===============<<<<<<888999999::::::;;;<<<<<<999999999:::::::::::::::999999999:::;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888777999;;;<<<<<<;;;999777888888999999999:::::::::999999::::::999999888777::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<999999999999999999999999555666777888888888888777777777777777777777777777777888888888666555666777444555666777777666555444444444444444555777888999555555555555555555555555333444555666777777777777333333444555666777:::::::::;;;;;;<<<<<<<<<======>>>>>>===<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::========================@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;<<<===>>>???????????????>>>>>>===<<<;;;;;;===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>============<<<<<<<<<<<<===>>>???@@@???>>>===<<<<<<===>>>?????????===<<<;;;;;;;;;;;;;;;;;;<<<>>>????????????:::::::::::::::;;;<<<===:::::::::;;;<<<===>>>>>>:::<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;999999::::::::::::::::::;;;::::::999999888888888777:::;;;:::888777999;;;===<<<:::999999:::<<<=========>>>???????????????BBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@AAABBBBBBAAAAAA@@@AAABBBCCCCCCBBB@@@???:::<<<======<<<<<<===???<<<<<<===???@@@AAABBBCCC@@@@@@@@@?????????>>>>>>?????????>>>??????@@@AAACCCBBBAAA@@@???===<<<<<<<<<<<<<<<===>>>??????@@@>>>===<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>777999;;;<<<;;;;;;<<<===>>>>>>>>>>>>============<<<===>>>===;;;;;;===>>>===;;;;;;;;;<<<===<<<;;;::::::;;;;;;<<<======>>>;;;;;;;;;::::::999999999777777888999999:::;;;;;;========================<<<=========>>>>>>??????<<<<<<======>>>>>>>>>???<<<<<<=========<<<:::999999999999::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@<<<<<<======<<<;;;;;;:::::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::999999888999999::::::;;;<<<======::::::::::::::::::::::::777888888999:::;;;<<<<<<888888888999999999::::::::::::999888888777666666666888;;;======;;;888666777888888888888999999999666666666666666555444444777777777777777777777777666666666777777666666666::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::666666777888888888888888777777777777777777777777777888888777555555555666333555777888888777555333444444333333333333444444555555555555555555555555000111222333444444444444222222333555666888