BM6P6(@ zzzjjj[[[TTTMMM???777555000000///...---,,,---......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---//////111,,,111666666IIIfffuuu|||~~~~~~~~~{{{lllssswwwxxx{{{{{{|||}}}}}}uuummmnnnkkkjjjmmmoooooorrrvvvwwwuuussssssuuuuuuvvv}}}{{{dddJJJWWW___zzzzzzmmmhhhZZZBBB:::222...//////---+++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,........................------------------------000000111222333333444444666666888:::999:::BBBLLLZZZyyy|||^^^MMMLLLLLLUUUcccsss{{{tttnnnnnnooottt|||qqqlllfffccccccbbb]]]XXXZZZXXXVVVVVVVVVVVVTTTRRRUUUUUUTTTTTTTTTUUUVVVWWWYYYYYYXXXXXXWWWVVVTTTTTTQQQTTTWWWXXXWWWWWWZZZ]]]WWWXXXXXXXXXYYY[[[___bbbaaabbbcccccccccbbbaaaaaa]]][[[YYYXXXYYYZZZYYYYYY[[[ZZZXXXWWWYYY\\\```bbbfffeeecccaaa```______```ccc```aaafffmmmrrrrrrppprrrssstttvvvvvvsssnnniiigggbbb___aaadddhhhpppxxx}}}mmm]]]VVVOOOAAA999777111000///...---------......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000111,,,222666888LLLiiiwww}}}}}}}}}{{{zzzkkkuuu~~~xxxpppiiillliiiiiimmmnnnmmmppptttzzz|||yyyrrrqqqnnnmmmmmmmmmnnnuuu}}}zzzeeeKKKWWW```zzz~~~zzznnniii]]]EEE:::333...///000...,,,---.........---------,,,,,,))))))))))))))))))))))))...---,,,+++++++++,,,---------------------------------------------------000000111222333444444555555555777999888999AAAKKKaaannnSSSGGGHHHKKKUUUdddsssxxxpppkkkmmmrrryyyvvvqqqllliiiiiigggbbb^^^^^^\\\[[[ZZZ[[[[[[YYYWWWXXXXXXWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUSSSRRRPPPSSSTTTTTTSSSTTTVVVYYYVVVXXXYYYZZZZZZ\\\___bbbcccdddeeeffffffeeecccbbb```^^^[[[[[[\\\]]]\\\\\\^^^\\\ZZZZZZ[[[^^^aaacccfffeeecccaaa```_________cccaaabbbgggooouuuuuutttxxxxxxyyy{{{{{{xxxsssooolllfffcccdddfffhhhooovvvqqqbbbYYYRRRBBB:::888222000000///...............------------------------......------------......------------...///000111111---222777<<>>???IIISSShhhzzziiiUUUEEEAAAEEEDDDOOO___ooo}}}~~~qqqiiiffflllvvv~~~|||xxxtttuuusssqqqppppppmmmjjjgggdddcccaaa___^^^]]]^^^^^^___^^^^^^\\\[[[YYYWWWVVVUUUUUUTTTSSSRRRRRRRRRSSSRRRUUUZZZ]]]^^^^^^^^^^^^cccfffiiimmmoooooonnnmmmiiifffdddcccdddeeeddddddbbbaaa``````aaacccfffgggmmmlllkkkiiihhhgggffffffccccccfffmmmuuu{{{~~~}}}yyywwwrrrnnnnnnnnnnnnrrrwwwzzziii^^^UUUCCC:::888222000000000000000/////////------------------------.........------...............---......///000111111///444:::EEEaaa|||}}}|||}}}~~~{{{{{{~~~pppjjj}}}~~~zzzvvvnnnkkkjjjlllllliiiiiillluuu{{{|||uuunnnkkkhhhdddeeehhhqqqxxx~~~{{{oooaaaOOOXXX^^^zzzyyyzzz{{{uuusssjjjWWW@@@888111000111///...///---------,,,,,,,,,,,,+++))))))))))))))))))))))))***++++++,,,------------++++++++++++++++++++++++---------......////////////000111222444555666777888999<<>>888333222111000////////////---------------------------------,,,,,,+++++++++//////............//////555444:::MMMeeevvvxxxsssrrrrrrttt{{{}}}|||yyydddcccrrr||||||}}}}}}~~~yyyvvvtttxxx~~~{{{vvvqqqmmmkkkkkkkkkmmmrrrxxx|||}}}uuukkkXXXOOOPPPcccyyywwwqqq```OOO===444222000000111////////////////////////------------------------,,,,,,,,,---------.........------------...//////,,,---...///000111111111111222333555777888999:::===DDDGGGSSSkkkyyy~~~]]]GGGBBBBBBCCCDDDJJJTTT___lllxxxyyypppkkkkkkqqquuu{{{~~~}}}~~~~~~uuuvvvzzz~~~}}}|||vvvtttwww}}}~~~yyysssrrruuuyyy|||lll]]]MMM@@@;;;444333222111111000000000------------------------------------------,,,,,,//////............//////444333<<>>555222000000111------------------------........................,,,,,,,,,---------.........------------...//////,,,---///111222222222222222333555777888::::::;;;???GGGJJJSSSiiizzz~~~^^^IIICCCCCCBBBBBBJJJUUUaaammmyyy}}}wwwnnnjjjjjjqqqvvv|||wwwxxxzzz~~~zzzuuutttwww{{{zzzkkk]]]NNNBBB<<<555444333222111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333222111;;;TTTpppzzzwwwzzzzzz|||lllhhhxxx}}}~~~}}}{{{sssmmmiiidddeeegggjjjpppyyy~~~xxxmmmYYYOOOOOO___qqq{{{~~~xxxrrrcccRRR???555222111000111++++++++++++++++++++++++........................,,,,,,,,,---------.........------------...//////---...000222333444333333333444666888:::;;;<<<<<<>>>IIIKKKPPPbbbuuu~~~___JJJDDDCCCBBBAAAIIIVVVbbbmmmyyy|||vvvmmmiiiiiirrrvvv|||xxxwwwxxx{{{{{{vvvuuuyyy}}}uuufff\\\OOOBBB999444222111000111111111///........................++++++,,,,,,,,,---------...------......///000111777777999\\\yyyxxxzzz|||xxxvvv{{{ssshhh~~~}}}}}}~~~|||sssooofffeeeeeehhhjjjooozzz{{{ooo]]]SSSQQQ^^^qqq~~~{{{xxxwwwxxxiiiYYYCCC666333333111///////////////............,,,,,,,,,---------.........---,,,,,,,,,,,,---...------......///000000000111111111111111222222222222444777999:::;;;===???DDDHHHEEEKKK\\\lll~~~```LLLGGGEEECCCGGGJJJTTTbbbrrrvvvlllhhhjjjrrruuuzzz~~~~~~wwwsssyyy}}}{{{zzz|||}}}tttfff\\\QQQDDD;;;555333111000111111000///........................++++++,,,,,,,,,---------...------......///000111666888;;;^^^{{{zzz|||{{{vvvtttzzz}}}qqqjjj~~~~~~~~~}}}}}}zzzuuujjjgggfffhhhiiimmmxxxxxx^^^SSSPPP]]]rrr|||yyywwwvvvjjjYYYDDD777333333222///////////////............,,,---------............------------------------------......///000000000111111111111222222222222444666999:::;;;===@@@BBBEEEJJJIIILLLZZZfffyyyyyy\\\IIICCCBBB@@@FFFKKKUUUdddsss~~~uuukkkhhhkkknnnssszzz~~~wwwtttzzz|||{{{|||}}}tttggg]]]SSSFFF<<<555333111000111111000///........................,,,,,,,,,,,,------------...------......///000111555999>>>bbb}}}~~~|||~~~yyytttrrryyyyyyooolll}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{zzzqqqllliiihhhhhhkkkvvvcccWWWRRR```vvv~~~|||xxxuuukkk[[[GGG999444333222///////////////............------........./////////---...////////////...---------......///000000000111111111222222333333333666888:::;;;===@@@DDDGGGHHHOOOPPPPPPXXX```rrrwww\\\IIIBBB@@@@@@EEEKKKVVVfffuuu|||tttkkkiiimmmlllrrr{{{zzzwww}}}~~~}}}}}}wwwhhh^^^TTTGGG<<<555333111000111111000///........................,,,,,,,,,------------......------......///000111444:::BBBggg}}}|||}}}wwwqqqpppxxx~~~uuummmlll|||}}}xxxuuusssuuuwwwyyy{{{}}}~~~~~~~~~|||yyyxxx~~~{{{uuuooollliiijjjtttiii\\\VVVfff~~~~~~yyytttkkk]]]III;;;555444222000////////////.....................////////////000---...000111111000...---------......///000000000111111222222333333444444777888999;;;===@@@FFFIIIJJJTTTVVVUUUYYY]]]ooozzzcccPPPEEECCCDDDEEELLLYYYiiixxxzzzrrrjjjjjjooopppuuu||||||}}}kkk^^^UUUGGG;;;666444111000111111///...........................,,,,,,---------............------......///000111333;;;DDDjjj}}}zzzzzz{{{wwwpppoooxxx~~~zzzrrrmmmlll~~~||||||vvvrrrqqqppprrruuuyyy}}}zzzwwwwww~~~yyysssmmmlllttt~~~kkk\\\WWWiii}}}zzzvvvmmm___LLL>>>666444222000////////////.....................////////////000---...000111111000...---------......///000000000111222222333444444555555666777999:::<<<@@@EEEIIIGGGRRRVVVUUUWWW[[[mmmmmmYYYKKKFFFGGGFFFNNN\\\lll{{{~~~yyyqqqjjjkkkpppwwwzzz}}}nnn___UUUHHH;;;666444222111111000///...........................,,,---------...............------......///000111333;;;FFFlllyyyxxxxxx}}}xxxppppppyyy~~~xxxpppmmmnnn}}}|||~~~}}}uuupppnnnoooqqqrrrvvv{{{~~~|||xxxuuuuuu}}}}}}uuuqqqvvveeeWWWSSShhh~~~{{{xxxnnnaaaOOO@@@888444222111////////////............------........./////////---...////////////...---------......///000000000222222333444444555666666666777999;;;===???DDDGGGCCCNNNPPPPPPTTTXXXjjjxxxbbbOOOGGGGGGGGGQQQ```ooo}}}~~~yyyrrrkkkkkkppp{{{|||~~~ppp```WWWKKK>>>777444222111111000///---........................------------...............------......///000111222;;;GGGmmm~~~|||zzz}}}}}}~~~yyyqqqqqq{{{wwwooonnnrrr}}}{{{|||}}}zzzrrrmmmnnnqqqtttvvvzzz}}}zzzvvvsssrrrzzz|||vvvyyy___QQQNNNfff}}}zzzyyynnncccQQQBBB999444222111////////////............,,,---------............------------------------------......///000000000222222333444555666777777666888;;;===>>>@@@CCCEEECCCLLLMMMLLLRRRXXXiiilllTTTIIIHHHIIISSSbbbrrr~~~}}}zzzrrrkkkkkkpppyyy|||qqq```YYYNNNAAA777555222111111000///---........................---------.........//////...------......///000111222;;;HHHnnn}}}~~~|||}}}zzzrrrrrr|||wwwoooooovvv{{{zzz||||||zzzrrrnnnppptttwww{{{~~~}}}yyyuuuqqqpppxxxzzz{{{~~~~~~\\\NNNLLLfff|||zzzyyyooocccRRRCCC999444222222000/////////............,,,,,,,,,---------.........---,,,,,,,,,,,,---...------......///000000000222222333444555666777888777999===???@@@AAABBBDDDFFFMMMMMMLLLSSSYYYjjjtttYYYKKKJJJJJJTTTdddsss}}}zzzssslllkkkpppuuuzzzuuuddd[[[NNN@@@999666222000000111000000////////////............++++++++++++,,,---...///---///////////////111333888888NNNqqq}}}zzz|||tttqqq{{{uuummmnnnvvv|||xxxzzz|||tttqqqttt{{{}}}yyytttpppqqqwww}}}}}}\\\UUULLLhhh}}}}}}|||pppgggWWWFFF888111111222...///000000000///---,,,---------.........//////........................///////////////.........333444666666555666777999:::;;;===???AAABBBCCCCCCGGGLLLLLLOOOVVVYYYiii|||aaaNNNHHHIIITTTdddqqq{{{|||xxxrrrmmmnnnssszzz{{{}}}xxxhhh]]]OOO@@@999666222000000111000000////////////............,,,,,,,,,,,,---...///000---///////////////111333888999NNNqqq||||||yyy{{{|||pppnnnyyy|||qqqhhhhhhwww{{{xxx{{{xxxvvvyyyzzzrrrnnnmmmsssyyy|||yyyxxxzzz|||YYYSSSKKKggg}}}rrriiiYYYGGG999111000222...///000000000///------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////333444666666666666888999:::;;;===???AAACCCDDDEEEHHHMMMMMMPPPWWWZZZkkkzzz___NNNHHHHHHSSScccppp{{{{{{vvvooojjjkkkoooyyyzzz}}}|||jjj___PPPAAA999666222000000111000000/////////............---------------...///000000---///////////////111333888:::PPPqqq|||yyy|||xxxzzz~~~xxxmmmlllwwwzzznnndddcccwwwzzzxxx{{{|||{{{yyyqqqllljjjmmmqqqwwwzzzvvvtttvvvyyyXXXTTTMMMiiiuuulll\\\III:::222111222/////////000///......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////222444666666666777999::::::;;;===???BBBDDDFFFGGGJJJNNNNNNQQQXXX\\\mmmvvv\\\MMMIIIGGGQQQ```ooo{{{xxxsssmmmhhhjjjooowwwyyy{{{~~~|||jjj___QQQDDD999666222000000111000000//////.........------------------------...//////---/////////...///111333888<<>><<<<<<>>>@@@CCCFFFIIIKKKLLLQQQPPPSSS[[[```rrrmmmTTTIIIJJJDDDMMM\\\lllzzzxxxsssmmmiiikkkpppuuuwwwzzz}}}}}}hhh]]]RRRHHH999666222000000111000000.........------------,,,,,,,,,+++++++++,,,,,,------///////////////111333666>>>VVVvvvyyyttttttyyy|||xxxjjjdddjjjlllaaaYYYZZZwwwxxxvvvyyyzzz~~~uuupppjjjgggfffffffffiiisss}}}uuupppoootttrrrWWWXXXWWWttt}}}{{{qqq```LLL<<<333111222000000///............///,,,,,,,,,,,,------------,,,,,,,,,---......//////...//////000000111111222222444666888999:::===???>>>>>>???AAACCCGGGJJJKKKLLLQQQPPPSSS[[[aaatttiiiQQQGGGIIIDDDLLLZZZjjjyyy{{{vvvooohhhhhhllluuuwwwzzz}}}nnn```SSSFFF999666222000000111000000.........---------,,,,,,------,,,,,,,,,,,,---------///////////////111333555>>>WWWxxx|||uuurrruuuxxx|||{{{kkkaaaffffff^^^YYY\\\wwwxxxuuuxxxxxx~~~{{{uuunnnjjjcccbbbbbbddddddfffoooyyy|||||||||{{{tttssswwwmmmUUUWWWXXXuuuzzzqqq```LLL<<<333111222111000///...---......///,,,------------.........,,,,,,,,,---.../////////...//////000111111222222111444666888999;;;>>>@@@@@@@@@@@@AAACCCFFFIIIKKKLLLPPPPPPSSS[[[aaauuugggNNNFFFHHHEEELLLYYYiiiyyy~~~zzzwwwqqqjjjjjjmmmuuuwwwzzz~~~}}}ssscccSSSEEE999666222000000111000000......---------,,,,,,,,,///......---------......---///////////////111333444???XXXzzzvvvrrrttttttwww}}}zzzwwwvvvwww~~~nnnbbbeeeeee^^^[[[___xxxyyyuuuwwwwww~~~|||~~~xxxyyyxxxvvvrrrmmmgggddd^^^]]]___aaaaaaccclllvvv}}}}}}{{{}}}zzzxxx|||{{{iiiUUUXXXYYYwwwzzzppp___LLL<<<333222333111000///------......///---------.........//////.........///000111111222...//////000111222222222111444777888:::<<>>@@@BBBCCCDDDDDDDDDFFFIIIKKKPPPTTTSSSTTTZZZ^^^rrr{{{xxxbbbMMMDDDEEEFFFMMMZZZiiivvv|||zzzxxxyyytttqqqqqqqqqnnnmmmnnnooorrrwww{{{~~~yyy{{{uuufffWWWJJJ;;;666111///000111000//////............------------------............///............///111222333555AAA]]]zzzsssuuutttuuu}}}}}}vvvtttwwwxxxzzz{{{oooggggggddd\\\WWWYYYwwwzzzvvvvvv{{{~~~~~~~~~yyytttrrroooooonnnlllhhhddd```]]]YYYXXXWWWXXX]]]dddlllqqqwww}}}xxxhhhQQQTTTccc|||~~~yyyzzzyyyrrrbbbLLL<<<777555333111000///......---------------------------------........................//////000000111333444555888999;;;;;;<<<>>>AAACCCEEEEEEFFFEEEDDDDDDFFFIIINNNSSSTTTWWW\\\^^^nnnzzz~~~qqq[[[IIICCCFFFDDDLLLYYYgggttt~~~}}}{{{zzzyyyyyyssspppqqqqqqnnnlllnnnpppssswww{{{~~~~~~}}}~~~yyy|||tttgggYYYLLL<<<777222///000111000//////............------------------............///............///111222333555AAA___{{{xxxxxxxxxzzz||||||~~~~~~qqqggggggfff___YYYYYYuuuyyywwwwwwyyy}}}}}}{{{zzztttmmmjjjiiiiiiiiigggeeeaaa]]][[[YYYWWWVVVWWW[[[bbbiiinnntttyyytttcccQQQVVVfff~~~}}}xxxyyy~~~~~~zzzssscccMMM===666444222111000///......---......------------------------........................000000000111222333555555999:::<<<<<<===@@@DDDGGGGGGGGGGGGFFFDDDCCCEEEFFFJJJQQQTTTXXX^^^^^^kkkzzz|||iiiSSSEEECCCGGGCCCKKKWWWfffrrr{{{|||zzzyyyzzzzzzyyysssqqqrrrrrrnnnmmmnnnpppsssxxx{{{~~~}}}yyywwwxxxyyy|||ttthhh[[[OOO<<<888222000111111000...///............------------------............///............///111222333555AAA___{{{yyyyyy|||}}}mmmbbbccceee___XXXWWWrrr~~~yyyvvvwwwwww{{{|||zzzxxxrrrjjjgggeeeeeefffeeeccc```]]][[[XXXVVVUUUUUUYYY___fffkkkqqquuu{{{~~~sss___QQQWWWiii~~~yyyzzzxxxrrrbbbLLL;;;444111///000000///...............------------------------............////////////000000000111222333555555999:::<<<===>>>AAAEEEHHHGGGGGGHHHGGGEEEDDDEEEGGGIIIOOOQQQVVV]]]___kkk|||||||||eeePPPDDDCCCFFFCCCKKKWWWeeeqqqzzz}}}zzzwwwwwwyyy{{{yyyuuurrrttttttqqqooopppqqqtttxxx|||~~~~~~~~~zzzxxxyyy~~~www{{{uuuiii\\\PPP===888333000111111000...///............------------------............///............///111222333666AAA^^^|||yyyyyy~~~vvvfff[[[]]]___ZZZUUUUUUmmm~~~xxxuuuuuuvvvzzz|||{{{zzztttllliiidddeeeeeeeeeccc```^^^\\\WWWVVVTTTSSSWWW]]]cccgggnnnrrrvvvyyy{{{ttt___QQQYYYlll|||xxxyyyxxxrrrbbbMMM<<<555222///000//////............///------------------------........./////////000000000000000111222333444555888:::===>>>@@@BBBEEEGGGEEEFFFHHHHHHHHHHHHIIIJJJJJJNNNNNNRRR[[[___mmm~~~fffRRRGGGDDDDDDDDDKKKWWWeeeqqqyyy~~~~~~~~~|||yyyvvvuuuxxxzzzzzzvvvtttvvvvvvsssqqqrrrrrruuuyyy|||~~~}}}~~~}}}vvvzzzvvvkkk^^^RRR>>>999333111111222000...///............------------------............///............///111222333666@@@\\\zzzyyyqqqbbbXXXYYYZZZTTTQQQRRRhhhwwwssssssssswww~~~}}}}}}}}}wwwpppllleeefffffffffdddbbb___]]]WWWUUURRRRRRTTTZZZ```dddjjjnnnrrrtttvvvzzz~~~xxxaaaQQQ[[[ppp{{{{{{xxxtttwww~~~yyytttdddOOO???888444111//////............//////------------------------.........//////000000111111111111222333444555666888;;;???AAABBBCCCDDDEEEDDDFFFIIIJJJJJJKKKLLLNNNMMMOOOLLLPPPYYY^^^nnnhhhTTTIIIEEECCCDDDKKKWWWeeepppxxx|||~~~{{{}}}}}}zzzvvvtttvvvyyyzzzvvvuuuwwwxxxtttqqqrrrrrruuuyyy}}}~~~~~~~~~www{{{vvvlll```TTT???:::444111111222000...///............------------------............///............///111222333777>>>XXX~~~|||~~~{{{pppcccYYYXXXVVVOOOLLLOOOdddvvvqqqoooooottt{{{~~~xxxqqqnnnggggggggggggeeebbb___^^^VVVTTTRRRQQQSSSXXX^^^bbbfffiiimmmoooqqqtttzzz}}}}}}}}}{{{dddQQQ\\\rrrxxxxxxvvvssswww~~~xxxsssdddPPP@@@999555222//////............//////---------------------------......///000000111111333333444444555777888999999===BBBEEEFFFEEEDDDDDDEEEHHHKKKLLLMMMMMMNNNOOOPPPQQQNNNQQQZZZ^^^lllgggSSSJJJGGGDDDCCCJJJVVVcccnnnvvvzzz|||yyy|||~~~{{{vvvssstttwwwxxxtttsssvvvwwwssspppqqqsssvvvzzz}}}|||~~~vvvmmmaaaVVV???:::444111111222000...//////.........------------------.........//////............///111222333888>>>VVV~~~~~~{{{rrrfff\\\YYYTTTKKKJJJNNNaaa}}}vvvooommmlllqqqxxxyyyqqqnnnggghhhhhhgggeeebbb___]]]VVVTTTQQQPPPRRRWWW]]]```bbbfffjjjmmmnnnqqqvvvzzz~~~|||xxx~~~gggQQQ\\\sssyyyyyywwwtttyyyuuupppbbbNNN>>>888444111//////.........//////000---------------------------......///000111111222666666666666777999:::;;;:::???EEEHHHIIIGGGEEEDDDGGGJJJMMMNNNNNNMMMNNNOOORRRSSSPPPSSS[[[]]]iiifffQQQJJJHHHEEEBBBIIITTTaaallltttxxxzzzxxx|||}}}wwwssssssuuuvvvsssrrruuuvvvrrrooopppsssvvvzzz}}}tttjjj___TTTGGG<<<333222333111000000///............---------........................////////////000111222333777???PPP~~~~~~~~~xxxiii\\\XXXXXXSSSLLLHHH]]]{{{~~~xxxrrrpppqqqqqqtttyyy{{{|||zzztttmmmkkkiiihhhhhhhhhfffccc```ZZZUUUOOOLLLLLLPPPSSSUUU```bbbeeegggiiikkknnnpppsssxxx~~~yyybbbPPPaaavvvvvvxxxxxxxxx|||tttooo```KKK:::333111000000000///...---,,,,,,+++...------------...//////............///000111222333555666777777888;;;===BBBEEEIIILLLLLLJJJFFFCCCIIILLLNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSYYYjjjzzzlllSSSGGGDDDCCCDDDFFFMMMYYYaaahhhpppxxxzzz}}}}}}xxxsssqqqqqqsssrrrrrrtttvvvuuurrrnnnrrrsssuuuyyy~~~xxxooodddXXXGGG===444222333111000000///............---------....................................///000111222888@@@RRR||||||xxxmmmccc]]]XXXQQQLLLLLL^^^|||xxxrrrooonnnooorrrxxxzzzzzzxxxsssnnnjjjiiihhhggggggfffccc```\\\VVVPPPLLLLLLOOORRRSSSYYY[[[^^^aaabbbeeehhhjjjpppttt{{{}}}uuuaaaQQQbbbvvvyyyyyyxxxwww|||tttooo___JJJ:::333111///...............---------...------------.../////////////////////000111222333444666777777999<<<>>>BBBDDDHHHKKKLLLKKKIIIGGGJJJLLLNNNNNNMMMLLLLLLMMMPPPPPPQQQRRRQQQVVVeeeuuupppWWWJJJGGGFFFEEEFFFLLLVVV^^^dddmmmvvvxxx{{{~~~|||wwwrrrppppppsssrrrrrrtttvvvvvvsssppprrrsssuuuyyy}}}{{{sssggg[[[HHH===444222333111000000///............---------........................------------...///000111999AAARRRyyyzzz}}}yyyqqqiiibbbYYYPPPOOOQQQ```}}}xxxrrrooollllllooovvv}}}xxxvvvuuurrrpppiiihhhgggfffgggeeecccaaa]]]WWWPPPLLLKKKLLLNNNOOOQQQTTTWWWYYY[[[^^^aaacccjjjmmmtttzzz}}}~~~}}}zzz{{{zzzvvvsssrrrvvvzzz}}}ooo^^^PPPaaauuu|||zzzwwwwww}}}zzzsssmmm]]]HHH999333111///---------.........//////...------------...//////000000/////////000111111222444666777888:::===@@@@@@BBBDDDGGGIIIJJJJJJJJJIIIJJJLLLKKKJJJJJJKKKLLLRRRQQQRRRRRRRRRVVVcccqqq|||uuu\\\MMMGGGFFFEEEEEEIIIRRRYYYaaakkkuuuxxx{{{}}}{{{uuupppnnnmmmqqqqqqrrrtttvvvvvvtttsssssstttuuuxxx|||}}}{{{tttgggYYYIII>>>555333333111000000///............---------....................................///000111111888AAAOOO||||||wwwxxx{{{|||zzzrrrjjjccc\\\TTTRRRUUUccc~~~xxxqqqoookkklllooottt{{{wwwsssrrrqqqqqqjjjhhhfffffffffeeecccaaa]]]WWWPPPKKKIIIIIIJJJJJJLLLOOORRRTTTVVVXXX[[[^^^bbbeeekkkpppsssttttttsssooonnnllliiiggghhhkkkooorrruuuyyy}}}~~~}}}~~~}}}}}}vvvgggYYYMMM___ttt}}}zzzvvvvvv~~~yyyssslll[[[FFF888333111///...........................------------...//////111000000000000000111111222444666777999;;;>>>AAA???@@@AAABBBDDDFFFGGGHHHGGGHHHIIIIIIIIIJJJLLLNNNSSSSSSSSSUUUUUUYYYffftttyyy{{{aaaNNNEEEDDDEEEDDDGGGNNNVVV___kkkvvvzzz}}}~~~zzzsssmmmjjjiiimmmnnnoooqqqsssttttttssssssuuuwwwyyy{{{~~~{{{}}}wwwhhhXXXIII???555333444111000000///............---------........................////////////000111222222666>>>JJJtttzzzvvvxxxzzzzzz~~~~~~|||rrrhhhccc```ZZZWWWWWWdddxxxqqqpppmmmmmmoootttzzzyyyrrrpppqqqrrrkkkiiigggfffeeedddbbbaaa]]]WWWPPPJJJHHHGGGGGGFFFGGGJJJMMMOOOPPPRRRUUUWWWZZZ]]]bbbfffiiijjjiiihhhdddcccaaa^^^]]]___bbbeeehhhkkkooosssxxx~~~}}}yyyvvvnnn```VVVJJJ]]]sss|||yyyvvvwwwzzzrrrjjjXXXDDD777333111///000//////...------,,,,,,...------------...//////111000000000000111111222333444777888999<<>>@@@BBBBBBCCCEEEHHHKKKMMMNNNUUUTTTRRROOONNNPPPUUUYYYZZZUUUQQQSSSXXXbbbrrroooQQQDDDDDDEEECCCDDDIIINNNUUU___iiitttvvvwwwrrrjjjccc___^^^^^^aaaeeeggghhhkkkppptttssszzz~~~oooaaaPPPBBB444000111111111111000000000000/////////////////////......------------///////////////111333555888EEE]]]{{{wwwssspppuuu}}}|||lll^^^YYYXXXXXX\\\pppxxxtttsssmmmmmmooottt{{{{{{xxxrrrkkkgggeeeccc```]]]```___\\\VVVOOOJJJHHHHHHJJJJJJKKKKKKLLLNNNOOOQQQSSSUUUUUUTTTUUUXXXVVVQQQTTTSSSQQQPPPNNNNNNMMMMMMNNNMMMPPPUUUYYY^^^hhhsss||||||xxxxxxiiiYYYYYYXXXxxx~~~pppcccOOO>>>555111000/////////.........---------++++++,,,,,,---.........111111111222333444555666666:::<<<:::;;;@@@CCCBBBCCCCCCCCCDDDFFFIIIKKKMMMRRRRRRSSSSSSTTTTTTUUUUUUYYYVVVSSSTTTWWWaaatttsssXXXHHHDDDEEEAAABBBGGGNNNUUU___hhhmmmqqquuutttnnnfff^^^YYYXXX]]]bbbeeeeeegggmmmrrrvvvyyy~~~}}}yyysssnnnnnnqqqvvvzzz|||nnnaaaQQQCCC555111222111000111000000000000/////////............------,,,,,,,,,---///////////////111333555888CCC[[[zzzzzzwwwvvv|||~~~mmm___YYYWWWWWWZZZmmmxxxuuussskkkkkkmmmrrryyy}}}vvvnnnhhhfffdddaaa___]]]\\\YYYSSSNNNKKKJJJJJJLLLMMMNNNOOOPPPRRRTTTVVVXXX[[[[[[ZZZ\\\^^^\\\WWWYYYWWWTTTRRRQQQOOONNNMMMNNNMMMNNNRRRUUUYYYbbbkkkxxxzzzwwwfffXXX\\\\\\zzz|||pppbbbOOO>>>555111000/////////.........---------,,,,,,,,,---......//////111111111222333444555666777;;;<<<:::;;;???AAA@@@CCCCCCCCCDDDFFFHHHJJJKKKPPPPPPQQQQQQRRRSSSSSSTTTXXXVVVTTTUUUXXXbbbsssuuuYYYHHHDDDEEEBBBBBBGGGMMMSSS]]]gggkkkooossstttooofff^^^ZZZWWW\\\bbbdddeeefffkkkoootttwww|||~~~|||vvvlllhhhccc___^^^bbbgggjjjuuuyyy|||ooocccRRRDDD666111222111000111000000000/////////.....................------------///////////////111333555777@@@WWWyyy|||{{{|||nnn___YYYWWWVVVVVViiiyyyuuutttiiiiiijjjooowwwzzzqqqjjjfffeeebbb```[[[YYYVVVRRRNNNMMMNNNPPPPPPSSSUUUWWWYYY[[[___bbbbbbeeegggfffhhhkkkhhhcccdddaaa]]][[[YYYWWWTTTRRRPPPNNNMMMPPPRRRTTT\\\dddqqq}}}wwwdddXXX___aaa~~~~~~yyypppbbbOOO>>>555111000////////////.........------,,,------...//////000000111111222222333555666777777;;;<<<;;;===AAABBB???CCCCCCCCCDDDEEEGGGHHHIIILLLLLLMMMNNNPPPQQQRRRRRRVVVUUUVVVYYY]]]fffwwwvvvZZZIIIDDDEEECCCCCCGGGLLLQQQ[[[eeejjjnnntttuuupppggg___ZZZWWW\\\aaaddddddeeehhhkkkqqqtttwwwyyyzzzzzz|||}}}~~~zzzppphhhccc]]]ZZZVVVSSSSSSWWW[[[___ggglllrrrxxx{{{~~~~~~}}}rrrgggSSSEEE777222222111000000000000/////////.........000000//////////////////---/////////...///111333555666===RRRuuu|||}}}~~~lll^^^YYYWWWVVVTTTeeezzzvvvtttiiihhhiiimmmuuu~~~|||qqqiiifffdddbbb```[[[YYYVVVSSSPPPPPPSSSVVVWWW[[[___bbbdddhhhnnnrrrrrrvvvxxxyyy{{{}}}zzztttrrrnnniiifffeeeccc___\\\UUUQQQOOOQQQRRRSSSYYY```jjjxxx~~~xxxdddXXX^^^hhh}}}vvvooobbbNNN>>>555111000000////////////............------......///000000000111111222222444555777888666:::===>>>BBBFFFGGGCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNPPPPPPSSSTTTXXX___eeeooo|||tttZZZJJJFFFEEECCCCCCGGGJJJOOOYYYccclllqqqwwwxxxsssiii```ZZZWWW[[[___bbbcccdddfffgggmmmppprrrtttuuuvvvxxxzzz}}}ssshhh```ZZZWWWTTTQQQNNNLLLMMMQQQUUUXXX\\\aaahhhmmmqqqtttvvvxxxxxxyyyzzz|||}}}}}}||||||}}}|||rrrhhhUUUGGG888333333222000000////////////....................................---/////////...///111333444666;;;LLLnnn}}}|||iii]]]YYYXXXVVVSSSaaazzz{{{vvvsssjjjiiihhhlllttt}}}zzzooohhhdddcccaaa___ZZZYYYWWWTTTRRRSSSWWWZZZ^^^ccciiimmmpppuuu}}}zzztttpppooolllhhhccc[[[VVVRRRSSSTTTTTTXXX]]]dddrrr~~~}}}yyyfffXXX\\\ooo}}}uuuoooaaaNNN>>>555222111000000000/////////.........------......///000000000111111222333444666777888666:::>>>BBBHHHOOOOOOJJJDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNPPPRRRYYYbbbkkkvvvxxxqqqYYYKKKHHHDDDBBBCCCFFFHHHMMMWWWcccqqqvvv}}}~~~xxxmmmbbb[[[XXXZZZ^^^```bbbcccdddfffkkkmmmooopppqqqsssvvvyyy|||~~~sssfff\\\WWWTTTRRRJJJIIIGGGFFFGGGJJJMMMOOOTTTXXX^^^ccceeegggiiijjjmmmnnnooopppqqqrrrrrrrrr{{{~~~zzzqqqgggWWWHHH999444333222000000/////////.........------+++++++++,,,,,,,,,,,,,,,---///////////////111333222666:::GGGeee~~~zzzhhh\\\ZZZYYYWWWQQQ]]]rrr}}}vvvrrrllliiihhhkkkrrr{{{}}}vvvmmmfffdddbbb```^^^XXXYYYXXXXXXXXXZZZ^^^aaagggnnnvvv{{{|||yyyrrrlllfff^^^YYYXXXXXXWWWXXX\\\```mmm{{{}}}|||yyyeeeWWW\\\uuu}}}vvvnnnaaaNNN>>>555222111111000000000/////////......,,,------...//////000000111111222333555666888999666;;;@@@FFFNNNUUUUUUPPPDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPWWW```iiitttwwwsss[[[LLLIIIBBBAAACCCFFFGGGKKKWWWcccsssyyy|||qqqeee^^^YYYZZZ\\\^^^aaaccceeefffiiikkkmmmnnnpppssswww{{{}}}yyyqqqeeeZZZTTTPPPOOONNNHHHGGGEEEEEEFFFHHHJJJLLLRRRVVV[[[___```aaabbbbbbccccccbbbbbbcccdddeeefffsssyyy|||sssjjjXXXIII:::555444222000000//////.........---------,,,,,,,,,,,,---------...---///////////////111333000777:::CCC]]]}}}zzz{{{}}}zzzzzz|||hhh]]]ZZZXXXVVVOOOXXXkkk~~~uuupppllliiiggghhhoooxxxzzz}}}~~~|||}}}}}}yyyrrrkkkfffdddcccaaa___ZZZ\\\^^^```cccgggkkkooovvv}}}{{{vvvmmmdddaaa___\\\[[[]]]___jjjwww}}}}}}uuuaaaVVV^^^xxxwwwnnnaaaNNN>>>555222111111000000000000/////////...,,,,,,,,,---......//////111111222333555777999:::888<<>>555222222111000000000000////////////++++++,,,,,,---......///111111222333555777999::::::>>>CCCIIISSSYYYWWWPPPDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNPPPTTTWWW^^^mmmzzzbbbNNNGGG>>>???BBBEEEFFFJJJWWWdddnnnvvvwwwlllfff[[[ZZZYYY[[[___dddhhhjjjiiijjjlllmmmpppuuu{{{uuummmeee```XXXQQQMMMKKKIIIHHHFFFEEEEEEDDDDDDEEEGGGGGGJJJNNNSSSVVVWWWWWWXXXYYYZZZXXXUUUSSSSSSUUUWWWYYYbbbkkkvvvzzzmmm]]]LLL;;;444444222000/////////...------------...111000///...---,,,++++++...///000000//////000111...444;;;>>>MMMrrr~~~vvvpppoooxxxvvvpppooowww~~~yyyiii]]]WWWTTTSSSOOOPPPYYYooovvvrrrhhhffffffhhhjjjoooyyy{{{vvvuuuuuuvvvtttrrrssspppkkkfffcccbbbcccdddaaaffflllrrrwww}}}xxxqqqkkkfffbbbdddfffmmmyyy||||||~~~||||||yyyjjjYYYZZZfff{{{zzzrrrdddQQQ@@@777333111000//////............//////000//////000000111222333000333666777666777:::===@@@BBBEEEIIILLLNNNOOOOOOIIIJJJLLLMMMMMMMMMLLLKKKOOOPPPOOONNNKKKJJJKKKLLLMMMKKKKKKNNNRRRXXXcccooodddPPPJJJGGGCCCAAACCCFFFLLLVVV```jjjqqqxxx}}}}}}ssshhh```YYYUUUZZZ```bbbbbbcccfffgggggghhhkkkqqqxxx}}}yyysssmmmjjj___ZZZSSSQQQQQQQQQMMMIIIJJJIIIFFFDDDDDDEEEGGGHHHGGGNNNQQQOOOQQQWWWYYYWWWVVVVVVUUUSSSQQQQQQRRRTTT]]]ccclllvvv~~~{{{ooo]]]LLL;;;444444333111000000000///............///........................---///000000//////000111///333:::===NNNtttxxxpppnnnvvvxxxtttvvvyyy{{{wwwhhh]]]VVVRRRQQQMMMNNNVVVjjj}}}tttpppiiigggfffhhhjjjooozzz|||vvvsssrrrssssssrrrssspppmmmiiigggfffggghhhiiinnnuuu|||wwwooojjjjjjjjjnnnwww~~~~~~xxxxxxyyyuuudddVVVYYYggg|||{{{rrrdddPPP@@@777333111000//////............//////000000//////000111111222111333666777777777:::===@@@AAADDDGGGIIILLLMMMNNNJJJKKKLLLMMMMMMMMMLLLKKKQQQQQQQQQPPPMMMMMMNNNOOOOOOOOOPPPQQQPPPSSS]]]iiigggQQQIIIHHHCCCAAACCCFFFKKKTTT^^^gggoooyyy~~~rrrfffaaaZZZVVVZZZ```aaa```aaacccdddfffgggjjjpppvvv{{{}}}{{{}}}|||yyyuuupppjjjeeebbb```[[[UUUSSSSSSRRRNNNJJJHHHFFFDDDCCCBBBCCCDDDEEEFFFLLLPPPNNNPPPUUUXXXVVVVVVWWWWWWUUURRRQQQQQQRRRYYY^^^gggpppzzz}}}rrr^^^LLL;;;444444333222111111111000///////////////+++,,,,,,---...///000000---///000000///...000111111222888===PPPvvv{{{qqqlllrrr}}}zzzuuusssuuu{{{uuuhhh]]]TTTPPPNNNLLLKKKQQQbbb~~~~~~tttpppkkkhhheeefffhhhnnn{{{yyysssqqqrrrtttuuupppooommmkkkjjjjjjjjjkkksssyyyxxxsssppppppsss{{{~~~}}}~~~tttuuuwwwqqq___SSS\\\lll}}}zzzrrrcccNNN>>>777333111/////////............//////000000/////////000111111222444666777777888;;;===@@@AAABBBDDDGGGJJJLLLMMMJJJKKKMMMNNNNNNNNNMMMLLLSSSSSSSSSRRRPPPOOOPPPRRRPPPPPPQQQQQQOOOOOOXXXccc~~~lllUUUIIIIIIDDDBBBCCCEEEIIIRRR\\\bbbmmmxxx}}}qqqeeebbbZZZUUUYYY]]]^^^^^^______aaadddgggjjjoootttxxx~~~~~~}}}{{{yyyyyy{{{}}}|||}}}}}}zzzxxxuuuuuuuuutttssspppnnnlllnnnnnnllljjjfffbbb___]]]___[[[WWWTTTTTTSSSPPPLLLGGGGGGFFFDDDDDDCCCCCCCCCDDDJJJNNNOOOSSSXXX\\\]]][[[\\\\\\ZZZVVVSSSRRRQQQVVV[[[bbbjjjttt~~~~~~sss___MMM;;;444444444333222111000//////......//////+++,,,,,,---...///000000---...000///......///111222222666<<>>>>>CCCCCCDDDEEEGGGJJJMMMOOOLLLMMMOOOPPPPPPPPPOOONNNRRRSSSSSSRRRQQQQQQSSSUUU\\\RRRJJJIIILLLPPPWWW]]]sssgggTTTMMMHHHDDDDDDDDDGGGOOOWWW___hhhrrrwwwxxxwwwqqqjjj[[[SSSNNNQQQVVVXXXYYYZZZYYY]]]bbbgggkkkooosssvvv{{{}}}~~~{{{xxxuuusssrrrrrrrrrrrrsssrrrnnngggaaa^^^]]]______```aaaaaaaaaaaaaaabbbbbbcccdddcccbbbaaa```\\\[[[YYYWWWVVVTTTQQQPPPLLLLLLKKKJJJHHHGGGEEEEEEDDDIIIRRRZZZaaaeeeiiillljjjlllmmmjjjeee___ZZZXXXYYY[[[]]]bbbhhhrrr|||uuudddQQQ>>>555444333222222//////...---------------/////////...---------,,,,,,...//////...---///000222111666;;;GGGiii~~~rrrqqqwwwyyyxxx}}}{{{pppbbbWWWQQQOOOMMMKKKKKKRRReee~~~vvvooojjjeeeddddddiiivvv~~~yyyvvvnnnmmmiiieeeaaa```bbbeeegggkkkttt~~~{{{wwwsssvvvsssgggZZZ\\\ooo}}}}}}~~~|||}}}xxxuuurrr```III999555444222...//////............////////////000000222333555666999888888:::>>>@@@@@@???DDDEEEFFFGGGJJJLLLNNNOOOMMMNNNPPPQQQQQQQQQPPPOOOQQQRRRSSSRRRQQQRRRTTTVVVeee[[[PPPMMMNNNPPPUUU[[[ssssss\\\PPPKKKGGGEEEEEEFFFNNNVVV^^^hhhqqquuuvvvvvvrrrmmm[[[SSSMMMOOOTTTVVVVVVXXXWWW[[[```eeeiiinnnsssvvvyyy|||}}}zzzvvvsssrrrqqqpppooonnnooonnnjjjbbb]]][[[\\\]]]]]]]]]^^^^^^______```___```aaabbbcccbbbaaaaaa\\\\\\[[[ZZZXXXVVVTTTRRRNNNMMMKKKIIIGGGFFFEEEDDDHHHMMMWWWccciiiiiikkkooouuuvvvvvvsssmmmgggcccaaa^^^^^^^^^___cccjjjrrrxxxxxxgggTTT???666444333111111000//////...............//////.........---------,,,---///...------...000111222777:::BBBaaawwwtttwww~~~}}}|||qqqbbbVVVQQQPPPMMMKKKJJJOOO___{{{zzzooojjjeeedddcccgggsss|||sssqqqnnniiidddaaaaaabbbaaafffnnnzzz~~~zzzssstttpppeee]]]eee{{{{{{~~~|||}}}xxxuuurrr___GGG888444444222...//////............////////////000111444666888999;;;::::::<<<@@@BBBBBBAAADDDEEEGGGIIIKKKLLLMMMNNNNNNOOOPPPQQQRRRQQQQQQPPPQQQRRRSSSSSSRRRSSSUUUWWWeee```\\\XXXSSSQQQWWW```www}}}bbbSSSNNNIIIGGGEEEFFFMMMUUU]]]iiitttyyyzzzyyytttooo```VVVOOOPPPSSSSSSTTTUUUVVVYYY]]]bbbffflllrrrvvvxxx{{{{{{vvvsssrrrrrrpppnnnjjjllllllhhhbbb^^^___bbbaaaaaa`````````aaaaaabbb______aaabbbbbbbbbaaa```]]]^^^^^^]]][[[XXXWWWVVVRRRPPPMMMJJJGGGFFFFFFGGGJJJPPP]]]mmmttttttuuuyyyzzztttpppnnnffffffdddccccccffflllpppzzzyyyhhhUUU@@@666444222111000111111000///////////////........................,,,---///...------...000000222999:::???\\\~~~zzzvvvxxx}}}|||}}}qqqbbbVVVPPPPPPLLLKKKIIIMMM\\\www}}}ooojjjfffdddcccfffqqq|||yyyxxxuuuoooiiieeecccccc___ccclllxxxssstttpppfffbbbnnn~~~{{{~~~|||}}}xxxvvvrrr___FFF777444444222...//////............//////...///000222555777:::;;;===;;;;;;===AAADDDCCCBBBCCCDDDGGGJJJKKKLLLMMMLLLOOOOOOQQQRRRRRRRRRQQQPPPQQQSSSTTTTTTSSSTTTVVVXXX^^^aaadddaaaXXXSSS[[[gggzzzfffUUUOOOJJJHHHFFFFFFMMMUUU\\\iiiwww}}}~~~|||vvvpppdddZZZRRRQQQSSSRRRRRRRRRTTTWWW[[[___dddjjjqqquuuxxx{{{~~~xxxuuutttssspppnnncccfffgggeee```^^^aaaeeebbbbbbaaaaaa```aaaaaaaaa``````bbbccccccbbbaaaaaa___```aaa```]]][[[YYYYYYVVVTTTPPPLLLJJJIIIJJJJJJJJJPPPaaauuu|||zzzooonnnkkkhhhfffgggkkknnnsss}}}~~~}}}lllTTT>>>888777333000111111///......//////...,,,////////////////////////............////////////222444222666EEEVVVuuuuuuuuu|||~~~xxx{{{ssseeeZZZUUUSSSSSSKKKGGGKKKVVViiiyyyvvvpppjjjgggddddddmmmvvv|||uuurrrpppnnnlllkkkgggiiiuuu{{{{{{ooohhhooo|||zzzwwwkkkXXXCCC888333000///000///............//////000111222333444333444666888>>>>>>???CCCHHHJJJHHHEEEEEEGGGIIIJJJJJJKKKMMMOOOQQQQQQQQQPPPOOOOOORRRTTTRRRSSSSSSQQQPPPPPPSSSUUU]]]]]]___^^^ZZZYYY```jjjfffVVVQQQNNNKKKGGGEEEKKKTTT^^^lllzzz}}}vvvjjj___VVVUUUVVVUUUSSSTTTVVVXXX\\\^^^aaahhhpppwwwxxx|||yyytttqqqooooooiiigggdddbbbbbbcccfffhhhkkkiiifffdddbbbcccdddeeeeeecccaaaaaabbbcccbbbaaaaaaaaa```^^^\\\[[[[[[\\\XXXWWWSSSOOOJJJIIIJJJKKKPPP\\\nnnyyyrrrrrrpppjjjfffgggnnnwww|||~~~~~~lllUUU>>>777666333000111111///......//////...---....................................////////////111555333666CCCSSSsss{{{yyy~~~~~~yyyyyy|||zzzqqqhhh___YYYUUUTTTMMMIIIKKKRRRbbbxxxrrrkkkfffccccccjjjsss}}}yyyuuurrrmmmmmmuuu}}}uuu{{{~~~sssnnnxxx}}}~~~~~~~~~xxxtttiiiVVVBBB777333000///000///............///000000000222333444555777;;;>>>???>>>???CCCGGGIIIHHHFFFDDDFFFHHHJJJJJJKKKNNNPPPOOOOOOOOONNNLLLLLLNNNPPPQQQRRRSSSSSSRRRRRRTTTVVVYYYZZZ\\\\\\YYY[[[fffttteeeTTTQQQMMMKKKGGGFFFLLLTTT```nnn}}}zzznnnddd[[[XXXVVVRRRPPPQQQTTTWWW[[[]]]```eeennntttxxx{{{~~~xxxtttqqqooohhhgggfffeeefffiiimmmooouuurrrmmmiiifffdddeeeeeegggeeecccccccccdddcccbbbaaaaaaaaa```]]]\\\]]]^^^[[[YYYVVVQQQMMMKKKLLLNNNQQQ]]]qqq|||yyytttlllgggffflllsssyyy|||mmmUUU>>>777666222000111000///......//////...---....................................////////////000555555666@@@NNNoooyyyxxxyyy~~~zzzuuupppllleee]]]WWWUUUOOOKKKKKKMMMXXXuuu}}}vvvnnnhhhdddccciiiqqq}}}zzzssspppuuu|||~~~vvv|||wwwttt~~~||||||}}}~~~wwwooodddSSS@@@666333000/////////.........//////000111000111333555777;;;@@@DDDFFFEEEDDDEEEGGGHHHHHHFFFDDDFFFIIIJJJKKKKKKMMMOOONNNNNNNNNMMMKKKKKKMMMOOOPPPRRRUUUVVVUUUUUUVVVWWWTTTVVVYYYYYYXXX^^^pppwwwxxx}}}bbbSSSOOOLLLKKKGGGFFFLLLTTT___mmm}}}~~~ssskkkccc]]]VVVOOOMMMOOOSSSVVVYYY\\\^^^cccjjjooovvvzzz~~~~~~yyyuuusssmmmlllkkkkkkmmmooorrrttt{{{xxxrrrmmmiiihhhhhhhhhiiigggeeeddddddeeedddbbbaaabbbcccaaa```___```aaa^^^\\\YYYTTTPPPOOOQQQSSSVVVbbbuuuwwwpppmmmmmmpppyyyyyytttyyynnnVVV>>>777555222000111000///......///000///---....................................///////////////666666666===HHHhhh{{{zzz{{{~~~yyytttrrrqqqkkkaaaXXXUUUPPPMMMKKKIIIPPPiiizzzqqqkkkgggfffkkkrrr{{{}}}|||wwwsssuuuzzz~~~yyyzzzxxx||||||~~~vvvmmm___NNN===555222000//////............///000111111111222444555888<<>>666555111000222///...---...///000///.......................................////////////...555666666;;;CCC```}}}}}}}}}wwwvvvvvvpppdddZZZVVVQQQMMMKKKHHHKKK```vvv}}}sssmmmiiigggkkkqqqzzz|||yyywww{{{~~~wwwwwwxxx|||{{{|||}}}}}}}}}~~~uuummmYYYIII:::333222000//////.........//////000222222333444666777888<<<@@@DDDNNNNNNMMMLLLKKKKKKLLLMMMLLLNNNOOOOOOLLLJJJIIIIIILLLMMMMMMMMMLLLNNNPPPSSSTTTWWW[[[\\\ZZZXXXVVVUUURRRTTTWWWZZZ\\\eee{{{jjjhhh|||oooYYYPPPMMMLLLKKKHHHFFFLLLTTT[[[hhhwwwxxxrrrlllfff\\\RRRNNNPPPPPPTTTYYY\\\]]]```eeeiiippptttzzz||||||}}}~~~|||zzzzzzyyyyyyyyyyyyxxxxxxwwwsssnnnjjjggghhhjjjkkkllliiigggeeeeeeeeecccbbbbbbdddffffffdddccccccdddaaa___\\\XXXUUUVVVZZZ]]]eeennn|||yyyuuuvvvuuuoooooowwwpppWWW>>>666444111///222///...---...///000///...------------------------............////////////...444555555:::???WWWyyy~~~zzzyyyxxxsssiii```ZZZSSSNNNMMMIIIJJJYYYkkktttmmmiiifffhhhmmmyyy}}}zzzuuurrrsss{{{~~~|||zzz|||xxxvvvwww|||||||||tttlllSSSEEE777222222000//////.........///000111222333444666888999;;;===@@@BBBEEEGGGJJJKKKKKKMMMOOOQQQNNNPPPRRRQQQOOOLLLJJJIIILLLLLLLLLKKKJJJKKKMMMOOOSSSVVVYYYZZZYYYVVVUUUUUUTTTTTTXXX[[[^^^eeeuuunnnfffuuunnnZZZPPPNNNLLLKKKHHHFFFKKKRRR\\\hhhuuu~~~zzztttnnniii```VVVQQQPPPMMMRRRXXX[[[]]]___cccggglllqqqwww{{{|||}}}}}}~~~~~~wwwtttnnniiiffffffhhhjjjnnnllliiiggggggfffdddbbbccceeeggggggeeecccccccccaaa```]]]ZZZYYY[[[```dddjjjsss}}}|||rrrmmmnnnvvv~~~qqqWWW???666444000///222///...---...000000000///------------------------............////////////...333333555999===OOOmmm}}}|||yyyyyyzzzvvvpppiiiaaaWWWPPPNNNKKKJJJTTTaaayyyzzzqqqkkkggggggjjjtttzzz~~~~~~zzztttooojjjnnnpppnnnnnnrrrttttttvvv|||}}}xxx}}}|||xxxuuutttyyy}}}{{{qqqhhhOOOAAA444111111000///............///000222333444333666:::===>>>@@@BBBCCCBBBFFFJJJLLLLLLMMMOOOQQQNNNQQQSSSSSSQQQNNNMMMLLLQQQQQQPPPMMMJJJIIIJJJKKKMMMPPPTTTUUUUUUTTTUUUUUUVVVUUUWWW\\\___bbbjjjsssyyyiiiqqqqqq^^^QQQNNNMMMKKKHHHEEEIIIPPP[[[eeeqqqxxx~~~~~~vvvnnnjjjdddZZZRRROOOIIIOOOUUUYYY[[[^^^bbbeeehhhnnnuuuzzz{{{}}}wwwtttooojjjiiijjjnnnppprrrooollljjjiiihhhfffeeedddfffhhhhhheeecccbbbbbbbbbaaa___\\\\\\```fffkkkpppxxxzzzpppkkklllsss|||qqqXXX???555444000///222...------...000111000///------------------------............/////////000...333222444999;;;JJJeee|||yyy|||}}}zzzyyy~~~|||}}}zzzxxxxxxxxxzzzyyyuuuqqqfff[[[RRRPPPMMMKKKPPP[[[iiivvvooojjjhhhjjjpppvvv~~~}}}{{{~~~{{{tttooodddeeedddaaaccchhhkkkjjjooottt||||||}}}yyyvvvttttttzzz~~~xxx|||~~~~~~zzzpppeeeMMM???333000111000///............///000222333444333777<<<@@@BBBCCCDDDFFFFFFJJJNNNOOONNNLLLMMMNNNMMMPPPSSSTTTSSSQQQPPPOOOWWWWWWTTTPPPLLLIIIIIIJJJHHHKKKOOOQQQRRRSSSUUUVVVWWWUUUWWW\\\______bbbgggrrrmmmqqquuubbbQQQOOOMMMLLLHHHEEEHHHOOOXXXbbblllrrrxxx~~~~~~xxxoookkkfff\\\RRRMMMGGGLLLSSSXXXZZZ\\\```cccfffllltttyyy{{{}}}vvvsssooolllmmmqqquuuyyytttrrrooommmllljjjhhhgggeeegggiiihhheeecccaaaaaacccbbb```^^^___cccjjjooouuu|||xxxnnnjjjkkkrrryyy~~~sssZZZAAA888666222000222//////000000000000000/////////.........---------.........//////000111222444000222999:::;;;HHHZZZ}}}}}}yyytttwww~~~yyytttqqqxxxtttwwwvvvtttxxx}}}zzzsssggg___TTTNNNNNNPPPRRRSSS```vvv{{{ssskkkffffffnnnttt||||||}}}yyyqqqeee___ZZZZZZ___dddeeedddjjjpppxxx{{{yyy}}}~~~{{{uuurrrtttyyy}}}{{{zzz~~~|||~~~~~~yyylll^^^FFF<<<222000111///---......//////000111222222222666999>>>AAABBBCCCDDDEEEDDDKKKRRRUUURRROOOOOOPPPPPPQQQRRRPPPMMMMMMQQQUUUWWWWWWWWWTTTPPPMMMLLLLLLMMMKKKIIIJJJOOORRRRRRPPPPPPRRRVVVXXXYYY\\\___aaannnwwwzzz___WWWVVVQQQKKKGGGGGGHHHHHHUUU[[[ccckkkrrrwww{{{}}}{{{zzztttkkkeee___TTTJJJLLLKKKMMMSSSWWWXXX[[[```dddhhhooouuuyyy}}}|||xxxvvvxxx|||{{{vvvqqqnnnllljjjiiiiiiiiiiiiiiigggeeecccbbbaaaaaaaaacccgggkkkppprrrxxx|||yyykkkdddfffnnnuuuxxxzzz}}}}}}~~~sssYYYAAA888666222000222//////000000000000////////////.........---------.........//////000111222333000222888999:::FFFWWW{{{{{{vvvyyy}}}{{{uuupppvvvxxx}}}|||~~~{{{wwwwwwzzzyyyttthhh```VVVQQQPPPQQQRRRRRRVVViiivvvnnnhhhhhhjjjpppyyy|||sssfffbbb]]]]]]aaafffgggfffgggkkkrrrzzz~~~yyy{{{}}}yyyvvvwww{{{~~~|||yyyyyy|||xxx{{{~~~{{{}}}|||vvviiiYYYDDD:::222111111///...////////////000111222333333666999>>>@@@AAABBBCCCDDDKKKQQQWWWYYYUUUQQQPPPQQQNNNPPPQQQPPPNNNOOORRRVVVWWWWWWVVVRRRNNNJJJIIIIIINNNMMMKKKLLLNNNQQQRRRSSSPPPRRRUUUWWWXXXZZZ]]]```iii{{{gggVVVTTTOOOIIIFFFFFFFFFFFFRRRWWW```hhhnnnsssxxx{{{xxxwwwqqqiiiccc^^^VVVMMMLLLJJJMMMSSSVVVXXX[[[```ccchhhnnntttyyy}}}~~~}}}|||wwwtttpppmmmjjjkkkkkkkkkjjjiiigggeeeddd```aaabbbeeeiiimmmqqqsssvvvzzzyyykkkccceeekkkqqqtttvvvyyy|||~~~|||}}}rrrYYY@@@888555222000222//////000000000000//////...............---------.........//////000111222333111222777888888CCCQQQttt{{{wwwzzz{{{wwwooonnnqqqxxx}}}xxxxxxxxxvvviiibbbZZZTTTSSSSSSRRRPPPNNN\\\rrrzzzqqqkkkiiieeekkkttt}}}|||ssshhhdddaaaaaaeeeiiijjjiiidddeeejjjsss}}}zzz|||~~~|||}}}}}}{{{{{{xxxtttssssssttt|||~~~{{{|||yyyrrrcccRRR@@@888111111111//////000/////////000111333444555666999===@@@AAAAAACCCDDDLLLQQQVVVVVVSSSOOOMMMMMMLLLOOOQQQPPPOOOPPPSSSWWWUUUVVVUUUSSSOOOKKKJJJJJJKKKKKKJJJIIIIIIKKKNNNPPPPPPRRRTTTUUUVVVXXX[[[]]]ccc{{{~~~rrrYYYTTTNNNIIIGGGEEEEEEEEEMMMRRRZZZbbbiiioootttwwwuuutttooofffaaa]]]WWWOOOLLLJJJLLLRRRVVVWWWZZZ^^^bbbgggnnntttxxx||||||wwwqqqnnnnnnnnnmmmlllkkkiiigggfffaaabbbdddgggkkkooorrrtttssswww|||~~~|||{{{}}}xxxjjjcccccchhhllloooppprrruuuwwwxxxyyyyyy}}}{{{yyyzzz}}}qqqXXX@@@777555222000222///000000000000//////.......................................///000111222333111222666666888@@@KKKhhh{{{wwwyyyyyy|||yyyooommmpppxxx~~~yyyvvvvvvkkkeee\\\WWWTTTSSSPPPNNNOOOVVVfff~~~uuunnnjjjbbbgggoooyyyyyypppiiigggdddeeehhhkkklllkkkcccbbbdddmmmzzz}}}|||~~~zzzuuutttvvvxxxuuutttkkkrrr}}}||||||vvvooo]]]KKK;;;555000111222000///111/////////000111444555777777:::===???@@@AAACCCDDDHHHLLLQQQRRRQQQOOONNNNNNMMMPPPSSSSSSQQQPPPSSSVVVTTTUUUVVVUUURRRPPPOOOOOOIIIJJJKKKIIIFFFGGGKKKNNNPPPQQQSSSSSSTTTUUUYYY[[[aaauuu|||aaaXXXOOOKKKIIIFFFDDDDDDIIIMMMUUU\\\cccjjjqqquuutttsssnnnddd^^^ZZZUUUOOOKKKIIIKKKQQQUUUVVVYYY]]]bbbgggnnntttxxx|||xxxtttqqqpppooommmllljjjhhhgggaaabbbeeehhhlllpppssstttrrrvvvyyyzzzwwwuuuuuuwww}}}~~~~~~uuuhhhbbbbbbeeehhhjjjkkklllmmmooopppqqqqqqvvvuuuuuuvvvxxxzzz|||~~~pppWWW???777555222000222000000000000000///......---.................................///000111222222111333555666888???FFF]]]zzz{{{xxxzzz||||||qqqnnnrrrzzz|||vvvuuunnnggg___YYYUUUSSSOOOLLLPPPTTT^^^tttwwwpppjjjbbbffflllvvvwwwnnniiihhhhhhhhhjjjlllmmmmmmfffccccccjjjvvv}}}|||vvvpppppptttyyyvvvuuuiiitttyyyssskkkXXXEEE777333000222222//////222/////////000222555777999999;;;>>>@@@@@@AAACCCEEEFFFIIINNNRRRSSSTTTTTTTTTOOORRRUUUUUURRRPPPQQQRRRUUUVVVWWWVVVSSSPPPNNNNNNKKKMMMNNNLLLIIIHHHJJJMMMNNNOOOPPPQQQQQQSSSWWWZZZbbbqqqlll]]]OOOJJJIIIEEEBBBBBBEEEJJJQQQXXX___gggoootttuuuuuuoooddd\\\WWWQQQLLLKKKIIIKKKPPPSSSTTTWWW\\\bbbgggmmmsssxxx||||||tttsssqqqnnnllliiihhhgggbbbccceeehhhkkkooorrrtttrrruuuxxxwwwsssooonnnooopppppppppqqqvvvrrrgggbbbaaabbbccceeeeeeeeefffggghhhiiijjjmmmnnnoooqqqsssuuuxxxzzzpppWWW???666555222000222000111111000000///...------------........................//////000111222111222333444666999>>>CCCTTT{{{xxxzzz|||~~~~~~uuunnnrrrzzz~~~wwwuuurrrkkkbbb[[[WWWSSSOOOLLLMMMPPPYYYjjjzzzrrrllldddeeeiiiqqq|||wwwpppjjjjjjkkklllmmmnnnoooooojjjgggfffiiirrr~~~~~~|||vvvooopppwww~~~xxxtttrrrlllyyyuuunnnfffSSS???555111111222222///...111000//////000222555999;;;;;;===???@@@AAABBBDDDFFFCCCFFFJJJNNNQQQSSSSSSSSSNNNRRRUUUUUUQQQNNNNNNOOOUUUVVVWWWUUUQQQMMMKKKJJJJJJLLLMMMLLLJJJHHHHHHHHHLLLMMMNNNNNNOOOQQQVVVYYYcccmmmxxxdddPPPJJJHHHCCC???@@@BBBFFFMMMTTT[[[dddmmmsssuuuvvvqqqfff[[[UUUOOOIIIJJJHHHJJJOOORRRSSSVVVZZZ```dddkkkqqqvvvyyy}}}yyywwwssspppllliiigggfffdddddddddeeehhhlllppprrrrrruuuwwwtttnnnjjjhhhhhhccccccbbbdddiiisss}}}pppeeeaaa___^^^]]]]]]]]]]]]]]]^^^```aaabbbdddfffiiilllnnnrrrvvvyyyoooVVV>>>666555111000222111111111111000///...------------.........//////.........//////000111222000222333444777;;;???AAALLLuuuyyy|||}}}~~~yyynnnrrr{{{~~~wwwvvvxxxpppfff]]]YYYUUUQQQNNNIIINNNVVVbbbyyy}}}uuunnnfffeeeffflllwww}}}uuuqqqlllmmmooopppqqqqqqqqqrrrmmmkkkiiiiiimmmwww|||vvvnnnpppxxx|||vvvrrroooqqq|||pppiiiaaaNNN;;;333111111333222...---000000//////000222666:::<<<===???AAAAAABBBCCCFFFHHHFFFGGGIIILLLOOOOOONNNMMMIIINNNRRRRRROOOLLLLLLLLLQQQSSSUUUUUUSSSPPPNNNMMMNNNNNNOOOPPPPPPNNNIIIFFFJJJKKKKKKLLLMMMPPPUUUYYYaaaggg~~~nnnVVVMMMJJJDDD@@@BBB???CCCIIIOOOXXXaaakkkqqqsssvvvrrrggg\\\UUUNNNIIIJJJHHHIIIOOORRRRRRUUUYYY\\\aaagggmmmrrrvvvyyy||||||~~~{{{wwwrrrmmmjjjhhhgggeeedddbbbbbbdddhhhmmmppprrrtttuuuqqqjjjeeebbbbbb]]]\\\ZZZ[[[aaakkkxxx~~~pppeee```\\\YYYVVVTTTSSSSSSTTTUUUWWWXXXYYY[[[___dddhhhkkkoootttxxxoooVVV>>>666555111000333111111111111000///...------------.........//////.........//////000111222000222333444777<<<@@@@@@EEEoooyyy}}}~~~|||ooosss}}}}}}|||}}}xxxxxx|||ttthhh___ZZZWWWSSSPPPIIIOOOUUU]]]oooxxxppphhheeeccchhhsssxxxrrrpppmmmooorrrsssssssssssstttooonnnkkkhhhjjjrrr~~~}}}zzztttlllnnnwww~~~zzzvvvssspppuuuyyymmmeee^^^KKK888222111111333222------000000//////000333777;;;===???@@@BBBBBBBBBDDDFFFIIIOOOOOOPPPQQQRRRQQQNNNLLLEEEIIINNNPPPNNNKKKKKKKKKLLLOOOTTTVVVVVVVVVVVVVVVXXXXXXXXXZZZ\\\YYYRRRMMMHHHIIIJJJKKKLLLPPPUUUYYY___cccyyywww\\\RRRNNNGGGDDDFFF===AAAFFFMMMUUU___iiioooqqquuusssiii]]]VVVOOOIIIJJJHHHIIINNNQQQRRRTTTYYYYYY^^^eeekkkooosssvvvyyyyyy~~~zzztttoookkkhhhgggfffdddaaa```bbbfffkkknnnqqqssssssooohhhaaa___^^^\\\ZZZYYYYYY^^^hhhuuu~~~pppeee___ZZZUUUQQQMMMMMMMMMMMMNNNPPPRRRTTTVVV[[[aaafffjjjnnntttyyytttTTT???888222222444000111111111111000///...------.........//////000000000000000000///////////////111333444666888;;;>>>FFFccc||||||}}}|||||||||}}}~~~}}}xxxuuuvvvuuummmaaa[[[YYYSSSKKKJJJJJJOOOZZZiii{{{uuunnnfffaaafffpppzzz{{{wwwsssqqqkkkoootttwwwwwwvvvuuuuuuwwwtttoookkklllsss}}}sssiiihhhqqqyyy}}}{{{{{{|||vvvnnnnnntttuuujjjaaaTTTCCC444444333111////////////000///...---///444888<<<>>><<<===???BBBEEEHHHJJJLLLMMMOOORRRTTTUUUSSSQQQOOOKKKJJJJJJJJJKKKKKKJJJHHHEEEKKKNNNNNNQQQWWWUUUOOORRRXXXaaajjjllleeeXXXNNNMMMMMMMMMLLLLLLOOOSSSVVV\\\fff___RRRLLLDDDAAADDDAAAAAACCCIIIRRR[[[cccggglllqqqppphhh^^^WWWPPPKKKGGGGGGFFFGGGJJJOOOSSSVVV\\\```fffkkkooosssvvvyyyuuuyyyzzzsssnnnkkkkkkkkkjjjhhhffffffdddccchhhpppppprrrqqqkkkbbb[[[YYYZZZZZZYYYXXXWWWYYYbbboooyyyqqqeee]]]YYYUUURRRMMMLLLJJJJJJJJJLLLNNNOOOPPPUUU]]]dddkkkpppvvvyyysssTTT>>>888333222444000111111111000000///...---............/////////000000000000000000000000//////111333555666888;;;>>>FFF^^^{{{{{{|||}}}}}}}}}}}}||||||~~~zzzuuutttvvvwwwrrrhhh___[[[TTTMMMHHHHHHLLLSSS___sss~~~wwwooogggaaaccckkksss~~~~~~|||{{{zzzzzzxxxvvvsssnnnrrrwwwzzzzzzyyyyyyyyy|||xxxrrrmmmlllqqqyyy}}}rrriiijjjsss{{{}}}{{{{{{zzztttnnnooovvv~~~ssshhh^^^QQQ@@@333444333111////////////000000000111333666999:::;;;???@@@AAADDDFFFIIIKKKLLLIIIJJJLLLMMMMMMLLLKKKJJJGGGFFFFFFHHHJJJKKKJJJHHHFFFJJJMMMMMMQQQVVVTTTOOOPPPUUU^^^gggjjjeeeZZZRRRMMMMMMMMMLLLLLLOOOSSSVVVYYYccc~~~___RRRNNNHHHCCCDDDAAAAAACCCHHHPPPYYYaaaeeelllpppqqqjjj```YYYQQQKKKHHHGGGFFFGGGJJJNNNSSSVVV\\\```eeejjjmmmppptttvvvwww{{{{{{uuuqqqnnnmmmmmmjjjgggeeeeeedddcccgggnnnpppqqqpppjjjaaa[[[ZZZ[[[YYYYYYXXXWWWYYYbbbnnnwww~~~pppddd]]]XXXTTTQQQKKKJJJHHHGGGGGGHHHJJJKKKMMMRRRYYY```gggnnntttxxxrrrSSS>>>888333222444000111111111000//////..................////////////000000000000000000000000000222444555666888;;;>>>BBBSSSooo}}}}}}}}}zzz~~~}}}xxxuuuuuuwwwzzzyyypppfff]]]VVVPPPJJJJJJKKKNNNTTTeeezzztttkkkcccbbbffflllvvv{{{wwwrrrooopppjjjlllppptttxxxzzzxxxvvvqqquuuzzz||||||{{{zzzzzz}}}yyysssnnnlllpppwww}}}~~~yyypppjjjllluuu}}}}}}{{{|||{{{zzzzzzxxxsssqqqvvv~~~|||qqqfff[[[LLL<<<111333222111/////////000000222333555777999:::::::::AAAAAABBBCCCEEEFFFHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHCCCCCCDDDFFFIIILLLLLLLLLGGGJJJLLLMMMPPPTTTSSSOOORRRVVV\\\bbbddd```XXXRRRLLLMMMMMMMMMMMMNNNRRRUUUYYYddd~~~}}}~~~___RRRPPPLLLFFFDDD@@@@@@BBBFFFMMMUUU^^^bbbjjjppprrrllleee]]]SSSKKKHHHHHHGGGGGGJJJNNNSSSVVVZZZ^^^dddhhhkkknnnrrrtttyyy|||~~~~~~yyytttrrrppppppiiifffddddddcccbbbffflllmmmnnnkkkfff___ZZZZZZ\\\[[[\\\\\\[[[]]]dddooowww|||nnnccc\\\WWWSSSPPPKKKJJJHHHFFFEEEEEEGGGGGGJJJNNNTTTZZZaaaiiiqqqvvvpppRRR===888333333555000222111000//////..................///////////////000000000000000111111111111222444555666888;;;===>>>HHHbbb~~~{{{}}}~~~zzzxxxzzzxxx}}}xxxkkk^^^VVVRRRNNNNNNNNNMMMOOO]]]{{{{{{xxxooofffdddeeeiiiqqqzzzxxxsssnnnkkkkkkeeefffjjjpppuuuyyyyyyxxxuuuxxx{{{}}}{{{yyywwwvvvwwwuuupppllllllpppxxx}}}zzzxxxtttooollloooxxxyyywwwyyyvvvxxxxxxuuurrruuu~~~{{{oooeeeYYYHHH:::222333222000/////////000111222333555777888:::<<<>>>BBBBBBAAAAAABBBCCCDDDEEEGGGIIIKKKLLLLLLJJJHHHFFFBBBBBBCCCFFFJJJNNNOOOOOOIIIIIIJJJLLLNNNQQQQQQOOOVVVXXX[[[]]]\\\XXXRRRNNNLLLMMMMMMMMMMMMNNNQQQTTT]]]eee~~~{{{uuu~~~___RRRQQQNNNHHHCCC??????AAADDDIIIQQQZZZ___hhhnnnrrroooiiiaaaWWWMMMJJJIIIHHHHHHJJJNNNSSSUUUXXX\\\bbbgggkkknnnrrruuuzzz|||~~~~~~~~~|||xxxuuusssrrriiieeecccdddcccbbbdddiiijjjiiigggbbb]]][[[\\\^^^aaaaaabbbaaaccciiissszzzxxxlllbbb\\\WWWSSSOOONNNMMMJJJHHHFFFFFFGGGGGGGGGJJJOOOTTT[[[dddlllrrroooPPP===888444333555000222111000///.........//////////////////.........///000000000111111111222111333555666666888;;;===???DDDYYYyyy}}}||||||||||||~~~||||||nnn```WWWTTTRRRRRRQQQNNNMMMXXXsss|||yyyqqqiiieeeccceeemmmuuuxxxrrrkkkhhhhhhddddddeeeiiiooouuuyyy{{{yyy|||~~~~~~{{{wwwtttssssssqqqnnnkkkkkkooouuu{{{wwwuuusssooonnnsss{{{xxxvvvwwwtttwwwvvvqqqnnnsssyyymmmdddWWWEEE888444222111000/////////000111222333444444666;;;AAAGGGFFFEEEDDDCCCBBBCCCDDDEEEBBBFFFJJJMMMMMMJJJEEEBBBBBBAAABBBDDDIIIMMMNNNOOOKKKIIIHHHJJJMMMNNNNNNOOOUUUVVVWWWWWWTTTQQQOOOMMMLLLMMMMMMMMMMMMNNNPPPRRR[[[ccczzzyyyppp~~~aaaSSSQQQOOOIIICCC>>>???@@@BBBFFFMMMVVV]]]dddkkkpppppplllfff[[[PPPLLLKKKJJJJJJLLLOOOSSSVVVVVVZZZ```fffkkkoootttwwwxxx{{{~~~|||xxxuuutttkkkfffcccdddcccaaabbbfffhhhgggeeecccaaaaaacccddddddeeeeeeeeeffflllvvv~~~}}}vvvkkkccc^^^ZZZUUUQQQQQQOOOLLLIIIGGGGGGGGGHHHGGGIIILLLQQQVVV^^^gggmmmmmmOOO<<<888444444555000333222000........./////////////////////.........///000000111111222222222222444555666777888;;;===DDDFFFTTTooo{{{}}}}}}}}}}}}qqqaaaXXXVVVTTTRRRQQQNNNKKKSSSiii}}}xxxqqqjjjfffbbbaaagggnnnyyy}}}vvvnnniiihhhbbb``````ccciiirrrxxx|||}}}|||xxxtttsssqqqpppmmmjjjjjjmmmrrrwww|||xxxwwwuuussssssxxx~~~xxxvvvvvvsssxxxwwwooojjjppp}}}vvvjjjbbbTTTBBB777555222111000//////000111222111333444555777===FFFNNNLLLKKKHHHGGGFFFGGGHHHIIIEEEIIINNNQQQRRROOOJJJGGGDDDBBBBBBCCCGGGJJJLLLLLLMMMHHHGGGIIILLLLLLLLLOOOMMMOOOQQQPPPOOONNNNNNOOOKKKLLLNNNMMMMMMMMMOOOQQQVVV\\\sssvvvmmmfffVVVQQQPPPJJJDDD???@@@AAAAAACCCIIISSS[[[aaahhhmmmooonnnjjj___TTTOOONNNLLLLLLMMMQQQTTTWWWUUUYYY```eeejjjooosssvvvuuuyyy}}}~~~|||xxxvvvnnnhhhdddeeedddaaa```bbbeeeeeedddeeefffhhhiiikkkeeefffeeeeeegggnnnxxxzzzssskkkdddaaa]]]XXXUUURRRPPPMMMJJJHHHHHHHHHIIIHHHJJJLLLOOOTTTZZZaaaffflllNNN;;;888444444555000333222000...---...///000000/////////............///000000111111222333333333444666666777888;;;===DDDFFFOOOddd}}}sssddd[[[YYYWWWTTTQQQNNNKKKOOO^^^nnn{{{uuuooojjjddd```ccciiisssvvvooollldddbbb```bbbhhhooouuuxxxzzz}}}{{{wwwtttsssmmmmmmllljjjkkkoootttyyy}}}|||zzzyyyzzz~~~~~~{{{yyywwwvvvrrryyyzzzqqqllltttrrrfff___RRR???555666222111000//////000111222222555888999;;;@@@IIIQQQOOONNNKKKIIIHHHIIIJJJLLLLLLNNNPPPSSSTTTSSSRRRQQQJJJHHHFFFFFFHHHKKKLLLLLLNNNHHHEEEIIIKKKIIIKKKOOOIIIKKKMMMLLLJJJIIIKKKMMMKKKLLLNNNNNNMMMMMMOOOPPPTTTYYYmmmvvvkkklllZZZSSSPPPLLLGGG???AAAAAAAAAAAAGGGQQQZZZ^^^dddjjjmmmooolllbbbXXXRRRPPPNNNNNNOOORRRUUUXXXVVVZZZ___dddhhhkkkoooqqqssswww}}}~~~wwwssssssuuu~~~{{{xxxqqqjjjffffffeeeaaa______^^^^^^```cccfffiiikkkkkkhhhhhhgggfffhhhppp|||wwwrrrkkkfffdddaaa\\\YYYUUUSSSPPPMMMLLLLLLLLLMMMJJJKKKNNNPPPSSSWWW\\\```kkkMMM;;;888444444555111333222000...---...///000000000//////.........---///000000111222222333333333555666777777888;;;===???BBBJJJ]]]|||tttfff]]][[[[[[WWWSSSPPPMMMNNNYYYeee{{{uuuooogggaaabbbhhhooo|||{{{rrroooiiifffdddeeeiiinnnrrrtttuuuxxx{{{{{{yyyvvvsssrrrhhhiiiiiijjjmmmrrrzzz~~~}}}|||xxxxxxyyyxxxwwwpppyyy|||uuurrr}}}|||oooddd]]]PPP===444666111111000//////000111222333777<<<>>>???CCCJJJPPPOOOMMMKKKHHHHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQRRRSSSQQQOOOLLLKKKLLLNNNNNNNNNOOOHHHEEEHHHJJJHHHJJJOOOJJJKKKLLLKKKGGGEEEFFFHHHKKKLLLNNNNNNMMMMMMNNNPPPVVVYYYkkkxxxiii}}}qqq^^^TTTPPPMMMIII@@@AAABBB@@@AAAFFFQQQYYY\\\bbbhhhlllooommmdddZZZSSSRRRPPPOOOPPPSSSVVVYYYWWWZZZ___cccfffhhhkkkmmmrrrwww||||||sssooonnnhhhqqq~~~}}}zzzssslllggggggeeeaaa^^^^^^VVVWWWZZZ___dddgggiiiiiikkkkkkiiihhhkkkttt~~~vvvqqqkkkgggfffccc___\\\YYYWWWTTTRRRPPPPPPQQQQQQKKKMMMOOOQQQSSSVVVZZZ]]]kkkMMM;;;888444444555111////////////............////////////000000000000......///000111222333333222333555666666999===???===DDDJJJUUUwwwuuuoookkkaaaWWW\\\ZZZUUUOOOKKKMMMSSSYYYvvv|||sssiiicccbbbcccmmmsss}}}uuummmkkkfffeeehhhjjjlllpppuuuyyy{{{zzzvvvuuuuuupppjjjiiiffffffjjjnnnrrr||||||~~~{{{zzz{{{yyyxxxzzzwwwxxxwwwyyyuuukkkaaaWWWIII:::444666222222111111222444555666666;;;???BBBHHHNNNOOOKKKLLLKKKKKKKKKLLLMMMOOOPPPMMMMMMLLLLLLLLLNNNOOOPPPSSSSSSRRROOOLLLKKKLLLMMMSSSOOOJJJGGGGGGHHHIIIJJJGGGHHHIIIIIIGGGGGGHHHIIILLLOOORRRQQQOOONNNOOOQQQTTTWWWfffnnnvvv~~~dddTTTOOOLLLHHHAAA>>>>>>AAADDDGGGNNNVVV^^^bbbggglllmmmjjjfffcccXXXSSSNNNNNNQQQVVVYYYYYYUUUVVVXXX[[[```dddhhhkkksssvvvzzz}}}|||yyysssnnnrrrqqquuu{{{zzzvvvnnniiijjjjjjeee```^^^[[[ZZZZZZ[[[^^^bbbeeehhhqqqnnnjjjlllsss}}}|||tttooohhhdddbbbcccddddddaaa___]]]ZZZWWWTTTSSSRRRQQQOOONNNQQQVVVZZZ[[[ZZZiiiMMM;;;888444333555000////////////............////////////000000000000//////000111222333444444333444666666777999<<>>EEEKKKUUUsss~~~uuuqqqmmmddd[[[ZZZYYYUUUOOOKKKLLLPPPTTTfff}}}uuummmgggdddcccffflllwwwzzzpppkkkiiikkkmmmnnnqqquuuuuuwwwuuurrrqqqqqqmmmgggbbb______dddjjjrrr~~~zzzzzz{{{yyywwwxxxyyywwwwww~~~rrriii___UUUGGG888333555222222222222444666888:::666;;;???BBBIIIPPPSSSQQQOOONNNMMMLLLLLLMMMMMMNNNKKKJJJJJJIIIJJJLLLOOOPPPYYYXXXVVVRRRNNNLLLMMMNNNQQQNNNJJJIIIHHHHHHHHHGGGFFFGGGHHHHHHGGGFFFGGGIIIMMMPPPSSSSSSQQQOOONNNOOOSSSTTT```{{{uuuyyymmm[[[TTTOOOJJJBBB???>>>@@@CCCFFFLLLSSS[[[___eeejjjkkkiiifffcccXXXSSSNNNNNNQQQVVVYYYYYYVVVVVVXXX[[[___cccgggjjjpppssswww{{{}}}{{{xxxuuutttwww~~~|||zzzsssmmmmmmmmmgggbbb```^^^]]]\\\\\\^^^aaaeeehhhqqqooommmooovvvwwwrrrlllgggfffggghhhiiifffdddaaa]]]ZZZXXXVVVVVVXXXVVVVVVXXX[[[]]]\\\[[[gggKKK;;;888333222333///////////////............////////////000000000000000000111222333444555555444666777888888999<<<>>>>>>FFFLLLSSSlll~~~vvvssspppiiiaaaZZZYYYVVVQQQMMMKKKKKKMMMZZZvvvxxxsssmmmgggbbb```fffooozzzwwwqqqnnnpppqqqpppqqqtttrrrtttrrroooooopppmmmgggaaa]]][[[```hhhsss}}}zzz|||}}}yyyuuutttvvvtttuuu|||{{{{{{nnnggg\\\PPPCCC777222444222222222333555888;;;<<<777<<<@@@CCCIIIRRRWWWWWWPPPOOONNNMMMMMMMMMNNNOOOKKKJJJIIIHHHJJJNNNRRRTTT___^^^ZZZTTTOOOLLLMMMNNNNNNMMMLLLKKKLLLJJJGGGEEEDDDFFFHHHHHHGGGGGGHHHIIIMMMPPPSSSTTTSSSQQQPPPPPPVVVVVV^^^ttt~~~yyyeeeYYYQQQMMMDDD@@@>>>@@@BBBDDDIIIPPPVVVZZZaaagggiiihhheeecccXXXSSSOOOOOORRRWWWYYYYYYVVVVVVWWWYYY]]]aaaeeehhhmmmppptttxxxzzz}}}}}}~~~yyyttttttsssmmmhhhggggggeeebbb``````bbbeeegggnnnmmmmmmqqqxxx~~~yyytttppppppqqqrrrrrrnnnkkkfffaaa]]][[[[[[[[[\\\\\\^^^aaadddeeedddbbbcccIII:::888333111222///////////////............////////////000000000000000000111222333444555555666777999999999:::<<<>>>>>>EEEKKKPPPbbb~~~yyyvvvsssmmmfff]]]\\\YYYUUUPPPLLLIIIHHHWWWlll{{{xxxsssjjjbbb___cccjjjrrr{{{yyytttttttttrrrqqqrrrrrrtttsssqqqqqqssspppkkkhhhbbb___aaahhhttt}}}~~~|||zzztttrrrtttuuuxxx}}}xxxwwwzzz~~~xxxkkkdddYYYLLL@@@777333444333333333444555888:::<<<:::???BBBDDDIIIRRRXXXZZZOOOOOONNNMMMMMMNNNOOOPPPNNNLLLKKKJJJLLLQQQVVVYYYbbb___ZZZTTTNNNKKKKKKLLLJJJJJJLLLNNNPPPNNNJJJGGGEEEGGGIIIJJJIIIIIIIIIJJJMMMNNNOOOQQQRRRTTTVVVWWW[[[[[[aaasssmmm]]]SSSOOOHHHBBB>>>???AAABBBFFFKKKRRRVVV^^^dddhhhgggeeecccYYYUUUPPPPPPTTTXXXZZZZZZVVVVVVVVVWWWZZZ___ccceeejjjmmmrrruuuxxx{{{|||}}}|||xxxuuuuuuwwwsssnnnjjjfffeeefffgggiiiiiikkkpppwww}}}|||{{{|||}}}}}}tttpppjjjddd```^^^]]]^^^\\\___dddjjjoooqqqqqqppp|||^^^FFF999888222000222///////////////............////////////000000000000//////000111222333444444666888:::;;;;;;;;;===>>>===CCCIIIMMMXXXppp|||{{{yyysssmmmfffccc___ZZZUUUOOOJJJGGGSSSbbbzzz~~~|||vvvmmmeee^^^```dddjjjrrr}}}|||{{{{{{vvvrrrrrrtttwwwxxxwwwxxxyyyvvvqqqnnngggccceeekkkwww{{{uuusssssszzz|||vvvuuuwww}}}uuuhhhcccXXXIII===777555555444444333444555666888999>>>CCCFFFEEEHHHPPPVVVYYYSSSRRRPPPNNNMMMMMMMMMNNNPPPNNNLLLKKKMMMRRRWWWZZZ___]]]XXXRRRLLLHHHHHHIIIGGGIIILLLPPPRRRRRROOOKKKGGGIIILLLMMMLLLKKKKKKKKKKKKJJJKKKMMMRRRYYY^^^aaaccceeekkkxxxxxxdddWWWRRRLLLDDD???@@@AAAAAADDDGGGNNNSSS[[[bbbffffffdddbbbYYYUUUQQQRRRVVVYYY[[[ZZZVVVUUUUUUUUUXXX\\\```cccgggkkkppptttwwwzzz~~~~~~vvvooojjjgggfffeeefffiiiooouuuzzz|||}}}xxxtttnnngggbbb___^^^^^^^^^ccckkksssxxx|||}}}~~~zzzxxxXXXBBB888888222000222000////////////............////////////000000000000//////000111222333444444666888;;;<<<<<<===>>>@@@>>>BBBHHHKKKQQQbbb}}}xxxpppllleee^^^XXXSSSMMMIIIJJJVVVnnn~~~yyyqqqjjj]]]^^^___cccjjjvvvzzzwwwyyy}}}yyyqqqlllhhhjjjpppzzz}}}yyyxxxqqq{{{{{{xxxxxx~~~rrreeeaaaUUUEEE:::666666555555555444444555666777888???EEEGGGFFFGGGMMMTTTVVVZZZYYYUUURRROOOMMMLLLLLLPPPNNNLLLLLLMMMPPPSSSVVVZZZYYYVVVQQQLLLIIIHHHIIIGGGHHHKKKNNNRRRRRRPPPNNNIIILLLNNNOOONNNLLLKKKKKKIIIHHHIIINNNVVV```gggjjjpppsssxxx}}}uuubbbYYYPPPGGGAAA@@@BBBAAABBBDDDJJJOOOWWW^^^bbbcccaaa___XXXTTTQQQQQQUUUXXXYYYYYYVVVUUUTTTTTTVVVYYY]]]```dddhhhmmmqqquuuyyy}}}xxxoooiiifffeeefffiiinnnssswwwxxxxxx{{{}}}}}}yyyssslllfffbbb```___dddjjjsss{{{wwwqqqTTT???666777222000333111////////////............////////////000000000000000000111222333444555555555888;;;===>>>>>>@@@AAA@@@BBBGGGLLLNNNYYYtttyyyrrriii```ZZZUUUOOOLLLHHHNNN```|||vvvqqqbbbaaa______dddnnn{{{zzzuuurrrssswww~~~|||xxx{{{oooaaa^^^RRRAAA666555555444555555555555666888:::;;;===CCCGGGFFFFFFLLLRRRTTT\\\[[[XXXVVVSSSRRRRRRRRRRRRQQQOOONNNNNNPPPQQQSSSUUUVVVVVVSSSOOOLLLKKKKKKJJJIIIIIIKKKNNNOOONNNMMMJJJMMMOOOPPPNNNKKKJJJIIIHHHHHHLLLTTT^^^ggglllnnnrrruuuyyyrrrcccTTTJJJBBBAAABBBAAAAAABBBFFFKKKSSSZZZ^^^___]]][[[TTTQQQNNNOOOSSSVVVVVVVVVWWWUUUSSSRRRTTTWWW\\\^^^aaaeeejjjooorrrvvv{{{~~~}}}sssjjjeeecccdddfffjjjooorrrsssrrrrrruuuyyy}}}yyyrrrlllgggcccbbbfffmmmxxxvvvmmmQQQ===555777222000444222000/////////............////////////000000000000111222222333444555666777555777;;;>>>>>>???AAABBBBBBCCCHHHMMMNNNUUUmmm~~~vvvkkkaaaZZZUUUQQQMMMNNNLLLVVVppp~~~zzzwwwiiifffaaa^^^```hhhttt|||||||||}}}~~~yyy|||xxxmmm___\\\PPP>>>444333555333444444555666888;;;===???:::BBBGGGFFFFFFKKKQQQTTTZZZYYYXXXWWWXXXYYYZZZ[[[UUUTTTSSSRRRQQQQQQRRRRRRTTTUUUVVVUUUSSSPPPNNNNNNLLLJJJIIIIIIJJJLLLLLLKKKJJJMMMOOOOOOMMMJJJHHHGGGHHHJJJPPPZZZeeellloooooohhhjjjmmmqqq|||}}}kkkVVVLLLCCCBBBCCCAAA@@@AAACCCHHHPPPWWW[[[\\\YYYXXXRRROOOLLLMMMQQQTTTTTTSSSWWWUUUSSSQQQSSSVVV[[[]]]^^^bbbggglllpppuuuyyy||||||}}}~~~tttjjjddd```aaabbbfffjjjmmmmmmmmmkkknnnrrrwww~~~~~~wwwqqqkkkfffdddeeemmmyyyzzzdddKKK@@@555444555333000///......//////000000111111///////////////000111111111111111222333444555666666888999:::;;;===AAADDDDDDAAADDDLLLPPPVVVkkk}}}lllcccbbb___WWWOOOKKKHHHNNNccc}}}}}}wwwppphhhaaa___^^^bbblllvvv~~~}}}}}}xxxxxx~~~pppeee^^^SSSFFF<<<333...000555555555666777:::===@@@BBBBBBBBBCCCDDDGGGKKKNNNPPPUUUWWWYYY[[[\\\[[[YYYWWWTTTUUUUUUTTTRRRQQQRRRSSSVVVSSSUUUZZZZZZQQQKKKJJJLLLKKKJJJIIIJJJKKKMMMOOOLLLQQQSSSMMMIIIHHHHHHGGGLLLNNNRRRYYY___ccccccbbb]]]eeecccbbbooojjj[[[RRRIIIFFFCCC@@@@@@CCCAAADDDJJJSSS[[[\\\VVVOOOKKKJJJIIIIIIKKKPPPTTTWWWXXXWWWVVVSSSRRRRRRUUUXXX\\\```eeeiiinnnsssxxx{{{{{{}}}|||ooofffeeeccc``````aaabbbbbbbbbeeegggkkkqqqxxx~~~vvvnnniiifffkkkpppxxx|||fffJJJ???555444555333000000////////////000000000000000///////////////000111111111111222333444555666777888:::;;;<<<>>>BBBEEEFFFCCCFFFMMMOOOTTTggg{{{~~~ttthhhbbb___YYYTTTOOOJJJMMM[[[rrr|||uuurrrjjjbbb^^^\\\^^^eeemmmsss~~~{{{wwwvvvxxxyyyzzz}}}zzz{{{|||mmmccc\\\PPPBBB:::444000111555888888999:::<<<>>>@@@BBBDDDDDDEEEGGGIIIKKKMMMOOOTTTVVVXXXZZZ[[[YYYWWWVVVTTTTTTTTTSSSQQQQQQSSSUUUXXXTTTUUUZZZYYYRRRMMMLLLMMMLLLJJJIIIIIIJJJLLLMMMLLLQQQRRRMMMHHHHHHIIIHHHGGGHHHLLLQQQUUUXXXWWWVVVXXX```^^^^^^kkknnn[[[SSSJJJFFFCCC??????BBBAAADDDIIIRRRZZZZZZUUUPPPHHHGGGFFFFFFGGGKKKOOOQQQTTTTTTSSSQQQPPPQQQTTTWWW[[[^^^ccchhhlllqqqvvvyyy{{{|||~~~~~~~~~~~~rrriiibbb```]]]\\\]]]]]]]]]\\\\\\___ccciiiqqq{{{~~~wwwrrroooooottt{{{dddIII>>>555444555222000000000000000000////////////111000///////////////000111111222222333555666777777999;;;<<<===@@@CCCFFFIIIHHHJJJOOOPPPRRR```qqq}}}zzz|||mmmddd___[[[YYYSSSMMMKKKRRRbbbxxxxxxuuummmddd^^^ZZZXXX\\\bbbgggqqq|||~~~|||zzztttpppnnnooopppttt~~~||||||}}}}}}yyyjjj___WWWJJJ<<<777555333333555888999:::===@@@CCCEEEGGGFFFGGGHHHIIIJJJLLLLLLMMMPPPRRRUUUXXXXXXWWWUUUTTTTTTTTTSSSRRRQQQQQQTTTWWWYYYVVVVVVYYYXXXTTTPPPOOOMMMLLLJJJHHHHHHHHHIIIJJJIIIMMMOOOJJJFFFGGGHHHGGGGGGHHHIIILLLPPPQQQPPPNNNQQQXXXXXXZZZfffvvvttt]]]TTTKKKGGGCCC??????AAAAAACCCIIIPPPWWWXXXTTTPPPHHHFFFEEEDDDEEEGGGJJJLLLPPPQQQPPPOOONNNPPPSSSUUUYYY]]]aaafffjjjnnnsssvvvyyy{{{}}}}}}}}}}}}}}}}}}tttkkkbbb___\\\ZZZYYYYYYWWWVVVUUUVVVZZZaaajjjsss|||{{{wwwuuuxxx```FFF===666555444222000111111111000000//////......111000000///////////////111111222222444555777888888:::===>>>@@@BBBEEEGGGNNNMMMOOORRRQQQRRR[[[gggyyyyyy~~~~~~}}}}}}tttggg___[[[YYYUUUOOOKKKMMMTTTeee~~~xxxoooeee```[[[VVVVVVYYYaaahhhrrr{{{zzzwwwvvvoookkkiiiiiikkkrrr|||~~~uuufff[[[QQQDDD777444666555555555555777;;;???DDDIIIMMMOOOHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNQQQSSSUUUUUUTTTSSSRRRSSSRRRPPPPPPQQQTTTWWWYYYWWWVVVWWWWWWUUUSSSQQQMMMLLLIIIGGGGGGGGGHHHIIIFFFKKKLLLGGGDDDEEEFFFFFFHHHGGGHHHJJJLLLMMMMMMLLLMMMRRRRRRVVVbbbmmm{{{tttzzz```WWWMMMHHHDDD???>>>AAAAAACCCGGGNNNSSSUUUSSSPPPKKKJJJHHHGGGGGGHHHJJJKKKMMMNNNOOONNNNNNOOOSSSUUUXXX[[[```dddhhhlllppptttwwwyyyzzz{{{{{{{{{}}}{{{yyyzzz{{{||||||zzz}}}}}}sssjjjdddaaa]]]ZZZYYYXXXVVVTTTSSSTTTWWW^^^gggqqqxxx{{{~~~{{{zzz}}}|||\\\DDD<<<666555444222000222111111000000//////......000000////////////000000111111222333444666777888888;;;>>>@@@BBBDDDGGGIIIQQQQQQSSSSSSRRRRRRXXX```xxxzzzuuuzzz~~~|||zzzzzz{{{pppcccYYYUUUSSSPPPLLLKKKMMMWWWjjj{{{{{{rrriiiddd___YYYVVVVVV\\\```hhhrrrzzzzzzvvvtttjjjeeeccceeejjjsssqqqbbbWWWKKK???444333666777666666666999===BBBGGGLLLOOOQQQIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSQQQQQQQQQPPPOOOPPPSSSUUUXXXWWWUUUTTTUUUUUUTTTQQQLLLKKKIIIGGGFFFGGGHHHIIIIIINNNNNNIIIFFFGGGIIIIIIGGGEEEEEEFFFIIIKKKKKKKKKLLLOOOOOOTTT^^^eeezzzwwwlllwww~~~dddZZZPPPJJJEEE@@@>>>@@@@@@BBBFFFKKKOOOQQQQQQPPPMMMLLLJJJIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPSSSUUUWWWZZZ___bbbfffiiinnnqqqsssuuuwwwyyyyyyzzz|||~~~~~~}}}}}}||||||vvvqqqrrrvvvuuuooohhheeebbb]]][[[YYYXXXVVVTTTTTTUUUXXX___jjjsssyyy|||~~~yyyYYYAAA;;;666555444111000222000000000000///////////////////////////000111111111111222333555666888999999<<<@@@CCCDDDFFFHHHJJJQQQRRRSSSRRRQQQRRRWWW\\\ppp~~~xxx{{{~~~{{{wwwwwwwww{{{|||jjj[[[RRRRRRPPPMMMLLLKKKNNNZZZfffwwwnnnkkkfff^^^YYYWWWWWWXXX^^^gggpppxxx}}}uuuqqqccc___^^^ccckkkuuu{{{mmm]]]RRREEE;;;444444666777777888;;;===@@@DDDGGGJJJLLLMMMKKKJJJJJJJJJLLLNNNPPPQQQOOOOOONNNMMMNNNOOOQQQRRRNNNOOOPPPOOONNNNNNPPPQQQTTTUUUTTTRRRSSSUUUSSSOOOJJJIIIGGGGGGGGGIIIKKKLLLPPPTTTTTTNNNJJJLLLNNNNNNKKKJJJHHHIIILLLNNNOOOOOONNNOOOMMMSSS[[[^^^ooo|||mmmttthhh^^^SSSMMMGGGAAA???AAA@@@BBBEEEHHHLLLNNNOOOPPPMMMLLLKKKIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOPPPRRRTTTUUUXXX\\\```bbbfffjjjmmmooorrrtttvvvxxxzzz|||}}}wwwoookkklllmmmkkkhhhdddaaa]]][[[ZZZYYYWWWVVVVVVWWW[[[dddqqq|||tttTTT@@@:::666666444111000333////////////000000000000............///111222333111111222333555777999::::::===AAADDDFFFHHHJJJLLLNNNPPPQQQOOOOOOQQQVVVYYYjjjzzzzzzxxxxxxyyyxxxzzzsssbbbWWWSSSPPPMMMLLLJJJJJJPPPXXXlll}}}uuurrrmmmddd\\\XXXVVVSSSVVV]]]dddlllwwwssskkk___ZZZ[[[dddpppyyyvvvgggXXXMMMAAA:::555555666555777;;;===>>>AAADDDGGGIIIJJJJJJMMMLLLKKKKKKMMMQQQUUUXXXZZZWWWRRRNNNLLLMMMOOOQQQLLLNNNOOOOOONNNLLLLLLMMMOOOSSSSSSPPPQQQTTTRRRLLLGGGGGGFFFGGGHHHKKKNNNOOOTTTXXXWWWQQQLLLNNNPPPPPPRRROOOMMMLLLNNNPPPRRRRRRQQQOOOLLLQQQXXXXXXgggvvvvvvkkkaaaVVVOOOHHHBBB@@@AAA@@@BBBDDDFFFIIIKKKNNNPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOQQQSSSRRRUUUYYY\\\^^^bbbeeehhhlllnnnrrrtttwwwyyy}}}|||rrrjjjggghhhiiijjjfffccc```^^^^^^]]]\\\[[[ZZZ[[[```mmm}}}oooOOO???:::666666444111111333......//////000000111111---------...000111333444111111222333555777999::::::===BBBEEEGGGHHHKKKLLLLLLNNNNNNLLLMMMQQQUUUXXXdddooo~~~vvvwwwyyy}}}}}}|||yyyjjj___UUUPPPMMMLLLJJJHHHLLLRRRWWWooozzzvvvqqqggg]]]YYYXXXSSSRRRWWW\\\aaammmyyyrrrggg___ZZZ[[[ggguuu}}}}}}zzz|||~~~sssdddTTTIII???:::666666666555888<<<:::<<<@@@DDDGGGJJJKKKLLLOOOMMMLLLLLLOOOTTTYYY]]]ccc^^^WWWPPPLLLLLLNNNPPPJJJMMMOOOOOONNNKKKJJJJJJMMMQQQRRROOOPPPTTTQQQJJJFFFFFFFFFGGGIIILLLPPPRRRTTTXXXWWWPPPKKKLLLOOOOOOQQQNNNKKKIIIKKKLLLMMMNNNSSSOOOKKKPPPVVVTTTbbb~~~zzzmmmcccXXXPPPJJJCCCAAABBB@@@AAADDDEEEGGGJJJNNNPPPPPPOOONNNMMMMMMMMMMMMMMMLLLMMMOOOOOONNNNNNOOOQQQPPPRRRVVVYYY\\\___bbbeeejjjlllpppsssvvvyyy}}}vvvkkkeeeeeeiiimmmiiifffdddbbbccccccbbbaaa]]]___fffuuugggNNN<<<888555222222222111000000000////////////000000111111111111111111222222333333444555777999:::;;;???@@@AAACCCEEEGGGIIIJJJMMMMMMMMMMMMNNNOOOPPPQQQ\\\jjjuuusssuuu}}}|||kkkbbb]]]XXXRRRNNNLLLKKKIIIGGGOOO^^^www~~~vvvllleeebbbYYYXXXVVVUUUWWW]]]eeejjjwww~~~{{{hhhaaa[[[\\\aaakkkwww}}}}}}{{{zzz|||{{{{{{zzznnn___PPPFFF???<<<888555444777;;;===>>>@@@DDDHHHKKKMMMOOOOOOPPPQQQQQQQQQSSSWWW\\\aaacccbbbZZZPPPMMMRRRUUUTTTTTTQQQPPPSSSWWWUUUQQQNNNPPPPPPOOONNNNNNNNNOOOOOOAAA@@@???BBBHHHNNNRRRTTTQQQRRRSSSRRROOOLLLJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHNNNNNNOOOQQQQQQVVVdddrrrpppzzzlllZZZTTTNNNDDD@@@CCCBBBCCCDDDEEEGGGJJJOOORRRTTTSSSRRRQQQPPPPPPPPPPPPQQQNNNKKKJJJJJJLLLLLLLLLPPPPPPQQQRRRUUUZZZ```eeehhhlllqqqtttwwwyyy|||~~~yyyooonnnooooooooonnnllllllnnnpppnnnfff```\\\cccqqqeeeKKK;;;888444222222222111000000000////////////000000111111111111111222222333444444555666777999;;;<<<@@@AAABBBEEEGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPUUU```uuu{{{xxxyyy~~~ooofff___XXXPPPLLLKKKKKKHHHEEEJJJTTTgggyyyppphhhddd___\\\XXXUUUTTTWWW]]]aaammmttt~~~sssbbb[[[WWW\\\eeepppzzz}}}{{{xxxvvvxxxyyyzzzvvvjjj[[[LLLBBB===:::777555555888<<<>>>AAABBBEEEHHHKKKMMMOOOPPPRRRRRRQQQPPPPPPRRRVVVZZZ]]]^^^YYYQQQOOORRRSSSQQQSSSQQQRRRVVVYYYYYYVVVTTTTTTSSSPPPNNNKKKIIIGGGGGGBBBAAAAAACCCIIINNNRRRSSSPPPQQQQQQPPPMMMKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKMMMOOOOOOSSS```mmm|||vvv}}}ppp\\\UUUOOOEEE@@@BBBCCCDDDEEEEEEFFFIIIMMMPPPUUUTTTSSSSSSRRRRRRRRRRRRRRRPPPNNNMMMMMMNNNNNNMMMQQQRRRRRRRRRSSSWWW\\\```eeeiiiooosssuuuxxxzzz|||~~~sssppppppqqqrrrvvvtttssstttvvvssslllfffbbbjjjxxxcccGGG;;;888444222222222111111000000////////////000000111111111111111222333333555555666777999;;;===>>>@@@BBBDDDGGGJJJLLLOOOPPPMMMNNNNNNOOOPPPPPPPPPPPPRRRXXXhhh~~~tttlllcccZZZPPPLLLMMMMMMJJJFFFGGGJJJUUUlll}}}vvvnnniiieeebbb\\\WWWUUUUUUWWWYYYbbbiiisss{{{~~~zzz~~~kkk^^^ZZZWWWaaannnyyy~~~}}}zzzwwwqqqvvvyyy{{{}}}qqqdddUUUGGG===:::999777666777:::>>>@@@EEEEEEGGGIIIKKKNNNPPPQQQUUUUUUSSSQQQOOOOOOQQQSSSUUUWWWVVVRRRQQQQQQPPPMMMNNNOOOQQQTTTXXXYYYXXXVVVTTTRRRPPPLLLIIIFFFEEEDDDEEECCCCCCEEEIIINNNQQQRRROOOOOOOOOMMMKKKIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGIIILLLMMMPPP[[[fffwwwzzztttyyybbbWWWPPPHHHCCCCCCDDDDDDEEEEEEEEEGGGKKKNNNUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQOOONNNRRRRRRRRRQQQQQQSSSXXX[[[aaaeeelllqqqtttuuuwwwxxxxxxrrrqqqtttwww~~~|||zzz{{{{{{xxxqqqllliiippp___CCC;;;888444222222222222111000000////////////000000111111111111222333333444666666777888:::===>>>@@@BBBCCCFFFIIILLLPPPRRRSSSOOOPPPQQQSSSSSSSSSRRRQQQSSSTTT^^^vvv~~~xxxqqqhhh^^^SSSOOOPPPQQQMMMIIIHHHFFFKKK\\\rrr{{{uuuooojjjfff```ZZZXXXWWWWWWWWW\\\aaaiiipppuuu||||||vvvyyyyyyuuuuuuyyy|||uuuggg______aaalllyyy|||yyywwwrrryyyyyykkk^^^PPPCCC:::888888777777999===@@@BBBIIIHHHIIIIIIKKKNNNQQQRRRWWWWWWVVVSSSPPPOOOPPPQQQPPPQQQQQQPPPOOOOOONNNLLLIIIMMMQQQQQQSSSUUUUUUSSSNNNMMMMMMLLLKKKKKKKKKKKKGGGEEEDDDFFFIIILLLNNNNNNNNNNNNMMMKKKIIIIIIKKKMMMHHHGGGFFFDDDDDDEEEFFFFFFDDDDDDGGGKKKLLLNNNVVV___kkk|||hhhYYYQQQKKKGGGHHHBBBCCCDDDDDDDDDFFFJJJMMMTTTUUUVVVWWWXXXXXXYYYYYYUUUTTTSSSSSSSSSRRROOOMMMOOOPPPPPPOOOOOOQQQTTTWWW]]]bbbhhhnnnqqqsssuuuvvv~~~yyysssssswww{{{}}}|||yyytttpppkkksss{{{ZZZ@@@:::777444222222222222222000000////////////000000111111111111222333444555777777888:::<<>>@@@CCCDDDEEEFFFIIILLLPPPSSSVVVWWWQQQSSSVVVYYYYYYWWWTTTRRRNNNOOOTTTbbbyyy~~~zzzzzz}}}uuuqqqfffaaaZZZVVVUUUTTTRRROOOLLLGGGGGGKKKQQQ___{{{{{{vvvpppgggaaa\\\XXXRRRNNNOOOTTTZZZ___fffooozzz|||wwwyyy~~~~~~~~~zzzqqqhhhdddgggkkkvvvwwwxxxsssooojjjccc^^^```fffxxx|||yyyuuutttvvv|||pppbbbVVVKKKAAA;;;888999;;;===@@@BBBEEEFFFIIIJJJJJJLLLNNNPPPRRRSSSOOOQQQRRRQQQOOOMMMMMMMMMOOOKKKHHHIIIIIIHHHKKKOOOTTT^^^bbb[[[VVVWWWXXXUUUNNNNNNNNNNNNOOOPPPRRRRRRGGGFFFDDDDDDEEEFFFEEEDDDHHHIIIJJJIIIIIIIIIKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHEEECCCCCCGGGIIIJJJPPPWWWddd|||}}}yyy}}}hhhXXXNNNJJJIIIAAABBBBBBBBBBBBDDDHHHKKKOOOQQQUUUYYY]]]```aaabbbZZZXXXUUURRRQQQOOOLLLIIIFFFHHHIIIJJJKKKNNNQQQTTTVVVZZZ```eeeiiimmmpppsssvvvxxx{{{~~~wwwqqqpppsssxxx{{{|||yyyvvvtttssspppwwwpppSSS???999777333222222333333222000000////////////000000111111111222333444555666999:::;;;===???BBBDDDEEEFFFHHHJJJMMMPPPSSSVVVWWWPPPSSSVVVYYYYYYVVVRRRPPPKKKOOOUUU]]]lll}}}}}}~~~{{{uuusssxxxzzzvvvqqqnnneeedddbbb^^^ZZZXXXVVVVVVUUULLLFFFGGGJJJRRRhhh{{{tttlllfffccc^^^WWWRRRPPPSSSWWWZZZ^^^fffpppwww~~~}}}yyymmmeeeeeegggssszzzssslllhhhdddbbb```bbbkkkuuu|||xxxwwwxxx~~~zzzkkk]]]RRRIIIAAA<<<:::;;;===@@@BBBEEEFFFGGGGGGHHHJJJMMMOOOQQQRRRRRRNNNPPPRRRQQQOOOMMMKKKKKKMMMIIIGGGIIIIIIGGGHHHMMMUUUaaaeee\\\UUUVVVWWWTTTPPPOOONNNMMMMMMMMMMMMMMMFFFEEECCCBBBCCCBBBAAA???CCCEEEGGGHHHGGGGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEAAAAAACCCFFFHHHNNNTTT```rrrzzz}}}gggVVVMMMHHHDDDDDDCCCBBBAAAAAADDDFFFKKKNNNTTTYYY___bbbdddeee^^^[[[VVVRRRPPPMMMKKKIIIEEEFFFHHHIIIJJJKKKNNNQQQRRRVVVZZZ___ccchhhmmmqqquuuwwwzzz}}}yyyqqqmmmnnnrrruuuvvv~~~}}}zzzwwwsssqqqpppppppppuuummmQQQ???999666333222222333333333000000////////////000000111111111222333444666777999:::;;;===@@@CCCEEEFFFGGGHHHKKKMMMPPPSSSUUUWWWOOORRRUUUXXXXXXUUUQQQNNNKKKRRRXXX\\\dddzzz~~~{{{|||}}}}}}yyysssooosssuuurrrmmmkkkgggiiiiiieee```\\\\\\]]]___QQQGGGFFFFFFIIIYYYkkk}}}wwwpppllljjjgggaaa[[[UUUVVVWWWWWWXXX]]]eeelllvvv{{{rrrhhheeefffttt~~~~~~yyyrrraaa^^^\\\^^^bbbiiixxx~~~}}}|||}}}}}}|||~~~vvvhhhZZZPPPHHHAAA<<<;;;<<>><<>><<<;;;>>>AAACCCCCCDDDEEEFFFJJJHHHHHHJJJJJJJJJNNNTTTTTTRRRPPPOOOOOOPPPOOOMMMLLLLLLMMMMMMKKKJJJHHHFFFMMMPPPRRRPPPLLLJJJLLLPPPOOOPPPPPPPPPNNNLLLIIIGGGEEEDDDCCCAAA@@@???>>>>>>>>>@@@CCCDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDCCC@@@AAACCCDDDFFFIIINNNRRR___ccc{{{fffPPPJJJJJJHHHEEEBBB@@@AAABBBCCCGGGHHHMMMUUU^^^dddeeeddddddaaa\\\VVVQQQMMMJJJIIIEEEDDDCCCEEEGGGIIIIIIIIINNNOOOQQQUUUZZZ___cccfffmmmpppsssuuuwwwzzz}}}|||}}}~~~zzz{{{wwwrrrllliiijjjooossstttuuurrriii```]]]bbbhhhppprrrwww}}}aaaFFF777888666333222222222111000111111111111000000000000222333333333333555888:::888:::===@@@CCCEEEFFFFFFIIIKKKLLLNNNOOOOOOOOOOOOOOOPPPRRRUUUWWWWWWTTTQQQRRROOOSSS^^^aaafff~~~yyynnnnnnpppxxx~~~wwwvvvtttqqqnnnooooooxxx~~~{{{vvvqqqmmmiiigggYYYLLLIIIFFFCCCJJJUUUiiiyyysssooonnnkkkgggccc[[[VVVTTTTTTRRROOOSSSZZZ^^^fffooowww|||sssnnnoooxxx}}}vvvqqqqqqtttwww~~~}}}zzzyyy{{{vvvhhh[[[WWWXXXYYY___ooo{{{vvvxxx~~~}}}vvvlll]]]OOOEEEAAA>>>>>>===@@@CCCEEEEEEFFFGGGHHHLLLJJJKKKNNNMMMJJJLLLQQQVVVTTTQQQQQQQQQQQQOOONNNOOOOOONNNNNNLLLJJJHHHFFFHHHLLLNNNMMMJJJIIIKKKNNNNNNOOOPPPPPPOOOMMMKKKIIIDDDCCCBBBAAA@@@?????????===???BBBCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCDDDDDDEEEGGGLLLOOOXXX\\\sssoooXXXOOOJJJHHHEEEBBB@@@@@@AAABBBHHHIIINNNUUU]]]cccddddddcccaaa\\\WWWRRRNNNKKKJJJFFFEEECCCDDDFFFHHHIIIIIILLLMMMOOORRRWWW\\\```bbbiiilllpppsssuuuwwwzzz||||||}}}}}}~~~zzzzzzyyyzzz}}}~~~xxxtttqqqpppnnnlllkkkkkklllnnnqqqrrrppphhh```\\\```eeelllnnnqqquuuzzz|||]]]CCC777777444000//////000000000111111111111111111111111111333555666666777999;;;:::<<<>>>AAADDDFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPPPPRRRUUUWWWVVVSSSQQQRRROOORRRZZZ\\\^^^qqqnnnnnnpppuuu~~~|||zzzuuussssssttt}}}~~~zzzuuupppggg[[[OOOLLLIIIDDDGGGNNNZZZppp~~~wwwrrrpppnnnkkkhhhbbb^^^ZZZWWWRRRMMMNNNRRRTTTZZZccckkkrrryyy}}}uuussszzz}}}xxxrrrnnnmmmnnnooopppsssqqqppptttxxxssslll```TTTVVV[[[aaajjjzzz}}}yyyuuusssyyy~~~~~~mmmdddVVVJJJCCC????????????BBBEEEGGGHHHHHHIIIJJJMMMLLLOOORRRPPPLLLKKKNNNVVVTTTQQQPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJGGGJJJLLLLLLJJJIIILLLOOONNNNNNOOOOOONNNMMMKKKJJJCCCBBBAAAAAA@@@@@@@@@AAA<<<>>>AAABBBBBBBBBCCCEEEAAA@@@@@@@@@BBBDDDGGGIIIFFFFFFFFFDDDDDDEEEIIILLLSSSYYYqqqyyyaaaTTTKKKHHHEEEAAA@@@???@@@AAAHHHIIIMMMTTT[[[aaadddddddddbbb___ZZZUUUPPPMMMKKKIIIFFFCCCCCCDDDGGGHHHIIIJJJKKKLLLOOOSSSWWW[[[]]]cccggglllppprrrtttvvvwwwwwwxxxzzz{{{}}}}}}~~~~~~{{{|||~~~zzztttqqqqqqttt|||||||||{{{zzzuuuoookkkeeegggiiikkkllllllkkkjjjnnnpppnnnhhh```\\\^^^bbbiiikkkllllllmmmpppuuuxxxwwwXXXBBB999666333000...///000000000000111111111111111222222111444666888888999:::;;;===>>>@@@BBBEEEGGGHHHIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPQQQRRRTTTVVVUUUSSSQQQQQQNNNPPPWWWXXXYYYfffwwwvvvuuuuuuvvv{{{|||zzz|||zzzyyysssiii^^^TTTPPPMMMHHHGGGIIIQQQbbbyyy~~~wwwrrrooollljjjllliiieee^^^WWWPPPNNNOOORRRWWW]]]ccciiiqqqxxx~~~|||vvv{{{|||tttqqqoooppprrrrrrpppmmmkkklllmmmttt|||vvvppplllfff]]]VVV]]]dddmmmvvvzzzvvvssspppqqqzzzzzzfff]]]QQQFFF@@@>>>>>>???AAADDDGGGIIIIIIIIIJJJLLLLLLMMMQQQUUUTTTNNNLLLNNNSSSRRRPPPOOONNNMMMJJJHHHFFFGGGHHHKKKMMMOOOPPPQQQKKKMMMOOONNNLLLLLLMMMOOOMMMMMMMMMMMMLLLJJJHHHGGGAAAAAAAAA@@@@@@AAAAAABBB===???AAABBBCCCCCCEEEGGGDDDCCCAAA@@@BBBEEEIIIKKKKKKJJJHHHEEEDDDDDDGGGJJJPPPZZZttt}}}fffVVVLLLJJJFFFBBB?????????@@@EEEGGGKKKRRRYYY```dddfffhhhfffccc___YYYTTTOOOMMMKKKHHHDDDBBBDDDFFFHHHIIIIIIJJJKKKMMMPPPTTTWWWYYY]]]bbbhhhmmmoooqqqrrrssstttuuuwwwyyy{{{|||}}}}}}zzz{{{}}}vvvppppppssstttssssssrrrqqqlllfffbbb^^^```dddiiimmmnnnmmmlllooopppnnniiibbb]]]]]]___ggghhhhhhhhhggggggjjjlllwww|||qqqSSS@@@:::666333000///000111111111000000111111222222222333111444777888999:::;;;===??????AAACCCEEEGGGIIIJJJIIIJJJLLLNNNOOOOOOOOOOOOQQQQQQQQQSSSUUUUUURRRPPPOOOMMMNNNSSSUUUVVV```lll~~~zzzwwwyyyxxxlllbbbXXXSSSPPPLLLIIIHHHKKKWWWjjj}}}vvvqqqmmmkkkqqqqqqmmmeee\\\UUUQQQNNNPPPSSSWWW\\\bbbiiipppttt~~~}}}xxxuuupppqqqtttyyy}}}|||vvvppplllrrrvvvyyy~~~yyysssmmmiiifffbbb^^^[[[eeemmmvvv}}}yyytttqqqooonnnqqq||||||rrraaaYYYMMMCCC>>>===>>>???BBBDDDHHHJJJJJJJJJKKKLLLKKKLLLQQQVVVUUUPPPOOOQQQSSSQQQPPPOOOOOOMMMJJJGGGCCCDDDFFFHHHKKKNNNPPPQQQOOOPPPPPPOOOMMMLLLLLLLLLMMMLLLKKKJJJHHHFFFDDDCCCAAAAAA@@@@@@@@@AAABBBBBB???@@@BBBCCCCCCDDDGGGIIIIIIGGGEEECCCCCCFFFIIIKKKMMMLLLIIIFFFDDDEEEHHHLLLOOO^^^zzzyyyyyylllYYYNNNKKKGGGCCC@@@>>>>>>???@@@CCCHHHNNNVVV^^^eeeiiillljjjhhhddd^^^XXXRRROOONNNJJJFFFDDDDDDFFFHHHHHHIIIJJJJJJLLLNNNQQQTTTUUUYYY]]]dddiiilllnnnoooqqqrrrsssvvvyyy{{{|||||||||||||||~~~}}}sssoooqqqooonnnlllkkkjjjfffaaa]]]^^^___aaagggmmmrrrttttttrrrsssqqqllleee```^^^___ccccccdddccccccdddfffhhhoootttzzz~~~kkkMMM>>>;;;555333111111222333222111000000111111222333333333222444666888888:::<<<>>>@@@@@@AAACCCEEEGGGJJJKKKIIIKKKLLLNNNOOOOOOOOOOOORRRQQQQQQRRRTTTTTTRRRPPPOOOLLLLLLOOORRRTTT[[[ccc||||||wwwwww~~~nnndddYYYSSSQQQPPPMMMJJJHHHNNN[[[nnn}}}uuuqqqnnnppprrrppphhh___ZZZUUUPPPLLLMMMOOOSSSYYYaaagggkkkrrryyy|||vvvsssrrrssswww}}}{{{uuuttt||||||||||||{{{uuummmfffdddbbb``````cccmmmttt|||~~~yyyssspppnnnoooppptttvvvkkk^^^VVVKKKBBB??????AAACCCCCCFFFIIIKKKKKKLLLMMMNNNMMMMMMPPPTTTTTTPPPPPPTTTTTTSSSRRRRRRRRRPPPMMMJJJGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGKKKJJJIIIGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBB@@@AAABBBCCCCCCDDDFFFHHHLLLIIIFFFDDDCCCEEEGGGIIIKKKJJJHHHEEEDDDFFFJJJNNNWWWeee|||xxxttt___QQQNNNIIIDDDAAA?????????===AAAFFFKKKRRRZZZccciiikkkkkkjjjgggbbb\\\VVVRRRPPPLLLHHHFFFGGGHHHHHHHHHJJJJJJJJJJJJLLLNNNQQQRRRUUUYYY___dddgggjjjlllnnnqqqsssvvvyyy{{{{{{{{{zzz{{{|||}}}}}}~~~}}}}}}}}}xxxqqqpppooommmjjjhhhfffccc```]]]aaa``````fffooowww|||}}}xxxwwwtttnnngggbbb______]]]^^^^^^^^^]]]___cccfffhhhlllrrrwww{{{eeeGGG:::999333222222333444333111///000000111222222333444444222444555666777999<<>>AAAEEEIIINNNVVV___eeefffggghhhgggddd___ZZZWWWQQQNNNKKKIIIIIIIIIHHHGGGIIIIIIHHHIIIJJJLLLNNNOOOQQQUUUZZZ^^^bbbeeeiiilllppprrruuuxxxyyyyyyxxxxxxwwwxxxyyyzzz{{{|||||||||zzzwwwrrrnnnjjjfffeeecccaaa```ccc```aaagggrrr{{{}}}{{{uuuooohhhbbb```___\\\\\\ZZZYYYXXXZZZ^^^bbbcccfffkkkrrrxxx~~~```CCC777888111111111333444333000...000000111222333333444444333444444555666888===@@@AAAAAAAAABBBDDDGGGIIIKKKIIIKKKLLLNNNOOOOOOOOOOOORRRQQQQQQRRRSSSSSSQQQPPPQQQMMMIIIJJJLLLNNNRRRVVV^^^}}}~~~yyy{{{nnndddVVVNNNNNNRRRRRROOOIIIFFFFFFNNN]]]qqq|||yyymmmssssssmmmgggeee```YYYSSSPPPMMMLLLOOOSSSVVVXXXdddkkkrrryyy}}}wwwpppjjjkkkpppuuu~~~zzzyyy{{{|||vvvrrroookkkfff^^^XXXZZZ^^^cccnnnyyy|||xxxsssnnnlllllloootttwww{{{ooobbbWWWPPPHHHBBBBBBFFFKKKMMMGGGJJJMMMOOOPPPPPPQQQRRRUUURRRQQQQQQOOOLLLNNNSSSQQQQQQQQQRRRRRRQQQMMMKKKHHHHHHHHHHHHJJJMMMOOOPPPJJJIIIHHHHHHIIIJJJIIIHHHEEEEEEEEEEEEFFFGGGHHHIIICCCBBBAAAAAA@@@@@@@@@AAA???@@@@@@???>>>???AAADDDDDDCCCAAA@@@@@@AAABBBDDDCCCCCCAAA@@@AAAEEELLLPPPWWW^^^jjjxxx}}}|||}}}hhhTTTQQQLLLGGGCCC@@@?????????BBBEEEHHHLLLRRR[[[bbbaaabbbeeefffeeeaaa]]]ZZZRRROOOMMMKKKKKKJJJHHHGGGHHHHHHGGGGGGHHHJJJKKKLLLOOORRRVVVZZZ^^^bbbgggjjjoooqqqtttwwwxxxxxxwwwuuutttuuuvvvxxxzzz{{{{{{{{{}}}tttpppjjjfffeeedddcccbbbcccaaaaaaiiittt~~~|||vvvnnngggbbb___^^^^^^]]]ZZZWWWUUUWWW[[[___bbbdddhhhpppxxxxxxXXXBBB888555222222111111111111111111000000000111333555555444333444555666666888<<<>>>EEEEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMOOOMMMJJJLLLRRRLLLOOOSSSTTTTTTRRRRRRRRRQQQQQQPPPNNNLLLLLLOOOQQQ___hhhwwwjjj[[[RRRNNNMMMQQQVVVNNNLLLIIIHHHMMM[[[ppp}}}{{{wwwuuurrrpppmmmiiiddd```WWWTTTPPPMMMMMMPPPSSSVVV[[[```hhhrrr|||zzzrrrpppmmmiiigggkkkssszzz|||uuuxxx~~~xxxllldddcccZZZWWWTTTVVV]]]hhhsssyyy{{{vvvsssssstttqqqssstttvvv~~~uuuggg```YYYQQQIIIEEEDDDDDDJJJQQQUUUQQQNNNPPPSSSTTTRRRNNNRRRSSSSSSQQQOOOLLLKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPHHHIIIKKKKKKJJJJJJJJJKKKNNNJJJFFFFFFHHHIIIIIIHHHFFFGGGIIIJJJKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCGGGCCC>>><<<<<>>888777555444333111000//////...//////000111222333444444444555777999;;;>>>BBBEEEFFFEEEDDDDDDFFFIIILLLOOOKKKKKKPPPZZZ]]]WWWOOOKKKSSSVVVXXXXXXUUUSSSRRRQQQQQQQQQRRRQQQPPPQQQTTTVVVWWWaaauuu|||lll```VVVNNNLLLNNNTTTRRRMMMIIIGGGLLLUUU]]]oooyyyxxxuuutttrrrpppllljjjccc```ZZZSSSOOOMMMMMMMMMOOOQQQVVV]]]fffooowww|||}}}zzzxxxvvvqqqiiibbbbbbbbbccchhhqqq{{{{{{tttqqqsssxxx|||~~~rrraaaTTTPPPNNNRRRZZZdddoooxxx~~~{{{tttpppnnnoooqqq|||{{{nnnddd^^^WWWNNNHHHJJJNNNOOOPPPRRRRRRNNNKKKMMMSSSZZZ^^^```RRRQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQNNNKKKGGGDDDDDDFFFIIIKKKOOOMMMLLLKKKJJJIIIGGGDDDDDDFFFIIIKKKLLLJJJHHHFFFLLLIIIFFFCCCBBBCCCEEEGGGEEEDDDCCCBBBAAABBBCCCCCCEEEBBB???======<<<<<<:::@@@@@@@@@@@@AAABBBCCCDDDEEELLLMMMQQQ]]]lll}}}zzzjjj^^^RRROOOOOOJJJCCC???BBBAAAAAABBBEEEJJJNNNQQQUUUYYY```eeehhhhhheeeccc[[[XXXSSSPPPOOOOOONNNMMMIIIJJJJJJHHHFFFEEEFFFGGGDDDGGGKKKNNNRRRVVV[[[^^^bbbeeeiiilllnnnqqquuuwwwtttttttttvvvwwwyyy{{{|||zzzzzzzzzzzz|||~~~}}}yyyvvvooommmjjjjjjkkklllllllllooolllgggaaa]]]ZZZYYYYYYYYYXXXVVVTTTSSSRRRQQQQQQUUUYYY___eeekkkpppvvvzzz{{{|||}}}cccHHH;;;777777444333222111000000000000...000111222222222444555444555888:::<<<@@@DDDHHHGGGFFFEEEEEEGGGKKKNNNQQQRRRRRRYYYfffllleeeXXXOOOSSSUUUWWWWWWUUUSSSRRRRRRRRRSSSTTTTTTTTTUUUXXXZZZ\\\eeeqqq|||oooeee[[[SSSOOOPPPSSSSSSRRROOOLLLKKKMMMOOO]]]nnn}}}{{{xxxwwwuuutttqqqnnnhhheee___YYYSSSPPPNNNNNNNNNOOOQQQVVV]]]fffoootttyyy{{{~~~|||{{{~~~zzzvvvrrrnnniiiccc___aaabbbfffooozzz~~~wwwoookkknnnssswwwxxxyyywwwuuuqqqgggYYYQQQOOOOOOWWWcccnnnvvv{{{~~~~~~|||yyyvvvuuuvvvxxxyyyvvvlllccc^^^VVVMMMHHHKKKQQQRRROOONNNMMMKKKJJJMMMSSSYYY]]]___RRROOOLLLKKKKKKLLLMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSNNNKKKGGGEEEEEEFFFHHHIIILLLLLLMMMMMMLLLJJJGGGEEEEEEGGGJJJMMMMMMKKKHHHFFFJJJHHHFFFDDDCCCDDDEEEFFFEEEDDDCCCAAAAAAAAAAAABBB@@@???>>>>>>???@@@???===???>>>>>>??????@@@AAABBBBBBKKKLLLLLLTTT]]]rrrzzzjjjZZZSSSSSSPPPHHH@@@AAAAAA@@@AAACCCGGGJJJLLLOOOTTT\\\cccggghhhgggeee___\\\WWWTTTSSSRRRQQQPPPLLLKKKJJJHHHFFFDDDDDDDDDBBBDDDHHHKKKNNNRRRVVVZZZ^^^aaaeeehhhlllooosssvvvwwwvvvuuuuuuvvvxxxzzz{{{xxxyyyyyyyyyzzz{{{}}}yyywwwtttrrrqqqpppnnnmmmjjjhhhddd```\\\[[[[[[[[[XXXWWWUUUSSSRRRPPPPPPPPPSSSWWW\\\bbbhhhnnnuuuyyy}}}~~~|||]]]DDD999777666111111111000111111222222...000333333222222444666555666999;;;===@@@DDDHHHHHHGGGGGGGGGIIILLLPPPRRRVVVUUU[[[hhhoooiii\\\RRRQQQSSSTTTTTTSSSRRRRRRSSSPPPRRRSSSTTTTTTUUUWWWYYY___gggmmmwww|||qqqjjjbbbYYYTTTTTTSSSUUUXXXXXXVVVQQQMMMKKKPPP^^^rrr}}}{{{yyywwwtttqqqkkkhhhddd___ZZZVVVTTTSSSPPPOOOOOOQQQVVV^^^eeejjjqqqtttxxx}}}~~~{{{xxxwwwzzzuuunnniiieeecccbbbaaafffiiioooxxx|||wwwmmmjjjiiikkkooorrrrrrpppnnniiieeeaaaZZZRRROOORRRTTT]]]jjjuuu{{{}}}~~~~~~zzzzzzyyyxxxyyy{{{|||rrrjjjbbb]]]UUUMMMHHHLLLQQQPPPLLLIIIJJJKKKMMMQQQVVVXXXYYYYYYQQQNNNKKKJJJLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQLLLKKKIIIIIIJJJJJJGGGEEEHHHJJJLLLMMMMMMKKKIIIHHHFFFHHHKKKMMMNNNLLLJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDEEEDDDBBB@@@@@@@@@@@@AAA@@@??????@@@AAAAAA@@@???>>>======>>>>>>???@@@AAA@@@IIIJJJJJJOOOUUUgggzzzfffXXXTTTQQQJJJBBBAAAAAA@@@@@@BBBDDDFFFGGGJJJOOOVVV^^^dddfffggggggaaa___[[[XXXWWWUUUSSSQQQOOOMMMKKKHHHGGGEEEDDDCCCBBBDDDGGGIIILLLOOOSSSVVVZZZ]]]aaaeeeiiimmmqqqtttwwwvvvuuuttttttuuuvvvwwwvvvxxxyyyyyyxxxyyy{{{}}}|||yyyvvvrrrooohhhfffccc___]]][[[[[[[[[WWWVVVUUUSSSRRRQQQPPPPPPQQQTTTXXX^^^ccckkksssxxx|||}}}vvvVVV@@@888777666000000000000111222333444///222555444333333555888888999;;;<<<===@@@DDDGGGIIIIIIIIIJJJKKKNNNPPPQQQSSSQQQUUU```gggbbbXXXRRROOOQQQSSSSSSQQQQQQQQQRRRMMMOOOPPPQQQQQQQQQSSSUUUYYYaaafffmmm~~~|||{{{yyy}}}}}}~~~yyytttlllbbb[[[ZZZXXXZZZ]]]^^^[[[VVVPPPLLLIIIRRR```qqq}}}zzzvvvsssnnnllliiieeeaaa^^^[[[ZZZSSSQQQOOONNNPPPUUU[[[___gggkkkqqqvvv{{{~~~~~~~~~~~~}}}}}}}}}|||zzzvvvsssppppppllleee```^^^___bbbeeemmmpppuuuzzzzzzuuummmgggaaafffmmmrrrrrrnnniiifffddd^^^YYYUUUQQQNNNRRRXXX[[[dddpppyyy}}}~~~|||{{{zzzzzz{{{wwwooohhh```[[[SSSLLLIIIMMMPPPNNNJJJIIIJJJMMMSSSWWWYYYXXXVVVTTTPPPMMMJJJKKKNNNPPPPPPNNNLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKMMMPPPNNNIIIEEEFFFIIILLLMMMLLLJJJJJJJJJHHHIIIKKKLLLLLLLLLJJJIIIFFFHHHIIIJJJJJJHHHFFFDDDFFFDDDCCCAAA@@@@@@@@@AAADDDBBBAAA@@@AAA@@@>>><<<============>>>???@@@AAA>>>FFFFFFFFFKKKOOO]]]tttxxxcccWWWQQQJJJDDDBBBAAAAAA@@@AAABBBCCCDDDFFFIIIPPPXXX^^^cccfffgggcccbbb___]]]\\\YYYUUURRRRRRPPPLLLJJJIIIHHHFFFDDDCCCEEEGGGIIIJJJLLLOOORRRVVVYYY]]]aaaeeeiiimmmpppsssrrrrrrqqqqqqrrrrrrssstttwwwzzzzzzxxxwwwyyy|||~~~|||vvvrrrkkkiiifffbbb___\\\[[[ZZZXXXXXXVVVUUUTTTTTTSSSSSSQQQSSSVVVYYY^^^eeemmmrrruuuxxx{{{oooQQQ===888777777111111111111111111222222000333666666444333666:::<<<>>>?????????AAADDDFFFIIIJJJKKKMMMNNNOOOOOOOOORRROOOPPPXXX]]][[[VVVTTTQQQSSSSSSRRRPPPOOOPPPQQQMMMOOOQQQQQQQQQQQQRRRSSSRRRZZZ___dddsss~~~~~~{{{|||~~~~~~}}}zzz|||yyyppphhhfffaaaaaa___]]]ZZZUUUPPPMMMHHHMMMTTT___rrr}}}yyyuuuqqqpppnnnkkkgggdddaaa```WWWUUUQQQOOONNNQQQTTTWWW]]]aaahhhmmmrrrwww}}}}}}zzzxxxwwwwwwwwwuuuvvvvvvvvvtttpppllliiieeebbb___\\\\\\```eeeiiipppsssuuutttnnnggg```\\\```kkkxxx{{{ttthhh___[[[YYYTTTQQQQQQQQQTTT\\\dddiiipppyyy}}}}}}|||}}}~~~}}}{{{{{{~~~}}}sssllleee^^^XXXOOOKKKJJJMMMOOOMMMKKKLLLJJJNNNSSSWWWXXXVVVSSSQQQOOOLLLJJJLLLQQQSSSQQQNNNLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLOOOSSSRRRMMMGGGGGGIIILLLLLLIIIHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHGGGEEECCCBBBBBBBBBBBBDDDBBB???>>>??????>>>===============>>>???@@@AAA>>>DDDCCCCCCIIIKKKUUUhhhvvvaaaUUUMMMHHHCCCBBBAAAAAA@@@@@@AAAAAACCCEEEKKKQQQYYY___dddffffffeeedddcccaaa]]]XXXTTTUUURRRNNNLLLLLLKKKHHHFFFDDDFFFGGGHHHHHHIIILLLNNNRRRUUUYYY]]]```dddhhhkkkmmmnnnpppqqqrrrssssssssstttwww{{{zzzwwwvvvyyy|||{{{}}}~~~}}}sssqqqmmmiiieeeaaa___]]][[[ZZZZZZYYYXXXXXXYYYYYYVVVWWWXXXYYY\\\aaahhhnnnqqqtttyyy~~~jjjMMM<<<888888888333333222111000000000111000444888777444444777;;;@@@AAAAAAAAA@@@AAADDDFFFJJJKKKMMMNNNOOOOOONNNNNNUUUQQQPPPUUUYYYXXXXXXYYYTTTUUUUUUSSSPPPNNNNNNOOOOOOQQQSSSTTTSSSRRRSSSTTTOOOVVV\\\___hhh~~~yyyzzz{{{tttrrrjjjfff```[[[VVVSSSOOOMMMJJJLLLNNNTTTcccyyyzzzwwwtttsssqqqnnnkkkgggdddccc\\\YYYUUUQQQPPPPPPRRRTTTXXX\\\bbbfffiiimmmssswww{{{~~~}}}{{{~~~|||yyyvvvtttrrrrrrqqqooopppqqqqqqoookkkgggddd^^^^^^^^^^^^___ccciiimmmqqqsssrrrmmmddd\\\XXXVVVdddrrrtttcccXXXTTTNNNLLLLLLPPPUUU[[[fffpppvvv{{{|||yyyyyy{{{~~~|||{{{{{{zzzpppjjjccc[[[UUUMMMJJJKKKNNNOOOMMMMMMQQQHHHLLLQQQTTTTTTRRRPPPOOONNNLLLKKKNNNRRRTTTRRRNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOMMMLLLOOOTTTTTTOOOKKKIIIKKKLLLKKKHHHFFFFFFHHHGGGGGGFFFFFFFFFGGGHHHIIILLLKKKJJJIIIIIIIIIJJJKKKJJJIIIGGGEEEDDDCCCDDDDDD@@@>>><<<<<<>>>@@@@@@@@@=========>>>>>>???@@@AAA@@@DDDBBBBBBIIIJJJQQQbbb|||kkk[[[RRRLLLCCCCCCBBBAAA@@@@@@@@@@@@AAACCCHHHNNNUUU\\\bbbfffggggggggggggeeeaaaZZZUUUWWWSSSOOONNNNNNMMMJJJGGGEEEFFFGGGGGGGGGGGGJJJLLLOOORRRVVVZZZ]]]aaaeeehhhkkkmmmpppsssuuuvvvvvvvvvssswww{{{{{{wwwvvvxxx|||xxx{{{~~~}}}|||zzzuuupppkkkgggdddbbb]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[]]]aaaggglllrrruuuyyy~~~~~~}}}^^^EEE999666444000......000111111000//////333444666666666777999;;;@@@???>>>>>>@@@CCCGGGJJJIIIKKKMMMLLLKKKKKKNNNQQQPPPRRRSSSRRRQQQQQQUUUXXXVVVUUUSSSQQQPPPOOOOOOPPPSSSTTTTTTTTTSSSRRRPPPOOOOOONNNRRRZZZ```ooo}}}wwwwwwooocccYYYRRRMMMJJJGGGIIIJJJNNNRRRVVVaaauuu~~~wwwwwwuuurrrnnnlllkkkkkkfffbbb]]]YYYWWWUUUSSSRRRTTTVVVYYY^^^cccgggkkkmmmsssvvvzzz}}}|||||||||{{{zzzxxxwwwvvvwwwtttqqqooonnnmmmkkkiiihhhhhhiiihhhgggeeecccaaaZZZYYYZZZ]]]ccchhhkkklllrrrhhh```]]]UUULLLQQQ\\\rrr}}}~~~lll[[[SSSSSSLLLMMMOOOUUU___kkkvvv|||zzztttvvv}}}wwwmmmfff```XXXRRRMMMLLLMMMPPPSSSSSSPPPMMMQQQQQQQQQSSSTTTSSSQQQNNNUUURRROOOMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMWWWSSSPPPPPPRRRQQQKKKFFFHHHHHHHHHIIIIIIHHHEEEBBBEEEDDDCCCDDDHHHJJJKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHGGGGGGGGGFFFCCCAAAAAAAAA???>>>>>>>>>???@@@@@@???===<<<<<<<<<===>>>;;;===?????????EEENNNVVVppp{{{bbbTTTNNNKKKHHHDDDBBBAAAAAA@@@??????AAAFFFJJJPPPWWW^^^ccckkkmmmnnnlllhhhbbb^^^\\\XXXVVVTTTSSSRRRPPPMMMJJJHHHGGGEEEDDDCCCDDDFFFGGGKKKMMMPPPSSSVVV[[[aaaeeegggkkkpppssstttuuuuuuvvvuuuttttttvvvyyyzzzwwwuuu||||||}}}||||||}}}|||tttmmmhhheeeddd```___aaabbb```bbbfffggghhhfffbbbaaaeeefffeeeppprrrwww|||~~~~~~}}}}}}}}}~~~{{{wwwYYYBBB888666555222000000222333333222222111333444666666666777999;;;>>>>>>>>>???AAADDDGGGHHHKKKMMMOOONNNLLLLLLMMMOOONNNPPPQQQPPPNNNOOORRRUUUUUUTTTRRRPPPOOOOOOOOOOOOSSSTTTTTTTTTSSSRRRPPPPPPPPPOOOQQQWWWZZZfff{{{vvvmmmaaaUUUMMMIIIIIIGGGHHHLLLPPPSSSYYYhhhwww}}}zzzuuuqqqooonnnoooiiifffaaa]]][[[YYYVVVTTTQQQRRRTTTWWW[[[^^^aaacccjjjnnnrrrvvvxxxzzz}}}~~~~~~|||zzzyyyyyyyyyyyyxxxvvvtttsssrrrssspppmmmkkkjjjiiigggfffccccccbbbaaa```___^^^^^^\\\\\\]]]```dddhhhiiiiiiggg\\\UUURRRMMMIIIQQQ___vvvzzzzzzooo^^^RRRPPPRRRMMMSSS[[[eeennnwww~~~xxxtttxxxwwwmmmfff^^^VVVPPPLLLKKKLLLOOOSSSTTTRRRPPPMMMMMMOOORRRUUUVVVUUUSSSQQQOOOMMMMMMNNNPPPPPPOOONNNNNNNNNMMMMMMMMMLLLLLLUUURRRPPPQQQRRRQQQLLLGGGIIIHHHHHHIIIJJJHHHEEEBBBCCCCCCDDDFFFIIIJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJLLLLLLJJJEEEBBBAAA@@@???>>>>>>>>>?????????>>><<<<<<;;;;;;<<<===:::<<<>>>======BBBKKKRRRaaalllYYYPPPJJJGGGCCC@@@??????>>>>>>???AAADDDHHHNNNUUU]]]bbbhhhlllpppqqqmmmgggaaa^^^ZZZYYYVVVUUUTTTRRROOOLLLIIIGGGFFFDDDDDDEEEFFFGGGIIIJJJMMMOOORRRWWW]]]aaadddggglllpppqqqrrrrrrssstttssssssuuuwwwxxxvvvsssxxxzzz{{{{{{{{{{{{}}}zzztttqqqmmmhhheeeffffffeeehhhmmmrrruuutttoookkklllmmmlllooorrruuuzzz}}}~~~~~~~~~yyypppRRR>>>666555555444000111111222333333222222222444555666666777999;;;======???AAACCCEEEGGGGGGNNNOOOQQQQQQOOONNNMMMNNNLLLLLLMMMLLLKKKLLLOOOQQQSSSRRRPPPOOONNNNNNNNNOOORRRSSSSSSSSSRRRQQQPPPOOOPPPNNNPPPSSSUUU___yyyxxxyyy}}}{{{nnn^^^RRRMMMLLLFFFGGGKKKOOOOOOQQQZZZddduuu|||wwwsssrrrrrrsssmmmjjjgggdddaaa^^^[[[XXXSSSRRRRRRRRRTTTUUUWWWYYY^^^bbbfffkkknnnqqqtttwwwxxx{{{~~~~~~~~~~~~~~~|||{{{|||~~~zzzzzzzzzzzzyyywwwvvvuuuuuuuuutttrrrpppnnnlllkkkllljjjgggeeeeeedddbbb```___]]][[[YYYYYYZZZ\\\]]]``````aaadddfffeeecccaaaXXXPPPIIIHHHFFFHHHTTTcccuuuuuupppeeeXXXPPPOOOQQQQQQ]]]mmm{{{{{{vvvuuu|||vvvlllddd\\\TTTOOOKKKJJJKKKNNNQQQTTTTTTTTTKKKLLLNNNRRRVVVXXXWWWUUULLLKKKKKKMMMOOOPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLQQQOOOMMMNNNPPPPPPLLLHHHIIIIIIIIIJJJJJJHHHEEEBBBAAABBBDDDGGGJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHLLLOOOPPPMMMGGGBBB@@@@@@???>>>>>>>>>>>>???======<<<;;;;;;;;;;;;<<<:::<<<===<<<<<>>>>>@@@BBBEEEJJJRRRZZZ```dddjjjqqqtttrrrllleeeaaa^^^\\\ZZZXXXWWWUUURRROOOIIIHHHFFFEEEEEEEEEFFFGGGEEEGGGIIIKKKMMMRRRWWW[[[___cccgggkkklllmmmnnnppprrrrrrrrrtttuuuuuusssqqqtttvvvyyyzzzzzzzzz{{{|||~~~~~~~~~|||vvvqqqooooooooosssyyyyyyvvvuuutttrrrtttvvvyyy|||~~~~~~yyykkkMMM;;;555444444444...//////000111111111111111333666777777888:::;;;===>>>AAADDDFFFHHHHHHIIINNNPPPRRRSSSRRRQQQOOONNNJJJJJJJJJIIIIIIJJJLLLMMMQQQPPPOOOMMMMMMMMMNNNNNNPPPPPPPPPPPPOOOOOONNNNNNMMMLLLNNNRRRUUU___uuuyyyuuutttyyyzzzlll___UUUPPPIIIHHHIIILLLLLLMMMSSSZZZfffsssyyyvvvuuuuuuuuuqqqnnnllliiigggddd```]]]YYYXXXVVVTTTSSSSSSTTTTTTTTTXXX\\\```dddgggkkknnnqqqtttwwwzzzzzz{{{|||}}}}}}~~~~~~}}}|||}}}}}}}}}~~~|||zzzyyyyyy|||{{{zzzyyyyyyzzz{{{|||}}}}}}~~~~~~|||zzzxxxxxxxxxyyyzzzuuuuuuuuutttssssssrrrqqqppppppooommmkkkhhhfffeeefffcccaaa```______]]]\\\[[[YYYVVVUUUVVVZZZ^^^aaaeeedddddddddccc___ZZZUUUMMMHHHEEEEEEFFFJJJVVVccckkkkkkhhhbbb[[[UUURRRQQQYYYhhh}}}zzzvvvtttvvvuuukkkbbb[[[SSSOOOKKKKKKKKKLLLNNNPPPRRRRRRMMMMMMOOORRRVVVWWWUUUSSSKKKKKKLLLOOOQQQQQQOOOMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJKKKMMMMMMKKKIIIKKKJJJJJJJJJJJJIIIEEECCCCCCCCCCCCEEEGGGHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFIIILLLMMMKKKFFFBBB@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>CCCGGGLLL___nnn\\\OOOKKKEEEBBBAAAAAA@@@@@@>>>???@@@BBBFFFMMMVVV]]]___eeelllqqqppplllhhheee```^^^\\\ZZZYYYWWWSSSQQQHHHGGGFFFEEEDDDDDDEEEEEEDDDEEEFFFHHHIIIMMMRRRUUU[[[^^^cccfffgggiiikkklllpppqqqrrrssstttsssrrrqqqqqqtttxxx{{{zzzzzzyyyzzz||||||}}}~~~}}}{{{||||||{{{yyyyyyzzz{{{}}}~~~}}}fffIII:::666444222333/////////000111111222333111444777888999:::;;;<<>>>>>===============<<<<<<<<<;;;;;;;;;<<<<<<======???BBBDDDGGGSSSlllrrr___QQQMMMGGGBBB@@@@@@??????>>>>>>>>>???BBBIIIQQQWWWYYY]]]cccggggggggggggggg```^^^\\\ZZZYYYVVVSSSPPPGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGJJJNNNRRRWWWZZZ^^^aaaccceeegggiiimmmoooqqqrrrrrrrrrqqqqqqppptttxxx{{{{{{zzzzzzzzz|||||||||}}}~~~}}}|||||||||}}}~~~~~~{{{___DDD999777444111111111111111111222444555666222555888:::;;;<<<===>>>AAACCCFFFIIILLLMMMNNNNNNOOOOOOOOORRRTTTUUUTTTRRRNNNLLLJJJJJJKKKMMMMMMLLLNNNNNNMMMLLLLLLMMMOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNRRRZZZfffooouuurrr{{{}}}yyykkk___UUUNNNGGGGGGGGGHHHLLLQQQRRRXXXcccrrr{{{uuuqqqooolllkkkjjjiiifffdddaaa```^^^\\\YYYWWWUUUTTTQQQRRRTTTVVVWWWYYY\\\___```cccgggiiijjjkkkmmmnnnmmmnnnppprrrttttttttttttrrrrrrsssuuuvvvwwwxxxxxxzzzyyyxxxxxxyyyyyywwwuuurrrqqqpppooonnnmmmlllkkkkkkkkkllllllnnnooopppqqqrrrrrrsssttttttssssssrrrnnnoooppppppooonnnlllkkkhhhhhhgggfffeeeeeeffffffddddddcccbbb```^^^\\\[[[[[[YYYWWWVVVWWWWWWVVVUUUQQQQQQQQQRRRVVVZZZ___bbbbbb___ZZZUUUQQQLLLFFFCCC@@@CCCGGGIIIIIIJJJOOOSSSUUUTTTRRRPPPSSSZZZcccjjjqqqwww{{{vvvssstttvvvxxx~~~yyynnncccZZZTTTRRRQQQNNNOOOOOOMMMKKKJJJJJJKKKFFFHHHKKKPPPUUUWWWWWWVVVNNNNNNOOOPPPQQQQQQNNNKKKNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIJJJLLLPPPTTTWWWQQQNNNJJJHHHGGGHHHHHHGGGJJJGGGCCCAAACCCFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFCCC@@@???@@@BBBBBBAAA>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;===???AAACCCDDDIIIMMM___sssdddUUUPPPHHHBBB???>>>>>>===>>>>>>>>>>>>@@@DDDKKKOOORRRUUUYYY\\\^^^```ccceee```^^^\\\ZZZXXXUUURRROOOHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEHHHKKKOOOSSSVVVYYY\\\^^^aaadddfffiiikkknnnppppppppppppqqqppptttxxx{{{{{{zzzzzz{{{|||||||||}}}}}}{{{zzzzzz{{{|||}}}rrrWWW>>>888888444000111111111111111222444666777333666:::<<<======>>>???BBBCCCEEEHHHKKKMMMOOOPPPRRRPPPOOOPPPSSSTTTSSSQQQRRROOOMMMMMMOOOPPPPPPOOONNNMMMMMMLLLMMMNNNOOOPPPMMMMMMLLLKKKKKKLLLMMMNNNLLLMMMMMMNNNQQQXXX```eeewwwvvvxxxwwwoooaaaXXXOOOLLLKKKIIIIIIJJJHHHMMMUUU___kkkyyy{{{uuuooollliiihhhhhhhhhgggfffaaaaaaaaa```^^^[[[XXXVVVSSSTTTUUUTTTSSSSSSVVVXXXWWWZZZ^^^aaabbbcccdddfffgggiiijjjlllmmmmmmllllllmmmmmmnnnoooppppppqqqqqqpppoooooooooooonnnkkkiiihhhhhhhhhggggggfffeeedddbbbcccdddfffhhhiiiiiiiiikkkkkkllllllllllllkkkkkkhhhggggggfffeeeeeeddddddccccccaaaaaa```aaaaaabbb^^^^^^]]]\\\[[[YYYWWWVVVVVVTTTRRRRRRSSSSSSRRRQQQQQQRRRSSSUUUXXXZZZ\\\]]]ZZZUUUOOOJJJGGGDDDBBBAAAAAAEEEIIIJJJIIIJJJNNNPPPPPPRRRUUUWWW[[[dddpppyyyzzzyyyyyy||||||xxxsssrrrttt|||yyyssshhh\\\SSSOOOPPPQQQNNNPPPRRRQQQMMMJJJJJJKKKFFFGGGJJJNNNSSSVVVUUUTTTLLLLLLLLLNNNPPPPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGIIIOOOVVV[[[UUUPPPJJJFFFEEEGGGIIIJJJJJJHHHEEEDDDEEEGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGDDDAAA???@@@AAAAAA@@@===>>>?????????>>><<<<<<888999999:::999888777666777777999<<<@@@BBBDDDDDDIIIHHHSSSpppyyyppp[[[VVVMMMFFFBBB@@@??????>>>>>>>>>>>>>>>AAAEEEIIIJJJMMMQQQUUUWWWZZZ^^^``````^^^\\\ZZZXXXUUUQQQNNNIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEIIILLLNNNQQQUUUWWWZZZ\\\___bbbcccfffjjjllllllmmmnnnppppppssswwwyyyyyyyyyzzz{{{|||||||||}}}|||zzzzzz{{{|||{{{||||||lllQQQ:::666888444000111000/////////000222444555333777;;;===>>>??????@@@BBBCCCEEEGGGJJJMMMOOOPPPUUURRROOOPPPRRRSSSRRRPPPUUURRROOOOOOQQQSSSRRRPPPNNNMMMMMMMMMMMMOOOPPPQQQNNNNNNMMMLLLLLLMMMNNNOOOLLLMMMNNNNNNRRRZZZaaadddmmmxxx{{{}}}lllaaaWWWTTTQQQKKKGGGFFFCCCHHHNNNTTTZZZdddoooxxx~~~{{{tttmmmjjjgggeeefffgggggggggbbbcccddddddbbb___[[[YYYVVVVVVUUUSSSQQQPPPRRRTTTRRRUUUYYY[[[\\\]]]___aaaeeefffggghhhhhhhhhgggfffiiijjjkkkllllllllllllllliiiiiihhhiiiiiihhheeecccbbbbbbcccbbbbbbaaa``````[[[]]]___bbbdddeeeeeedddffffffggggggggggggfffeeedddbbb```]]]]]]^^^___```[[[ZZZYYYXXXXXXYYYZZZZZZYYYYYYYYYXXXWWWVVVTTTSSSSSSQQQOOOOOOPPPPPPPPPOOOTTTUUUWWWYYY[[[[[[ZZZZZZSSSNNNGGGBBBAAAAAAAAAAAADDDIIILLLKKKJJJLLLPPPQQQNNNVVV```ggglllrrrzzzyyyssssssxxx{{{yyyuuummmnnnwwwvvvooodddWWWOOOLLLNNNQQQNNNQQQTTTSSSPPPLLLLLLLLLIIIIIIKKKNNNRRRSSSQQQPPPIIIIIIIIIKKKNNNPPPPPPOOOJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFDDDCCCEEELLLUUU[[[WWWQQQIIIEEEDDDGGGIIIKKKIIIHHHFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHEEECCCBBBBBBBBBAAA@@@===>>>?????????>>><<<;;;666777888888888777555444444555777;;;@@@CCCDDDDDDBBB???GGGbbb~~~bbb\\\SSSKKKGGGDDDCCCBBB===>>>>>>>>>===???BBBEEEEEEHHHNNNRRRUUUXXXZZZ\\\aaa___\\\ZZZXXXUUUQQQOOOKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDGGGJJJKKKNNNQQQTTTVVVYYY]]]______cccgggjjjjjjjjjmmmoooppprrrvvvwwwxxxxxxzzz{{{||||||}}}~~~||||||}}}~~~zzz}}}}}}zzzzzzjjjKKK888777444222333...000111333444333333555666777777999<<<>>>@@@???>>>??????BBBGGGLLLNNNMMMKKKRRRRRRRRRRRRRRRSSSVVVXXXUUUTTTSSSQQQPPPPPPPPPPPPQQQPPPMMMKKKJJJKKKMMMNNNHHHHHHIIIJJJLLLMMMOOOPPPOOORRRSSSRRRQQQTTT[[[bbbjjjqqq~~~{{{|||xxxiii```[[[VVVOOOIIIEEEGGGJJJMMMQQQVVV\\\```iiiiiikkklllmmmmmmmmmmmmcccbbbaaa``````aaacccdddfffeeedddbbbaaa___^^^^^^]]]ZZZWWWVVVVVVVVVSSSPPPPPPQQQRRRTTTVVVXXXZZZ\\\\\\]]]]]]^^^______``````bbbcccccccccccccccbbbbbbddddddeeedddbbb```^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^ZZZ[[[]]]^^^___`````````_________```______^^^^^^\\\[[[[[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVTTTSSSQQQPPPSSSSSSRRRQQQPPPPPPPPPPPPMMMNNNPPPQQQRRRQQQOOOOOOWWWYYY[[[[[[XXXRRRKKKGGGFFFCCC>>>:::;;;>>>DDDGGGJJJMMMNNNNNNKKKKKKNNNQQQUUU^^^jjjttt{{{wwwmmmrrrvvvrrrooorrrqqqxxxqqq___WWWTTTQQQOOOOOOOOOMMMLLLMMMOOOOOOMMMJJJLLLKKKJJJLLLPPPRRRRRRPPPOOONNNNNNNNNOOOOOONNNLLLNNNMMMKKKIIIHHHFFFFFFEEECCCBBB@@@@@@CCCHHHMMMPPPPPPNNNJJJFFFDDDDDDEEEFFFHHHHHHIIIIIIHHHGGGEEEDDDBBBDDDFFFEEEBBBBBBCCCFFFIIIEEEAAA???AAABBBAAA?????????>>>===<<<;;;::::::999888777666666555666666666666888:::<<<>>>???@@@CCCDDDGGGSSSnnn}}}zzzmmm\\\OOOIIIFFFCCC@@@@@@@@@????????????@@@@@@AAACCCEEEHHHLLLQQQXXX]]]bbbaaa```^^^ZZZUUUQQQOOONNNLLLJJJIIIJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEJJJKKKNNNPPPSSSVVVXXXYYYZZZ\\\___aaaccceeehhhkkkqqqsssvvvwwwvvvvvvvvvwww{{{{{{|||}}}~~~}}}}}}gggIII888777444222333...000111222222222333555777888888:::===@@@AAAAAA@@@>>>AAAEEEGGGHHHIIIKKKMMMUUUUUUVVVVVVUUUVVVWWWXXXTTTSSSRRRQQQQQQQQQQQQRRRRRRPPPMMMKKKJJJKKKLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPPPPRRRTTTSSSQQQTTTZZZ``````gggsssxxxnnnhhhaaaVVVNNNJJJJJJJJJJJJKKKOOOSSSVVVXXXXXXYYYYYYYYYXXXXXXWWWZZZYYYYYYYYY[[[^^^aaabbbeeeeeeddddddbbbaaa______```^^^[[[[[[[[[YYYVVVSSSOOOOOOPPPPPPRRRSSSTTTUUUWWWWWWXXXYYY[[[\\\]]]]]]\\\]]]]]]^^^^^^^^^]]]]]]`````````___^^^\\\ZZZYYYWWWWWWVVVVVVWWWXXXXXXYYYWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRPPPOOONNNPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNOOOPPPRRRSSSTTTUUUVVVUUUSSSOOOJJJEEEAAACCCBBB@@@@@@@@@CCCEEEGGGIIILLLNNNNNNLLLMMMQQQUUUbbbkkkvvvvvvnnnrrrvvvrrrooorrrsss~~~xxxiiiZZZSSSQQQPPPOOOPPPPPPNNNMMMMMMOOOOOOLLLJJJLLLJJJJJJLLLOOOQQQPPPOOOPPPNNNMMMLLLLLLKKKHHHFFFHHHHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@@@@AAADDDGGGJJJOOOMMMIIIFFFCCCBBBAAAAAADDDEEEFFFFFFFFFEEEDDDCCCBBBDDDEEEDDDBBBAAACCCDDDGGGDDD@@@???@@@AAA@@@???>>>======<<<;;;:::999999888777666666666666666666666777888:::;;;===>>>??????@@@BBBLLLbbbzzzhhhWWWMMMGGGCCCAAA@@@@@@???>>>>>>??????@@@???AAACCCFFFIIIOOOUUUZZZbbbbbbbbbaaa^^^ZZZVVVSSSOOOMMMKKKJJJKKKKKKJJJIIIFFFFFFEEEEEEEEEEEEEEEDDDHHHIIIKKKMMMPPPRRRTTTUUUUUUXXX[[[]]]___bbbeeegggmmmooorrrtttttttttuuuvvvwwwxxxzzz{{{}}}}}}|||~~~aaaGGG888777333222333...111222222111111222666999999:::<<>><<<<<<===???AAACCCCCCCCCCCCGGGJJJMMMOOOPPPSSSYYY^^^lllsss}}}wwwpppsssvvvtttsssuuuzzznnnaaaUUUPPPPPPPPPQQQSSSQQQOOONNNMMMNNNNNNLLLJJJKKKJJJIIIKKKMMMNNNNNNMMMNNNLLLKKKKKKKKKJJJHHHFFFCCCCCCCCCCCCCCCDDDDDDEEECCCBBBAAA@@@@@@@@@BBBBBBKKKJJJHHHFFFCCC@@@>>><<<@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEDDDBBBAAABBBCCCEEEBBB???>>>?????????>>>===<<<;;;:::999888888777666666666555666666777777777777888999:::;;;<<<<<<======???EEETTTqqqyyyeeeVVVLLLHHHFFFBBBAAA???>>>>>>>>>>>>???>>>???AAACCCFFFKKKPPPTTT___```bbbcccaaa^^^YYYVVVPPPNNNLLLKKKLLLLLLKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGIIIKKKMMMNNNOOONNNQQQUUUWWWZZZ]]]```cccgggiiimmmnnnoooppprrrssssssuuuwwwzzz}}}}}}|||~~~~~~~~~xxxYYYCCC888666111222444///222222111000000333777::::::<<>>AAACCCDDDDDDCCCCCCFFFJJJOOOSSSWWW]]]dddjjjtttyyy{{{vvvwwwzzzzzz||||||iii^^^SSSQQQQQQQQQSSSUUURRRQQQOOONNNMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLMMMLLLJJJCCCCCCCCCDDDEEEFFFHHHIIICCCBBBBBBAAA@@@@@@??????FFFGGGGGGGGGDDDAAA>>><<<>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBAAA???>>>>>>>>>======<<<<<<;;;:::999888888777555555555555555666777888777777888888999:::::::::<<<===>>>BBBKKKaaazzzgggXXXOOOKKKDDDCCC@@@>>>======>>>>>>===???AAABBBDDDHHHLLLPPPXXX[[[___bbbbbb___[[[YYYQQQOOOMMMLLLMMMMMMLLLJJJFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJHHHKKKOOORRRTTTWWW[[[^^^aaacccgggiiijjjllloooqqqrrrtttvvvyyy}}}}}}~~~}}}zzzxxxvvvrrrPPP@@@888666000111444///222333222111222444888<<<:::===AAACCCDDDGGGKKKNNNQQQLLLFFFEEEIIIMMMNNNMMMNNNOOORRRWWW[[[]]]ZZZXXXQQQQQQQQQQQQRRRSSSTTTUUUPPPOOOMMMLLLKKKJJJJJJJJJLLLKKKKKKKKKLLLMMMMMMNNNMMMNNNOOOOOONNNNNNOOOPPPVVVXXX[[[```llloooaaaVVVRRRMMMJJJKKKLLLLLLKKKMMMMMMLLLKKKIIIGGGEEEDDDBBBAAAAAAAAACCCFFFIIIKKKPPPRRRVVVZZZ^^^aaabbbccc```aaaccccccbbb___\\\ZZZ^^^]]]]]][[[YYYVVVTTTSSSSSSSSSRRRRRRQQQPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRRRRNNNNNNMMMLLLKKKJJJJJJIIILLLLLLKKKKKKJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNNNNOOONNNMMMKKKJJJDDDCCC@@@===<<<===???@@@CCCDDDEEEGGGHHHHHHHHHHHHIIIOOOVVV\\\aaahhhpppvvv~~~~~~ttteee[[[SSSQQQPPPPPPQQQTTTSSSRRRQQQNNNLLLKKKKKKLLLIIIJJJJJJJJJIIIHHHHHHIIIGGGGGGGGGIIIKKKLLLKKKJJJBBBCCCCCCDDDFFFHHHJJJKKKCCCCCCCCCCCCCCCBBBAAAAAABBBDDDFFFGGGGGGDDDAAA???>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@?????????>>>===<<<=========<<<<<<;;;:::999888888555555444555555666777777777777777888888888999999::::::===@@@EEETTTrrr}}}gggVVVLLLGGGEEEBBB???======>>>???>>>@@@AAABBBCCCFFFIIILLLSSSWWW\\\aaacccbbb___]]]TTTRRROOONNNNNNNNNLLLKKKHHHGGGFFFEEEDDDCCCBBBAAACCCCCCCCCDDDEEEEEEFFFFFFCCCFFFJJJMMMPPPSSSWWWYYY\\\^^^aaaccceeegggkkkmmmqqqsssuuuxxx{{{~~~|||zzzwwwtttsss|||jjjIII<<<888555///111555///333333444444444666:::===:::>>>BBBDDDEEEHHHMMMRRRVVVMMMEEEEEELLLQQQPPPLLLOOOOOORRRXXX^^^```^^^[[[SSSRRRRRRQQQQQQQQQQQQRRRNNNMMMMMMLLLKKKKKKKKKKKKNNNMMMMMMNNNOOOPPPQQQRRROOOOOOPPPQQQQQQQQQQQQPPPOOORRRVVV[[[cccuuu{{{nnnddd^^^WWWRRROOOMMMHHHEEEKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCAAA@@@AAABBBDDDEEEGGGIIILLLPPPUUUYYY]]]^^^]]]```bbbbbb```^^^]]]]]]]]]]]]]]]]]][[[YYYWWWUUUXXXWWWVVVTTTSSSQQQPPPPPPNNNOOOOOOPPPPPPOOOOOONNNMMMMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNKKKLLLMMMLLLJJJGGGDDDBBB===<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHJJJKKKMMMMMMSSSYYYbbbiiimmmrrrxxx}}}yyylllaaaYYYRRRPPPOOOMMMOOORRRTTTTTTRRROOOLLLJJJKKKLLLJJJKKKKKKJJJHHHFFFGGGHHHFFFEEEEEEEEEGGGGGGEEECCCBBBBBBBBBCCCEEEFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDDDD@@@BBBEEEHHHHHHFFFCCCAAA>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@BBBBBBAAA@@@>>>???@@@???===<<<===>>>===<<<<<<;;;:::999888777555555555444555555666666555666666777777888888888777666999===???HHH___wwwyyy```QQQJJJHHHDDD@@@>>>>>>?????????AAABBBCCCCCCDDDFFFHHHPPPTTTZZZ___cccddddddcccYYYWWWTTTRRRQQQPPPNNNLLLIIIIIIHHHFFFEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@BBBFFFIIIKKKNNNRRRTTTVVVXXX[[[]]]^^^aaaeeehhhmmmoooqqquuuyyy}}}}}}}}}~~~~~~|||yyyvvvtttsssrrrvvvaaaCCC:::888555...111555///333444666666777888;;;>>>:::>>>BBBDDDEEEIIIOOOTTTTTTNNNHHHGGGKKKOOOOOONNNPPPOOOQQQVVV\\\```^^^[[[TTTSSSRRRPPPOOOOOONNNNNNLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRMMMNNNOOOQQQRRRQQQPPPNNNJJJLLLRRRWWW[[[fff|||yyyssslllddd^^^YYYSSSKKKEEEJJJKKKLLLMMMNNNNNNNNNNNNHHHFFFDDDBBBAAAAAABBBCCCCCCCCCEEEGGGKKKPPPTTTVVVWWWZZZ\\\\\\ZZZYYY[[[\\\ZZZ[[[]]]]]]]]][[[YYYXXXYYYYYYXXXWWWUUUTTTSSSSSSQQQQQQQQQQQQPPPOOONNNNNNNNNNNNLLLKKKJJJJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMJJJIIIHHHFFFDDDAAA???>>><<<===@@@CCCFFFHHHIIIJJJGGGIIILLLOOORRRTTTUUUVVV```gggooouuuxxxyyy|||~~~sssfff___XXXSSSRRRPPPNNNPPPTTTUUUUUUSSSOOOKKKIIIKKKMMMJJJLLLLLLJJJGGGEEEFFFGGGDDDCCCCCCDDDFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDAAABBBEEEGGGGGGEEEBBBAAA>>>======<<<===>>>@@@@@@@@@???>>>???BBBCCCBBB@@@===???AAA@@@>>><<<===???;;;;;;:::999888777777666666666555444444444555555444444555666666777888888666444666<<<<<<>>>NNNbbbqqq___MMMJJJFFFBBB?????????@@@???@@@BBBBBBAAAAAACCCEEELLLPPPUUU\\\aaadddeeefff```]]]YYYWWWUUUSSSPPPNNNKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@===???BBBEEEGGGIIILLLOOOQQQSSSUUUVVVXXX[[[___bbbfffhhhlllpppuuu|||~~~||||||}}}~~~|||zzz{{{yyyuuurrrpppoooooopppqqq\\\???888888555---111555///222555777888999:::<<<>>>999>>>BBBDDDEEEIIIPPPVVVPPPMMMJJJIIIJJJLLLNNNOOOPPPNNNNNNSSSYYY\\\ZZZWWWUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHIIIJJJLLLMMMOOOPPPJJJJJJKKKNNNOOOOOOMMMKKKIIIJJJPPPUUUVVVZZZkkk|||~~~|||vvvmmmgggbbb[[[RRRJJJGGGHHHIIIKKKMMMNNNOOOOOOJJJHHHFFFCCCBBBBBBBBBCCCBBBAAAAAABBBDDDIIIMMMPPPPPPSSSUUUUUUTTTTTTVVVYYYYYY[[[]]]^^^^^^^^^\\\[[[YYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOMMMLLLKKKLLLLLLMMMKKKKKKJJJIIIIIIHHHIIIIIIFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIGGGDDDAAA???>>>>>>>>>???BBBFFFJJJNNNOOOPPPPPPMMMQQQVVV\\\```cccccccccjjjpppxxx}}}}}}||||||}}}{{{nnnccc___YYYUUUUUUSSSRRRTTTXXXUUUUUUTTTOOOKKKIIIJJJMMMKKKMMMMMMKKKGGGEEEFFFGGGBBBBBBBBBEEEHHHIIIIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGKKKIIIGGGEEECCCCCCCCCCCCBBBCCCEEEFFFEEECCCAAA???======<<<;;;<<<===>>>??????>>>===>>>BBBDDDCCCAAA===???AAAAAA>>><<<===???::::::999888777666555555777666555444444444444444333333444555666777888888888444777===<<<:::EEEVVVuuunnnOOOLLLGGGCCC@@@???@@@AAA>>>@@@AAAAAA@@@@@@AAABBBHHHKKKQQQWWW]]]aaadddeeeeeebbb]]]ZZZXXXUUURRRPPPLLLKKKJJJHHHFFFDDDCCCBBBCCCBBBBBBAAA@@@??????>>>;;;===@@@BBBDDDFFFIIIKKKNNNOOOQQQRRRTTTWWW[[[^^^```cccggglllrrr{{{}}}|||||||||}}}}}}xxxuuuuuusssnnnkkkiiiiiikkkmmmjjjOOO===999555222111222333333444666888999999999:::;;;BBBCCCDDDCCCBBBEEEJJJOOOOOONNNKKKJJJJJJLLLNNNPPPMMMOOOPPPPPPPPPPPPQQQSSSTTTTTTSSSPPPMMMLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNMMMKKKIIIJJJKKKGGGFFFIIIMMMQQQVVV```jjj~~~zzznnn```VVVQQQOOOMMMLLLMMMPPPSSSTTTUUUNNNNNNLLLIIIFFFDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPSSSTTTUUUVVVWWWYYYYYYZZZXXXXXXWWWVVVVVVWWWXXXYYYVVVVVVTTTSSSQQQQQQPPPPPPRRRRRRQQQPPPNNNMMMLLLLLLGGGHHHJJJKKKKKKIIIGGGFFFJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFGGGHHHJJJKKKJJJHHHHHHIIIKKKKKKHHHEEEEEECCCAAA???======>>>???@@@FFFNNNRRRRRRSSSTTTVVVVVV[[[eeeqqq|||}}}yyy}}}~~~}}}|||}}}~~~yyy}}}rrrdddYYY\\\ZZZWWWWWWYYY[[[]]]]]]WWW^^^```XXXNNNIIIIIIHHHFFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEKKKHHHEEEEEEHHHJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCBBBAAA???===;;;CCC???<<<<<>>;;;AAA???======???BBBCCCCCCDDDCCCBBB@@@???>>>>>>======<<<999777555444444444333333444444333333222111555555444333444555666777999999888888999>>>DDDIIIggg|||iiiVVVHHHHHHHHHAAA===???AAAAAA@@@@@@AAABBBBBBCCCCCCGGGKKKPPPTTTZZZ```dddccccccbbb___\\\WWWSSSQQQPPPNNNLLLJJJHHHGGGFFFEEEFFFDDDCCCCCCCCCCCCBBB@@@?????????@@@AAACCCDDDEEEGGGHHHKKKOOORRRUUUWWWXXX]]]]]]aaaggglllrrr}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}{{{wwwuuutttqqqllliiihhhiiijjjjjjcccIII<<<999444111111222333333444555777888888999;;;===@@@BBBCCCCCCBBBDDDHHHKKKLLLMMMMMMMMMLLLLLLKKKJJJLLLMMMNNNNNNMMMMMMOOOPPPPPPRRRSSSRRROOOLLLKKKKKKGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMLLLJJJIIIIIIJJJIIIHHHIIIMMMPPPSSS\\\eeeqqq~~~zzzmmmbbb\\\WWWUUURRRQQQRRRTTTVVVVVVRRRQQQOOOLLLIIIHHHHHHIIIDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKHHHIIIJJJKKKLLLKKKIIIHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCEEEFFFGGGGGGEEEDDDEEEGGGGGGDDDBBBBBB@@@???======>>>@@@AAAAAAFFFLLLRRRVVVZZZ\\\^^^eeeooo~~~{{{{{{||||||rrrggg^^^YYY[[[ZZZZZZ[[[]]]]]][[[YYY\\\```___XXXPPPMMMLLLKKKIIIIIIIIIHHHGGGEEECCCBBBGGGHHHIIIJJJKKKKKKLLLLLLPPPMMMJJJIIIJJJKKKJJJHHHFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBB@@@>>>===??????@@@AAACCCBBB@@@>>>>>>======>>>AAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<:::999777555555444555555333333444444333333222111444444333333444444555666666777777777888<<>>>>>>>>>>>>>>??????AAACCCGGGJJJMMMQQQVVVYYY___``````___]]]YYYVVVSSSPPPOOOMMMJJJHHHFFFEEEEEEFFFDDDCCCCCCCCCCCCBBB@@@????????????@@@AAABBBCCCDDDFFFIIILLLPPPSSSUUUVVVZZZZZZ]]]bbbffflllxxx}}}zzzxxxwwwwwwxxxyyyzzzzzzyyyxxxxxx||||||}}}}}}{{{yyywwwuuussspppkkkhhhggghhhhhhiiiyyy[[[CCC:::777333111111222222222333555666777777999===@@@???AAABBBCCCCCCCCCEEEGGGHHHJJJLLLNNNMMMKKKGGGEEEJJJKKKLLLLLLKKKJJJLLLMMMLLLOOOSSSSSSQQQMMMIIIGGGEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLLLLKKKIIIHHHHHHIIIKKKIIIIIILLLNNNPPPVVV]]]eee~~~yyysssyyy|||~~~ssslllccc___ZZZWWWWWWYYYZZZ[[[SSSQQQNNNKKKHHHHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKOOONNNMMMMMMLLLMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHJJJKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBAAAAAAAAACCCDDDEEEEEECCCCCCCCCDDDDDDBBBAAA@@@???>>>>>>???AAADDDEEEEEEGGGLLLTTT]]]cccggghhhsss~~~{{{xxxxxxyyyrrrdddZZZXXXYYYVVVWWW[[[___bbbaaa^^^ZZZ``````\\\UUUQQQQQQPPPLLLLLLLLLKKKJJJIIIGGGEEEDDDHHHHHHJJJKKKLLLMMMMMMMMMQQQOOOLLLKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA??????<<<@@@DDDGGGFFFDDDCCCBBB===<<<<<<>>>@@@AAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<777666555444444555666666333333444444333333222111222222333444444444444333333444555666777999===@@@JJJ___oooXXXOOOMMMIIIFFFGGG>>>>>>===<<<<<<<<<======???AAACCCEEEFFFIIILLLOOOXXXZZZ]]]^^^^^^\\\YYYWWWQQQPPPMMMKKKHHHFFFEEEDDDFFFDDDCCCCCCCCCCCCBBB@@@@@@@@@???????????????@@@AAABBBEEEHHHKKKNNNQQQRRRVVVTTTVVVZZZ^^^dddooo{{{~~~zzzwwwuuusssuuuuuuuuuuuutttsssrrrqqqrrrssstttuuuuuuuuutttssspppnnnjjjgggeeeeeeggggggqqqTTT???888555222000111222222222333444555666777:::???BBB@@@AAACCCEEEEEEEEEEEEEEEDDDFFFIIIKKKKKKIIIFFFDDDJJJKKKLLLKKKJJJJJJKKKLLLJJJMMMQQQQQQOOOLLLIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKJJJHHHGGGGGGHHHJJJHHHHHHKKKMMMNNNRRRXXX___ppp}}}vvvpppssswwwzzz|||}}}oookkkeeeaaa____________VVVSSSOOOLLLJJJJJJIIIHHHEEEEEEEEEFFFEEEEEEEEEDDDAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGKKKJJJHHHGGGGGGHHHIIIIIILLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@AAABBBEEEGGGIIIIIIJJJOOOYYYeeennnrrrrrr~~~}}}yyyxxxzzz|||xxxjjj[[[TTTTTTWWWPPPRRRXXX^^^ccceeedddaaa```^^^XXXRRRQQQSSSQQQLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>BBBFFFGGGEEECCCCCCDDD@@@>>>;;;;;;===>>>>>>>>>>>>===============>>>>>>888777666555444555666666333333444444333333222111000111222333444333222222111333555666777888:::<<>>============>>>@@@AAABBBCCCDDDGGGJJJPPPSSSXXX\\\^^^]]][[[ZZZRRRQQQNNNKKKIIIGGGEEEEEEFFFEEECCCCCCDDDDDDBBBAAAAAA@@@???>>>>>>======>>>>>>???AAACCCFFFIIILLLMMMQQQOOOPPPSSSVVV[[[fffqqq~~~}}}~~~|||zzzwwwuuutttttttttsssrrrpppnnnmmmlllkkklllmmmnnnnnnnnnnnnnnnkkkjjjhhheeecccbbbdddfffjjjPPP>>>777444222111222333333222444555666777888;;;@@@CCCBBBCCCDDDFFFHHHHHHFFFEEECCCDDDEEEFFFGGGHHHHHHHHHJJJLLLMMMLLLKKKKKKLLLNNNLLLMMMNNNMMMLLLJJJJJJKKKMMMKKKIIIGGGEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKJJJHHHFFFGGGHHHHHHEEEEEEJJJMMMNNNPPPTTTWWW```ppp}}}pppqqqrrrvvv{{{|||vvvppplllhhhdddaaa^^^ZZZVVVSSSRRRPPPMMMJJJDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHFFFEEEEEEEEEFFFFFFJJJIIIHHHHHHHHHHHHHHHIIIEEEEEEEEEFFFFFFFFFFFFGGGCCCDDDEEEFFFGGGGGGGGGHHHFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJJJJJJJHHHGGGFFFDDDCCCBBBBBBDDDFFFIIIJJJKKKNNNVVVcccqqq{{{|||yyyzzz}}}qqqcccZZZUUUTTTSSSPPPRRRUUU[[[```dddeeeeee```^^^YYYTTTTTTVVVSSSMMMKKKMMMNNNPPPQQQQQQPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@??????????????????AAADDDEEEDDDAAA???AAACCCDDD@@@;;;888888:::;;;<<<<<<<<<;;;;;;<<<<<<======;;;:::888666555555555666333333444444333333222111///000222333444333222111111333555777777777999;;;???III]]]zzzqqq___UUUNNNIIIGGGBBBBBB@@@>>>===<<<<<<<<<;;;===??????@@@AAADDDFFFIIILLLQQQWWWZZZ\\\\\\[[[SSSRRROOOMMMJJJHHHGGGFFFHHHFFFEEEEEEEEEEEEDDDBBBCCCBBBAAA???>>>>>>============>>>@@@BBBDDDGGGHHHLLLJJJJJJMMMOOOSSS]]]hhhttt~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvtttsssqqqooommmkkkjjjiiiggghhhhhhgggggggggffffffdddddddddbbb______aaaddd{{{bbbJJJ===666444222222333444444333555666888999:::===AAADDDDDDDDDEEEGGGJJJJJJIIIGGGFFFEEEEEEFFFFFFHHHJJJKKKKKKLLLNNNNNNMMMMMMOOOPPPMMMMMMMMMKKKIIIJJJLLLNNNQQQOOOLLLIIIFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKKKKJJJHHHGGGGGGHHHGGGCCCDDDIIIMMMNNNOOORRRQQQWWWbbbttt{{{yyyvvvvvvxxx}}}~~~wwwnnniiiddd```\\\ZZZXXXTTTOOOJJJFFFFFFEEEDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKFFFFFFFFFFFFFFFEEEEEEEEEJJJIIIGGGFFFEEEEEEFFFGGGJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFHHHLLLOOOPPPOOOLLLJJJIIIFFFFFFEEEFFFGGGJJJMMMOOOOOOVVVbbbqqq~~~|||yyyxxxyyy}}}zzziii^^^YYYWWWTTTPPPTTTTTTUUUXXX\\\```aaaaaa______]]]ZZZZZZ[[[VVVOOOJJJMMMQQQTTTVVVUUUTTTRRRMMMMMMNNNNNNNNNNNNMMMMMMHHHIIIKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB???>>>>>>>>>>>>??????@@@CCCCCCBBBAAA???>>>???AAADDD???:::777666888999:::999999888888888999999:::<<<;;;999777666555666666333333444444333333222111111111222333333333333222222444666666666777888::::::@@@NNNfffooo___TTTKKKGGGCCCBBB@@@>>><<<;;;::::::888:::;;;<<<<<<===@@@BBBDDDFFFKKKQQQUUUXXXZZZ[[[TTTSSSQQQNNNLLLKKKJJJJJJJJJHHHGGGGGGGGGGGGFFFDDDEEEDDDCCCAAA@@@?????????>>>>>>===>>>???AAACCCDDDFFFEEEFFFIIIJJJLLLTTT^^^jjj~~~~~~}}}{{{}}}}}}|||{{{zzzyyyyyyxxxvvvwwwxxxyyyyyyxxxwwwvvvrrrqqqnnnllliiigggffffffdddcccbbbaaa```^^^^^^]]]\\\^^^___^^^\\\\\\___ccctttYYYCCC999666444333333444555555444666888;;;<<<===???AAACCCDDDCCCDDDFFFJJJLLLKKKIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNNNNNNNOOOQQQSSSLLLMMMMMMKKKJJJJJJMMMOOORRRPPPMMMIIIGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLJJJHHHGGGHHHIIIHHHDDDDDDJJJNNNMMMMMMNNNOOOTTT]]]hhhxxxyyyssssssxxx}}}{{{nnnkkkgggeeeccc^^^UUUNNNOOOMMMIIIGGGFFFGGGIIIKKKGGGHHHIIIJJJLLLNNNOOOOOOJJJJJJIIIIIIHHHHHHHHHGGGLLLKKKJJJHHHHHHHHHHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIILLLQQQWWWYYYWWWRRROOOMMMKKKKKKKKKMMMPPPSSSWWWYYY]]]fffuuuzzzzzz{{{{{{|||}}}qqqbbbYYYWWWVVVSSSPPPSSSRRRSSSVVVZZZ]]]^^^]]]ZZZ^^^```___^^^\\\VVVOOOKKKOOOTTTYYYZZZXXXTTTRRRMMMMMMMMMMMMLLLKKKJJJIIIIIILLLMMMLLLHHHFFFEEEFFFGGGFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAA@@@>>>>>>;;;999888999999999888999888888777777777888888999888777666555666666777333333444444333333222111222222222222222333444444222444555555444555777999888;;;CCCTTTooosssbbbVVVPPPFFFEEECCC@@@>>><<<;;;;;;999:::;;;;;;:::;;;===???@@@BBBFFFKKKPPPTTTWWWYYYTTTSSSQQQPPPNNNMMMMMMMMMKKKJJJHHHHHHIIIIIIGGGFFFFFFFFFDDDCCCBBBBBBBBBBBB@@@???>>>======>>>@@@AAAAAA@@@BBBEEEEEEFFFMMMUUU^^^nnn~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxwwwwwwwwwvvvvvvssstttvvvwwwwwwvvvtttsssmmmllliiifffdddbbbbbbaaa___^^^\\\ZZZYYYXXXWWWWWWUUUXXX[[[[[[YYYYYY^^^bbbnnnRRR>>>666666444333333555666666555777999<<<>>>???@@@AAACCCDDDCCCBBBEEEIIILLLLLLJJJOOOOOOOOONNNMMMKKKJJJIIIIIIKKKMMMNNNOOOPPPRRRTTTKKKLLLMMMMMMLLLLLLMMMOOOQQQOOOLLLIIIGGGHHHIIIJJJGGGGGGHHHIIIJJJLLLLLLMMMKKKLLLLLLKKKIIIHHHHHHIIIJJJFFFEEEJJJNNNMMMKKKKKKLLLQQQXXX^^^fff{{{}}}ooojjjqqqyyy}}}zzzvvvuuussslllbbbYYYXXXTTTPPPKKKIIIJJJLLLNNNHHHIIIJJJLLLNNNPPPQQQRRRNNNNNNMMMMMMLLLKKKKKKKKKOOONNNLLLJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCGGGGGGIIIJJJLLLLLLLLLLLLQQQWWW^^^aaa^^^YYYTTTSSSPPPQQQRRRTTTXXX]]]aaadddkkkvvvzzz|||rrriii]]]UUUSSSSSSRRRPPPMMMNNNQQQVVV[[[^^^^^^]]]UUU[[[``````^^^[[[TTTMMMLLLQQQWWW\\\\\\YYYTTTPPPQQQQQQQQQPPPOOONNNLLLKKKJJJLLLNNNLLLGGGCCCBBBCCCGGGFFFEEEDDDCCCBBBAAAAAA@@@????????????@@@BBBCCC======>>>AAAEEEEEE@@@<<<888888999:::<<<<<<999777;;;::::::999888888999999666555444444555666777888333333444444444333222222444333222111222333444555333333444333222333666888999:::>>>JJJaaaoooaaaZZZJJJIIIFFFDDDAAA???>>>>>><<<======<<<;;;;;;<<<>>>???@@@CCCGGGLLLQQQUUUXXXTTTSSSRRRQQQPPPOOOOOOOOOMMMKKKJJJJJJJJJJJJIIIGGGGGGGGGFFFDDDDDDCCCCCCCCCBBB@@@>>>===<<<===???@@@======???CCCCCCCCCHHHOOOSSS```qqq~~~}}}}}}~~~~~~}}}||||||{{{zzz{{{{{{{{{zzzxxxwwwvvvuuuuuuuuuuuuuuuuuuttttttrrrssstttuuuuuusssqqqpppiiihhheeebbb```___^^^^^^[[[ZZZXXXVVVUUUTTTSSSSSSQQQUUUYYYYYYWWWXXX]]]aaa{{{dddJJJ:::777333444444444333444777999:::<<<>>>AAABBBBBBAAA@@@@@@BBBDDDFFFHHHIIIIIIIIIMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJLLLMMMNNNOOOOOORRRQQQNNNLLLJJJIIIIIIIIINNNMMMMMMLLLJJJIIIGGGFFFHHHKKKNNNNNNLLLKKKMMMNNNMMMLLLJJJHHHGGGFFFGGGGGGGGGHHHJJJLLLLLLLLLLLLKKKSSSOOOQQQYYY^^^hhhyyyjjjkkkvvvyyywwwvvvpppiiieeeeee]]]SSSMMMLLLMMMOOOOOOLLLIIIIIILLLMMMLLLMMMQQQVVVWWWWWWSSSNNNLLLMMMPPPYYYSSSPPPPPPOOONNNPPPTTTSSSPPPNNNMMMMMMKKKGGGCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFEEECCCBBBAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBCCCEEEGGGIIIJJJJJJIIIGGGGGGIIIJJJLLLLLLKKKKKKLLLMMMNNNNNNQQQVVV]]]aaacccbbb``````___^^^]]]___dddiiimmmooozzz|||{{{wwwuuuyyy~~~zzzaaaYYYTTTTTTTTTPPPPPPTTTVVVTTTPPPQQQ[[[hhhhhhaaaVVVVVVVVVVVVWWWVVVSSSPPPPPPSSSWWWYYYYYYYYYYYYYYYXXXUUUQQQLLLKKKKKKNNNOOOPPPNNNKKKIIIIIIHHHFFFDDDHHHGGGGGGHHHJJJIIIDDD@@@>>>???AAACCCDDDDDDDDDCCC>>>>>>???AAADDDDDDCCCAAA;;;;;;;;;::::::999999999999888777666666666777888666666444333333444555666444444333333333222222222222222222222222222222222555444444444444555666666333666<<>>:::::::::999999999:::<<<<<<<<<>>>@@@AAACCCFFFKKKNNNNNNOOOQQQSSSTTTSSSRRRQQQOOOMMMKKKKKKNNNOOOMMMKKKMMMLLLJJJHHHFFFCCCAAA@@@BBBBBB@@@@@@@@@@@@BBBCCCAAAAAA@@@AAABBBDDDFFFHHHKKKQQQ[[[jjj|||}}}yyyvvvttttttsssuuuuuuuuuuuuvvvvvvvvvvvvyyyzzz{{{zzzwwwuuutttssstttqqqooorrrvvvxxxvvvrrrqqqooonnnooorrrssspppnnnllleee]]]ZZZZZZ[[[XXXUUUTTTRRRQQQQQQQQQPPPOOOMMMRRRQQQQQQQQQSSSXXX___eeevvv^^^EEE888666444555555555444666888;;;;;;===???AAACCCCCCBBBBBB@@@BBBDDDGGGJJJKKKLLLLLLOOONNNMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOPPPOOONNNMMMLLLLLLLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJHHHKKKOOOPPPOOONNNNNNOOOOOONNNLLLJJJIIIHHHHHHHHHGGGHHHIIIKKKLLLLLLKKKKKKOOOKKKMMMSSSVVV^^^sssuuuuuu}}}xxxxxxwwwtttqqqqqqssskkk```XXXTTTRRROOOMMMNNNJJJJJJLLLMMMLLLNNNRRRWWWXXXWWWRRRMMMKKKMMMPPPXXXTTTSSSVVVVVVTTTTTTWWWUUURRRNNNLLLKKKJJJFFFCCCEEEEEEEEEEEEEEEEEEFFFFFFBBBCCCDDDFFFFFFEEEDDDCCC@@@AAABBBBBBBBBBBBBBBCCCCCCDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIKKKMMMKKKMMMOOOOOOOOOOOOQQQSSSVVV[[[bbbfffhhhiiiiiiiiinnnlllkkkkkknnnqqqtttvvv|||yyyuuusssxxxyyynnn^^^VVVQQQRRRQQQNNNNNNQQQTTTSSSPPPPPPXXXcccddd___TTTRRRPPPQQQTTTXXXZZZ[[[SSSUUUVVVWWWVVVUUUVVVWWWUUUSSSPPPMMMLLLMMMNNNPPPNNNKKKIIIHHHHHHGGGFFFDDDGGGHHHKKKOOORRRPPPJJJEEE???@@@AAABBBCCCCCCCCCCCC???>>>???@@@BBBCCCAAA@@@;;;;;;;;;;;;::::::999999:::999888777777777888888666555444333333333333444444333333333333222222222222222222222222222222222444444333333444444555666222555999>>>FFFZZZ{{{}}}iii___QQQHHHDDDAAA===:::;;;:::999999999:::;;;<<<;;;===???@@@BBBEEEIIILLLMMMNNNPPPRRRSSSSSSSSSRRRVVVTTTRRRRRRSSSSSSPPPMMMMMMLLLJJJHHHFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBCCCCCC????????????@@@AAACCCDDDEEEIIIQQQ\\\jjj{{{}}}~~~{{{xxxvvvtttqqqooonnnnnnnnnpppppppppqqqqqqqqqrrrrrrqqqrrrsssrrrpppmmmmmmmmmpppnnnlllooosssuuussspppnnnmmmlllmmmooopppnnnlllfff```YYYUUUVVVVVVTTTRRRPPPOOONNNMMMMMMMMMLLLKKKNNNOOOPPPQQQTTT[[[bbbhhhnnnTTT>>>555666555555666666666777:::<<<===>>>@@@BBBDDDDDDDDDDDDAAABBBEEEHHHLLLNNNPPPPPPRRRPPPMMMKKKJJJIIIJJJKKKJJJKKKKKKLLLMMMNNNNNNOOOMMMLLLLLLLLLLLLMMMNNNNNNLLLMMMMMMMMMLLLLLLKKKJJJHHHKKKOOOQQQQQQPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKIIIJJJNNNPPPTTTeeewwwzzzyyywwwuuuwww{{{}}}vvvmmmfffaaa\\\WWWSSSTTTPPPNNNPPPPPPNNNPPPTTTXXXYYYWWWSSSNNNLLLMMMPPPVVVTTTUUUZZZ]]][[[ZZZ[[[ZZZVVVQQQMMMJJJHHHFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEBBBCCCDDDDDDCCCCCCEEEGGGEEEGGGIIIJJJIIIHHHHHHHHHEEEGGGIIIJJJKKKLLLOOORRRMMMRRRWWWYYYWWWWWWZZZ^^^aaaeeejjjnnnqqqrrrtttvvvzzzxxxuuusssssstttvvvwww|||yyyxxxuuuttt{{{ooocccYYYSSSNNNNNNMMMKKKKKKMMMPPPQQQPPPOOOSSSZZZ\\\[[[SSSPPPLLLKKKPPPWWW]]]aaaWWWVVVTTTQQQOOOOOOQQQSSSQQQPPPOOONNNMMMNNNOOOPPPJJJHHHFFFFFFGGGGGGFFFEEEDDDHHHNNNTTTWWWTTTNNNIIIBBBBBBAAAAAAAAAAAABBBBBB???>>>>>>???@@@AAA???===<<<;;;;;;;;;;;;;;;::::::::::::999888888888888888777666555333333222222222333333333222222222111111111111111111111111111111222222222222222333444444333444888;;;???MMMggg~~~ttt^^^NNNGGGDDD@@@===<<<;;;:::999999999:::;;;:::<<<===???@@@BBBFFFIIIKKKLLLNNNQQQSSSSSSSSSSSS[[[ZZZYYYYYYYYYWWWSSSPPPNNNMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@???>>>???@@@AAABBB???BBBGGGMMMUUUaaalllttt|||}}}~~~~~~}}}{{{xxxvvvvvvssspppppprrrsssqqqnnnkkkkkkiiihhhhhhgggggghhhiiiiiiiiijjjjjjjjjkkkkkkkkkmmmnnnmmmkkkiiiiiiiiijjjiiihhhkkknnnpppnnnlllkkkiiiiiiiiijjjiiigggfff]]]XXXRRROOOOOOPPPNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLOOOQQQTTTWWW]]]dddlllqqq}}}fffLLL:::666888444555666666666777:::<<<>>>???AAACCCEEEFFFFFFFFFAAACCCFFFIIIMMMPPPRRRSSSRRRPPPNNNKKKJJJKKKMMMNNNOOOOOONNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLPPPPPPOOONNNLLLJJJHHHGGGGGGJJJMMMPPPQQQPPPOOONNNOOOOOONNNMMMKKKJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIJJJIIIKKKNNNNNNQQQ]]]jjj}}}{{{vvvrrrvvv}}}~~~zzzuuurrrpppmmmgggccc```[[[XXXXXXVVVSSSTTTXXXYYY[[[\\\YYYTTTPPPPPPQQQVVVSSSTTTZZZ______^^^___```\\\UUUOOOJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJIIIGGGIIIJJJIIIGGGEEEGGGIIIFFFIIILLLMMMKKKIIIIIIIIICCCEEEHHHKKKMMMPPPUUUXXXVVV^^^eeegggdddcccggglllnnnppptttwwwxxxzzz|||~~~~~~zzzvvvsssrrrtttuuu~~~}}}}}}}}}~~~|||~~~sssdddZZZTTTPPPMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNQQQTTTUUUTTTPPPKKKIIILLLRRRXXX[[[WWWUUUPPPKKKGGGGGGKKKNNNMMMMMMMMMMMMNNNNNNNNNOOOHHHFFFEEEEEEGGGHHHHHHGGGCCCGGGMMMRRRTTTRRRMMMIIIEEEDDDBBB@@@@@@@@@AAAAAA@@@>>>===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888777666555444333222222222222222222111111111111111111111111111111111111111111111111111222222333555555888:::<<>>===;;;:::999999::::::999;;;<<<======???CCCFFFGGGIIIKKKNNNPPPRRRSSSSSSZZZ[[[\\\]]]]]][[[WWWUUUTTTSSSQQQOOOMMMLLLKKKKKKHHHHHHIIIIIIHHHFFFDDDBBBCCCBBBAAA@@@@@@AAABBBCCC@@@AAACCCEEEIIIOOOVVV[[[aaacccfffhhhhhhhhhfffeeefffddddddeeehhhhhhgggeeeaaaaaaaaaaaabbbbbbccccccbbbbbbbbbccccccccccccdddeeefffgggfffeeeddddddeeeeeeddddddfffiiijjjiiiggggggfffeeecccbbb```]]]\\\TTTPPPLLLJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLOOOQQQUUUYYY^^^dddjjjqqqyyy~~~www^^^FFF999777999333444555555555666:::<<>>===<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888777666555444333222222222111111111000000000000000000000000000000000111000000000000111222222444444555888999>>>KKKXXXzzzhhhVVVMMMGGGDDDAAA@@@>>><<<::::::::::::999:::;;;;;;;;;===@@@BBBCCCEEEGGGJJJMMMOOOQQQRRRVVVYYY]]]___``````___^^^]]]\\\ZZZWWWUUURRROOONNNJJJJJJKKKJJJHHHFFFCCCBBBDDDCCCBBBAAAAAAAAABBBCCCBBBCCCCCCCCCDDDFFFJJJNNNQQQRRRUUUWWWXXXXXXWWWWWWUUUVVVWWWYYYZZZ[[[ZZZYYYWWWXXXYYYZZZ[[[[[[\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]ZZZ[[[\\\\\\[[[[[[\\\^^^```___```aaacccccccccbbbbbbaaa```]]]YYYUUURRRQQQMMMKKKHHHGGGGGGGGGGGGGGGEEEGGGIIIJJJKKKNNNSSSWWW___ccciiipppvvv}}}oooUUUAAA999777777222333444555555777:::<<<@@@@@@BBBDDDFFFGGGIIIJJJDDDEEEFFFHHHKKKNNNPPPQQQOOOOOOMMMMMMNNNOOOQQQSSSSSSSSSRRRQQQPPPOOONNNNNNRRRRRRRRRQQQPPPNNNMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMHHHGGGHHHJJJLLLLLLKKKIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGIIIJJJKKKKKKNNNUUU[[[gggjjjxxx~~~wwwrrruuu||||||vvvqqqnnnjjjffffffjjjhhhnnnssstttpppkkkgggeeehhhaaa^^^bbbhhhiiihhhhhhmmmiiiccc[[[TTTOOOOOOPPPJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJLLLMMMOOOOOOPPPUUUXXXVVVOOOIIIHHHIIIGGGJJJLLLMMMLLLLLLLLLMMMLLLOOOTTTXXX]]]bbbhhhllluuuzzz~~~~~~{{{yyy{{{~~~{{{|||}}}}}}{{{zzzzzzzzzwwwxxxwwwssspppooorrrvvvxxx~~~|||hhhYYYRRRQQQLLLMMMLLLJJJLLLPPPQQQNNNKKKJJJKKKMMMLLLJJJKKKOOOJJJIIIHHHIIIKKKLLLKKKJJJNNNLLLHHHDDDAAAAAADDDGGGJJJIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDEEEHHHJJJJJJIIIIIIKKKKKKKKKIIIHHHIIIJJJGGGFFFEEECCCBBBBBBAAAAAA@@@>>><<<<<<=========;;;999999::::::::::::;;;;;;::::::::::::999888666555666666666666555444333222111111111000000000000///////////////////////////111000000000000111222222222111222555666999BBBLLLeee{{{dddSSSIIIFFFDDDCCC@@@>>><<<;;;;;;;;;::::::;;;::::::;;;>>>@@@@@@AAABBBEEEHHHKKKMMMNNNSSSWWW\\\```bbbdddfffgggdddddddddbbb^^^ZZZUUUSSSNNNMMMLLLKKKIIIFFFDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDCCCAAABBBDDDFFFFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMOOOPPPQQQQQQQQQQQQNNNOOOPPPRRRRRRSSSSSSSSSUUUVVVVVVVVVWWWWWWWWWWWWUUUVVVWWWVVVVVVVVVYYY[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYUUUPPPLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGBBBEEEIIIKKKMMMRRRYYY___hhhlllssszzz{{{eeeKKK;;;777555222333444555666666888;;;>>>@@@@@@AAACCCEEEGGGIIIJJJFFFFFFFFFGGGHHHKKKMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPNNNLLLKKKGGGHHHIIIKKKLLLMMMNNNNNNKKKHHHGGGGGGIIIJJJIIIHHHFFFGGGIIIKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHJJJKKKJJJJJJMMMRRRUUU\\\^^^jjj~~~zzzuuuuuuzzz|||wwwuuussspppqqquuuxxx|||~~~zzzxxxyyywwwpppmmmrrrwwwvvvrrrpppqqqooojjjbbbZZZUUUTTTUUUOOOOOOOOONNNMMMMMMLLLLLLNNNNNNOOOPPPRRRTTTVVVWWWVVV\\\bbbaaaZZZSSSPPPQQQQQQRRRTTTUUUUUUVVVXXXYYYWWW[[[```eeejjjooovvvzzz|||{{{{{{|||xxxzzz{{{{{{xxxvvvuuuuuuppprrrsssqqqooopppuuuzzz{{{~~~nnnaaaXXXSSSPPPHHHKKKKKKIIILLLRRRSSSPPPOOOKKKKKKOOOPPPMMMMMMPPPIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHHHHFFFDDDDDDFFFHHHJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHHHHHHHFFFHHHJJJIIIGGGFFFGGGIIIFFFFFFFFFFFFEEEDDDBBBBBB@@@>>><<<<<<===>>>>>>===888888888999999999::::::999:::::::::888777555444333333444444444333111111111111000000000/////////////////////////////////111111000000111111222333333000000333555777===DDDPPPhhhsss^^^RRRNNNGGGEEECCC@@@>>><<<<<<<<<:::;;;;;;:::999:::<<>>AAACCCFFFHHHJJJPPPTTTYYY]]]```cccgggkkkhhhjjjkkkkkkhhhccc]]]YYYRRRQQQOOOLLLIIIGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEECCCAAA???@@@AAAAAAAAAAAAAAACCCDDDFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLIIIJJJLLLMMMMMMMMMLLLLLLPPPPPPPPPQQQQQQQQQRRRRRRQQQRRRSSSSSSSSSTTTWWWYYYVVVVVVWWWVVVUUUTTTSSSSSSPPPQQQRRROOOJJJFFFEEEFFFDDDDDDDDDDDDCCCDDDEEEFFFDDDHHHMMMPPPSSSZZZcccjjjqqqvvv|||uuu]]]DDD777555333...444555666777777999===???@@@@@@AAACCCEEEGGGIIIKKKGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMJJJGGGFFFHHHJJJIIIHHHEEEGGGIIIKKKMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMLLLJJJIIIMMMQQQSSSPPPSSS^^^nnn~~~}}}vvvtttvvv~~~zzzyyywwwvvvxxx|||{{{zzzyyyuuutttsssnnnggg^^^XXXWWWXXX[[[[[[[[[ZZZYYYXXXXXXWWWUUUUUUVVVWWWYYY\\\^^^___[[[ccckkkkkkddd\\\ZZZZZZ[[[\\\^^^^^^___```ccceee```ccchhhnnnsssyyy}}}{{{yyyxxxxxxuuuwwwyyyyyyvvvtttrrrrrrqqqtttvvvvvvuuuwww~~~mmm___YYYUUUPPPKKKFFFIIIJJJHHHLLLSSSUUUQQQSSSMMMLLLQQQTTTPPPOOORRRMMMLLLJJJIIIIIIHHHFFFDDDFFFGGGHHHHHHGGGGGGHHHJJJKKKJJJGGGEEECCCBBBBBBBBBDDDCCCBBBCCCEEEGGGGGGFFFAAADDDGGGGGGEEEDDDEEEGGGFFFFFFGGGGGGGGGEEECCCBBB@@@>>><<<<<<===>>>???>>>777777888888888999999999999999:::999888666444333000111222333222222000///000000000000////////////////////////////////////111111111111111222222333666333222555666777<<>>:::;;;<<<>>>AAACCCFFFGGGLLLPPPUUUYYY\\\```eeejjjjjjlllooopppnnniiibbb^^^VVVTTTQQQMMMJJJIIIHHHHHHEEEDDDDDDCCCDDDEEEFFFGGGFFFGGGFFFDDDAAA???>>>??????>>>>>>>>>@@@CCCFFFHHHDDDEEEEEEDDDCCCCCCEEEFFFIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMMMMMMMNNNNNNNNNNNNJJJKKKLLLLLLLLLNNNQQQSSSRRRSSSTTTSSSPPPOOONNNNNNIIIKKKMMMKKKGGGDDDDDDFFFBBBCCCCCCCCCBBBCCCDDDFFFHHHMMMRRRVVVZZZaaallltttxxx}}}hhhNNN@@@;;;777444333666777888777777999<<>><<<999888999;;;<<<<<<::::::999888777777777888777777777666555555444444333222111111000111111111111111000///////////////000///...------...///000000///.........///111222444333222222333555888999<<>>999<<<<<<<<<::::::;;;>>>@@@>>>===<<<<<<===@@@DDDFFFJJJKKKNNNSSSXXX]]]aaadddjjjlllnnnooommmiiidddaaaWWWUUUSSSRRRPPPNNNJJJGGGJJJJJJHHHHHHHHHHHHJJJJJJLLLJJJGGGEEEBBBAAAAAAAAA???>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGFFFFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHGGGGGGHHHJJJMMMNNNTTTSSSRRRQQQNNNLLLJJJIIIKKKKKKIIIFFFBBB@@@AAABBBBBBCCCCCCBBBAAACCCFFFIIIOOOSSSZZZ```fffmmmsssxxxvvvaaaIII===999777555444888:::;;;<<<;;;<<>><<<:::888888999999999777777666666666777888888777777666666555444444444333222222111000000000000///......---------------000///...------...///000111111000000111111222333444333222222333555777999;;;BBBQQQiiirrr^^^XXXQQQKKKHHHDDD@@@<<<>>>======;;;:::;;;<<<>>>>>>===<<<<<<===@@@CCCEEEGGGHHHKKKOOOTTTYYY]]]___gggiiilllmmmllliiifffddd___^^^\\\ZZZXXXTTTOOOKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKHHHFFFCCCBBBBBBAAA???>>>>>>===>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCGGGGGGHHHHHHIIIHHHHHHGGGEEEDDDCCCCCCDDDGGGIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFCCCAAA???@@@BBBAAABBBCCCDDDDDDGGGKKKNNNUUUYYY```ffflllrrrwwwzzziiiVVVBBB999888777666666:::===@@@AAAAAAAAABBBCCCCCCDDDEEEFFFHHHIIIKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLOOOPPPRRRSSSSSSSSSQQQPPPQQQQQQQQQOOOMMMKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJGGGIIIKKKLLLKKKKKKLLLMMMKKKIIIGGGGGGGGGHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJKKKMMMMMMLLLJJJIIIHHHIIIIIIHHHGGGHHHJJJKKKNNNMMMNNNRRRVVV]]]jjjvvvyyyuuuxxx}}}~~~uuunnnttt{{{|||zzz{{{{{{{{{||||||||||||||||||||||||}}}}}}zzzuuutttuuuxxxyyyzzz}}}xxxddd```\\\[[[\\\]]][[[YYYTTTSSSQQQOOONNNMMMMMMMMMOOONNNMMMLLLMMMMMMOOOOOOLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHMMMMMMNNNMMMKKKHHHEEECCCBBBAAAAAABBBDDDDDDCCCAAAEEEEEEEEEDDDBBBAAABBBDDDAAABBBCCCEEEFFFDDD@@@===>>>===;;;999777777777777555555555555666777888888777666666555555444333333444333222111000////////////...------,,,,,,------//////...------.../////////000000111111111111111222222222222333444666888999<<>>==================<<<<<<===???BBBDDDCCCEEEGGGJJJNNNSSSVVVXXX```bbbeeeggggggfffdddbbbcccbbbaaaaaa```]]]XXXTTTOOONNNMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGEEECCCBBBBBB@@@???>>>======>>>???@@@???????????????????????????@@@AAAAAABBBBBBAAAAAAEEEFFFGGGHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEECCCAAAAAABBBDDDBBBDDDFFFHHHJJJNNNRRRVVV\\\aaagggnnnrrrvvvzzz|||{{{^^^MMM===777888777777888;;;>>>BBBEEEEEEEEEEEEEEEDDDEEEGGGIIIKKKMMMNNNOOOPPPOOONNNMMMLLLMMMMMMMMMOOOQQQSSSUUUUUUSSSQQQOOOMMMMMMNNNMMMKKKJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJLLLMMMMMMLLLLLLLLLMMMLLLKKKIIIHHHIIIIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKGGGIIIJJJIIIHHHHHHIIIJJJMMMLLLLLLNNNRRRXXX___dddwww}}}zzz}}}~~~vvvyyy~~~~~~{{{xxx||||||wwwwwwxxxwwwzzzyyyfffZZZXXXVVVWWWXXXXXXVVVTTTRRRRRRQQQQQQPPPOOONNNNNNMMMNNNPPPQQQRRRQQQPPPOOONNNOOOOOOOOONNNLLLJJJIIIFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGFFFEEECCCBBBAAABBBCCCCCCBBB@@@CCCDDDDDDCCCAAA@@@AAACCCBBBCCCEEEHHHHHHFFFAAA=========<<<:::888777888999666666666555666666777777666666555555444333333222444333222000////////////000000///............///........................,,,---...///000///...---111111111111222444555666777777<<>>======<<<<<<===>>>@@@BBBAAABBBCCCFFFIIILLLOOOQQQWWWYYY[[[\\\]]]]]]\\\[[[]]]^^^___bbbdddccc___\\\WWWVVVTTTSSSQQQOOONNNNNNLLLKKKJJJHHHFFFEEEDDDCCCAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDFFFHHHIIIIIIGGGDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFEEEEEEGGGIIIFFFIIILLLOOOSSSWWW\\\```bbbgggnnnsssvvvxxxzzz{{{|||uuuUUUHHH;;;888999888888999;;;>>>CCCFFFGGGFFFFFFFFFFFFHHHJJJMMMOOOQQQRRRRRROOOOOONNNMMMMMMLLLLLLLLLNNNOOOQQQSSSSSSQQQOOOMMMHHHIIIJJJJJJJJJKKKMMMPPPKKKKKKLLLMMMNNNNNNNNNMMMNNNPPPQQQPPPNNNMMMMMMMMMNNNMMMKKKKKKKKKJJJHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEGGGEEEDDDDDDEEEHHHLLLNNNGGGIIIKKKKKKIIIHHHHHHIIIIIIJJJKKKMMMRRRXXX\\\]]]iiizzz}}}~~~~~~|||~~~~~~zzzwwwzzz|||}}}}}}~~~jjj]]]TTTTTTUUUVVVXXXWWWVVVTTTOOOPPPPPPPPPPPPPPPPPPPPPMMMPPPTTTWWWWWWTTTPPPMMMMMMNNNNNNNNNMMMLLLJJJIIIFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKCCCBBBBBBBBBCCCBBBAAA???AAABBBCCCBBBAAA@@@@@@AAACCCCCCEEEHHHHHHFFFAAA===;;;======<<<:::999;;;===:::999888777666555555555555555444444333333222222333222111000////////////000000///...............------............------+++,,,---//////...------///000000111222333444555555555888@@@JJJ^^^}}}tttggg\\\SSSMMMFFFCCCAAA@@@AAAAAA???>>>===<<<<<<<<<<<<===?????????@@@AAABBBEEEGGGIIIKKKPPPQQQRRRSSSTTTTTTTTTTTTYYYZZZ\\\```cccdddbbb``````___]]]ZZZWWWTTTRRRPPPMMMMMMLLLKKKIIIGGGFFFEEEEEECCCBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCFFFGGGGGGEEECCCAAACCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEGGGIIIJJJIIIJJJLLLMMMMMMPPPTTTXXX[[[```dddhhhjjjnnnssswwwyyyyyyzzz{{{}}}zzztttpppzzzlllNNNCCC:::999;;;::::::;;;;;;???CCCFFFGGGFFFGGGGGGHHHJJJLLLOOORRRSSSSSSSSSLLLLLLLLLLLLKKKKKKJJJJJJLLLMMMOOOOOOOOONNNLLLKKKEEEFFFHHHHHHIIIKKKOOORRRKKKLLLMMMOOOOOOPPPPPPPPPPPPQQQRRRQQQOOONNNNNNOOOOOONNNMMMMMMMMMKKKIIIGGGEEEFFFGGGHHHGGGFFFEEEDDDHHHFFFDDDCCCDDDIIIMMMQQQGGGJJJLLLMMMKKKIIIHHHHHHDDDHHHJJJKKKOOOVVVZZZZZZ___hhhxxx~~~}}}}}}yyyxxx{{{}}}~~~~~~{{{yyyxxx{{{~~~~~~mmmaaa[[[QQQRRRUUUXXXZZZ[[[[[[[[[NNNNNNNNNNNNOOOPPPQQQRRRMMMPPPUUUXXXXXXTTTNNNKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHFFFFFFGGGJJJLLLNNNDDDCCCBBBBBBBBBBBB???===???@@@BBBBBB@@@???@@@@@@AAAAAABBBCCCDDDBBB===::::::===???>>>;;;:::<<>><<<===<<<<<<<<<<<<=========>>>>>>>>>???@@@BBBDDDEEEJJJJJJKKKLLLMMMNNNOOOOOOXXXXXXYYY\\\```aaa```___eeedddbbb```]]]YYYWWWUUUQQQQQQQQQPPPNNNLLLKKKJJJIIIGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAACCCDDDEEEDDDBBBAAACCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHJJJMMMNNNOOOOOOQQQRRRUUUXXX\\\___bbbeeeiiikkkooorrrvvvxxxxxxxxxxxxyyyxxxzzz|||{{{uuummmfffbbbrrraaaFFF>>>888999<<<<<<<<<>>><<>>;;;888:::===@@@>>>:::888:::===999888777666555444444444444444333333222111111111000////////////000111111...---,,,,,,++++++,,,,,,,,,------......------,,,......------......///000---...///000111222222222555222444:::<<>>@@@===@@@DDDFFFGGGHHHIIIKKKHHHJJJLLLOOOQQQQQQQQQPPPNNNOOOOOOPPPPPPOOOOOONNNLLLKKKKKKJJJJJJJJJIIIIIIGGGHHHHHHHHHHHHJJJNNNQQQMMMNNNOOOQQQRRRSSSSSSSSSIIILLLNNNPPPPPPPPPRRRSSSNNNMMMLLLLLLLLLJJJGGGDDDCCCDDDEEEGGGGGGGGGFFFEEE@@@@@@AAABBBCCCEEEGGGHHHHHHKKKOOOPPPNNNKKKIIIHHHDDDLLLOOOKKKJJJOOOTTTTTTQQQWWW___gggqqq~~~~~~|||{{{{{{}}}}}}hhh]]]XXXTTTRRROOOQQQSSSUUUUUUVVVXXXYYYRRRPPPNNNLLLKKKLLLNNNPPPMMMNNNNNNMMMLLLJJJHHHGGGJJJJJJKKKKKKKKKJJJHHHGGGCCCBBB@@@@@@@@@AAACCCEEEDDDEEEGGGGGGGGGEEECCCBBBEEECCCBBBBBBBBBAAA>>><<<===???AAAAAA@@@?????????@@@???>>>??????>>>;;;888;;;>>>@@@>>>999666777:::666555555444444444555555444444333333222111111000.........//////000111222//////...------------...,,,,,,---......---,,,,,,---,,,+++***+++,,,---...,,,---...000111111111111555000222777777777DDDUUUjjj~~~|||fff]]]RRRJJJGGGEEEBBB???<<<<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;<<<999:::;;;===@@@DDDHHHJJJJJJIIIKKKOOOUUU[[[___```aaabbbccccccbbbaaa___^^^ZZZZZZZZZZZZYYYWWWUUUTTTOOOMMMKKKHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFEEEFFFFFFHHHIIIJJJKKKLLLJJJJJJKKKLLLLLLLLLKKKKKKJJJLLLNNNQQQTTTWWWXXXYYYWWWZZZ]]]_________```bbb^^^```ccceeeffffffhhhjjjkkklllmmmlllkkkkkklllmmmppppppnnniiiaaaXXXQQQNNNyyydddPPP@@@;;;:::;;;<<<;;;===BBBCCCCCCEEEGGGHHHIIIJJJJJJHHHIIIJJJKKKMMMNNNPPPPPPPPPNNNKKKKKKNNNQQQSSSSSSLLLKKKJJJLLLNNNNNNKKKHHHIIIIIIIIIHHHHHHJJJNNNQQQSSSTTTUUUUUUUUUTTTRRRQQQQQQNNNKKKLLLPPPRRRRRRPPPOOOMMMKKKKKKJJJIIIFFFDDDAAACCCEEEGGGGGGFFFDDDBBBEEEDDDCCCCCCCCCEEEFFFGGGHHHIIILLLNNNOOOMMMIIIEEEGGGGGGGGGHHHIIIJJJKKKLLLPPPRRRWWW^^^cccmmm~~~}}}~~~~~~~~~hhhZZZUUURRRPPPQQQNNNOOOPPPRRRSSSTTTUUUUUUTTTQQQLLLGGGFFFHHHKKKMMMIIIHHHGGGHHHIIIIIIHHHGGGJJJHHHGGGHHHIIIHHHEEEAAA@@@@@@???@@@AAA@@@>>>;;;CCCBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@???>>>??????>>>>>>>>>@@@AAABBB@@@???===;;;999888777777::::::;;;;;;::::::999888999888666555444333333222222111111111000000/////////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000//////.........---///000111222444888>>>BBBUUUnnnlllYYYPPPKKKEEECCCDDD???===;;;;;;<<<<<<;;;:::<<<<<<;;;:::999999999999:::999999:::<<>>:::999:::;;;:::===AAADDDEEEGGGHHHJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOORRRPPPMMMLLLNNNPPPQQQQQQLLLKKKJJJKKKMMMMMMKKKIIIHHHHHHHHHHHHHHHJJJNNNQQQXXXWWWVVVTTTRRRPPPNNNMMMQQQNNNMMMMMMOOOQQQQQQPPPOOOMMMLLLKKKKKKJJJGGGEEECCCDDDGGGIIIIIIHHHFFFEEEGGGFFFEEEDDDEEEFFFGGGHHHHHHIIIKKKNNNPPPNNNKKKHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIINNNSSSVVV]]]kkkyyyrrr___UUURRROOOLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNRRROOOKKKGGGFFFFFFHHHJJJHHHFFFEEEEEEFFFGGGFFFDDDGGGFFFEEEFFFIIIJJJHHHFFF@@@??????@@@AAA@@@>>><<>>===<<<<<<<<<<<>>===>>>???@@@BBBAAA@@@???===;;;:::999999<<<============<<<;;;;;;666555444444333333333333111111111000000000/////////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000/////////.........---///000111222333777<<>>>>>===<<<===<<<;;;:::::::::::::::::::::999999:::<<<>>>???AAADDDGGGJJJLLLNNNQQQTTTWWWYYY\\\]]]]]]\\\]]]^^^]]]]]]^^^^^^^^^]]]\\\\\\ZZZYYYXXXUUUSSSQQQOOONNNKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKLLLNNNPPPPPPOOOMMMJJJJJJJJJKKKMMMPPPRRRTTTTTTTTTSSSRRRQQQPPPPPPPPPVVVXXX\\\```bbbccccccbbbggghhhiiijjjjjjjjjjjjjjjiiigggfffeeefffgggfffeeecccccccccccccccbbbaaa```[[[WWWRRROOOMMMJJJFFFCCC}}}~~~zzzjjjSSSAAA===999888:::;;;:::===AAAFFFGGGHHHJJJKKKLLLLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOTTTQQQNNNMMMMMMNNNNNNNNNLLLJJJIIIIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHJJJNNNQQQYYYWWWTTTQQQNNNMMMLLLKKKNNNNNNNNNNNNOOOOOOOOOPPPMMMLLLKKKKKKKKKJJJHHHFFFDDDFFFHHHJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHJJJMMMOOOOOOMMMKKKIIIHHHGGGEEEEEEDDDDDDDDDGGGHHHKKKOOOPPPRRR\\\gggqqqooobbbVVVSSSRRRNNNJJJHHHIIIJJJJJJJJJJJJJJJIIIIIIOOOMMMKKKHHHFFFEEEEEEFFFFFFDDDBBBBBBCCCDDDCCCBBBDDDCCCCCCDDDHHHJJJKKKKKKBBBAAA@@@AAABBBBBB@@@???>>>===<<<;;;:::::::::;;;>>>=========???@@@BBBCCCCCCAAA>>>===<<<>>>@@@AAAAAAAAA@@@???===<<<<<<;;;999999::::::999999888777333333222222222222333333111111000000000000/////////............---------++++++++++++++++++++++++------------------------,,,,,,,,,---------....../////////...............///000111111111444888;;;<<>>===>>>=========<<<;;;;;;:::;;;;;;;;;:::999888888888999:::;;;===@@@CCCEEEFFFHHHKKKNNNQQQTTTVVVXXXXXXYYYZZZ\\\]]]]]]]]]]]]^^^^^^^^^^^^______^^^]]][[[YYYWWWVVVQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTVVVYYY[[[ZZZVVVSSSQQQQQQQQQRRRTTTWWWZZZ[[[[[[ZZZZZZYYYYYYXXXYYYYYY```aaacccfffggghhhhhhhhhllllllmmmnnnnnnnnnmmmllliiigggdddccccccbbbaaa___]]]]]]\\\ZZZYYYWWWVVVVVVNNNLLLIIIGGGFFFDDDBBB@@@}}}{{{ttt```JJJ;;;===999999<<<===<<<>>>BBBFFFGGGHHHJJJKKKLLLLLLLLLOOOPPPQQQSSSSSSRRRQQQPPPUUURRRNNNLLLKKKKKKJJJIIIKKKJJJHHHHHHIIIJJJKKKKKKIIIIIIJJJJJJIIIKKKNNNQQQTTTRRROOOLLLJJJKKKLLLMMMLLLMMMNNNNNNNNNNNNNNNNNNJJJIIIHHHIIIIIIIIIGGGEEEEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIGGGFFFFFFFFFGGGHHHGGGGGGHHHJJJMMMOOONNNMMMIIIHHHGGGEEEDDDDDDDDDDDDIIIJJJMMMPPPPPPPPPUUU]]]fffvvvpppbbbZZZTTTVVVWWWRRRLLLHHHHHHIIIJJJJJJKKKJJJJJJJJJMMMMMMLLLJJJHHHFFFEEEDDDEEECCCAAAAAABBBBBBBBBAAACCCBBBBBBDDDFFFIIILLLMMMDDDCCCBBBCCCDDDEEEDDDBBB??????>>>==================<<<<<<<<<>>>AAADDDFFFDDDBBB???<<<<<<===???AAA@@@@@@@@@???>>>===<<<<<<777777777888777666666555333333222111111000111111000000000000000000/////////............---------++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------........................///000111000000111444777:::DDDRRRcccyyy}}}pppdddZZZTTTOOOJJJEEEAAA@@@@@@@@@@@@===<<<;;;;;;:::;;;;;;;;;999999888888888888999::::::<<>>@@@???AAAEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQRRRRRRRRRSSSPPPMMMKKKJJJIIIGGGFFFJJJIIIIIIHHHHHHIIIKKKMMMKKKLLLLLLLLLKKKKKKNNNPPPPPPNNNKKKHHHGGGHHHJJJLLLIIIJJJLLLNNNOOOOOOMMMLLLFFFEEEEEEFFFGGGGGGFFFDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHKKKMMMMMMMMMHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHKKKOOOOOOMMMPPPUUUbbbkkkwwwoooccc\\\VVVUUUXXXYYYSSSLLLIIIFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFFFFCCCAAAAAABBBDDDDDDCCCDDDDDDDDDDDDEEEGGGIIIKKKBBBAAA@@@AAACCCDDDDDDCCC@@@@@@??????>>>?????????===<<<<<<<<<>>>AAADDDFFFCCCAAA???===<<<===???@@@>>>>>>???>>>===<<<;;;::::::::::::::::::999999888555444333111///.........//////////////////000000///............---------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,------------...............///000111000///000222444999>>>GGGTTTgggzzzlllaaaWWWSSSLLLGGGEEEDDDCCCBBB>>>>>><<<;;;;;;;;;;;;;;;888888888999999:::;;;;;;999;;;===>>>???@@@BBBDDDGGGIIIKKKMMMNNNOOORRRUUUVVVVVVVVVWWWYYY[[[]]]^^^aaabbbcccddddddcccbbbaaa^^^]]]]]]]]]___aaaccceeeccceeejjjooorrrqqqllliiicccccccccdddeeehhhjjjkkkhhhhhhgggffffffgggiiijjjnnnnnnnnnnnnnnnmmmmmmlllkkklllmmmmmmllljjjgggfffaaa^^^[[[YYYXXXVVVTTTRRRNNNMMMKKKHHHFFFEEEDDDDDDBBBBBBAAA@@@@@@BBBDDDEEEvvvuuu|||wwwcccNNN@@@<<<===:::;;;???AAAAAABBBFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJLLLOOOQQQSSSTTTQQQOOOLLLKKKJJJIIIGGGEEEHHHIIIJJJJJJIIIJJJLLLMMMLLLMMMMMMLLLKKKJJJLLLMMMOOOMMMJJJHHHGGGGGGIIIJJJJJJIIIJJJNNNSSSSSSPPPLLLCCCCCCCCCDDDFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIMMMJJJHHHGGGIIILLLMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGJJJOOOOOOMMMNNNRRR[[[^^^eeelllrrrlll^^^ZZZWWWSSSRRRUUUVVVPPPJJJHHHDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMNNNMMMKKKJJJHHHFFFCCCAAAAAACCCFFFGGGGGGDDDEEEFFFFFFEEEEEEGGGHHH???>>>===>>>@@@BBBBBBBBB??????>>>>>>>>>>>>?????????>>>>>>>>>@@@AAACCCDDDAAA@@@???>>>>>>>>>???@@@===>>>>>>>>>===;;;999888999999999999999888888777777555333111///...---,,,......////////////000000///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------.........///000111000//////111333666777>>>IIIYYYnnn{{{nnnbbb]]]UUUNNNIIIEEEBBB@@@BBBAAA@@@>>>===<<<;;;;;;999999999:::;;;;;;;;;;;;999:::<<<=========???AAABBBCCCEEEFFFGGGIIILLLOOOPPPPPPPPPRRRTTTWWWZZZ\\\___aaacccfffgggfffeeedddbbbaaa``````bbbdddgggiiiiiikkkooosssvvvuuurrrnnniiiiiihhhiiijjjkkkmmmnnnkkkjjjhhhgggggghhhjjjlllnnnoooppppppooonnnlllkkkggghhhiiijjjhhheeebbb```[[[XXXUUUTTTSSSRRRPPPNNNHHHGGGDDDBBBAAA@@@@@@AAA===>>>???@@@AAADDDIIILLLuuuvvv~~~ppp[[[FFF>>>???;;;999;;;???AAAAAACCCFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIILLLOOOSSSUUUQQQOOOMMMLLLLLLKKKIIIHHHGGGJJJLLLLLLKKKKKKLLLNNNLLLMMMMMMKKKIIIHHHHHHIIILLLKKKJJJIIIIIIKKKLLLNNNLLLIIIJJJPPPXXXZZZTTTMMMBBBBBBBBBCCCFFFGGGFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFGGGHHHIIIKKKLLLRRROOOKKKIIIIIIKKKMMMNNNLLLKKKIIIHHHFFFFFFEEEEEEHHHGGGIIIMMMNNNLLLLLLPPPTTTUUUZZZ^^^aaahhh{{{~~~mmm]]]VVVUUUSSSOOOMMMPPPPPPLLLIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKEEECCCAAAAAADDDGGGIIIJJJCCCEEEGGGGGGEEEDDDEEEGGG???>>>===>>>@@@CCCCCCCCC??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBB>>>??????@@@@@@@@@@@@???>>>?????????===:::888666777777888888777777666555666555333111000///.............../////////000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------............000111111000000111222333333777@@@JJJYYYooowwwrrriii___WWWOOOHHHDDDHHHFFFDDDBBB@@@???>>>===::::::;;;;;;::::::999999888999;;;;;;;;;;;;<<<>>>===>>>@@@@@@AAACCCFFFIIIJJJJJJKKKMMMPPPSSSWWWYYY[[[]]]```ccceeeeeedddcccccccccaaaaaabbbeeehhhjjjnnnoooqqqtttvvvtttpppmmmlllkkkjjjjjjjjjkkklllmmmjjjhhhfffddddddfffgggiiihhhjjjkkklllkkkiiigggeee```bbbccccccaaa]]]YYYWWWQQQOOOMMMLLLLLLKKKJJJIIIDDDCCCAAA?????????@@@AAA???AAADDDGGGJJJPPPWWW\\\uuuxxxzzzkkkVVVBBB<<>>;;;888666;;;;;;;;;;;;;;;:::999999444444222111000000000000---.........//////000000//////.........---------++++++++++++++++++++++++************************,,,,,,------------......,,,,,,,,,------............000111111000000111333444222444;;;@@@IIIZZZkkkvvvkkk```WWWQQQLLLJJJHHHEEECCCAAA@@@???<<<<<<;;;;;;999888666555777888::::::999999;;;<<<:::;;;<<<<<<<<<>>>AAADDDGGGGGGGGGIIIMMMQQQUUUWWWUUUXXX[[[___aaaaaa``````dddcccbbbaaabbbeeehhhjjjqqqqqqrrrssstttrrrmmmjjjlllkkkjjjiiiiiijjjkkkkkkhhhfffdddbbbaaabbbdddfffaaacccfffgggfffddd```^^^ZZZ[[[\\\\\\ZZZVVVRRROOOIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA???>>>>>>???AAABBBDDDHHHLLLQQQUUU]]]ffflll~~~rrrZZZHHHAAA===888===>>>@@@BBBDDDFFFHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKQQQOOOMMMKKKLLLOOORRRTTTQQQPPPOOOMMMKKKHHHFFFEEEFFFEEEFFFHHHKKKLLLKKKJJJOOOLLLGGGDDDBBBDDDFFFHHHIIIHHHGGGHHHJJJLLLMMMLLLLLLJJJJJJPPPVVVVVVOOOHHHEEEFFFHHHHHHGGGEEECCCAAABBBDDDEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNZZZVVVQQQMMMLLLKKKKKKJJJHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIILLLPPPTTTVVVWWWYYY]]]aaaiiitttnnn___YYYXXXWWWVVVRRRPPPNNNKKKIIIHHHHHHHHHJJJIIIHHHHHHIIIKKKNNNOOONNNOOOOOONNNKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHIIIHHHEEECCCBBBBBB???@@@>>>===DDDOOORRRMMMDDDCCCBBBAAA@@@AAAAAABBBBBBEEEGGGEEEAAA>>>>>>???===>>>>>>????????????>>>@@@@@@???>>><<<:::999888;;;<<<<<<;;;:::777444222000000000000////////////000000111111000...,,,+++---,,,,,,+++*********+++...---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////---------............///111111111222777@@@KKKRRRoooyyyjjjaaaYYYSSSNNNKKKJJJGGGAAA<<<======<<<;;;999888999;;;:::999999999;;;;;;999777;;;;;;;;;;;;;;;<<<===>>>BBBBBBCCCEEEGGGIIIKKKLLLOOOQQQTTTWWWZZZ\\\\\\]]]\\\[[[[[[\\\^^^aaaeeegggiiilllnnnooommmlllkkkkkkjjjhhheeecccbbbcccdddeeeaaa```^^^]]]]]]^^^```aaa^^^^^^^^^]]]\\\ZZZYYYXXXVVVSSSQQQRRRTTTSSSNNNHHHFFFEEECCCBBBAAA@@@???======???AAAAAA@@@???@@@AAAIIIRRR^^^jjjsss|||}}}lllUUUFFFAAA???;;;===>>>@@@BBBDDDFFFHHHHHHJJJIIIGGGGGGGGGIIIKKKLLLPPPOOOMMMKKKKKKMMMOOOPPPOOONNNNNNMMMKKKIIIHHHGGGEEEDDDEEEGGGKKKMMMNNNNNNNNNLLLGGGDDDCCCCCCFFFGGGIIIHHHGGGHHHJJJKKKKKKJJJJJJIIIIIILLLPPPOOOKKKFFFCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHIIILLLNNNVVVSSSNNNKKKJJJIIIGGGFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKOOORRRSSSSSSTTTWWWZZZ]]]fffqqq{{{uuuhhh^^^YYYWWWUUURRRRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOONNNOOOOOOLLLIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHFFFHHHIIIHHHEEECCCBBBBBB@@@@@@???>>>EEENNNOOOKKKCCCBBBAAA@@@@@@AAABBBBBBBBBDDDEEEDDDAAA>>>===>>>=========>>>>>>===<<<<<>>>>>===;;;:::999777777888777666333111///111111000000000/////////---............------,,,...---,,,,,,+++++++++,,,,,,,,,+++************+++************************************************))))))+++,,,---.........------------............111111111222555;;;CCCIIIZZZqqq}}}nnndddXXXOOOKKKHHHEEEBBB???@@@@@@???===<<<;;;;;;;;;:::999:::;;;;;;:::888;;;;;;;;;;;;;;;<<<======???@@@AAABBBDDDFFFHHHIIIJJJLLLNNNQQQSSSTTTUUUUUUUUUUUUUUUVVVXXX[[[^^^```bbbeeehhhhhhgggfffeeeeeedddbbb___]]]\\\]]]^^^```___^^^\\\ZZZYYYYYYZZZZZZVVVVVVVVVUUUTTTSSSQQQPPPNNNLLLJJJKKKMMMLLLGGGBBB@@@@@@??????@@@@@@@@@??????@@@AAAAAAAAACCCHHHLLLXXXeeewww~~~}}}}}}wwwcccNNNCCCAAAAAA@@@>>>???@@@BBBDDDFFFGGGHHHLLLJJJGGGFFFFFFHHHKKKMMMMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIGGGFFFGGGJJJLLLMMMMMMMMMKKKGGGDDDCCCCCCEEEGGGHHHHHHHHHIIIJJJJJJHHHFFFGGGGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEEEECCCCCCDDDEEEDDDEEEGGGGGGHHHIIIKKKNNNQQQOOOLLLIIIHHHFFFDDDAAADDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJMMMOOOOOOMMMMMMPPPSSSWWW]]]cccgggnnn|||~~~mmmhhhbbb^^^\\\YYYTTTPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMJJJGGGEEEFFFGGGJJJKKKLLLLLLLLLJJJHHHFFFFFFHHHIIIHHHEEECCCBBBBBBAAAAAAAAAAAAFFFLLLLLLHHHBBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDCCCAAA>>>======<<<======<<<<<<;;;:::999<<<<<<=========<<<;;;;;;444555555555444222000...111111111111000000000000,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---,,,+++******))))))*********************************************************++++++,,,,,,,,,,,,,,,------------............000111111111222555:::>>>III^^^yyymmm\\\RRRMMMJJJIIIAAAAAAAAAAAA???===<<<:::<<<:::::::::<<<<<<;;;:::;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDEEEGGGIIIJJJKKKKKKJJJLLLLLLLLLMMMOOORRRUUUVVVXXX[[[^^^___^^^]]]\\\]]]ZZZXXXVVVTTTTTTUUUVVVWWW[[[YYYWWWTTTRRRQQQQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIGGGEEECCCDDDEEEEEEAAA===<<<<<<======???@@@AAABBB>>>??????>>>@@@GGGQQQXXXpppzzzyyy{{{~~~qqq[[[IIIAAAAAACCCCCC@@@@@@AAACCCDDDFFFGGGHHHJJJJJJIIIHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKPPPMMMIIIHHHHHHIIIIIIIIILLLJJJGGGDDDCCCDDDFFFGGGHHHHHHHHHJJJJJJIIIFFFDDDCCCEEEFFFDDDBBBBBBEEEGGGGGGFFFDDDCCCCCCDDDEEEFFFDDDEEEFFFEEECCCCCCDDDEEEBBBDDDFFFFFFFFFHHHKKKMMMMMMKKKJJJIIIHHHEEEBBB???AAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGJJJMMMLLLKKKJJJMMMPPPTTTXXX\\\^^^```iiivvvzzzooobbbaaa___^^^^^^[[[VVVRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKJJJGGGEEEEEEGGGIIINNNOOOPPPQQQOOOLLLIIIGGGFFFGGGIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDGGGIIIIIIGGGCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDDDDBBBAAA??????============<<<;;;:::999:::;;;<<<<<<======<<<<<<666666666666555444222111222111111111000000000000...---,,,++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,+++***************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,---------.........///000111111000111444666AAAOOOcccxxxuuufff\\\TTTPPPIIIGGGEEECCCBBBAAA@@@???===;;;::::::;;;<<<;;;:::;;;;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>@@@AAA@@@AAACCCDDDDDDDDDCCCBBBDDDEEEEEEFFFHHHJJJLLLNNNOOORRRUUUVVVUUUTTTTTTTTTPPPOOONNNLLLLLLMMMNNNOOOSSSQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCBBB@@@=========>>>======>>>@@@BBB???AAABBBDDDHHHSSSbbbmmmvvvwww{{{|||kkkTTTFFFBBBBBBCCCDDDBBBCCCCCCDDDFFFGGGHHHHHHGGGIIIKKKMMMNNNMMMLLLJJJFFFFFFGGGGGGHHHIIIJJJKKKFFFGGGHHHJJJKKKKKKKKKKKKQQQNNNJJJHHHGGGHHHHHHGGGIIIGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHJJJJJJIIIFFFCCCAAACCCDDDCCCAAABBBGGGLLLMMMLLLIIIFFFEEEEEEFFFGGGEEEFFFFFFFFFDDDCCCCCCEEEAAACCCDDDEEEEEEFFFIIIKKKJJJIIIIIIIIIHHHGGGCCC@@@????????????@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEEEEHHHKKKLLLJJJKKKNNNQQQOOOSSSVVVXXXXXX\\\ccciiirrrvvvhhhaaa^^^]]]]]]\\\[[[YYYVVVTTTOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLGGGHHHGGGFFFEEEFFFIIILLLMMMNNNPPPPPPOOOLLLHHHFFFEEEGGGIIIIIIGGGFFFFFFFFFFFFEEEEEEGGGHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEDDDCCCBBB?????????>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<777777777666555444333333111111111000000000000///111000...,,,+++,,,,,,---+++***************++++++------,,,+++++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,------------...---///000111000111222444999@@@LLL]]]ppptttfff^^^XXXTTTMMMIIIHHHHHHHHHGGG@@@>>>;;;;;;;;;<<<;;;:::<<<;;;;;;::::::;;;;;;;;;:::::::::;;;<<<===>>>??????@@@AAABBBAAAAAA??????@@@@@@AAABBBDDDFFFGGGHHHIIILLLOOOPPPOOOMMMMMMMMMIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@??????@@@???===;;;;;;===@@@BBBGGGNNNUUU]]]kkk}}}wwwyyy}}}vvvcccNNNDDDCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIEEEHHHMMMQQQRRRQQQNNNLLLHHHGGGGGGGGGGGGIIIJJJLLLFFFGGGHHHIIIJJJJJJJJJJJJLLLJJJHHHGGGHHHIIIIIIHHHEEEEEEDDDCCCDDDFFFHHHJJJIIIIIIIIIIIIJJJIIIGGGEEEAAACCCDDDCCCBBBDDDIIIMMMPPPNNNKKKIIIGGGGGGGGGHHHFFFGGGGGGFFFDDDCCCCCCDDDAAACCCDDDDDDCCCDDDFFFHHHHHHGGGGGGHHHIIIHHHFFFCCC@@@????????????@@@@@@AAA>>>???@@@AAABBBCCCDDDEEEDDDHHHKKKLLLKKKLLLOOOSSSOOOSSSVVVVVVUUUVVVYYY]]]^^^kkk~~~uuufff^^^ZZZZZZZZZYYYXXXWWWUUUTTTSSSOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLFFFFFFGGGGGGFFFGGGJJJLLLHHHIIIJJJJJJJJJHHHFFFDDDDDDFFFIIIJJJIIIIIIIIIJJJJJJGGGGGGIIIIIIGGGGGGJJJFFFGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCEEEGGGHHHFFFEEE???@@@@@@@@@???>>>======;;;;;;<<<<<<<<<;;;::::::777666666444333222111111000000000000////////////111000///---,,,,,,++++++***))))))))))))******+++...---,,,,,,++++++,,,,,,************************''''''(((((()))************+++++++++++++++******,,,,,,,,,,,,------------,,,...000111000111222444666777>>>JJJ[[[rrrxxxllleee\\\VVVSSSPPPMMMJJJEEEBBB???=========<<<;;;======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@???>>>===>>>>>>???AAABBBCCCDDDEEEFFFHHHKKKLLLJJJHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???<<<<<>>??????@@@??????>>>>>>=========<<<;;;:::888888888777666444222111000000////////////.........------------------,,,+++*********))))))******+++,,,---,,,,,,+++++++++++++++************************'''''''''((()))*********)))******+++++++++******++++++,,,,,,,,,------------///000000//////111333666555888AAALLL]]]uuuxxxpppjjjcccZZZSSSLLLHHHDDDAAA@@@???>>>===???>>>===<<<<<<<<<<<<===;;;;;;:::::::::;;;<<<<<<======>>>???>>>===<<<;;;======???@@@BBBBBBCCCCCCDDDGGGIIIIIIGGGEEEDDDCCC@@@@@@AAABBBBBBCCCDDDDDDAAABBBBBBBBBCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@??????@@@@@@AAA@@@@@@@@@AAABBBAAADDDFFFEEECCCEEEJJJPPP\\\iiizzz~~~|||}}}~~~~~~eeeRRRBBBAAAFFFGGGDDDCCCIIIIIIIIIJJJJJJJJJKKKKKKHHHJJJMMMPPPSSSTTTUUUUUURRROOOKKKGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFKKKJJJHHHHHHHHHFFFDDDAAAAAAAAAAAACCCEEEHHHKKKMMMLLLJJJHHHHHHJJJKKKKKKJJJFFFEEEDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGDDDCCCCCCDDDBBBCCCDDDCCCAAAAAACCCEEEEEEDDDDDDEEEHHHIIIIIIHHHAAAAAA@@@???>>>>>>??????@@@AAABBBCCCEEEFFFGGGHHHGGGJJJMMMMMMKKKKKKNNNQQQTTTSSSQQQNNNKKKKKKNNNQQQXXX\\\aaaeeelllzzzuuuhhhaaa]]]XXXUUUTTTVVVYYYZZZYYYVVVTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSPPPOOOLLLJJJJJJJJJKKKLLLIIIJJJKKKJJJHHHFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGBBBEEEIIIKKKMMMNNNOOOQQQOOOJJJHHHKKKIIIGGGJJJPPPFFFFFFFFFFFFDDDBBB@@@???>>>===???BBBGGGJJJIIIGGG===>>>>>>????????????>>>???>>>>>><<<;;;999777666;;;999777555333222111111///.........------------)))***+++,,,---,,,+++***+++*********+++,,,,,,---,,,++++++***)))*********************************((())))))***+++,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,---------...///000///......///111555222333999???III]]]ooozzzlllcccPPPMMMHHHDDDCCCBBB@@@?????????>>>===============;;;:::::::::::::::;;;;;;;;;;;;<<<======<<<::::::<<<===>>>@@@AAABBBBBBBBBDDDFFFHHHGGGEEEBBBAAAAAA>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@??????AAABBBBBBAAA@@@AAABBBDDDDDDGGGKKKKKKKKKOOOWWW]]]wwwrrr]]]PPPEEEFFFIIIIIIIIIKKKHHHIIIJJJLLLLLLLLLKKKKKKOOONNNNNNQQQVVVXXXVVVTTTMMMNNNOOOOOONNNKKKHHHGGGKKKMMMLLLHHHGGGIIIJJJGGGHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHEEECCCBBBCCCEEEJJJHHHDDDAAA@@@@@@BBBDDDAAAAAACCCDDDFFFGGGHHHHHHCCCBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKQQQPPPOOONNNNNNPPPRRRSSSVVVYYYZZZ[[[^^^eeerrr{{{uuummmddd^^^]]][[[WWWTTTSSSSSSTTTVVVWWWXXXVVVUUUXXXWWWUUUTTTSSSSSSTTTTTTQQQNNNKKKIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEIIIIIIIIIJJJJJJJJJKKKKKKMMMKKKIIIIIIKKKKKKIIIFFFEEEDDDDDDDDDDDDAAA===:::???@@@BBBCCCDDDCCCBBBBBB???=========>>>>>>===<<<===<<<;;;999888777777777555555444333222000000///------,,,,,,,,,++++++++++++******))))))******+++***++++++++++++***)))))),,,+++******))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222333666;;;DDDNNNUUUooo}}}iii___SSSKKKHHHGGGEEEBBBDDDCCCBBBBBBAAAAAA@@@@@@:::;;;<<<<<<;;;:::;;;<<<;;;===??????===<<<>>>@@@======>>>>>>???@@@@@@@@@DDDDDDDDDDDDEEECCC@@@===;;;;;;<<<>>>@@@BBBDDDEEEEEECCCAAA@@@AAABBBBBBAAABBBAAA???>>>>>>@@@BBBCCCEEECCCBBBAAAAAADDDGGGJJJOOOTTT[[[]]]^^^bbbnnnzzz~~~~~~zzzlllYYYNNNEEEGGGJJJJJJIIIKKKHHHIIIJJJLLLMMMMMMLLLLLLPPPNNNNNNPPPTTTVVVVVVTTTQQQQQQPPPOOOMMMJJJGGGFFFJJJMMMLLLHHHGGGIIIIIIGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGEEECCCBBBDDDEEEIIIGGGCCC@@@???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJNNNMMMLLLLLLLLLMMMOOOPPPQQQSSSUUUUUUVVV\\\fffnnnvvvzzzkkkddd]]]YYYYYYYYYWWWTTTSSSSSSTTTUUUVVVVVVUUUTTTUUUTTTRRRPPPOOONNNNNNOOOPPPNNNKKKJJJJJJKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIKKKHHHFFFGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDBBB>>>;;;???@@@AAABBBBBBBBBAAAAAA>>><<<;;;;;;===>>>=========<<<;;;999777666666666555444444333111000000///------------,,,,,,,,,,,,++++++************+++++++++++++++++++++***)))))),,,+++******))))))******))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////111111222333777===EEEKKKZZZlll~~~tttggg\\\UUUPPPKKKFFFFFFEEEEEEDDDEEEDDDCCCBBBBBBBBBBBB@@@>>>============???AAA@@@??????AAACCC@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEDDDAAA???@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAAAAAAAABBBCCCCCC@@@@@@???@@@BBBDDDGGGHHHFFFFFFEEEEEEGGGKKKPPPTTTaaaiiissswwwxxx{{{{{{|||ssscccSSSKKKFFFGGGKKKLLLKKKKKKHHHIIIKKKMMMNNNNNNNNNNNNPPPOOOMMMNNNQQQSSSTTTTTTRRRQQQOOOMMMLLLJJJIIIIIIJJJNNNNNNIIIGGGHHHHHHFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCAAAAAABBBCCCDDDGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFEEECCCCCCDDDFFFHHHFFFCCCAAA??????@@@AAACCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@AAABBBDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPPPPPPPTTT[[[```___kkk{{{yyylllfff^^^YYYTTTSSSTTTVVVVVVTTTTTTTTTUUUUUUUUUTTTSSSRRRSSSRRRPPPMMMLLLKKKKKKKKKOOOMMMLLLKKKLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKGGGGGGGGGGGGGGGFFFFFFFFFHHHEEECCCCCCDDDFFFGGGGGGFFFEEEDDDDDDEEECCC@@@>>>>>>??????@@@@@@@@@@@@???>>>;;;999999;;;===>>>>>>>>>===;;;999777555444444444444333222111000000///.........------------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++******)))++++++***))))))))))))***))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111222333666:::>>>IIIVVVkkkyyynnndddYYYRRRNNNLLLKKKLLLMMMLLLJJJIIIIIIGGGEEEBBB@@@???>>>>>>===>>>????????????AAACCC@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCCCCAAA???AAAAAAAAA@@@@@@?????????BBBAAA@@@@@@@@@AAACCCCCCAAAAAABBBCCCFFFHHHKKKLLLJJJLLLNNNQQQVVV^^^gggmmm|||yyy{{{mmm[[[NNNIIIGGGIIILLLNNNMMMKKKIIIJJJLLLNNNOOOPPPPPPOOOQQQOOONNNMMMNNNPPPRRRSSSNNNMMMLLLKKKKKKLLLNNNOOOMMMQQQRRRLLLHHHGGGGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDBBB@@@@@@BBBDDDEEEIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFDDDCCCCCCEEEGGGHHHFFFDDDBBBAAA@@@@@@AAABBBAAA???>>>>>>???AAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJMMMOOOPPPPPPSSSWWWZZZ[[[```hhhsssvvvhhh```\\\VVVRRROOOOOOQQQSSSSSSSSSTTTUUUUUUTTTRRRQQQQQQQQQQQQPPPNNNMMMLLLKKKLLLLLLNNNMMMLLLLLLMMMLLLIIIGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBCCCEEEHHHJJJGGGGGGGGGFFFFFFFFFFFFEEEHHHEEEBBB@@@@@@AAACCCDDDDDDCCCCCCDDDEEEEEEDDDBBB===>>>>>>>>>>>>>>>>>>>>>>>><<<999999;;;>>>@@@@@@>>>===;;;888666444333333333333333222111000000/////////.........------------,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))++++++***)))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,---------............000111222111222444666AAAHHHVVViii|||rrrhhh___]]]\\\\\\^^^]]]ZZZWWWSSSOOOKKKGGGEEECCCBBBAAA???????????????AAABBBDDDCCCBBBAAA@@@??????@@@AAABBBAAAAAABBBDDDDDDBBBAAABBBBBBBBBBBBAAAAAA@@@???CCCCCCCCCBBBBBBCCCEEEGGGEEEFFFHHHJJJLLLOOOPPPQQQUUUYYY___eeemmmxxx}}}zzz}}}zzzgggVVVJJJIIIHHHJJJMMMPPPOOOMMMKKKLLLNNNPPPQQQQQQQQQPPPQQQPPPOOONNNMMMNNNQQQRRRNNNMMMKKKJJJJJJLLLNNNOOOPPPUUUVVVOOOIIIGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGGGGEEECCCAAAAAACCCEEEGGGIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDBBBBBBDDDFFFHHHGGGFFFEEEDDDBBBAAAAAA??????>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIKKKMMMOOOQQQSSSVVVWWWYYYYYY[[[```iiizzzqqqgggaaa[[[VVVSSSQQQOOONNNOOOPPPQQQQQQSSSTTTUUUSSSPPPOOOPPPQQQMMMMMMLLLKKKLLLMMMNNNOOONNNMMMLLLLLLMMMLLLIIIGGGDDDEEEFFFFFFFFFEEEDDDDDDFFFDDDAAA??????AAACCCEEEGGGGGGFFFFFFFFFFFFFFFFFFMMMKKKHHHDDDAAAAAABBBCCCAAA@@@AAACCCEEEGGGGGGFFF========================???<<<999999;;;>>>@@@AAA===<<<:::888555444222222333222222111111000000000//////.........------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...000222333222222333444999;;;DDDSSScccvvv{{{xxxwwwxxxzzzzzzvvvrrrgggaaaYYYQQQLLLIIIEEECCCCCCBBBAAA@@@AAACCCDDDEEEGGGFFFDDDBBBAAAAAABBBBBBDDDCCCCCCDDDFFFGGGFFFDDDCCCDDDEEEFFFFFFEEEEEEDDDDDDFFFGGGFFFEEEFFFJJJMMMMMMPPPSSSXXX[[[^^^```aaakkkpppvvv|||}}}~~~rrr___QQQHHHJJJKKKJJJMMMRRRRRROOOMMMNNNPPPQQQRRRRRRQQQPPPQQQRRRQQQPPPNNNMMMOOOQQQPPPNNNLLLJJJHHHHHHIIIJJJOOOUUUWWWPPPIIIFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHFFFEEEDDDCCCCCCEEEGGGHHHGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBBBBCCCEEEHHHHHHGGGGGGEEEDDDBBBAAA>>>??????@@@AAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAA???@@@AAACCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIKKKNNNPPPRRRSSSVVVTTTTTTXXX]]]gggvvv~~~lllaaa]]][[[VVVQQQTTTSSSRRRPPPOOOOOOOOOOOORRRTTTTTTRRRNNNMMMOOORRRKKKJJJJJJJJJKKKMMMNNNPPPOOOMMMLLLKKKLLLKKKJJJHHHHHHIIIJJJJJJJJJHHHGGGFFFEEECCC@@@>>>>>>???@@@BBBEEEEEEEEEFFFFFFFFFGGGGGGRRRQQQNNNJJJEEECCCDDDEEEAAA@@@@@@BBBDDDFFFFFFFFF>>>======<<<<<<<<<<<<===>>><<<999999;;;===>>>???<<<;;;999777555333333222222222111111111000000000.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,------...000222333222222333444666555;;;HHHTTTbbbxxxyyykkk```WWWPPPJJJEEEGGGEEEBBBAAABBBCCCDDDDDDHHHFFFCCC@@@?????????@@@@@@???@@@BBBEEEGGGHHHGGGEEEFFFHHHIIIJJJJJJIIIHHHCCCFFFJJJKKKKKKNNNSSSWWW```dddiiipppuuuyyy{{{|||~~~zzz~~~yyyhhhWWWMMMIIILLLMMMKKKMMMSSSTTTQQQPPPPPPQQQRRRRRRRRRQQQPPPQQQSSSSSSRRROOOMMMNNNPPPOOOMMMKKKIIIHHHGGGGGGGGGIIIQQQTTTOOOHHHFFFGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAAAAABBBDDDFFFGGGGGGGGGFFFCCCAAA???@@@AAACCCDDDDDDCCCAAA@@@??????>>>>>>???@@@@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEGGGIIILLLMMMMMMPPPOOORRRXXX[[[___iiitttqqqiii```ZZZXXXWWWUUURRRUUUTTTSSSQQQOOONNNNNNOOOPPPRRRTTTQQQMMMLLLOOOSSSNNNMMMLLLLLLMMMNNNPPPQQQPPPNNNKKKJJJJJJKKKJJJIIIIIIJJJKKKKKKJJJHHHFFFDDDCCCBBB@@@?????????AAABBBBBBBBBCCCDDDEEEFFFFFFGGGOOOPPPOOOKKKFFFCCCCCCEEECCCBBBAAAAAACCCDDDCCCBBB???>>>===<<<;;;<<<<<<===;;;:::888999:::;;;;;;::::::999888666555333333333111111111111000000000000------------,,,,,,,,,,,,++++++************++++++,,,,,,------,,,,,,+++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,...000111111000///000111555333888BBBJJJQQQbbbuuuyyyppphhh```[[[UUUQQQMMMKKKMMMNNNNNNMMMKKKIIIFFFBBBAAA@@@AAABBBAAAAAABBBFFFLLLQQQSSSSSSSSSTTTVVVWWWXXXWWWVVVUUUOOOTTTZZZ^^^```fffmmmtttzzzxxxtttaaaQQQIIIJJJNNNNNNKKKMMMTTTUUURRRQQQRRRSSSSSSSSSRRRPPPOOOQQQSSSUUUTTTPPPNNNNNNOOOJJJJJJIIIIIIHHHHHHHHHHHHDDDLLLQQQMMMGGGGGGHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHGGGFFFEEEEEEFFFFFFCCCDDDDDDEEEEEEEEEFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDAAA@@@AAACCCEEEFFFFFFFFFEEECCC@@@>>>BBBCCCEEEFFFEEECCC@@@>>>::::::;;;<<<>>>???AAABBB@@@AAABBBDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDBBBAAABBBCCCEEEGGGFFFEEEDDDEEEGGGIIIIIIIIIIIIIIINNNVVVYYYYYY___hhhfffxxxttteee^^^]]][[[YYYXXXWWWXXXXXXTTTTTTTTTRRRPPPNNNOOOOOOOOORRRSSSQQQMMMLLLOOOSSSSSSRRRQQQPPPPPPQQQRRRRRRQQQNNNKKKIIIJJJJJJJJJJJJGGGHHHIIIIIIHHHEEECCCAAAAAA@@@@@@@@@@@@AAACCCDDD???@@@AAABBBCCCEEEFFFFFFJJJKKKLLLIIIDDDAAAAAACCCFFFDDDBBBAAAAAAAAA@@@??????>>>===<<<;;;<<<<<<===:::888777888999999888666999888777666444444333333111111111111000000000000------,,,,,,,,,++++++++++++******************+++,,,,,,------,,,,,,+++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,...///000///---,,,---...333///333<<>>===<<<<<<<<<======>>>???@@@@@@AAAAAAGGGFFFDDDCCCBBBBBBCCCCCCCCCAAA????????????===<<>>>>>??????@@@EEEDDDDDDCCCBBBBBBCCCCCCBBBCCCEEEGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@AAABBBCCCFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSUUU[[[bbbhhhnnnyyyuuukkkccc\\\VVVWWWTTTRRRQQQSSSUUUUUUUUUWWWUUUSSSQQQOOONNNNNNNNNRRRSSSSSSRRRPPPOOOOOOPPPQQQPPPOOONNNNNNNNNOOOOOONNNKKKHHHGGGHHHHHHIIIHHHGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@???>>>===============>>>@@@AAABBBBBBCCCDDDDDDBBBAAA@@@@@@AAAAAAAAA@@@??????@@@@@@>>><<<===>>>>>><<<:::888888999999999999888888666555555444333222222111111222222111111000///////////////............------------+++******+++,,,,,,***)))+++++++++*********))))))***************************)))(((''''''((())))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,*********+++++++++,,,,,,,,,------....../////////111111111222444999???DDDLLLXXXlll}}}sssmmmmmmrrrvvv||||||{{{~~~yyyjjj\\\RRRLLLKKKPPPPPPPPPPPPPPPQQQQQQQQQTTTOOONNNQQQRRRPPPNNNPPPQQQWWWYYYTTTPPPPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIJJJIIIHHHGGGFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEAAACCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>@@@@@@AAA@@@???>>>@@@???>>>======>>>???@@@BBBAAA@@@???????????????CCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKQQQTTTXXXYYYZZZ```jjjrrr{{{kkk```[[[XXXUUUQQQSSSQQQOOOOOOQQQSSSTTTTTTSSSSSSQQQPPPOOONNNNNNNNNSSSTTTTTTSSSQQQPPPPPPQQQQQQQQQPPPOOONNNNNNNNNOOOMMMJJJFFFEEEFFFHHHIIIIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===>>>???AAACCCDDDDDDEEECCCBBBAAA@@@??????????????????@@@AAABBBBBB???===<<<======<<<:::999:::;;;<<<;;;999888666555555444444333222222111111222222111111000///////////////............------------...---,,,,,,---,,,***(((++++++*********)))))))))************************))))))(((((((((((())))))************************(((((())))))))))))*********))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,---------------000111111000111444888<<<===GGGVVVfffwww~~~~~~~~~qqqdddYYYTTTRRRSSSQQQQQQQQQQQQRRRQQQQQQQQQTTTOOONNNQQQRRRPPPNNNPPPPPPVVVXXXSSSOOONNNNNNLLLMMMLLLLLLLLLLLLLLLMMMNNNKKKKKKKKKKKKJJJHHHGGGFFFGGGFFFFFFFFFFFFGGGIIIIIIGGGHHHHHHIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDDDDCCCBBBDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@????????????>>>===>>>???@@@@@@@@@???>>>@@@???>>><<<<<<===>>>???>>>>>>======>>>??????@@@DDDEEEEEEFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGNNNPPPRRRRRRRRRUUU\\\bbbiiiqqq~~~rrrjjj___XXXVVVUUUSSSQQQQQQOOOMMMMMMOOORRRSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPRRRSSSTTTRRRPPPOOOOOOPPPOOOOOONNNNNNOOOOOOOOOOOOOOOLLLHHHEEEFFFGGGHHHIIIBBBAAAAAA@@@@@@@@@??????>>>===============>>>>>>===>>>@@@CCCDDDFFFFFFFFFCCCCCCBBBAAAAAA@@@@@@@@@??????AAACCCEEEEEEBBB???<<<===>>>===;;;999:::;;;<<<:::888666555555666666444333222222111111222222111000000///////////////.........---------,,,,,,---,,,+++,,,---,,,+++)))************))))))))))))************************((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++************++++++++++++,,,,,,,,,+++++++++++++++......///......000444777999AAAKKKSSS___sss|||wwwjjj]]]UUURRRSSSTTTOOOPPPQQQRRRRRRRRRQQQPPPSSSPPPOOOSSSTTTQQQOOOOOONNNSSSUUUQQQMMMLLLLLLJJJKKKJJJJJJJJJJJJKKKKKKLLLIIIJJJJJJJJJIIIGGGEEEDDDFFFFFFFFFGGGGGGHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>===>>>???AAAAAAAAA@@@???AAA@@@???=========>>>?????????@@@AAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFEEECCCBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKKKKMMMRRRVVVWWW\\\bbbjjjuuu{{{nnneee```YYYUUUTTTUUUTTTSSSPPPNNNLLLLLLOOOQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRPPPNNNLLLLLLMMMKKKLLLLLLMMMNNNOOOPPPPPPOOOLLLGGGEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@?????????<<<;;;;;;;;;;;;<<<=========>>>AAADDDFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBB???@@@BBBDDDFFFFFFCCC@@@>>>??????===;;;999999999999999777666666666777888444333222222111111222222111000000///////////////...------------,,,,,,,,,***))))))***,,,---,,,************)))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++))))))*********++++++++++++++++++++++++************+++------...///222444333999@@@EEEKKKYYYnnn|||}}}zzzpppcccVVVOOOMMMLLLMMMLLLMMMOOOPPPQQQQQQPPPPPPSSSPPPQQQVVVWWWSSSOOOOOOKKKQQQSSSOOOKKKKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJKKKKKKJJJHHHEEEDDDFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@????????????@@@AAA???AAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======>>>???AAACCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHHHHGGGHHHKKKMMMSSSTTTVVVXXX^^^iiixxxvvvjjjaaaXXXUUURRRQQQRRRSSSTTTTTTPPPMMMKKKKKKMMMOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQOOOPPPPPPNNNLLLJJJJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNJJJGGGDDDCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;;;;;;;<<<<<<======???BBBEEEFFFFFFFFFEEEFFFFFFGGGFFFFFFEEEDDDCCC@@@@@@AAACCCEEEEEEBBB@@@???@@@@@@>>>;;;999999999888777777777777777888888444333222222111111222222111111000///////////////------------,,,,,,,,,,,,)))((()))***,,,---,,,+++******)))))))))(((((((((((((((((((((((((((((((((&&&'''((()))*********)))''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))******)))))))))************+++*********+++++++++++++++(((***,,,......///111333...444:::===AAAKKKYYYeeeyyy{{{}}}qqqhhh\\\RRRLLLJJJIIIHHHHHHJJJLLLOOOPPPPPPPPPOOORRRQQQSSSYYYZZZUUUPPPNNNJJJPPPRRROOOLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLIIIGGGEEEGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>???@@@AAA>>>@@@AAAAAA??????@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????===>>>???AAABBBBBBAAAAAA@@@AAABBBCCCBBB@@@>>>===<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJPPPQQQRRRRRRTTTZZZdddkkkrrr}}}rrrkkkfff___YYYRRRQQQPPPOOOPPPQQQQQQQQQNNNLLLIIIIIIJJJLLLMMMMMMOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOOOONNNKKKIIIIIIJJJJJJJJJKKKLLLLLLKKKJJJIIIDDDCCCBBBCCCDDDDDDCCCAAA@@@AAABBBBBBBBBBBBAAA@@@>>>>>>===<<<<<<<<<======>>>???BBBEEEFFFFFFDDDCCCDDDEEEEEEEEEEEECCCBBBAAA??????>>>???AAAAAA@@@>>>===>>>???>>>;;;:::;;;<<<888888888888888777666555444333222222111111222222111111000///////////////---------,,,,,,,,,++++++,,,+++***,,,------,,,******)))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))*********************++++++,,,,,,,,,)))+++.../////////000111...222666:::===DDDLLLSSS^^^ppp{{{{{{yyyjjjbbbXXXPPPMMMLLLLLLJJJFFFHHHKKKMMMOOOOOOOOONNNQQQQQQUUU[[[\\\VVVPPPNNNJJJPPPSSSOOOMMMNNNOOONNNNNNMMMLLLJJJJJJIIIIIIIIILLLMMMNNNOOONNNKKKHHHFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@AAABBB===???@@@@@@???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@???<<<===???@@@AAAAAAAAA@@@@@@BBBCCCDDDDDDAAA>>><<<@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCDDDEEEFFFFFFGGGHHHIIIGGGJJJMMMNNNNNNQQQVVV[[[[[[cccnnnwww|||mmmdddbbb___ZZZTTTUUUTTTRRRQQQQQQPPPOOOOOOMMMKKKHHHGGGHHHJJJJJJJJJNNNOOOPPPQQQPPPOOONNNMMMOOOPPPPPPNNNKKKIIIIIIJJJKKKLLLLLLLLLJJJIIIGGGEEEBBBBBBCCCEEEGGGHHHFFFEEE@@@AAABBBCCCDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>@@@CCCEEEFFFEEECCCBBBBBBCCCCCCDDDCCCAAA@@@??????===<<<<<<>>>>>>===<<<;;;===>>>===<<<<<<===>>>999:::::::::888666444333444333222222111111222222111111000///////////////---------,,,,,,,,,++++++///...------...---+++***))))))))))))((((((((((((************************%%%&&&((()))*********)))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))************))))))***+++,,,---------***---///000///......///...000222444777<<>>>>>>>>AAA@@@???@@@AAAAAA@@@???BBBAAAAAA@@@@@@AAAAAABBBCCCBBB@@@???>>>===>>>>>>BBBAAAAAA@@@@@@??????>>>??????>>>>>>>>>>>>>>>???>>>???@@@AAAAAA@@@>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBBBBCCCEEEEEEDDDBBB@@@??????AAACCCEEEGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNOOORRRVVV[[[aaagggnnnuuuyyyvvvoookkkeee^^^YYYVVVUUUVVVVVVSSSNNNKKKIIIJJJMMMOOOOOOMMMKKKJJJKKKKKKKKKJJJIIIKKKMMMOOOOOONNNLLLKKKIIIJJJKKKJJJIIIIIIJJJKKKPPPPPPOOOMMMKKKJJJKKKLLLEEEDDDDDDEEEGGGHHHFFFDDDGGGFFFDDDBBBAAAAAAAAAAAACCCAAA???===<<<===???@@@@@@?????????AAACCCFFFHHHAAABBBBBB@@@===<<<<<<===<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<;;;999777555555333111111222222222111111111000000//////......+++,,,,,,------,,,,,,+++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&---,,,***(((((((((((()))&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))))))))))))))************++++++******************)))***+++---.../////////......///111555999===@@@HHHMMMXXXiiissshhhYYYSSSOOORRRTTTQQQMMMLLLHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOOOONNNLLLLLLLLLMMMMMMLLLKKKLLLNNNPPPQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMJJJGGGGGGFFFFFFEEEEEEDDDCCCCCCAAA@@@@@@AAACCCCCCBBB@@@CCCCCCBBBBBBAAAAAAAAA@@@AAAAAA@@@??????>>>>>>===???>>>>>>>>>?????????>>>>>>>>>============>>>>>><<<<<<;;;<<<===???AAABBBCCCBBBBBBAAA@@@??????>>>@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFDDDCCCAAA@@@AAABBBCCCFFFEEEDDDCCCCCCCCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKJJJLLLPPPRRRUUUYYY]]]aaahhhsss}}}ssskkkggghhheee```[[[WWWTTTSSSSSSSSSQQQNNNKKKJJJKKKMMMNNNPPPMMMJJJHHHHHHHHHHHHHHHGGGIIILLLNNNOOOMMMKKKIIIJJJKKKLLLKKKIIIIIIIIIKKKOOOOOOOOOOOOMMMLLLLLLLLLGGGEEEEEEEEEGGGHHHGGGFFFGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>???AAACCCDDDFFFFFFFFFDDDAAA>>>======<<<<<<<<<<<<;;;:::999999888888888999::::::;;;;;;888999;;;<<<;;;999666555444333222222333333222111000000//////...------,,,++++++,,,,,,,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))(((((((((((()))***'''''''''((((((((())))))***)))(((''''''(((((()))(((((()))))))))*********************************)))***+++---.../////////.........///111444777999@@@DDDKKKTTTcccyyyxxxkkkaaaVVVPPPNNNRRRTTTRRRPPPQQQJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIJJJKKKKKKKKKJJJJJJLLLNNNNNNOOOOOOOOOOOONNNLLLLLLLLLLLLKKKLLLMMMLLLIIIGGGEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@@@@AAACCCCCCBBB@@@@@@@@@AAABBBBBBAAA@@@???AAA@@@@@@??????>>>====================================<<<<<<<<<<<<======;;;:::;;;<<<===@@@BBBDDDDDDDDDCCCBBB@@@???>>>>>>AAA@@@???>>>===<<<<<<<<<;;;<<<===>>>>>>===<<<<<<;;;<<<===>>>@@@AAABBBCCC@@@@@@AAABBBBBBBBBBBBBBBFFFFFFEEEDDDCCCBBBBBBAAAEEEDDDCCCCCCBBBCCCCCCCCCIIIHHHGGGEEECCCBBBBBBAAACCCCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKKKKLLLOOORRRYYY___hhhqqq|||yyykkkccc_________^^^]]]ZZZWWWTTTRRRQQQQQQPPPPPPNNNMMMLLLLLLLLLLLLOOOLLLHHHFFFFFFFFFEEEEEEEEEHHHKKKNNNNNNLLLIIIGGGJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJFFFDDDBBBCCCDDDFFFFFFFFFGGGFFFEEECCCBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAJJJKKKLLLJJJEEEAAA>>>===<<<<<<<<<;;;:::999777777555666666777888999::::::888999:::::::::888666444444333333444555444222000000000///...---++++++*********++++++++++++******************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((()))))))))***)))(((((((((((())))))***(((((())))))))))))******************************)))***+++---............//////......///111333444999>>>CCCGGGNNN]]]rrr|||nnnbbbZZZTTTPPPQQQUUUWWWUUURRRSSSPPPNNNKKKIIIGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIKKKLLLKKKJJJJJJLLLMMMKKKKKKLLLLLLMMMOOOPPPPPPMMMLLLKKKLLLLLLLLLIIIGGGFFFEEEEEEDDDCCCBBBBBBAAABBBAAAAAABBBCCCCCCBBB@@@>>>???AAACCCCCCBBB@@@???@@@@@@@@@???>>>>>>======;;;<<<======<<<;;;<<<===??????>>>>>>>>>>>>??????AAA@@@?????????@@@AAABBBEEEDDDCCCBBBAAA???>>>>>>@@@???===<<<;;;::::::999999:::;;;<<<===<<<;;;;;;;;;<<<<<<===???@@@@@@AAA>>>???AAABBBCCCCCCBBBAAADDDEEEEEEFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJLLLOOOQQQVVVYYY[[[^^^bbblllyyywwwsssnnneee^^^ZZZZZZ[[[]]]WWWWWWWWWVVVTTTSSSQQQPPPOOOPPPOOONNNMMMKKKIIIHHHJJJIIIHHHHHHIIIHHHEEECCCCCCFFFJJJMMMMMMKKKGGGEEEIIIJJJJJJIIIGGGFFFFFFGGGGGGHHHJJJMMMNNNMMMJJJHHHDDDAAA??????@@@BBBCCCDDDFFFFFFEEEDDDCCCCCCCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFEEECCCCCCBBBIIIKKKMMMKKKHHHCCC@@@???<<<=========<<<;;;::::::777777777777888888888888777888999999888777555444333333333555666555222///111111000...---+++***)))))))))************))))))************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))''''''(((((())))))******(((((((((((()))))))))***))))))))))))******************+++,,,---......---000/////////000111222333222888???CCCGGGNNNYYYbbbzzzuuueeeYYYTTTSSSRRRTTTYYYZZZWWWTTTTTTWWWTTTOOOKKKHHHGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKMMMMMMLLLKKKLLLNNNKKKJJJIIIJJJMMMQQQVVVYYYNNNMMMLLLLLLMMMLLLKKKIIIGGGGGGFFFDDDCCCAAA@@@@@@CCCBBBAAABBBCCCCCCBBB@@@>>>???BBBCCCDDDCCCBBBAAA@@@@@@??????>>>======<<<<<<===???>>><<<;;;===>>>??????>>>>>>>>>>>>??????DDDCCCAAA????????????@@@DDDCCCCCCAAA@@@???>>>>>>======;;;:::888888777777888999:::;;;<<<;;;;;;:::<<<<<<============>>>>>>>>>???AAABBBCCCCCCBBBAAA@@@BBBCCCEEEFFFEEEDDDCCCAAAAAAAAABBBBBBBBBAAAAAADDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEGGGGGGGGGIIIKKKMMMLLLNNNPPPRRRUUU\\\dddjjjrrr}}}yyynnnfff```]]]^^^^^^]]][[[XXXUUUTTTTTTUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPOOOMMMJJJFFFDDDDDDFFFIIILLLNNNLLLGGGCCCCCCEEEHHHKKKKKKIIIGGGDDDFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIKKKNNNQQQPPPLLLHHHDDDAAA??????@@@BBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCFFFEEEDDDCCCDDDEEEGGGIIIKKKKKKKKKJJJHHHFFFDDDBBBDDDGGGIIIIIIFFFCCCAAA@@@===>>>???@@@@@@@@@@@@@@@;;;;;;:::999888777777666777777777777777555444333333333333555666555222///222222000///---,,,+++***((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******'''(((((((((((()))))))))(((((()))))))))***************+++,,,------------,,,------...///000111222000222555999===BBBGGGKKKaaaqqq~~~nnn]]]TTTRRRTTTRRRTTTXXXYYYVVVVVVXXX]]]YYYSSSMMMIIIHHHHHHIIIFFFGGGHHHHHHHHHGGGEEEEEEHHHJJJLLLLLLKKKKKKKKKLLLMMMKKKJJJJJJNNNTTT[[[___OOOMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBAAAAAACCCBBBBBBBBBDDDCCCBBB@@@>>>???AAABBBCCCCCCCCCCCC@@@??????>>>>>>===<<<<<<<<<>>>@@@???<<<;;;===@@@======<<<<<<<<<<<<======??????>>>===>>>???@@@AAABBBAAAAAA@@@@@@??????>>><<<;;;:::999888777777777777888:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAAAAAAAAAAA>>>???AAACCCDDDDDDCCCCCC???@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAACCCDDDEEEFFFCCCDDDEEEGGGHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEFFFHHHJJJLLLOOOQQQRRRUUUYYY\\\___eeeoooxxx}}}tttkkkeee```]]][[[XXX\\\aaabbb^^^XXXRRROOOTTTTTTTTTTTTSSSRRRQQQQQQOOOPPPPPPOOOLLLIIIEEECCCBBBDDDIIINNNPPPNNNIIIEEEDDDEEEHHHIIIJJJIIIGGGEEEDDDFFFGGGFFFEEEDDDEEEGGGMMMLLLNNNQQQTTTTTTPPPKKKFFFDDDBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGEEECCCAAABBBCCCFFFHHHHHHIIIJJJJJJHHHFFFCCCAAA???BBBDDDDDDCCCAAA@@@@@@>>>???@@@AAABBBCCCCCCCCC>>>===<<<;;;999777666666666666666666555444333333333222222333444333111///111111000///...---,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((''''''(((((((((((())))))'''(((((())))))***************+++,,,,,,,,,,,,,,,))))))***,,,---...//////444222///000444;;;AAAEEEMMMXXXhhh{{{zzzhhhWWWPPPRRRTTTPPPOOORRRSSSTTTYYY```aaa\\\UUUMMMIIIGGGGGGHHHFFFGGGGGGHHHGGGFFFEEEDDDEEEGGGIIIIIIHHHGGGHHHHHHKKKJJJIIIJJJNNNSSSXXX\\\NNNLLLKKKJJJKKKKKKJJJIIIEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@>>>>>>???@@@AAABBBCCCCCC?????????>>>======<<<<<<;;;>>>@@@???<<<:::===@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======>>>@@@AAACCC????????????????????????<<<;;;:::999999999999999777888999;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===;;;;;;;;;<<<===>>>@@@@@@>>>>>>???@@@@@@AAAAAA@@@>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFBBBCCCEEEHHHIIIIIIHHHHHHHHHHHHHHHGGGEEEEEEFFFGGGMMMNNNOOOPPPQQQSSSUUUVVVYYYZZZ]]]aaaffflllqqqttt|||zzzwwwjjjfff```\\\[[[ZZZYYYXXXVVV[[[``````]]]WWWSSSQQQRRRRRRQQQPPPOOOOOONNNNNNLLLMMMMMMMMMLLLJJJGGGFFFEEEFFFHHHKKKMMMLLLIIIFFFEEEFFFGGGHHHHHHHHHGGGGGGDDDFFFGGGGGGFFFFFFHHHIIIOOONNNMMMPPPTTTTTTPPPKKKGGGEEEEEEEEEGGGHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDFFFEEEDDDCCCCCCCCCDDDEEEEEEGGGHHHJJJIIIFFFCCCAAA===???@@@@@@>>>===>>>>>>>>>???@@@@@@AAAAAAAAAAAA======<<<:::999888777666666666555555444333333222333111000000222222000/////////......---,,,++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))((((((''''''''''''((((((((((((((())))))******)))(((''''''''''''((((((((())))))''''''(((((()))******+++******+++,,,,,,,,,,,,+++)))***+++,,,---.........111222222111222555<<>>???AAABBBCCC?????????>>>======<<<<<<:::===@@@???;;;999<<<@@@===<<<<<<;;;;;;<<<<<<===BBBAAA@@@@@@@@@AAABBBCCC===>>>>>>>>>>>>?????????<<<<<<;;;::::::;;;;;;;;;777888:::;;;<<<<<<;;;;;;888888999:::<<<===>>>>>>999999999999:::<<<>>>?????????>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEAAABBBEEEHHHIIIJJJIIIHHHDDDEEEFFFEEEDDDDDDFFFHHHDDDEEEGGGJJJNNNRRRVVVXXXWWWUUUSSSTTTXXX\\\___```aaaiiittt{{{}}}qqqjjjgggffffff^^^[[[XXXWWWVVVUUUTTTRRROOOSSSWWWXXXVVVSSSSSSTTTQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGHHHIIIJJJHHHFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFHHHHHHHHHHHHJJJLLLNNNLLLKKKMMMQQQQQQMMMHHHEEEDDDDDDEEEGGGHHHFFFDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBDDDFFFIIIKKKJJJHHHEEECCC>>>??????>>><<<;;;<<<===>>>>>>?????????>>>>>>===;;;;;;::::::999888888888666555555444444333222222333111//////000111000///---------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&###$$$&&&(((************(((((((((((())))))))))))))))))*********((('''&&&''''''''''''((((((((()))&&&''''''((()))******+++******+++,,,,,,,,,++++++------.../////////......&&&---444555111///333777;;;DDDLLLOOOXXXmmm|||rrreeeWWWPPPOOOOOOOOONNNKKKJJJMMMSSSYYYWWWSSSMMMIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKBBBEEEGGGEEEAAA@@@CCCGGGDDDEEEGGGIIIKKKLLLLLLLLLNNNKKKHHHHHHHHHHHHEEEBBBEEEEEEEEEGGGJJJKKKJJJIIIFFFEEECCCAAA@@@@@@@@@AAA<<<===???@@@AAAAAAAAA@@@;;;;;;::::::999999999:::<<<<<<===>>>???@@@@@@AAABBB@@@>>><<<;;;;;;<<<===;;;<<<===?????????>>>===BBBAAA>>><<<;;;;;;<<<===@@@>>>:::999999:::::::::;;;:::;;;@@@EEEEEE@@@:::<<<<<<;;;999999999999999:::999777777999<<<===<<<<<<<<<===>>>>>>>>>>>>>>>;;;===???@@@AAA@@@>>>===DDDCCC@@@??????AAADDDFFFBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGIIIKKKNNNPPPQQQRRRSSSSSSRRRRRRRRRTTTUUUVVVWWWZZZ___dddjjjnnnppprrryyy~~~{{{ooolllhhhccc___\\\ZZZYYYZZZVVVRRRQQQRRRSSSSSSQQQPPPQQQRRRTTTTTTTTTSSSSSSQQQPPPMMMLLLKKKMMMOOOPPPOOONNNLLLKKKKKKKKKMMMNNNKKKHHHEEEDDDEEEGGGHHHHHHJJJJJJJJJJJJIIIJJJLLLNNNNNNMMMKKKJJJIIIJJJKKKKKKIIIJJJJJJKKKKKKJJJIIIIIIDDDEEEFFFEEEDDDEEEFFFHHHGGGGGGHHHHHHGGGFFFDDDCCCGGGGGGGGGGGGEEEDDDCCCBBBGGGFFFFFFEEEDDDCCCBBBBBBBBB???===<<<===>>>>>>===???<<<:::;;;>>>@@@???===;;;:::999777666555555555333333333222222222222222111111111111111000//////............---,,,+++***************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***+++***'''&&&'''((('''(((((()))***+++++++++///...---,,,,,,...000111...///000111222333444444666:::???DDDJJJVVVeeepppuuukkkbbbXXXRRRRRRNNNNNNLLLIIIGGGHHHMMMQQQOOOKKKGGGEEEEEEGGGIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJDDDFFFHHHFFFBBB@@@CCCFFFEEEFFFGGGHHHIIIKKKLLLLLLMMMJJJHHHGGGHHHGGGEEECCCGGGEEEDDDDDDFFFHHHHHHGGGDDDCCCBBB@@@????????????======>>>???@@@@@@@@@@@@<<<;;;:::999999999:::;;;<<<<<<===>>>>>>???@@@@@@AAA@@@===<<<;;;;;;<<<===;;;<<<===>>>>>>>>>======???>>><<<:::::::::;;;<<>>>>>>>>>>>===<<<===???@@@@@@???>>>===@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNQQQQQQPPPOOOPPPQQQRRRRRRNNNPPPTTTXXX[[[^^^___```fffiiinnntttzzz~~~yyyqqqiiidddcccaaa^^^\\\ZZZYYYXXXXXXVVVSSSPPPOOOQQQSSSSSSRRROOOPPPQQQRRRRRRQQQQQQPPPSSSQQQOOOMMMLLLMMMNNNOOONNNLLLJJJHHHHHHIIIJJJLLLMMMJJJFFFDDDEEEFFFFFFFFFIIIJJJJJJIIIHHHHHHJJJLLLRRRQQQOOONNNMMMLLLLLLLLLIIIIIIHHHHHHGGGGGGGGGFFFCCCDDDDDDCCCBBBBBBEEEGGGGGGHHHHHHIIIHHHFFFEEEDDDGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGCCCAAA???>>>???@@@@@@???>>>===<<<<<<======<<<;;;;;;:::999777666666555555222222222222222111111111000000111111000000///...,,,,,,,,,,,,+++***)))(((************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))((('''((()))'''(((((()))******++++++,,,+++***)))***+++---.........///000111222222333///333777:::>>>GGGSSS]]]ppp~~~wwwhhh```\\\WWWTTTTTTMMMMMMKKKHHHFFFEEEFFFHHHGGGDDDAAAAAACCCFFFIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHEEEGGGHHHFFFCCCAAABBBEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLJJJHHHGGGGGGGGGEEECCCEEEFFFIIILLLMMMKKKGGGCCCCCCBBBAAA???>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>><<<:::999999999;;;<<<<<<<<<<<<===>>>>>>>>>??????>>>===;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;999999888999:::;;;>>>;;;999888999::::::999;;;;;;<<<@@@CCCBBB>>>:::999::::::;;;;;;:::999888888888999:::<<<===;;;:::;;;<<<======>>>============>>>?????????>>>===<<<>>>???@@@BBBBBBAAA@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLNNNPPPQQQRRRSSSSSSWWWXXX[[[^^^aaacccdddeeejjjqqqyyy~~~yyysssmmmkkkhhheeebbb^^^YYYUUUYYYXXXVVVUUUTTTTTTUUUUUURRRPPPNNNMMMOOOQQQRRRRRRPPPPPPPPPQQQPPPPPPOOONNNSSSRRROOOMMMLLLMMMNNNOOONNNKKKHHHEEEDDDEEEGGGIIINNNKKKGGGEEEEEEFFFFFFFFFIIIJJJKKKJJJHHHGGGHHHJJJQQQQQQQQQPPPOOOMMMLLLKKKHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBB@@@???@@@CCCFFFGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLEEECCCAAA@@@AAABBBBBBBBB===???@@@???===:::999999:::999999888777666555555222222111111111000000000///000000000000///......,,,,,,,,,,,,+++***)))(((***************************))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((())))))(((((()))***((((((((()))******+++++++++***)))))))))***,,,,,,........./////////000000///111444666888===EEEKKKUUUaaasss|||lll\\\UUUTTTSSSRRRRRRLLLLLLKKKJJJHHHEEEDDDDDDCCCBBB@@@AAADDDGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGFFFCCCAAAAAABBBEEEDDDCCCCCCDDDFFFIIIJJJJJJIIIHHHGGGFFFEEEDDDCCC@@@GGGRRR[[[]]]VVVJJJAAACCCBBBAAA@@@???>>>>>>===@@@???===<<<<<<===>>>??????===;;;999999:::<<<===<<<<<<<<<<<<<<<============<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888999:::;;;<<<<<<:::888888999::::::999::::::;;;>>>@@@???;;;888777888:::;;;<<<:::999888999:::;;;===??????<<<999;;;;;;<<<============<<<===>>>>>>???>>>>>>===<<>>@@@CCCFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCEEEGGGIIIJJJLLLLLLEEECCCAAA@@@AAACCCCCCBBB===AAACCCBBB===999888999999999999888777666666555222222111111000/////////...////////////...---------------------,,,++++++******************************))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))%%%'''))))))((((((***,,,(((((())))))************++++++******++++++,,,---------------------......000222444555666888<<>>>>>???>>>===<<<<<<<<<===>>>???>>><<<::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;::::::999999999999999999::::::;;;<<<<<<;;;:::888999:::;;;;;;:::888999:::<<<<<<;;;888666555777999;;;;;;;;;999888;;;<<<===@@@BBB@@@===:::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>=========@@@???>>>>>>??????AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGGGGFFFFFFGGGIIIFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLMMMOOOQQQSSSTTTVVVWWWXXXZZZ\\\^^^cccggglllmmmkkkeeeeeekkknnnlllpppooonnnnnnoooqqqtttvvvuuuxxx|||~~~}}}|||{{{zzzzzzzzz|||~~~zzzqqqjjjgggdddaaa^^^\\\\\\\\\\\\[[[YYYWWWVVVUUUUUUTTTRRRPPPPPPOOONNNNNNNNNNNNPPPPPPPPPOOOMMMKKKJJJJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMKKKHHHEEECCCDDDFFFGGGHHHEEECCCBBBDDDGGGHHHIIIJJJLLLNNNNNNLLLJJJIIIIIIFFFGGGHHHJJJJJJIIIHHHHHHHHHFFFCCCAAA@@@@@@AAAAAABBBBBBBBBAAA@@@AAACCCFFFDDDDDDEEEEEEDDDCCCAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHBBB@@@>>>>>>@@@AAAAAAAAA>>>AAADDDBBB>>>:::999:::888888999999888777666555222222111111000//////...---............---,,,,,,,,,,,,------,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))%%%'''((()))((()))***,,,)))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++---///000111222444555<<>>=========<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888999999::::::;;;;;;;;;:::999999999999999::::::::::::;;;;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;888999:::;;;:::999777666555666888999::::::::::::<<<===>>>@@@BBBAAA===;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFFFFFFFFFFGGGIIIEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEFFFGGGIIIKKKLLLHHHHHHHHHHHHIIIJJJKKKKKKPPPNNNPPPSSSUUUWWW\\\bbbuuuuuummm```\\\```bbb^^^______^^^___```bbbdddeeebbbdddgggggggggffffffggggggfffeeedddcccbbbbbbbbbbbbcccdddgggnnnxxxwwwmmmeee```^^^]]]XXXXXXXXXYYYYYYYYYYYYYYYVVVTTTRRRQQQQQQPPPNNNLLLHHHHHHHHHIIIJJJMMMOOOPPPOOOOOOMMMKKKHHHHHHIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJHHHFFFEEEEEEFFFGGGEEEBBB@@@@@@CCCFFFHHHIIIIIILLLOOOPPPNNNLLLJJJJJJFFFGGGGGGHHHHHHHHHHHHHHHEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBDDDEEEBBBCCCDDDDDDCCCBBB@@@??????@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@>>><<<<<<>>>?????????>>>@@@AAA@@@>>>;;;::::::777888999999999777666555333333222111000//////...,,,------------,,,++++++)))***************)))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%'''))))))((()))***,,,))))))))))))))))))******(((((())))))************+++++++++,,,,,,---------+++,,,---...000111222222444888>>>EEEOOO\\\kkkvvv}}}qqqaaaXXXOOOMMMLLLKKKNNNRRRQQQOOOMMMMMMNNNMMMJJJFFFCCCBBBBBBCCCDDDDDDBBB@@@CCCDDDFFFGGGGGGFFFDDDCCCCCCDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHFFFCCCBBBCCCEEEFFFFFFGGGJJJLLLNNNMMMLLLAAAAAABBBAAA@@@???===<<<:::;;;;;;<<<==================>>>???>>>===<<<;;;<<<;;;;;;:::999888888888666777888999::::::::::::999999888777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>???>>>===:::;;;<<<<<<:::999777777555666777888999:::;;;;;;<<<<<<===>>>@@@???<<<:::999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@===>>>>>>???????????????@@@????????????@@@AAAAAA@@@AAACCCDDDDDDDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGFFFEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMGGGGGGFFFFFFFFFGGGIIIIIILLLJJJLLLQQQSSSTTTYYY```yyyzzzppp```XXX[[[ZZZTTTTTTUUUVVVWWWYYYZZZ[[[\\\XXXYYYZZZZZZXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXX[[[___fffnnntttnnnjjjddd]]]XXXVVVUUUUUUQQQSSSVVVXXXYYYXXXWWWVVVUUUSSSPPPOOOOOONNNMMMKKKHHHGGGGGGGGGIIIJJJLLLNNNLLLMMMMMMJJJHHHGGGJJJMMMKKKJJJJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDBBB??????AAADDDFFFGGGFFFJJJNNNPPPOOOLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@???@@@BBBDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>???@@@BBBDDDEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>><<<:::;;;<<<>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::666777999999999888666555444444333222111000//////,,,,,,,,,,,,,,,++++++***))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&((())))))(((((()))+++***)))))))))))))))))))))((()))************************++++++,,,---...............///000222222222111555:::???CCCJJJSSSZZZeeeooouuujjj[[[UUUPPPOOONNNMMMPPPUUURRRPPPMMMLLLLLLKKKGGGDDDEEEEEEEEEGGGHHHHHHFFFDDDBBBCCCEEEFFFFFFEEECCCBBBDDDEEEFFFHHHJJJJJJHHHFFFEEEFFFGGGHHHIIIIIIHHHHHHDDDFFFHHHFFFCCCBBBCCCEEECCCDDDGGGJJJLLLLLLHHHEEE@@@@@@@@@@@@???===<<<:::888999;;;===>>>>>>======<<<===???@@@@@@>>><<<:::<<<;;;;;;:::999888777777555666777999999:::::::::888888777777777999:::;;;::::::;;;;;;;;;::::::999;;;::::::<<>>===;;;999888888666666666777888:::;;;<<<<<<;;;;;;<<<======;;;999999999:::;;;;;;;;;;;;::::::::::::;;;===>>>@@@AAA>>>@@@CCCEEEFFFDDDBBB@@@??????????????????@@@@@@>>>???AAABBBBBBBBBDDDFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDEEEEEEEEEDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJCCCCCCCCCCCCEEEGGGIIIJJJIIIGGGIIINNNPPPNNNRRRYYYppprrriiiXXXOOOQQQNNNEEEMMMNNNPPPRRRSSSTTTUUUUUUSSSTTTTTTSSSRRRRRRSSSUUURRRRRRQQQQQQQQQQQQQQQRRRQQQSSSUUUWWWXXX[[[___ccc```^^^ZZZVVVRRROOONNNMMMJJJNNNTTTXXXXXXWWWUUUTTTSSSQQQNNNMMMMMMLLLKKKIIIMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKLLLJJJHHHHHHLLLOOONNNMMMLLLLLLLLLNNNOOOPPPNNNNNNMMMLLLJJJIIIGGGGGGEEEEEEFFFFFFFFFFFFEEEDDDEEEBBB???>>>@@@BBBDDDDDDDDDHHHMMMOOONNNLLLJJJIIIKKKIIIFFFDDDBBBAAAAAAAAA??????@@@@@@@@@@@@???>>>>>>AAADDDEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@===>>>@@@BBBCCCEEEEEEFFFBBBBBBBBBAAAAAA@@@@@@???>>><<<::::::<<<>>>>>>>>><<<999777777;;;===<<<:::666777999:::999888666555555555444333222111000///+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''###$$$$$$%%%''')))+++,,,))))))))))))))))))))))))'''((())))))(((((()))************)))))))))))))))++++++,,,------------,,,)))******,,,---...//////...---,,,,,,---/////////...222777::::::<<<@@@DDDIIIRRR___nnn~~~}}}xxxsssssswww{{{|||{{{kkkaaaRRRPPPOOOOOOPPPQQQQQQPPPNNNNNNMMMMMMMMMLLLIIIGGGGGGHHHJJJJJJIIIGGGDDDBBBDDDDDDDDDBBB@@@???@@@BBBDDDHHHIIIIIIJJJMMMLLLHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGEEEBBB@@@??????AAABBBCCCCCCDDDFFFGGGGGGGGGGGGCCCBBBAAA???>>>=========;;;<<<<<<===============;;;<<<>>>??????===;;;999<<<<<<<<<<<<;;;999777666777777888888888999999999888888777777666666555555999999:::::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===<<<;;;:::999888888888888999:::;;;<<<:::999888777777777888999:::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::;;;<<>><<<<<<<<<======???@@@BBBCCCDDDDDDEEEEEEEEECCCBBB@@@@@@AAABBBCCCAAABBBCCCEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHKKKMMMNNNYYYXXXUUUPPPKKKHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOLLLMMMOOOQQQSSSUUUVVVVVVUUUSSSQQQPPPQQQPPPMMMJJJMMMOOORRRTTTTTTQQQNNNKKKOOONNNNNNMMMKKKIIIHHHGGGNNNMMMMMMLLLKKKIIIGGGFFFIIIIIIIIIJJJJJJJJJJJJKKKNNNLLLKKKLLLOOOQQQSSSSSSPPPPPPOOOMMMKKKIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBEEEDDDBBB@@@@@@@@@AAABBBEEEGGGIIIKKKLLLJJJIIIGGGHHHGGGEEECCCAAAAAAAAABBBBBBCCCCCCCCCBBB@@@>>>===AAABBBBBBBBBBBBBBBAAAAAACCCDDDEEEDDDBBB@@@@@@AAA?????????AAADDDEEEDDDCCC>>>>>>@@@@@@???===;;;999888999:::;;;<<<<<<<<<<<<===<<<;;;:::999999888999888666444444777777666333444333222111000000000000------,,,,,,+++***))))))(((***+++------,,,+++*********)))((((((((((((((()))((('''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))******)))((('''&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&'''((()))((('''&&&''')))******))))))))))))******+++++++++************)))...---,,,,,,++++++++++++........................------...000444888===???DDDFFFKKKTTT```qqq{{{xxx{{{}}}yyyxxxyyyzzz|||rrraaaWWWQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHIIIJJJKKKJJJHHHGGGIIIJJJKKKKKKJJJGGGDDDBBBCCCDDDDDDCCCAAA@@@@@@AAABBBHHHKKKJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFCCCAAA???@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>=========;;;;;;<<<==============================<<<<<<;;;;;;;;;;;;;;;:::888666555777777777888888888999999888777777777666666666555999999999999::::::::::::;;;;;;::::::999:::::::::888888999::::::999888777888888888888999:::;;;<<<:::999888888888888999:::999999999:::;;;;;;;;;;;;;;;;;;:::999999999:::::::::<<<>>>AAAAAAAAA???>>>???>>>===<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@@@@@@@BBBCCC@@@AAACCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKNNNNNNMMMKKKIIIHHHIIIKKKHHHIIIJJJKKKMMMNNNOOOPPPLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNMMMNNNOOOQQQSSSTTTTTTTTTPPPNNNLLLLLLMMMLLLIIIGGGHHHJJJLLLNNNNNNMMMJJJHHHLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJNNNLLLKKKLLLOOORRRSSSSSSPPPOOONNNLLLJJJGGGEEEDDDFFFEEEEEEDDDBBBBBBAAA@@@EEEDDDBBB@@@@@@AAABBBCCCEEEGGGJJJMMMNNNNNNMMMLLLHHHGGGEEECCCAAA@@@@@@@@@BBBCCCCCCCCCCCCAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@CCCEEEFFFFFFEEEEEEEEEFFFCCCAAAAAAAAACCCCCCBBBAAA????????????>>><<<;;;:::888999:::;;;;;;<<<<<<<<<<<<;;;:::999999888888888888666444444666777555333333333222111000//////000------,,,,,,+++******)))(((***+++------,,,+++******))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''''''''((()))((('''&&&''')))))))))(((((((((((()))))))))))))))******+++++++++......---,,,,,,,,,,,,,,,------------------------.........///111444777999;;;<<>>===============;;;;;;<<<============<<>><<<;;;:::;;;<<<===:::::::::999888777666555777777777777888888888888777777777777666666666666777888888888999999999999::::::999888888888888888777777888888999888888777888888888888888999:::;;;999888888888999:::;;;<<<888888888999:::;;;<<<======;;;:::888777888999::::::;;;===???@@@???>>>=========<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBB???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@DDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGGGGFFFFFFGGGIIIFFFGGGHHHIIIJJJKKKLLLMMMIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMKKKIIIEEEFFFHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKJJJLLLOOORRRSSSTTTOOONNNLLLJJJHHHEEECCCBBBEEEEEEDDDCCCAAA@@@??????DDDCCCBBBAAAAAAAAABBBCCCEEEGGGJJJMMMPPPPPPPPPPPPHHHGGGEEECCCAAA@@@??????AAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAADDDFFFGGGGGGGGGIIIJJJGGGDDDBBB@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::888999999:::;;;;;;;;;<<<;;;:::999888888888888888777666444444555555444333222222111000////////////---,,,,,,++++++*********)))***+++,,,---,,,++++++***)))((((((''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((())))))((('''''''''(((((('''((()))((('''&&&''')))((((((''''''''''''(((((('''(((((()))***+++,,,---......------,,,,,,------------------------------000///.........///111111666777888:::===BBBIIINNN]]]iii{{{~~~pppcccXXXQQQMMMKKKIIIHHHHHHHHHGGGFFFEEEGGGIIIKKKKKKJJJKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEBBBDDDFFFEEECCCBBBBBBBBB@@@CCCCCCBBBDDDHHHHHHEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGEEECCCBBB@@@@@@?????????@@@AAAAAA@@@@@@@@@>>>======<<<<<<<<<======:::;;;<<<<<<======<<<<<<======<<<;;;;;;;;;;;;<<<888888888777777666555555666666666777777777888888777777777777666666666666777777777777888888888888::::::999888888888888888888888999999::::::::::::888888888888888999::::::888888888999:::<<<======::::::999999:::;;;<<<===>>><<<999777666777999:::999:::<<<===>>>===<<<<<<;;;;;;;;;<<<<<<======>>>======???@@@AAABBBBBBBBBBBBBBBAAA@@@???@@@@@@AAA>>>@@@AAABBBCCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCEEEFFFFFFDDDCCCCCCCCCEEEFFFFFFGGGIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMLLLMMMMMMLLLKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHIIIMMMPPPQQQRRRMMMLLLJJJHHHEEECCCBBBAAACCCBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCDDDEEEFFFIIIKKKMMMNNNNNNNNNIIIHHHGGGEEECCCAAA@@@??????@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@BBBEEEFFFFFFFFFGGGIIIGGGEEEAAA@@@@@@AAAAAAAAAAAA@@@===;;;:::999:::;;;999999999999999:::;;;;;;:::999888777777777777777666555555444444444333222111000//////.........///,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++))))))(((''''''''''''(((&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((()))((('''&&&'''))))))((((((''''''(((((()))((((((((()))***+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......333444666888:::===BBBEEEJJJRRR___lllyyyrrreeeZZZRRRMMMLLLKKKIIIIIIJJJKKKJJJIIIGGGJJJLLLLLLJJJIIIIIIJJJHHHHHHIIIJJJJJJIIIHHHHHHCCCDDDFFFEEEDDDCCCCCCDDDDDDEEEDDDBBBDDDIIIGGGCCCEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBAAA???>>><<<===???@@@AAABBBBBBBBB======<<<<<<<<<<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<:::;;;===>>>===<<<:::999888777777666555555555555555555666666666777777777666666666666777777777777666666777777777888888888::::::999999999999::::::999999999999999999999:::888888777777888888999999666777888:::;;;<<<============<<<;;;;;;::::::;;;===;;;888666666777999;;;::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@AAAAAA@@@@@@????????????===>>>@@@AAABBBBBBAAAAAA????????????@@@AAACCCCCCAAABBBBBBCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDFFFGGGFFFDDDCCCBBBCCCEEEFFFFFFGGGHHHIIIJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGEEEEEEFFFIIILLLNNNNNNLLLJJJHHHFFFCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHIIIIIIHHHFFFEEECCCAAA@@@<<<===???@@@AAAAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBAAACCCEEEEEEDDDDDDEEEFFFEEECCC@@@???@@@BBBCCCCCCBBB@@@<<<:::888888999:::999999888888888999::::::888888777666666666777777555555555444333222222222//////......------......,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,)))(((((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))***))))))(((((())))))***))))))))))))))))))))))))+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---///222444555888;;;>>>???CCCIIIOOOXXXgggyyypppcccZZZSSSOOONNNLLLKKKKKKLLLMMMMMMLLLHHHKKKNNNMMMIIIGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIEEEEEEFFFEEECCCCCCEEEFFFJJJQQQTTTQQQLLLJJJHHHEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDCCCAAA???>>>;;;<<<>>>@@@BBBCCCDDDDDD>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;999;;;===>>>>>><<<999777888777666555555555555666555555555555666666666666666666666666777777777777666777777777888888888888:::999999::::::;;;<<<===999999888777777777777888888888777777777888888999666777888:::;;;<<<<<<<<<=========<<<;;;:::888888:::999888777777888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;999:::;;;;;;<<<;;;;;;;;;:::;;;<<<===>>>?????????@@@@@@@@@?????????>>>>>><<<>>>???@@@AAAAAA@@@@@@;;;;;;<<<===>>>@@@AAABBBAAABBBBBBCCCCCCAAA@@@??????@@@AAACCCCCCDDDDDDDDDBBBDDDEEEEEEDDDDDDFFFGGGFFFFFFFFFGGGHHHIIIIIIIIINNNMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLHHHJJJKKKJJJGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFDDDCCCDDDGGGIIIJJJJJJJJJHHHFFFDDDCCCBBBBBBCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCHHHHHHGGGGGGEEEDDDBBBAAA<<<===>>>???@@@??????>>>>>>???@@@AAABBBBBBBBBAAACCCEEEFFFFFFDDDCCCDDDDDDCCCAAA???@@@BBBCCCDDDCCCAAA???<<<:::888888888999999999777777777888999:::777666666555555666666666444555555444222000111222......------,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))(((''''''&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''((()))((('''&&&''')))******))))))))))))************)))))))))((((((((())))))(((((())))))******+++++++++++++++++++++++++++,,,,,,---......//////...///111111111222555777:::===@@@CCCHHHTTTdddppp{{{xxxmmmzzzlllbbb[[[WWWUUUQQQOOOMMMMMMNNNNNNMMMLLLIIIMMMPPPOOOKKKIIIJJJLLLOOONNNNNNMMMLLLKKKJJJIIIFFFFFFEEECCCBBBCCCFFFIIIRRRdddqqqkkkZZZMMMIIIIIIDDDCCCCCCCCCCCCCCCCCCDDD???AAABBBCCCCCCAAA???===<<<<<<>>>???AAAAAABBBBBB@@@???>>>===<<<<<<;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777666555555555666777444444555555555666666666555666666666777777777888777777777888888888999999888888888999;;;<<<>>>???<<<;;;999888777777777777888888777777777777888888555666888999::::::::::::888999;;;<<<;;;999777555777777777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<;;;:::999999999:::;;;<<<===>>>>>>>>>???????????????>>>>>>===<<<===>>>@@@@@@@@@@@@???============>>>???@@@AAAAAABBBCCCDDDCCCBBB@@@???===>>>@@@BBBCCCDDDCCCCCC@@@AAABBBBBBBBBCCCFFFHHHEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIHHHGGGFFFGGGHHHJJJLLLMMMMMMMMMKKKMMMNNNLLLIIIGGGGGGHHHBBBBBBDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCDDDFFFHHHHHHHHHHHHGGGEEECCCBBBCCCDDDEEECCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@===>>>???@@@@@@???>>>>>><<<===>>>??????@@@@@@@@@AAABBBDDDDDDBBBAAABBBCCCBBBAAA@@@AAACCCDDDCCCBBB@@@???<<<:::888777777777:::999777666666777888999666555555444555555666666444555666444111///000111------,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%&&&((((((((('''&&&'''((()))((('''&&&''')))))))))(((((((((((())))))((((((((())))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++******+++,,,---.........///000111000///000222444666:::???AAACCCJJJUUU^^^___cccjjjuuutttiii\\\RRR{{{nnnccc\\\XXXVVVUUUTTTQQQOOONNNNNNNNNLLLKKKKKKOOOSSSSSSOOOMMMNNNQQQTTTSSSQQQOOOMMMKKKJJJIIIHHHGGGEEECCCAAACCCGGGJJJVVVrrrdddNNNIIILLLCCCCCCCCCBBBBBBCCCCCCCCC===???AAACCCCCCAAA???=========>>>??????@@@??????AAAAAA???>>><<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::999:::;;;;;;999888666555555666777777444444444555555555666666555666666666777777888888888888888888999999999999666666777999:::<<<>>>???@@@???===:::999999999999888888777777777777777888555666888999::::::999888333555999;;;;;;999666444666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;:::888777999999;;;<<<===>>>>>>>>>???????????????>>>======;;;<<<>>>???@@@@@@??????AAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDBBB@@@???;;;<<>>===@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEAAABBBCCCCCCCCCBBB@@@@@@>>>???@@@AAAAAA@@@???>>>:::;;;<<<===>>>>>>>>>>>><<<>>>@@@@@@?????????@@@BBBBBBAAABBBCCCCCCBBB@@@???>>><<<:::999777666666:::999777555555666888999555555444444444555555666333555666444000...///111,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&'''((()))***%%%&&&((()))))))))(((((('''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&'''((()))***++++++******))))))***+++,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,---------,,,---000222000555<<<>>>???AAAGGGLLLIIIJJJNNNVVVcccrrr{{{kkk___XXXPPPGGG???xxxkkk___ZZZYYYUUUPPPOOOSSSQQQPPPPPPRRRRRRQQQOOOKKKNNNQQQRRRQQQOOOOOOOOO```^^^___XXXJJJJJJNNNHHHIIIGGGDDDCCCCCCFFFIIIKKKUUUpppoooSSSHHHIIIDDDCCCBBBAAAAAABBBCCCDDDEEEDDDAAA???===<<<<<<<<<:::;;;;;;<<<===>>>??????@@@@@@@@@@@@>>><<<:::888999:::;;;;;;:::999:::<<<::::::;;;;;;;;;:::999999<<<:::888777777777555333555555555666666666666666777777777777666666666666777777666666666666777777888888999::::::::::::999:::999999999888777777777999888888888777777666666777777777777888999:::;;;666777999::::::999888888777777777777777777777777999999999:::::::::;;;;;;888999:::;;;;;;;;;:::999777888999:::<<>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???>>>======>>>>>>???@@@@@@@@@?????????@@@BBBBBBBBB@@@>>>======???@@@@@@@@@@@@AAACCC>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCEEEEEECCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGCCCEEEHHHIIIHHHFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDFFFHHHJJJJJJHHHFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBCCCDDDDDDDDDCCCGGGFFFDDDCCCCCCEEEFFFGGGEEEFFFFFFDDDAAA>>>======>>>???AAACCCDDDDDDDDDCCCEEEFFFGGGHHHGGGGGGEEEEEEDDDBBB@@@>>>============??????@@@AAA@@@???>>>===@@@@@@???>>><<<<<>>===>>>?????????>>>>>>???@@@AAAAAACCC???;;;999999888666333555555666666666666666666222222222222222222222333333333222222111000//////...------,,,,,,++++++************++++++,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))***,,,---,,,+++)))************+++++++++,,,---......//////......444444555666777888999:::@@@BBBDDDHHHPPPZZZfffnnn|||}}}rrrggg^^^SSSJJJFFFAAA<<<777ooodddZZZXXXYYYVVVSSSQQQPPPNNNMMMMMMOOOOOONNNMMMNNNPPPSSSUUUTTTRRRRRRRRRZZZYYY\\\WWWJJJKKKOOOHHHHHHFFFDDDCCCCCCEEEHHHJJJMMM```ssstttcccQQQIIIJJJDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDAAA???===<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>><<<:::888777888999::::::999999:::;;;:::::::::;;;::::::999999999777666555666555444222555555555555555666777777666666666777888888999999777666666666666666666777666777777888888888888888777777777777777777666666888888888777777777666666777777777777888999::::::777777888999999999888777777777777777777777777777999999999::::::::::::;;;999:::;;;;;;;;;;;;:::999888999999:::;;;===???@@@??????>>>>>>======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@AAABBBBBB@@@???===???@@@AAA@@@???>>>???@@@>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBAAABBBDDDEEEEEEDDDBBBAAA@@@AAABBBDDDEEEEEEFFFFFFCCCEEEGGGGGGFFFDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIIIIFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEGGGHHHFFFGGGGGGEEEBBB?????????>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFGGGFFFFFFEEEDDDDDDBBBAAA???>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>===???BBBDDDDDDBBB@@@>>>???@@@@@@???===<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCC???;;;999999888666444666666666666666666777777222222333333333333333222222222222111111000000000...------,,,,,,+++***************++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))+++,,,+++***))))))*********+++++++++,,,------...............///000000111333444444555666777:::===BBBJJJSSSZZZbbbiiisss{{{wwwlll```XXXOOOIIIAAA<<<;;;999666222bbbYYYTTTUUUXXXWWWUUUTTTNNNMMMLLLLLLMMMNNNNNNMMMMMMPPPSSSTTTSSSRRRQQQQQQTTTRRRVVVTTTJJJLLLOOOGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIRRRZZZ\\\UUUMMMIIIIIIEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::888777666666888999999888888999:::;;;::::::::::::999999888888666555555666666555333666555555444444666777888444444555777888:::;;;<<<666666555555555555666666555555666666666777777777555555555555666666666666777777777777666666666666666666666666777888999999777777888888888888777666777777777777777777777777888888999999999:::::::::::::::;;;;;;;;;;;;::::::;;;::::::999:::;;;<<<===@@@???>>>======<<<===============>>>>>>>>>??????======>>>>>>>>>?????????===>>>@@@AAAAAA@@@???>>>@@@AAAAAA@@@>>>======>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFGGGEEEDDDCCCCCCDDDFFFGGGEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBBBBCCCAAAAAA@@@AAABBBEEEGGGHHHGGGHHHHHHFFFCCCAAAAAAAAA@@@?????????@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAA@@@???>>>AAAGGGMMMQQQMMMDDD===>>>??????>>><<<;;;;;;<<<<<<<<<<<<======>>>???@@@AAA>>>;;;:::999999777555777777777777777777666666222333555666666444333222111111111111000000000000---------,,,++++++***************+++++++++++++++************))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((*********((()))))))))*********++++++,,,,,,---...............,,,------...///000111111111333555777:::>>>DDDHHHKKKOOOUUUZZZ^^^cccjjjooovvvjjj___WWWOOOHHHBBB===:::666555555555333000WWWQQQNNNRRRVVVUUUTTTTTTOOOMMMLLLLLLNNNPPPPPPPPPJJJLLLOOOPPPOOONNNNNNNNNPPPMMMQQQOOOHHHKKKMMMCCCEEEEEEDDDCCCCCCDDDEEEFFFIIILLLOOOOOOKKKHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDEEECCCBBBAAA???>>>===<<<<<<>>>>>>==================<<<<<<;;;:::999888777666555666888888777777888:::;;;;;;:::999999888888888888777666777888999888777777666444444444555777888333444555666777999::::::666555555444444555555666555555555555555666666777444444555555666666777777666666666666666666666666555555555555666777888999777777777777777777777777777777777777777777777777888888888888999999999999::::::;;;;;;;;;;;;;;;;;;>>><<<;;;999999999:::;;;=========<<<<<<======>>>??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????<<<===>>>???@@@@@@??????@@@AAABBBAAA???>>>???@@@>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDEEEHHHJJJJJJHHHEEECCCBBBCCCEEEGGGCCCBBBAAA@@@AAACCCEEEFFFGGGHHHHHHFFFEEEDDDFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFDDDBBB@@@@@@@@@BBBCCCAAAAAAAAABBBCCCDDDFFFGGGFFFGGGGGGEEEBBBAAAAAABBBCCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAABBBCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@CCCEEELLLTTTYYYVVVKKKAAA>>>??????>>><<<;;;<<<===<<<;;;;;;<<<<<<===?????????>>><<<;;;:::999888777777666666666666666555555333444666888777555333111//////000000000000000000------,,,,,,+++************************+++++++++************)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***(((((((((******)))((())))))))))))************,,,,,,---.........------------......///000000111000222444555666888;;;===???AAADDDFFFHHHLLLQQQUUU\\\aaajjjuuu{{{oooeee___YYYPPPHHHDDD@@@<<<:::777555333333444333000---QQQLLLKKKOOORRRQQQPPPRRRNNNMMMKKKKKKNNNPPPQQQQQQHHHJJJLLLLLLLLLLLLNNNPPPRRRLLLMMMKKKFFFJJJKKK@@@EEEEEEDDDDDDDDDDDDDDDDDDEEEIIIKKKJJJFFFCCCCCCEEECCCCCCCCCDDDDDDCCCCCCCCCAAAAAA@@@???>>><<<;;;:::============<<<<<<<<<<<<<<<;;;:::999888888777777444666777777777777999:::<<<;;;:::888888777888888888777666777888999888777666555555444555666777888444444444444555555555666555555444444444444555555666555555555555666777777555555555666666777777777555555555555555555555666444444444444555666777777777777777777777888888999666666666666666666666666777777777888888888999999999999::::::;;;<<<======@@@???<<<999888888999::::::::::::;;;<<<>>>???@@@BBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???<<<======>>>???????????????@@@AAAAAA@@@@@@AAACCC>>>???????????????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???>>>??????@@@AAAAAACCCEEEFFFGGGIIILLLNNNMMMJJJGGGDDDBBBBBBCCCDDD???>>>>>>>>>@@@CCCFFFHHHHHHIIIIIIHHHFFFFFFGGGIIIFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDBBB@@@???@@@AAABBBDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFEEECCCAAA@@@BBBCCCGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDEEEDDDCCCBBBAAAFFFGGGKKKRRRWWWUUULLLDDD>>>???@@@@@@???>>>???@@@<<<<<<<<<<<<<<<======>>><<<======<<<;;;:::999999666666666555555444444444333555777888888666333111//////////////////000000---,,,,,,++++++***))))))************************************)))))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))***+++***)))(((((()))))))))*********+++,,,,,,---...---------------......//////000000+++---000111111222444555666777888999;;;>>>AAADDDEEEIIIOOOWWW```jjjttt{{{yyyooohhhccc\\\SSSLLLEEEBBB>>>;;;888666555333000000000000000///,,,+++NNNJJJIIILLLOOOMMMMMMPPPLLLJJJHHHIIIKKKNNNPPPPPPLLLLLLMMMMMMMMMPPPTTTXXXXXXOOOKKKHHHEEEKKKNNNCCCEEEEEEFFFFFFFFFEEEDDDCCC>>>CCCGGGFFFCCCAAABBBEEE@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>===;;;:::999999999999999999999::::::;;;:::999888777777777777444666777888777888999;;;<<<;;;999888777777777888666555444555666777666555555555555666666666666666555555444444333333333222444444333333333333444444666555444444444555777777555555555666666666666666444444444555555555555555333333333333444555666777777777777777888999;;;<<<666666666666666666666666666777777777777888888888888888999:::;;;===???@@@CCC@@@===:::888888999:::777888999:::<<<>>>@@@AAABBBBBB@@@???===<<<::::::::::::999999:::<<<>>>???===============>>>>>>>>>===???@@@@@@@@@@@@BBBCCC????????????????????????>>>>>>???@@@@@@@@@@@@???@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>???@@@@@@CCCEEEGGGHHHJJJMMMOOOLLLJJJGGGDDDBBBAAABBBBBB======>>>???AAACCCFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIEEEDDDCCCBBBAAABBBCCCDDDCCCBBBAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAAAAABBBDDDJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBAAACCCCCCEEEIIILLLKKKFFFBBB===???AAAAAAAAAAAACCCDDD>>>>>>===<<<<<<<<<<<<<<<:::<<<======;;;::::::;;;777777666666555555444444444555666777666555333111////////////............,,,,,,,,,+++******))))))***************)))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,***))))))***+++***(((((((((((()))))))))******++++++,,,---------------,,,,,,,,,---------......***,,,///000000000111333111111222444666888:::;;;<<<>>>AAAEEEIIIOOOUUUZZZ___dddlllttt}}}yyyssskkkfffddd^^^UUUOOOLLLHHHDDDAAA;;;:::999777555333111000------...///////////////LLLHHHGGGJJJLLLKKKLLLPPPMMMJJJHHHIIILLLOOOQQQRRRQQQPPPOOOOOOPPPUUU\\\aaa___RRRKKKGGGEEEOOOTTTKKKEEEFFFGGGHHHGGGFFFDDDCCC@@@AAACCCCCCBBBAAABBBCCC>>>>>>???@@@@@@???>>>>>><<<<<<======<<<:::888777777777777888888999999999999888777666555555666666444666888888888888:::<<<===;;;999777666666777777777666555555666666555444333444666777888777666555555555555444444333333333444444333333333333444444555444222222222333555666555555555444444444444444333333444444444555555555222222222222333444555666666666666777999;;;>>>???666666666666666666666666666666666777777777888888777777888999<<>>;;;999999:::<<<888888999:::;;;===???@@@???>>>>>><<<;;;:::999999999999888888999;;;>>>???>>>>>>======<<<<<<=========>>>??????>>>===>>>@@@????????????>>>>>>>>>>>>======???@@@@@@@@@???>>>????????????@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA???>>>===>>>???@@@@@@CCCFFFHHHIIIIIIJJJKKKGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJJJJIIIGGGGGGHHHDDDCCCAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCDDDDDDDDDDDDEEEFFFEEECCCBBBBBBDDDFFFJJJJJJJJJIIIGGGEEEDDDCCCBBBCCCEEEGGGGGGGGGGGGFFFGGGEEEDDDBBBAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAA>>>???AAACCCCCCBBB@@@???<<<>>>@@@AAABBBCCCEEEGGG@@@@@@>>>===<<<;;;;;;;;;888;;;>>>>>><<<;;;;;;<<<999999888888777666666666555666666555555333222222/////////......---------,,,,,,++++++***)))))))))+++*********)))))))))(((************))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((())))))((('''(((((((((((()))))))))***++++++,,,------------,,,,,,,,,,,,,,,---------------///000111000///000222000000111222444555555444777888:::;;;<<>>??????>>>===<<<;;;;;;<<<<<<;;;999777666777777888999::::::;;;;;;888777555444333333444555444666888888888999;;;<<<===<<<999777666666777777:::888777777888888777555222444666888999777555444555555555555555555555555444333333222222333333444333222111000000222444555444444444333333222222222333333333444444555555555222222222222333444555555666666666888:::===???AAA666666666666666666666666666666666666777777777777666666777999<<>>;;;;;;;;;::::::999999999999888888777999;;;===??????>>>===<<<<<<<<<<<<<<<===>>>???>>><<<:::;;;<<>>>>>>>>>>>>>><<<===>>>@@@@@@??????>>>????????????@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBB???>>>===>>>???@@@AAADDDGGGIIIHHHGGGGGGGGGCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFIIIJJJIIIGGGFFFFFFDDDCCCAAA??????@@@AAABBB???@@@AAABBBBBBBBBBBBBBB>>>???@@@BBBCCCDDDDDDEEEGGGGGGFFFDDDCCCCCCFFFHHHJJJJJJJJJJJJHHHEEECCCAAAAAABBBDDDEEEFFFFFFFFFEEEGGGFFFDDDBBBAAA@@@AAAAAABBBCCCDDDDDDDDDCCCAAA@@@<<>>======:::<<>><<<;;;;;;;;;888;;;>>>>>><<<;;;<<<===;;;;;;::::::999888777777666666555444333333222222000000///...------,,,,,,,,,,,,++++++***)))))))))+++*********))))))((((((************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***(((''''''(((((('''%%%(((((((((((())))))))))))++++++,,,---------,,,,,,..................//////,,,......---,,,+++,,,---,,,,,,---///111111///...222444666777777888;;;===:::===AAADDDEEEHHHMMMQQQQQQYYYcccjjjnnnttt{{{yyypppddd\\\WWWPPPIIIEEEEEECCC???;;;777999999777444222222222111000///---,,,---000222...//////---,,,,,,---...JJJFFFGGGLLLPPPMMMJJJIIIMMMKKKIIIIIINNNVVV___eeefffZZZQQQQQQSSSSSSUUUZZZYYYRRRJJJFFFGGGJJJLLLMMMGGGFFFDDDBBBAAABBBCCCDDDBBBAAAAAA@@@????????????===<<<;;;;;;::::::::::::::::::999888777666555555666777888999::::::;;;;;;777777666555555666888888666999===>>>===;;;::::::;;;:::888666444444444444666666444333333444555666333444555555555444333222111111222222222333333333444444333222222111111000333222111000////////////111333444666666555333222222222222222222222222222444444444444444555666777666666777999:::;;;<<<===666666666666666555555555555666666777777777777666666666777888:::===???@@@EEECCCAAA>>>;;;:::888888<<<;;;:::999999:::;;;<<<999999888888999999:::;;;:::::::::::::::;;;<<<===>>><<<::::::;;;<<<===<<<>>>>>>===<<<;;;::::::999======>>>>>>>>>>>>=====================<<<<<<<<<===>>>AAABBBBBBAAA@@@???AAABBBCCCCCCCCCCCCCCCCCCDDDBBBAAABBBCCCDDDCCCBBBCCCDDDEEEGGGGGGGGGFFFEEEGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFBBB???>>>???AAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEELLLKKKIIIGGGEEEDDDCCCCCC@@@BBBDDDDDDCCCBBBBBBCCCEEEDDDCCCAAA@@@?????????@@@AAABBBEEEFFFFFFCCC@@@AAA@@@>>>=========>>>???===>>>>>>@@@AAACCCEEEFFFDDDDDDBBB@@@>>><<<;;;:::777777888999::::::;;;;;;>>>>>>===<<<;;;999777666666555555444444333222222//////...---,,,,,,,,,,,,+++++++++************)))&&&'''''''''(((((())))))+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))((((((((((((************************++++++,,,------......///---------............//////......------///000111000000111222333333444444666777888999;;;===>>>>>>EEEFFFHHHKKKPPPUUUYYY[[[bbbfffmmmvvv~~~}}}zzzyyyxxxxxxqqqlllddd^^^XXXSSSLLLGGGCCC@@@===:::999888555333444333333222111000//////......................../////////...---------,,,FFFEEEIIIPPPSSSPPPNNNNNNOOOLLLJJJJJJOOOWWW```fffhhh\\\SSSQQQQQQOOONNNPPPPPPKKKDDDBBBDDDHHHJJJLLLGGGFFFDDDBBBAAAAAABBBCCCBBBBBB@@@???======<<<<<<<<<;;;::::::999999::::::999999888777777666555555888999999:::::::::999999777777666555555555666777666999<<<===<<<;;;:::::::::999777666555444555555555444444333444555666777444555666666666555333333333333333333333333333333444333333222222111111000222111000000///000000000333444555666555444222111333333333333333333333333333333333333333444555555666666777888999999:::;;;555555555555666666666666777777888888888777777666444555555777888;;;<<<===@@@@@@???>>><<<;;;::::::===<<<;;;;;;;;;;;;<<<===999999999999999::::::;;;;;;;;;:::::::::;;;;;;<<<>>><<<::::::;;;<<<<<<<<<======<<<;;;;;;:::999999;;;;;;<<<>>>>>>?????????=====================<<<>>>???@@@AAAAAAAAA@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIHHHFFFCCC@@@>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEJJJIIIGGGEEECCCBBBAAAAAA???AAADDDDDDCCCAAAAAAAAADDDCCCBBBAAA??????>>>>>>@@@@@@BBBDDDFFFEEEBBB@@@AAAAAA???>>>>>>>>>???@@@>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAA@@@>>><<<;;;;;;888888888999999::::::;;;<<<<<<<<<;;;999888666555444444333333222222111111//////...---,,,,,,,,,,,,+++++++++************)))((((((((()))))))))************))))))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++,,,%%%%%%%%%&&&&&&''''''(((''''''((()))))))))(((((()))))))))(((((((((((((((''''''(((((()))))))))***************************++++++,,,,,,---.........------------............///...---------...000000...//////000111111222222222222333555666777888999>>>>>>>>>???AAACCCEEEGGGKKKNNNTTTZZZ```dddggghhhlllnnnoooooonnnoooppprrrsssvvv{{{~~~|||zzzyyytttsssrrrqqqooonnnmmmlllfffdddaaa]]][[[ZZZYYYYYYSSSPPPKKKHHHFFFCCC???<<<<<<999666555444333111///111111000000//////..........................................------------BBBDDDLLLTTTVVVSSSQQQSSSVVVSSSOOOLLLNNNTTTZZZ___bbbYYYRRRPPPNNNKKKIIIIIIFFFBBB???>>>@@@DDDHHHIIIGGGFFFDDDBBBAAAAAAAAAAAABBBAAA???===<<<::::::999::::::999888888888999999888888777777666666555555999::::::::::::999888888777777666555444444444555333666999:::999777777777888777666666555555666666444444333333444555666777555555666666666555444333444444444444444333333333333333333222111111000000000000/////////000111111555555666555444333111///444444444444444444444444222222222222222333333444555555666666777777777777444444444555666666666777888999999999888777666666333333444555666888:::;;;:::;;;<<<=========<<<;;;===<<<<<<;;;;;;<<<<<<===::::::999999::::::;;;<<<<<<;;;;;;::::::::::::;;;===;;;999:::;;;<<<<<<;;;;;;;;;::::::999999999888999:::;;;===>>>???@@@@@@<<<<<<==================?????????@@@@@@@@@@@@AAADDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFIIIIIIGGGDDD@@@??????AAA@@@@@@@@@???????????????BBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEECCCBBB@@@??????>>>AAADDDEEECCCAAA@@@@@@BBBBBBAAA@@@???>>>>>>>>>@@@@@@AAACCCEEEDDDBBB???BBBAAA@@@????????????@@@>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<;;;999999999999999999999999:::::::::999888666555444333333222222111000000/////////...---,,,,,,,,,,,,+++++++++************)))))))))))))))***************))))))(((((('''''''''(((((((((''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((((((((((((((((())))))%%%&&&'''((()))******+++***************************++++++,,,,,,---......,,,,,,,,,---------.........------------...//////,,,,,,------.../////////...///000111222333444444999999888888888888999:::<<<>>>AAAEEEHHHIIIJJJKKKHHHKKKNNNPPPPPPPPPQQQRRRSSSVVVZZZ\\\\\\\\\]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUUSSSSSSRRRQQQOOONNNMMMMMMIIIHHHEEECCCAAAAAAAAAAAA>>><<<999888888888777555555333000/////////...,,,......------------------------------------------------------............CCCFFFLLLSSSSSSPPPRRRVVV```[[[TTTMMMJJJKKKNNNQQQTTTQQQMMMMMMMMMKKKIIIGGGAAA???>>>===???BBBEEEGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>===;;;;;;::::::999888777777777777888888777777777666666666555555888888999999:::999999999777777666555444333333333000222555666555333333444666666666555666666666666555444444444444444444444555555555444444444333333444333333333333222222222333333222222111000000000.........//////111222222444444444444444333222111333333333333333333333333333333222222222222333333555555555444444444444444333333444444555666777777888888888888777666444444333333333444555777888999777999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<<<<<<<;;;:::999999999999<<<:::999999;;;;;;;;;:::999999999999888888888888999:::;;;===>>>?????????<<<<<<<<<<<<============?????????>>>???@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFDDDCCCDDDEEEFFFEEEDDDGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFIIIIIIHHHEEEAAA???@@@AAA>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA???>>>>>>AAAEEEFFFDDDAAA@@@???@@@@@@@@@@@@??????>>>===??????@@@AAACCCCCCAAA???@@@@@@@@@???????????????>>>============>>>?????????>>>>>>======<<<<<<<<<::::::999999999999999999999999999999777666555444333222222111111000000/////////...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''(((((()))))))))&&&&&&''''''((())))))************************************+++,,,,,,------+++,,,,,,,,,---------------------------.........,,,,,,,,,,,,------....../////////000111222333333333333333444555666777888999:::;;;===>>>>>>>>>>>>999<<<@@@BBBBBBAAAAAABBBAAADDDFFFHHHGGGFFFFFFGGGGGGGGGFFFFFFDDDCCCAAA@@@CCCBBBBBBAAA@@@???>>>>>><<<;;;:::999888888888888888777555444444333333333222000......//////...---,,,,,,,,,,,,------------------------------------,,,,,,,,,------.........HHHHHHKKKNNNMMMKKKOOOUUU___[[[SSSLLLGGGEEEEEEFFFJJJJJJJJJJJJKKKKKKIIIGGGBBBBBBBBBAAAAAAAAACCCDDDEEEDDDCCCBBBAAA@@@??????>>>======<<<<<<<<<======777777777666666777777888888888777777666666555555444555666888999:::::::::777666666555444333333222111333555555444333444444444555555666666666666666666666555444333222222111333333222222222111111111222222111111111111111111333333222111111000000///---.........///000222222111222222333333444444444111111111111111111111111444444333333333333333444444444333333333333222222222333333444555666666777666666666666555444333222444444444555666777888999777999:::;;;;;;:::888777999999999999999999999999:::999999999999:::;;;;;;<<<;;;:::999999999999999:::999999999;;;;;;:::888777777888888888888888888;;;<<<<<<============<<<;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFDDDCCCDDDEEEFFFEEEDDDGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHGGGEEEBBB@@@@@@AAA<<<===???AAACCCEEEGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEECCCAAA@@@@@@BBBEEEFFFDDDAAA@@@@@@??????@@@@@@@@@???>>>>>>???>>>>>>@@@AAABBB@@@>>>>>>>>>>>>>>>>>>======<<<>>>======<<<<<<======>>>=========<<<<<<<<<;;;;;;::::::999999999999999999999999999999888666555444333333222222111111000000//////...---,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''')))))))))(((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,---------------,,,,,,,,,---------------/////////000000111111111,,,---...000111222333333444444555666666666666666222555888999888777666666666888::::::999888888999;;;;;;;;;;;;:::999888777777777666666555555555444444333333222222222222333222222111000///.../////////...,,,---...//////...---------------------...------------------------+++,,,,,,,,,------......LLLIIIHHHIIIIIIHHHKKKPPPTTTQQQMMMIIIFFFEEEDDDEEEFFFIIIKKKIIIHHHIIIHHHDDDDDDEEEFFFEEECCCAAAAAABBBBBBBBBBBBAAAAAA@@@??????<<<<<<;;;;;;<<<<<<===>>>777777666666666777888888::::::999888777666555555111222444666888999::::::666666666666666555444333444666777777666666777888444555555666666666555555555555555555444222111000333222111000000000111111000000000000111111111222222222222111000000//////............///000111222000000111222333444555555111111111111111111111111555444444333333333333444333333333222222222222222333333333444555555555666444555555555444333222222666555555555666777777888888888999999999888777666777888888999999888888777999999888888999999:::;;;;;;::::::999999999999:::999888888999:::;;;999777666777777777888999999999<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@???@@@AAACCCDDDDDDDDDDDDEEEDDDCCCCCCEEEEEEDDDCCCEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDBBB@@@@@@AAA===>>>@@@BBBEEEGGGIIIJJJFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHIIIIIIGGGFFFDDDBBBAAACCCDDDDDDBBB@@@???@@@>>>???@@@AAAAAAAAA@@@???>>>======>>>@@@AAA???>>>======>>>>>>======<<<;;;======<<<<<<<<<===>>>>>>===<<<<<<;;;;;;:::::::::999999999999999999999999888888888888777666555444333333222222111000000000//////...---,,,,,,,,,,,,+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%&&&&&&'''((()))***((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((())))))******+++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------...............///000000000000///////////////000000111222222000222444444222000000000222333555444333222333444333333444444444333222222000000000000000000//////////////////////////////,,,---......------///111---,,,***+++,,,......---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------MMMHHHFFFHHHIIIHHHHHHKKKHHHHHHHHHHHHGGGFFFFFFFFFDDDIIIKKKHHHGGGIIIHHHDDDDDDFFFHHHFFFCCC@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;;;;:::::::::;;;;;;777777666666777777888999===<<<;;;999888666555444111222333555666777777777555666777777777666555555444666777777666666777888444555666666666555444333222222444444444444333222333333111000000000111222//////000111222333333444222222111111000000//////...............///000111111111111111222333444444111111111111111111111111444444333222222222222222222222222222222222333333444444444444444444444444444444444555555444333333666555555555555666666777777777777777777777777777777888999999999999888777888888777777888888999:::999999999888999999::::::888888888999::::::888666666666777888888999::::::::::::;;;<<<============;;;;;;<<<<<<===>>>>>>???<<<===???@@@@@@@@@???>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAAEEEDDDCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAABBBDDDCCCAAA@@@@@@AAA???@@@AAACCCEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHDDDEEEGGGIIIJJJJJJIIIHHHIIIIIIJJJJJJIIIGGGEEEDDDAAAAAAAAA@@@>>>===>>>???>>>???AAABBBCCCBBBAAA@@@>>>===<<<===???@@@???>>>===>>>>>>???>>>===<<<;;;===<<<<<<<<<===>>>??????===<<<<<<;;;:::999999888888888888999999::::::;;;666666777666666555444333222111111000000//////...//////...---,,,,,,,,,,,,+++++++++************)))))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''((((((%%%%%%&&&&&&''''''((((((%%%&&&'''((()))*********''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((())))))***+++++++++************++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111111222111000///..................///000000000111222111///...///000000111333222111000111222......///////////////...////////////////////////......////////////......,,,...///...------///222---,,,***+++---......---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,LLLGGGEEEIIILLLJJJHHHGGGDDDEEEFFFHHHHHHGGGFFFEEE@@@GGGIIIGGGGGGKKKKKKHHHAAADDDGGGFFFBBB???>>>?????????@@@AAAAAAAAAAAA@@@<<<;;;:::999888888888888777777777777777888999999>>>>>><<<:::888666555444222222333444555555555444555666777888888777666666222444555444333333555666444555666666666555333222///000222444555555555555444333222111111111222333//////000111333444555666222222111111000////////////............///000000333333222222111222222222222222222222222222222222333333222111000000111111111111222222333333333333444444444444444444333333444444555555666555555555555555555444444555555666666555555555666777888999888999:::;;;;;;:::999888777777777666777888888999888888888888999:::;;;;;;888777888999::::::888666666666777888999::::::;;;888999:::<<<===>>>>>>???;;;;;;;;;<<<===>>>>>>???;;;===???@@@AAA@@@>>>===???@@@AAACCCDDDEEEEEEEEEDDDBBBAAABBBCCCDDDCCCBBBBBBBBBCCCDDDCCCBBB@@@???AAAAAAAAA@@@@@@?????????DDDCCCBBBAAABBBDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@??????AAABBBBBBAAA@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIDDDEEEHHHJJJJJJJJJIIIHHHHHHIIIJJJKKKJJJHHHEEEDDD@@@@@@???===;;;:::<<<>>>>>>???AAACCCCCCCCCBBBAAA>>>===<<<===>>>??????===>>>??????@@@@@@>>>===<<<<<<<<<<<<======>>>@@@@@@===<<<<<<;;;999888888777777777888999::::::;;;;;;555555555555444333222222000000000///......------//////...---,,,,,,,,,,,,+++++++++************)))+++*********))))))((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))))))))))))))######$$$$$$%%%&&&''''''%%%%%%''')))***+++++++++(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++/////////............---,,,---...//////...------...------,,,,,,------.........///---,,,,,,...///,,,...///...------...///,,,---......//////......---------...............------.........------,,,,,,...///---***)))+++---///...,,,---...//////.........------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++IIIHHHGGGGGGHHHHHHFFFEEEIIIHHHHHHGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>:::999888777666666666666888888777777777777888888;;;:::888666444333222111555555555555555555555555333444444444555444444333444444333333333444555555555555444444444555555666333333444555666666555555444444444333333222222222000111333444444333111000000111333444444333111000000111222333444333222111111111111111111111111111666555333222222333555666222222111111111222444555333222111000000000111222333444444555555444444333444444444444444444444444333333333333333333333333555666777777777666444333888888888999::::::888555666666666666777777777777777999;;;:::999888999:::999888777888999999999777777777777777888888888888<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>><<<;;;::::::;;;======;;;;;;;;;<<>>@@@AAAAAABBBBBBBBBAAAAAA@@@???DDDFFFGGGIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGJJJIIIGGGGGGIIIJJJIIIIIIEEEDDDBBBAAA@@@@@@AAAAAA????????????????????????>>>>>>======>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<:::999;;;>>>???===:::===<<<<<<;;;;;;:::999999999::::::::::::999888888777555444222111111222222111111000000//////......111///---,,,---.........+++++++++*********))))))***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((,,,***'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))))))))******+++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,---......//////......---.........---,,,,,,+++,,,,,,,,,---------......//////.........---------------------------------------------------------------------------------,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---+++***))),,,///111000---++++++++++++++++++++++++***+++,,,,,,------,,,,,,GGGFFFEEEEEEGGGGGGFFFEEEHHHHHHHHHHHHIIIIIIJJJKKKEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@@@@???>>>===;;;:::999888777777777777888777777777777777777888999888777555444444444333333333333333333333333333222333444444555555555444333333333333333444444555666555555444444444555555333333444555555555555555333333222222222111111111000111333444444333111000000111333444444333111000000111222333333333222111222222222222222222222222666444333222222333444666444333222111111111222333111111000000111222333444333444444555555444444333444444444555555444444444333333333333333333333333333444555666777777666666888777777999::::::888666777777777666666666666666777999::::::999888888999999888777888999:::999777777777777777888888888888;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>===<<<;;;===>>>??????===<<<===>>>???>>>===>>>@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@CCCDDDEEEEEECCCCCCDDDEEEAAABBBBBBAAA???>>>???AAABBBBBBBBBBBBAAAAAA@@@???CCCDDDFFFGGGHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGJJJIIIGGGGGGHHHIIIHHHGGGFFFEEECCCBBBAAAAAABBBBBB???????????????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<======<<<;;;<<<<<<;;;::::::999999888999999999999999888777777555555333222111222222333111111000000///.........///---,,,++++++,,,,,,,,,+++++++++*********))))))+++******)))((((((''''''(((((('''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&)))******'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))(((((())))))***+++******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,---------+++,,,,,,---------------------......---,,,,,,+++,,,,,,,,,------------...///.........---------------------------------------------------------------------------------------...///...,,,+++,,,------,,,,,,++++++,,,,,,------++++++,,,......---***++++++++++++++++++++++++)))***++++++,,,,,,++++++DDDCCCCCCDDDFFFGGGGGGFFFHHHGGGHHHHHHIIIJJJLLLLLLGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>???????????????===<<<<<<;;;;;;:::999888888888888777777777777777777777777666666555555555555555555333333333333333333333333222333444555555555555555222222222222222333444444777666555444444444444444333444444555555555555444111111111111111000000000000111222333333222111000000111222333333222111000///000111111222222111111444444444444444444444444555444333222222333444555555444333111000111111222111111111111222444555666333444444555555444444333333444555666666555444333333333333333333333333333222333444555777777777777666666666888::::::999777777777777666666555555555777999::::::999888888999:::888777888999:::999888777777777777888888888888::::::::::::;;;<<<======>>>>>>?????????>>>===<<<>>>???@@@@@@>>>>>>???@@@@@@>>><<<<<<===???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@???@@@@@@@@@>>>>>>????????????>>>>>>DDDEEEFFFFFFEEEDDDEEEFFFBBBCCCCCCAAA???>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFJJJHHHGGGFFFGGGHHHGGGFFFFFFEEEDDDBBBBBBBBBCCCCCC>>>>>>??????@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>===>>>??????===;;;;;;<<<;;;::::::999888888777777777888888888888777666666444333222222222222333333111111000//////......---,,,,,,+++***************+++++++++***************++++++******))))))((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&((()))(((((('''&&&%%%%%%&&&'''((('''''''''(((((())))))***))))))(((((())))))***+++***))))))(((((())))))***((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,------------............---------------------------------------------------------------------------------------...///...---,,,---...,,,,,,++++++++++++,,,,,,...---,,,,,,,,,+++)))'''++++++++++++++++++++++++((())))))***+++*********BBBBBBBBBDDDFFFHHHHHHGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA???>>>===>>>>>>>>>>>>===<<<;;;:::;;;:::999888777777777777666777777777777777777666555555555555555555555444555555555555666666666666555555555555555444444333111111111111222333444444888777666555444333333333333444444555555444444444111111111111111111111111000000111222222111000000000111222222222222111000//////000000111111111111333333333333333333333333444444333222222333444444444333222111111111222333222222222333333444555555333444444555555444444333333444666777777666444333444444444444444444444444333333444555666666666777555555666888:::;;;999777777777777666555555444444777888::::::888777888999:::999888888::::::999888666777777777888888888888999999999:::;;;<<<>>>>>>>>>????????????>>>>>>>>><<<===?????????@@@BBBDDDHHHDDD@@@>>>???AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>????????????>>>>>>CCCDDDFFFEEEDDDDDDEEEFFFDDDDDDDDDAAA???>>>>>>???BBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDGGGFFFFFFEEEEEEEEEEEEEEEIIIGGGEEEEEEFFFFFFEEEDDDEEEDDDCCCBBBAAAAAABBBCCC>>>>>>>>>???@@@@@@AAAAAA>>>>>>??????????????????======>>>>>>>>>>>>>>>>>>>>>@@@BBB@@@<<<::::::<<<999999999888777777666666666666777777666666555444222222222222222222333333111000000///......------,,,,,,,,,+++)))))))))************************************))))))((((((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''((()))'''%%%%%%%%%&&&%%%$$$((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((()))))))))******************++++++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***((('''************************((()))******++++++******BBBBBBBBBDDDGGGJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA???===<<<<<<<<<<<<<<<;;;:::999888999888777666666555555666555666777777777777666555555555666666555444333222555555555666666777777777888888777666555333222111111111111111222333444555888777666555444333333333333444444444444444333333111111222222222222222222000000000000000000000000111111111111111111111111/////////000000111222222333333333333333333333333333333333222222333333333111111000000111333555666555555555555444444333333333444444555555444444333333444555666666555444333444444444444444444444444555555555444444444444555555555555777::::::999777777666666666555555555444666888:::999888777888888:::999888999:::::::::888666777777777888888888888888888999:::;;;<<<>>>??????>>>>>>>>>>>>>>>??????:::<<<>>>@@@AAACCCGGGJJJNNNIIIDDDAAA@@@AAABBBBBB?????????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????@@@@@@@@@@@@??????AAABBBCCCCCCBBBBBBCCCEEEDDDDDDDDDBBB???>>>???@@@BBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFDDDDDDDDDEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBB>>>>>>?????????@@@@@@@@@===>>>?????????>>>>>>===<<<<<<<<<======>>>>>>>>>>>>AAABBB@@@<<<999:::<<<999888888777777666555555555666666666666555444444111111222222222222222222000000//////...---------,,,---...---+++))))))+++************************)))(((((((((((((((''''''+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''((()))'''%%%%%%&&&&&&%%%###((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&((((((((('''((())))))***))))))(((((((((((()))))))))))))))*********++++++)))))))))******++++++++++++++++++++++++++++++***++++++,,,---------------++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,++++++******++++++,,,)))***++++++******))))))************************)))******+++++++++++++++BBBBBBBBBDDDHHHJJJJJJIIIGGGFFFDDDBBBAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===::::::;;;::::::999888777888888777666555555555555555555777777777777555555444555666666555444222111333333333444555555666666999888888777555333222111111111111111222444555666777666555444444444444444333444444444444333333222111111111222222222222222000//////////////////000111111111111111111111111/////////000111222333444222222222222222222222222222222333333333333222222000000000000222444666777777777777777666444333222333444444555555444444333444444444444444444444444444444444444444444444444666555555444333333444444555555555777999999888666555555555555555555555555666888999999888777777888;;;999888999:::;;;:::999777777777777888888888888999999999:::;;;<<<>>>???>>>>>>=========>>>??????;;;===???AAACCCFFFJJJNNNLLLHHHCCC@@@????????????>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBAAAAAABBBDDDCCCDDDDDDBBB@@@???@@@AAABBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGEEECCCBBBBBBCCCDDDDDDCCCBBBAAA@@@??????@@@AAAAAA????????????????????????<<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>>>>???>>>???@@@???===;;;::::::999888888777777666555555555666666666666555444444111222222222222222111111000000///......------,,,,,,///111///,,,)))***,,,***************+++++++++(((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%((()))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''(((((()))***)))((((((''''''(((((())))))))))))*********++++++(((((())))))***+++++++++*********++++++++++++++++++,,,,,,---------------***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,++++++************++++++''')))++++++******+++,,,************************)))***++++++,,,,,,++++++BBBAAAAAACCCFFFHHHIIIHHHEEEDDDCCCAAA@@@??????>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>999999999999888777666666999888777666555555555555444555777888888777555444111333444666666555444333333333333444555666666666777777777666666555444333111111222222333555666777666555555444444444555555444444444444444333222111000000000111111111222222/////////....../////////111111000000000000111111000000000000111333444666444444444444444444444444222222222333333222222222111111000000111333555666666777777888777666444444333444444555555444444333444333222111111222333444555555555555555555555555555444333333333444555666666666666777999999777555333444444555555666666666666777999999777777777888;;;:::999999;;;;;;:::999777777777777888888888888999999999:::;;;<<<===>>>======<<<<<<<<<===>>>???<<<===>>>???@@@CCCGGGJJJGGGDDD@@@>>>===>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDDDDDCCCCCCEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAAAAA@@@AAABBBDDDCCCCCCCCCBBB@@@@@@AAABBBBBBAAA@@@??????AAACCCDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCBBBBBBCCCEEEGGGHHHCCCAAA@@@AAACCCDDDDDDDDDBBBAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;<<<===>>>===<<<:::999999::::::;;;===>>>>>>??????>>>=========<<<:::888999999888888777666666555666666666666666555444444222222333333222111000///000//////......---,,,,,,,,,///222000+++((()))+++))))))*********+++++++++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''')))***)))'''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))((((((''''''''''''((((((((((((((()))))))))******((((((((()))***+++++++++))))))******++++++,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++***,,,---++++++************++++++(((***,,,,,,+++***+++---************************((())))))***+++*********AAA@@@@@@BBBEEEGGGGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAA@@@???>>>999999999888888777666555:::999888777666666666666444555666888888666555444///000333555777777666555555555555666777888888999444555555666666666666666222222222333444555777888555555444444444555555666444444444444333333222111.../////////000000111111//////............//////111111000000000000111111111000000000111333555777555555555555555555555555111222222333333222222111333222111111111222333444555666777888888777666666333444444555555444444333555333111//////111333555555555555555555555555555333222222222333555777888777666666777888888666444222333333444555666777777666777999999777666777888;;;:::999999;;;;;;:::999777777777777888888888888::::::::::::;;;<<<=========<<<;;;;;;;;;===>>>???:::;;;;;;;;;;;;===AAADDDCCCAAA>>>===>>>?????????>>>>>>>>>>>>????????????AAABBBCCCCCCDDDDDDCCCCCCFFFGGGGGGGGGEEEDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAAAAAAAAAAABBBDDDBBBCCCCCCBBB@@@@@@BBBCCCBBBAAA@@@??????AAACCCDDDBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBEEEGGGIIIAAA@@@???@@@BBBDDDEEEDDDCCCBBBAAAAAAAAABBBCCCDDDBBBAAAAAA@@@???>>>======:::;;;<<<======;;;999888999999:::;;;<<<>>>?????????<<<:::;;;===>>>;;;777999999888888777777666666666666777777666666555444222333333333222111///...000//////...------,,,,,,+++///222000+++((((((+++))))))******++++++++++++)))))))))))))))*********((((((((((((((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((***)))(((((()))(((&&&$$$%%%&&&)))******)))&&&%%%""""""$$$&&&(((***+++,,,'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++(((((()))***+++,,,,,,---))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,,,,,,,---...++++++************++++++))),,,...---+++)))***,,,))))))))))))))))))))))))'''(((((()))))))))))))))BBBAAA@@@AAACCCEEEEEEDDDDDDEEEEEEDDDBBB@@@>>><<<===?????????>>>>>>@@@BBBBBBBBBAAA@@@???>>>===<<<888888888888888888999999999999888888666555444333777777666444444333333333333333333333333333333333555444444444444555666666444555555555666666666666555222//////222333333111777777666666555555555555555555555444333222000000............///////////////000111111111///...---000000111111111111000000//////000111444777999;;;===;;;888555444333333444666555333111000000111111000000111111111222222222222333555666666666555444000000000111222333555555222222222222222222222222666555555555555444444444333333333444444444555555555555555555555555555555444333111111111333555666777777666666666666666777888888888888888888888888888888888888888888888888888777777777888:::<<<===::::::;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<======>>>>>>>>>======<<<======<<<<<<===>>>@@@AAADDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAAAAA???>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@AAACCCDDDEEEDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>===@@@???======>>>???BBBCCCFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>><<<:::::::::;;;:::999999999999999;;;===???AAA;;;;;;:::::::::999999999888888777777666666555555555222...///222444444444000000//////000111111222111000000///...---------------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((((()))***++++++***)))((())))))))))))************++++++************++++++)))))))))))))))***************+++++++++,,,,,,,,,++++++------------++++++---,,,***+++,,,,,,+++)))---,,,***)))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++CCCAAA@@@AAACCCFFFGGGFFFFFFFFFFFFFFFDDDBBB@@@???AAABBBBBB@@@>>>===>>>@@@BBBAAAAAA@@@>>>======<<<888888888888888888888888999999999888777666444333777666555444333333333333333333333333333333333333444444444444444555555666333444555666999;;;>>>???999666333333444555444333555555444444444333333333555444444444222111000///............///////////////000000000000//////...000000111111111111000000111111000111222444555777;;;999777444333333333444555444222111111111111222111111111111222222222222333333444555555555555555222222222111222222333333222222222222222222222222444444444444333333333333333333333333444444444444444444444444444444444444444333222111111222444555777666666555555666666777666666666666666666666666777777777777777777777777777777777777888:::<<<===;;;;;;;;;;;;;;;;;;::::::;;;:::999999999999::::::<<<======>>>>>>===<<<<<<======<<<<<<===>>>@@@AAACCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>@@@AAAAAA???>>>>>>>>>@@@AAABBBAAA@@@@@@AAACCCAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@DDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@?????????>>>===>>>@@@BBBCCCEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???===;;;;;;<<<<<<;;;:::<<<;;;;;;;;;<<<===>>>???::::::::::::999999999999999888888777666555444444555222//////222444444444222222111000000000000000000000//////...------,,,------,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((()))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((((()))************)))((((((((()))))))))*********+++******************+++***)))))))))))))))))))))************++++++++++++++++++,,,------,,,++++++***)))((()))+++,,,+++***,,,,,,******)))***++++++******************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))******EEECCCAAAAAADDDFFFHHHHHHGGGHHHHHHHHHFFFDDDBBBAAADDDEEEDDDAAA>>>======>>>AAAAAA@@@???>>>===<<<<<<888888888888888888888888999999999999888666555444666666555444333333333333444444444444444444444444444444333333444444555666111111111333555999<<>>======<<<===============???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBAAAAAA@@@>>>???AAA@@@???>>>>>>???@@@AAABBBAAA@@@???@@@AAA???>>>===<<<;;;;;;;;;;;;>>>>>>???@@@@@@@@@??????BBBBBBAAA@@@@@@@@@@@@AAA<<<======>>>???@@@AAAAAA??????>>>>>>???@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAA???======>>>>>>===<<<===>>>>>>>>>>>>>>>======::::::999999999888888888999999888777666444444333444222000000222444444444555444333111000//////////////////......------,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''%%%"""###%%%'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***************************************))))))(((((((((************))))))))))))***+++,,,,,,,,,,,,+++***'''&&&&&&(((***,,,+++++++++++++++******+++,,,,,,******************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***IIIFFFCCCBBBDDDFFFGGGGGGGGGGGGGGGGGGGGGEEECCCBBBEEEEEEDDDBBB???===>>>???@@@@@@???>>>======<<<<<<999999999888888888888888999999999999888777666555555555444333222222333333444444444444444444444444333333333333333444444555555444222111111444666888;;;:::777666444222111000111111111111111111111111222222222111111000..................///////////////...------...///111222111111222222222222111111222222111111111111111111333333222222222222333333111111111111111222222333111111111222222222222333333222111000000111333444111111222222222111111111111111111111222222222222333333222222222111111111222222222222333333333333333333333333333333333333555444333222111111222222444444444444444444555666888888888888888888888888666666666666666666666666777777777888999999:::;;;<<<<<<;;;;;;:::999888888::::::999::::::;;;<<<<<<======>>>>>>??????>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBB??????@@@@@@@@@@@@@@@@@@===???@@@@@@>>>===>>>???@@@BBBBBBBBB@@@>>>???@@@@@@???>>>======<<<<<<===@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@<<<<<<===>>>???@@@@@@AAA???????????????AAABBBCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGFFFEEEEEEEEECCCAAA???>>>??????>>>=========???@@@@@@???======999999888888888777777777999999888666555444333222444333222222222333333444555444333111000000000000.........---------,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))%%%!!!###''')))&&&###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))++++++***)))(((''''''&&&))))))))))))((((((((((((******++++++++++++******(((''''''(((***++++++*********+++++++++,,,------++++++******))))))((((((************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((()))))))))KKKIIIEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBAAACCCCCCCCCBBB???>>>???AAA???>>>>>>======<<<<<<<<<999999999888888888777777888888888888888777666555444333333222222222222333444444444444444444444444222222222222222333444444:::888666333333444666777999999888666444111000///111111111111111222222222111111111111000000///...............///////////////...---------///000111111111111222222111111111000000111222222222222222111111111111111222222333///000000111222222222222000000111111111111222222222111000//////000111222...///000222222333222222000000000111111222222222333333333333222222222111111111111222222222333333333333333333333333333333444333333222111111111111333333222222333444555555777777777777777777777777777777777777777777777777666777777888999999999999<<<<<<;;;:::999999888888888888888999:::;;;<<<======>>>??????@@@@@@@@@@@@======>>>>>>???@@@@@@@@@?????????@@@@@@@@@@@@@@@===>>>???????????????>>><<<>>>@@@???>>>===>>>??????AAABBBBBB@@@>>>>>>???AAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEECCCAAA?????????@@@???>>>:::;;;===>>>??????>>>>>>888888777777777666666666888888777666555444333333333444444333222222333444333222111111000000111111------------,,,,,,,,,,,,++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((***&&&"""$$$(((***'''$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''((('''(((((((((((()))))))))((()))************)))(((+++******)))((('''&&&&&&((((((((((((((((((((((((************************+++***))))))***+++***))))))******+++,,,,,,,,,,,,+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((KKKIIIFFFEEEEEEDDDCCCAAAAAAAAABBBCCCCCCBBBAAA@@@AAAAAABBBAAA??????@@@BBB>>>=========<<<<<<<<<;;;::::::999999888777777777777777777777777666555555333222222111111222222222333333333333333333333333222222111111222222333444444333222111111222444555777888999777555222111222111111111222222222222222111111111111111000//////............////////////.........---......//////000000111111111111000000...///000222333333333333000000111111111222222222//////000111222222222111/////////000000000111111111000//////////////////---...000222333333333222//////000000111222222222333333333222222222111111000000111111111222222222222222222222222222222222222222222222222111111111222111111111222333444555555555555555555555555555777777777777777777777777666777777888999999888888;;;;;;::::::999999888888555555555666777999:::;;;======>>>???@@@@@@@@@@@@<<<===>>>???@@@@@@@@@@@@>>>??????@@@AAA@@@@@@@@@>>>>>>?????????>>>>>>===<<<===??????>>>===>>>???>>>@@@BBBBBB@@@???>>>???AAA@@@???>>>============@@@???>>>>>>===>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>===??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBB@@@>>>>>>>>>???>>>===999:::;;;<<<============777777666666666555555555777777666555555444444444333444555444333222333444111111000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))'''$$$%%%((()))(((&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))'''((()))******)))(((''')))))))))((((((''''''''''''((((((((())))))))))))******))))))))))))******,,,+++))))))***+++)))((())))))***+++++++++******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''GGGFFFEEEFFFFFFEEECCCAAA??????AAAAAABBBAAA@@@???@@@AAAAAA@@@>>>>>>???AAA======<<<<<<<<<<<<;;;;;;::::::999999888777777666555666666666666555444444222222111111111111222222222222222222222222222222111111111111111222333333...............///000000222444666666333111111222000000111111111222222222111111222222111111000000............////////////.........///......------//////000000000000//////---...000111111111111000000000111222222222222111///000111222222111000000............///////////////////////////...---------///111222333222111000/////////000111222222222222222111111111000000000000000000000111111111222222222222222222222222222000111111222222222222111000000000111111222444444555555555555555555555555666666666666666666666666666666888999999888888777::::::999999999999999999444444444555777999:::;;;;;;;;;<<<>>>>>>?????????<<<===???@@@AAAAAA@@@@@@>>>???@@@AAAAAAAAA@@@@@@???????????????>>>===<<<;;;===??????>>>===>>>???<<<>>>AAABBBAAA?????????BBBAAA@@@???>>>>>>>>>>>>AAA@@@???>>>===>>>>>>??????>>>>>>>>>??????@@@AAAAAA@@@@@@@@@??????????????????@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<======<<<;;;::::::999999999999::::::666666666555555555444444555555555555555555555555333555666555333222222444222222000///......------++++++++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))'''((()))******)))((('''((((((((((((((((((''''''''''''((()))******++++++***)))(((((((((((()))***)))((('''(((******)))((())))))*********)))((('''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''CCCCCCDDDFFFGGGGGGDDDBBB>>>???@@@AAAAAAAAA@@@???AAAAAAAAA@@@======>>>???<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777777666555555555555555555444333222111111111111111222222111111111111111111111111111111111000111222222333111111111111111000000000---000333333000//////111///000000000111111222222111222222222222111111000............/////////000......///000///...,,,+++......////////////......---...///000000///......111111222222222222111111///000111222222111000///---------............///......///000///...,,,+++///000222333222111///......//////000111222222222000000000000////////////000000000000111111111111111111111111111111111111///000111222222222222222000000000000111222333444777777777777777777777777555555555555555555555555666666888999999888777777999999999999999999::::::555555666777999:::<<<===999:::;;;<<<============<<<===???@@@AAAAAA@@@@@@>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@???>>><<<<<<;;;<<<>>>???>>>===>>>???;;;>>>AAABBBAAA@@@???@@@DDDCCCBBBAAA@@@@@@@@@@@@DDDCCCAAA@@@@@@@@@AAAAAA??????>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@@@@>>><<<;;;<<<<<<;;;:::<<<:::999777666666777888666666555555555444444444444444444555555555555666333555777666333111222444444333111///---,,,+++++++++++++++++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&%%%$$$###%%%'''"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!###&&&((()))***)))(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))'''((()))++++++)))(((''''''''''''(((((((((((((((&&&'''((()))***+++,,,---***)))(((''''''((()))***&&&%%%%%%&&&)))******)))((()))*********((('''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&EEEGGGHHHIIIHHHGGGDDDCCCDDDBBB@@@@@@BBBDDDDDDDDDCCC@@@>>>>>>@@@@@@>>><<<;;;<<<<<<===<<<:::999888999999888888777666666666777555444444444555555444000444888888444111222444111222222222222111000000111111111111000000000000---------.........//////000000//////......------////////////000000000000...///000111000///---+++000000000000000000000000////////////............,,,---......//////......,,,---///000000000//////000000000000000000000000---......///000111111222000...,,,,,,...000000000---...............------///000000///---...111333......///000111222333333111111000000//////......---......///000111111222222222222222222222222222000111222333333222111000111000000111333444444333444555666777888888888888777666555444444555666777888777555444444555666777555555666666666666555555666666888999:::;;;;;;<<<:::999888888999:::<<<===???AAACCCDDDDDDAAA???===;;;<<<<<<>>>???AAACCCDDDKKKFFFAAA===;;;;;;;;;;;;>>>>>>???BBBFFFGGGDDDAAA===>>>@@@AAABBBBBBAAA@@@AAA???===>>>???@@@@@@???>>>???@@@@@@>>>>>>???@@@DDDDDDDDDDDDDDDCCCCCCBBBEEECCCBBBDDDGGGHHHEEECCCBBBBBBAAAAAA@@@??????>>>BBBBBBCCCCCCBBB@@@???>>>??????@@@@@@???>>><<<;;;999:::<<<>>>>>>===<<<;;;999999999999888888888777444555666666666555444333444444444555555555555666555666666666666444333222000000...---,,,++++++++++++++++++*********))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&***)))'''((()))++++++***(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***(((((('''(((((()))***+++)))))))))))))))******+++(((((((((((())))))))))))((()))))))))))))))((('''))))))(((((('''''''''&&&((((((''''''''''''((((((GGGGGGGGGGGGGGGEEEDDDBBBEEEDDDBBBBBBDDDFFFFFFEEECCCAAA??????AAAAAA???===;;;<<<<<<===<<<:::999888888888888777666666555555555444333333333444333333222666999888444000111222111222222222222111000000111111111000000000//////.........//////////////////////////////.........///////////////////////////000111111111000...---000000000000000000000000////////////////////////,,,---......//////......------...///////////////////////////////////////---......///000000111111000...,,,,,,.../////////....../////////......---...///000///...///000222/////////000111111222222000000000000//////...............///000111111111222222222222222222222222000111222222222222111000222111000111333555444333333444555666777777777777666666555444444555666666777666555444444444555666555555666666666666555555888888999999999999999888888888999:::;;;>>>@@@AAAAAABBBCCCDDDDDDBBB@@@???=========>>>???@@@BBBCCCGGGDDD???<<<<<<;;;;;;:::======>>>BBBFFFGGGFFFDDD>>>>>>???@@@AAAAAAAAAAAADDDBBBAAA@@@AAAAAA@@@??????@@@AAAAAA??????@@@AAAEEEEEEEEEFFFFFFEEEDDDDDD@@@@@@BBBFFFJJJJJJHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???>>>??????@@@@@@???>>><<<;;;999:::<<<===>>>===<<<;;;999999888888888777777777444555666666666555333333444444444444555555555555555555666666555444222111000///...,,,+++++++++***+++++++++*********))))))******)))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******(((&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''+++******)))))))))******((((((((((((((('''''''''+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))))))))((((((((('''******)))(((((()))******(((((((((((((((((()))***)))(((((((((((()))************))))))((((((''''''&&&'''((())))))))))))))))))((((((((('''''''''&&&(((''''''''''''''''''(((HHHHHHGGGFFFDDDCCCBBBBBBEEECCCBBBBBBDDDEEEEEEDDDCCCBBB@@@@@@AAAAAA???>>>;;;<<<<<<===<<<:::999888777777777666555555444444444444333333333222222222444777999888444111111222111222222222222111000000111111000000000000//////000000000///////////////.........//////////////////////////////////////////000111111111000///...........................//////000000000000//////,,,---......//////........................//////////////////////////////.........//////000000111000...,,,,,,---......---...//////000000/////////---///000111000///000111000000000000000000000000000000000////////////.........//////000000111111222222222222222222222222000111111222222111111000222111111222444555555444222333444555555666666666555555444444444444555555666666555444444444444555555555555555555555555555:::::::::999888777555555777888999;;;>>>AAACCCEEEBBBBBBCCCCCCCCCBBBAAAAAA??????>>>>>>>>>???@@@@@@BBB@@@===<<<<<<<<<;;;999<<<<<<>>>BBBEEEGGGGGGEEE????????????@@@AAABBBBBBEEEDDDBBBBBBCCCBBB@@@>>>>>>???@@@@@@???>>>???@@@CCCDDDDDDEEEEEEEEEDDDDDD>>>@@@CCCGGGIIIIIIFFFCCC@@@@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAA@@@??????>>>?????????>>>===<<<;;;:::;;;<<<===>>>===<<<;;;888888888888777777777666444555555555555444333333444444444444555555555555444555555555555333222111///...---,,,+++*********+++************)))))))))***))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))&&&$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))((('''''''''((((((((((((((()))))))))+++------+++))))))))))))))))))))))))))))))))))))((((((((('''''')))((((((''''''(((((()))))))))(((((('''((((((((((((''''''''''''((())))))+++******)))((('''&&&&&&%%%&&&'''((()))*********((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''IIIHHHFFFDDDCCCBBBAAAAAABBBAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@?????????>>>===;;;<<<<<<===<<<:::999888777666666555444444333333444555555444333222222222444666777666444222222333111222222222222111000000111000000000////////////////////////............------......//////000000//////...............---......///000000///......------------------------...///000111111111000///,,,---......///...........................//////////////////////////////........./////////000000111///.........///...,,,...///000000000000000000,,,...111111000//////000111111000000////////////////////////////////////.../////////000000000111111111111111111111111111000000111111111111000000333222111222444555555444111111333444444444444444444444444444444444444444555555555444444444444444555555555555555555555555999999999888777666555444777888:::<<<>>>AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;<<<===<<<;;;999===>>>???AAADDDEEEEEEDDD@@@??????>>>???@@@BBBCCCCCCBBBBBBCCCDDDDDDAAA???===>>>???>>>===<<<===???@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@AAA@@@@@@???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<============<<<<<<888888888777777777666666555555555555444444333333333333444444444555555555333444444444444222111000...---,,,+++************************))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))(((%%%###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''(((((())))))&&&&&&''')))+++***(((&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&IIIHHHFFFDDDCCCBBBAAAAAABBB@@@@@@@@@AAABBB@@@????????????>>>===<<<<<<<<<;;;<<<<<<===<<<:::999888666666555555444333333333444666888777444222222333111222444444444444555555111222222222222111000000000000000////////////...------------------------------......//////000000............------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111000///,,,---......///.........////////////////////////....................................////////////111000//////000000...,,,......///000000000000000,,,...111111000//////000111111000000///......................../////////////////////000000000000111111111111111111111111000000000000000000000000222111111222444555555444000111222333444444444444333444444444444444444333333444444555555666666666555555444444444444555555777777888888888777777666888999:::<<<===>>>???????????????????????????@@@@@@???>>>>>>======>>>>>>;;;;;;;;;<<<======<<<:::???@@@AAAAAAAAAAAAAAABBB@@@??????>>>???@@@BBBCCCAAABBBCCCFFFIIIHHHFFFDDD>>>???@@@@@@>>>>>>???@@@??????AAABBBCCCCCCCCCCCCGGGFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDBBB@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>===<<<<<<<<<==================<<<<<<888888888888777777777777666666555555555444444444333333333444444444444555222333333333333111000///---,,,+++***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((%%%###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%'''''''''&&&%%%&&&&&&''''''(((((())))))%%%%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))(((''''''&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&HHHHHHGGGFFFDDDCCCBBBBBBCCCBBBAAABBBCCCCCCAAA???===>>>???===;;;:::;;;<<<;;;<<<<<<===<<<:::999888666666666555444444333333444777999888444222222333///000000222333444555666111222222222222111000000000000////////////......++++++,,,,,,,,,---------.........///////////////.........---,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000111000///...,,,---......//////......///000111222111000///...................................................000///...///000000...,,,------...///000000000000---///000111000///000111000000000//////.........---............/////////////////////000000000000111111111111111111111111111000000//////000000111111000000111333444444333000111222333333444444444444444555555555555444444222333444666777888888888666555444333333444555666666666777888999999999999999:::;;;<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>=========>>>??????<<<;;;;;;===>>>???===<<>>===>>>@@@????????????@@@AAABBBBBBAAACCCFFFJJJMMMMMMJJJHHH@@@BBBCCCBBBAAA@@@AAABBB@@@AAACCCDDDEEEFFFGGGGGGHHHGGGFFFEEEFFFIIINNNSSSPPPNNNJJJGGGDDDCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>=========>>>>>>>>>==================999999999999888888888777888777666666555555666666333333333333444444444444111222222222222000///...,,,+++******))))))******(((((()))))))))))))))***((((((((((((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((%%%###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))'''''''''(((((((((((((((''''''''')))++++++)))'''((((((((((((((((((((((((((((((((('''''''''&&&&&&((())))))******))))))(((((((((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''GGGGGGGGGGGGGGGEEEDDDBBBBBBBBBAAABBBCCCCCC@@@>>>===??????>>>;;;:::;;;===;;;<<<<<<===<<<:::999888777777666666555444444444222666999888444000000222000//////000111333444444111222222222222111000000000000/////////.........***++++++,,,---.../////////////////////...............------,,,++++++***,,,+++++++++,,,,,,---...------------------------)))+++---000000000...---,,,---......//////......///111333555444222///---................................................,,,,,,,,,---//////---+++,,,,,,---...///000000///...///000///...///000222//////////////////......---------.........//////000000000000////////////111111111111111111111111111000///......///000111000//////000222333333222000111222333444444444444444555666666666666555444000222444777999:::;;;;;;666555333222222333555666777888888999999999999999888999;;;<<<===<<<<<<;;;;;;===???@@@AAA@@@???>>>;;;;;;<<<<<<>>>???@@@AAA???=========???@@@???>>><<<>>>???>>><<<<<<===@@@>>>>>>???@@@AAAAAAAAAAAAAAACCCFFFJJJMMMLLLIIIEEE???AAABBBAAA@@@???@@@AAAAAABBBCCCEEEFFFGGGHHHHHHEEEGGGGGGGGGGGGJJJPPPTTTTTTQQQMMMJJJGGGFFFFFFGGGBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>?????????>>>>>>===============::::::::::::999999999999:::999888777666777777888222222333333333444444444000111111222111///...---++++++***))))))))))))***(((((((((((())))))******((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))***+++((((((((((((((('''''''''((('''&&&''')))***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&'''(((((('''''''''&&&'''(((((()))%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((EEEGGGHHHIIIHHHGGGDDDCCC@@@??????@@@AAA@@@>>><<<===???AAA???<<<:::<<<>>>;;;<<<<<<===<<<:::999888777777777666555555444444111555999888333//////111111000//////000111111111111222222222222111000000000/////////............***+++,,,---...000111111000000//////.........---......---,,,,,,+++******,,,,,,,,,,,,,,,---...///------------------------(((***---///000///---,,,,,,---......//////......///222555777666333000---.............................................---))))))***+++---...,,,***+++,,,---...///////////////000000///......111333////////////////////////---------.........//////000000000000////////////000000000000000000000000111000///......///000111000///...///111222222111111111222333444444444444444555666777777666555444///111444888:::<<<======666555333222222333555666999999:::::::::999999888888999;;;===>>>>>>======;;;===@@@BBBBBBAAA???>>>::::::;;;<<<>>>@@@BBBCCCAAA???>>>>>>???AAA@@@@@@:::<<<======;;;;;;>>>AAA===>>>@@@AAABBBBBBAAA@@@???AAADDDHHHJJJHHHDDD@@@<<<>>>???>>>===<<<===>>>???@@@BBBCCCEEEFFFGGGGGGDDDFFFHHHHHHGGGGGGKKKNNNSSSQQQMMMIIIGGGFFFGGGGGGBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA????????????@@@??????>>>===============;;;;;;;;;:::::::::999999;;;:::888777777777888999222222333333333444444444000000111111111///...---+++***)))))))))))))))***'''((((((((())))))******((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((EEEFFFFFFGGGFFFDDDBBBAAA===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>============<<<<<<;;;;;;:::999888888555555444333222222222222333333222222111000000000000111111111111222222222222222222111111111111000111111000000/////////...***+++---...///...------000000//////.........---------..................,,,,,,,,,---------......///...---,,,++++++++++++++++++,,,,,,,,,,,,------------............------///000111222222111000///...///000111111000///...------------------------------.........---+++***,,,,,,,,,---------......////////////////////////000000//////.........---///......------......///---......///////////////000000000000////////////........................---......///000111111222444444555555555444333333444555555555444333333222222444555777999999999888888777666444444444555555777888999999::::::999999888888999::::::;;;<<<<<<>>>===<<<>>>AAABBB???<<<<<<<<<======>>>???AAAAAA????????????@@@@@@@@@@@@===<<<<<<===@@@BBBCCCCCC>>>>>>???@@@AAABBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCHHHGGGFFFEEEDDDBBBAAAAAAIIIHHHHHHGGGGGGFFFFFFEEECCCDDDEEEEEEEEECCCBBBAAAEEECCCAAABBBCCCCCC@@@===============>>>>>>>>>>>>======;;;::::::999::::::888777777777666666666666444444333222222111111000////////////////////////+++++++++************)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''EEEEEEEEEEEEDDDCCCBBBBBB@@@AAAAAAAAABBBBBBCCCCCC>>>>>>======<<<<<<;;;;;;;;;:::::::::999888888888666666555444333222222222333222222111000000//////000000111111111222222222333333222222111111000000000000000//////.........+++,,,------......------000/////////.........---------..................,,,,,,,,,------------.........---,,,+++++++++++++++++++++,,,,,,,,,------------............------------...//////...---------...///000000///...---------------------------,,,------...---,,,+++***,,,,,,,,,---------......000000000000000000000000000/////////..................------------............///000000000000///000000000000////////////000000000000000000000000---......///000000111111222333333444444444333333444444555555444333333222222333555666777888888777888777666555555555666777888888999:::::::::::::::888888999999:::;;;;;;<<<===<<<;;;<<>><<<>>>======>>>>>>???@@@AAA@@@@@@??????>>>>>>>>>===<<<;;;;;;<<>>=========>>>>>>>>>??????>>>>>>======<<<;;;;;;;;;666666666666666666666666222222222111000000//////........................+++++++++************)))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&EEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCC======<<<;;;;;;:::999999888888888888888888888888888777666555444333222222222111111000000///......000000000111111111222222444444333222111111000000/////////...............------,,,,,,,,,---....../////////.....................------------------,,,,,,,,,,,,------------...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------............------,,,,,,---......---,,,,,,------............------------------------------,,,------------,,,++++++,,,,,,,,,---------......000000000000000000000000////////////...............------,,,,,,------......///000000111111000000000000000000////////////000000000000000000000000.........//////000000111000000111222333333333333444444444444444333333222111222333555666666666666777777666555555666888888888999999:::::::::::::::888888999999::::::;;;;;;<<<;;;::::::<<<======<<>>>>>??????@@@AAA@@@???===<<<;;;;;;;;;<<<;;;;;;<<>>>>>>>>?????????@@@@@@>>>????????????===<<<;;;555555555555555555666666111111000000///.................................+++++++++************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&EEEDDDCCCAAAAAAAAABBBCCCBBB@@@>>>===<<<===???@@@<<<<<<;;;:::999888777777666666666777777777777777999888888777555444333222111111000000///.........000000000000111111111111444444333222111000000///..................------...---,,,++++++,,,...///..............................------------,,,,,,++++++,,,,,,,,,---------------------,,,,,,+++******++++++++++++,,,,,,,,,------............------------...//////...------------..........................................------......------------,,,,,,,,,---------......///////////////////////////////////////.........------,,,,,,,,,,,,------//////000111111111111111000000000000////////////................................./////////000000......000111222222222222333333444444444333333222111111222333444444555555777666555555666777888999888999999:::::::::::::::888888999999::::::::::::<<<;;;:::::::::<<<======AAA@@@???>>>>>>>>>>>>>>>???>>>===;;;;;;:::;;;;;;<<<<<<<<<>>>@@@AAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAAAAA@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>?????????@@@@@@@@@@@@===>>>???@@@???===;;;:::444444444444555555555555111111000000///.........------------------------+++++++++*********))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''EEEDDDBBBAAAAAABBBCCCCCCBBBAAA>>><<<;;;<<<===>>>:::::::::999888777777777666666666666666666666777888888888777666555333222111111000000///.........//////000000000111111111333333222111111000//////------..................///...,,,++++++,,,---...---------.....................------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,+++************+++++++++,,,,,,------............------,,,---...//////...---,,,.........//////000000111..........................................//////,,,,,,,,,---------.......................................///////////////...------,,,,,,------...//////000111111111111111000000000000////////////....................................////////////---...///000111111222111222222333333444333333222111111222222333333444444666666555555555777888999777888999999::::::999999888888999999999999999:::<<<<<<;;;;;;:::;;;===???@@@@@@???>>>===============<<<;;;::::::;;;<<<===>>>===>>>@@@BBBCCCBBB@@@BBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@???>>>???@@@AAA@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@<<<===>>>>>>>>><<<:::888444444444555555555555555111111111000//////......------------------------+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((DDDDDDCCCCCCCCCCCCCCCDDDDDDCCCAAA???============999999999888888888777777666666666666666666666666666666777777777555444333222111111000000///....../////////000000000111111111000000000000/////////.............../////////......---,,,,,,,,,---------------------...............------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++***************++++++++++++------............------++++++,,,------,,,++++++//////...//////000111222.................................---......///000,,,,,,,,,---------......------------------------.........///////////////.........------............///000000111111000000000000000000////////////000000000000000000000000..............................///000111111111111111222222333333333333333222222222222222333444444666666555444444555777777666777777888888888888888888888999999999999999999;;;<<<<<<<<<;;;;;;===>>>???>>>======<<<<<<<<<<<<<<<;;;:::999999;;;===>>>>>>>>>???AAACCCDDDBBB@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCDDDDDDAAAAAA@@@??????>>>======>>>>>>@@@AAAAAA@@@@@@???>>>???AAAAAA???>>>>>>???>>>>>>>>>?????????@@@@@@;;;<<<<<<<<<<<<:::999888666666666555555555444444111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%---***(((&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((CCCDDDDDDEEEEEEDDDDDDDDDDDDCCCAAA@@@>>><<<;;;:::777888888888888999999999888888777777666555555555333444666777777666444333333222222111000000//////////////////000000000111............////////////.........//////000000000------......------,,,+++,,,,,,,,,------...............------,,,++++++******++++++++++++,,,,,,,,,***+++---......---+++***************++++++++++++------............------+++,,,---......---,,,+++......------...///111222........................---,,,,,,+++,,,---...///,,,,,,,,,---------........................................../////////000000//////......//////000......///000000000000///000000000000////////////000000000000000000000000........................///000000111111111000000111111222333333333333333333333222222222333444555666555444333333444555555555555666777777777777777999999888888888888888888777:::<<<<<<:::999;;;<<<===<<<<<<;;;;;;;;;<<<<<>>>>>>>>???AAACCCCCCAAA???BBBAAA@@@???????????????@@@@@@??????@@@AAAAAABBBAAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============<<<===???@@@@@@@@@??????>>>@@@BBBAAA>>><<<===>>>=========>>>>>>>>>??????<<<<<<;;;;;;:::999999999888888777777666555444444000000//////...---------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''CCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@>>><<<:::888666777777777888999999::::::999999888777666555555444222333555777777666555333333333222222111000000000////////////000000000000,,,,,,------.../////////.../////////000000111111------...///...---+++***,,,,,,,,,------...............---,,,,,,+++************+++++++++,,,,,,,,,***+++---......---+++***)))************+++++++++---..................---......///000000///......------,,,,,,---...000111////////////////////////++++++***)))***+++---...,,,,,,,,,---------......////////////////////////---.........//////000000000000////////////000000---......///////////////000000000000////////////.............................................---000111111111111111000///000111222333333333333333444333222222222333444555666555444333222222333444444555555666666666666666999999888888888888888888555888;;;<<<:::888999:::;;;;;;:::::::::;;;;;;<<>>@@@BBBBBB@@@>>>AAAAAA@@@???>>>>>>>>>>>>@@@?????????@@@AAAAAABBBBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@?????????>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@@@@???>>>>>>@@@BBBAAA===;;;<<<===============>>>>>>>>>>>>======;;;::::::999::::::::::::999777666555444333///......------,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))************************$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$###$$$&&&''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$###"""$$$'''***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&@@@AAABBBBBB@@@@@@AAABBBCCCBBBAAA???<<<:::999888888888999;;;======;;;888:::999888777666666666666555444333333333333444555333333222222111000//////111000000000000000111111,,,---......///......---222111000000000000000111---------------...///000------------------------...---,,,,,,++++++,,,,,,************))))))(((((()))))))))******+++,,,,,,***+++,,,------,,,+++***,,,---......//////......///......---------......//////.........---------//////.........---------------------------------........................---------............//////......------///000111000000000000000000000000///////////////000111111111111111000000000000000000000000000000000000000////////////............000000000000000///...---333222111111111222333444111222222333333444444555666555555444444444555555333444555555666666555555555555555555555555555555::::::::::::::::::::::::;;;:::;;;<<<>>>>>><<<:::<<<;;;;;;:::::::::;;;;;;<<<===???@@@AAAAAA@@@@@@???>>>=========>>>@@@AAA===>>>@@@AAABBBBBBAAAAAA@@@@@@??????????????????BBBBBBBBBAAA@@@???>>>===???>>>===<<<;;;<<<======;;;;;;<<<===>>>>>>======;;;<<<<<<===>>>??????@@@===>>>>>>>>>>>><<<;;;::::::;;;;;;<<<===>>>??????>>>======<<<:::999888888666666555555555444444444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&@@@AAABBBBBBAAA@@@AAACCCCCCBBB@@@>>><<<:::999888888888999;;;<<<<<<:::777888888777666555555555555555444333222222333444555444333333222111111000000111111000//////////////////.....................111000000000000000111111...------------......///------------------------------,,,+++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++******+++++++++,,,,,,+++++++++,,,------...............------,,,------...///000///.........------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///......---...///000111///////////////////////////////////////000000111000000000000000000000000000000000000000000000000////////////..................///000111111111111222222111111111222333444444444444444333333333333666555555444444444444555333333444555555555555444555555555555555555555555999999999999999999999999:::::::::<<<>>>>>><<<999:::::::::999::::::;;;;;;<<<===???@@@AAA@@@@@@?????????>>>======>>>???@@@===>>>???AAAAAAAAA@@@@@@@@@???===<<<;;;===???@@@AAAAAAAAAAAA@@@???>>>===@@@???===<<<;;;;;;;;;<<<;;;;;;<<<===============;;;<<<<<<===>>>>>>??????============;;;:::888777999999:::;;;;;;<<<=========<<<<<<;;;999888888777555555444444444444333333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******)))(((((('''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&'''&&&%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&AAABBBCCCCCCAAAAAAAAACCCBBBAAA@@@>>><<<:::999888999888999:::;;;:::888666777666555444444333333444555444333222222333444555444444333333222222111111222111000///////////////222111///...---......///////////////000111111222///...------------------------------------------,,,,,,+++************+++,,,,,,,,,,,,++++++++++++---------,,,+++*********,,,++++++++++++++++++,,,,,,,,,---...............+++++++++,,,---...///000............------------............------------++++++++++++++++++,,,,,,------------------------------------............///............///000000//////////////////////////////......//////000111000000000000000000000000000000000000000000000000////////////............,,,---///111222333444444222222111111222222333444666666555555444333333222666666555444444333444444222222333444444444444333444444444444444444444444777777777888888888888888888888:::<<<>>>===:::888999999999999999:::;;;<<<;;;<<<>>>???@@@@@@??????@@@???>>>======>>>??????>>>>>>???@@@@@@?????????@@@>>>;;;888999;;;>>>@@@??????@@@??????>>>===<<>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>???<<<<<<<<<;;;999777555444888888999999::::::;;;;;;;;;::::::999888777666666444333333333333222222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###((('''&&&&&&%%%&&&&&&&&&(((&&&&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''BBBCCCDDDCCCAAAAAAAAACCCAAAAAA???>>><<<:::999888999888888888999999777555777666555444333333333333444444333222222333444444444444444333333222222222111111000000000111111222444222000...------///000.........//////111222333///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************---------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,---.........------,,,+++++++++,,,---......------------------------------------------------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................../////////000///////////////////////////............///000000/////////000000000000000////////////////////////////////////............---...///111333444555555222111222222222222333333666666555555555444444444666666555444333333333333111111222333333333333222444444444444444444444444555555666666666666777777777777999<<<>>>===999666999999999999:::<<<======;;;<<<===????????????>>>@@@@@@>>>=========>>>????????????>>>>>>>>>=========<<<:::999:::;;;===???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===<<<<<<<<<=========>>>>>>;;;;;;:::999888777666666999999999999999:::::::::999999888777777666555555222222222222111111111111/////////...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''BBBCCCDDDCCCAAA@@@AAABBBAAA@@@???===<<<:::999888999888777777888777666444777777666555444444444444444333222222222222333444444444333333333333333222000000000111222333444555444222000...------///000............///000111222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************************++++++++++++,,,,,,------------,,,+++******+++,,,---+++,,,,,,---...---------...---,,,+++++++++++++++,,,,,,------------------,,,,,,------------------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......///////////////.......................................//////000......//////000000000000////////////////////////////////////............//////000222222333333333111111222222333333333333444444444555555555666666666666555333333222222222000111222222333333222222444444444444444444444444444444444555555666666666666777888:::<<<;;;999666::::::::::::;;;<<<>>>>>>:::;;;===>>>??????>>>>>>@@@???>>>======>>>??????@@@???>>>===<<<;;;;;;;;;::::::<<<<<<======<<<<<<======>>>>>>>>>===<<<<<<::::::;;;===>>>?????????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============999999999999999:::::::::;;;;;;;;;;;;::::::::::::777777777666666555555444222222111111111000000000/////////...------,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))&&&'''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''AAABBBCCCBBB@@@??????@@@@@@???>>>===;;;:::999888888666555555666777666444777777666555444444444444444333222111111222333444333333333333222222222222000000000111222333444555222111///...---......///............///000000111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,------------*********+++,,,---------,,,++++++++++++++++++,,,++++++,,,---------------...---,,,+++***))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,------------------......//////000000++++++++++++++++++++++++,,,,,,,,,,,,---------------......///000/////////..............................------......///000---......//////000000111000000000000000000000000////////////............000000111111111111111000000111222333333333333222222333333444555555666666666666444333222222222222111111222333333333333222333333333333333333333333333333444444555666666666777666666888::::::888666::::::::::::;;;;;;<<<===999;;;<<<===>>>>>>======???>>>=========>>>@@@AAAAAA@@@>>><<<;;;:::999999777999;;;===>>>===<<<:::======>>>>>>>>>>>>======:::;;;===>>>???@@@@@@@@@===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888999:::;;;============<<<<<<;;;;;;::::::777666666666555555555444222111111111111000000000/////////...------,,,,,,++++++++++++++++++++++++))))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&$$$#########%%%&&&%%%$$$$$$######""""""######$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''AAABBBBBBAAA???>>>>>>?????????>>>===;;;:::999999666555333444555666666555666555444333222222222222444333222111111222333444222222222222222222222222111111000000///000000111///.....................//////.........//////000,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,---------......******+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------------,,,---,,,+++******)))******++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...//////000++++++++++++++++++++++++++++++,,,,,,,,,---------------///000000000///..............................------------...//////------......///000000111000000000000000000000000////////////............//////000000111111000000000111222333333333222222333333333333444444444444777666444333222111111111111222222333333333333333333333333333333333333333333333444444555666666777888666555666777888888777999999999888888999::::::999:::<<<===>>>>>>===<<<======<<<===>>>???AAABBBAAA@@@>>>;;;999888888888777888999:::;;;;;;;;;;;;===>>>>>>??????>>>>>>>>>===>>>???@@@AAA@@@@@@???>>>===;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888999:::<<<===>>>======<<<;;;::::::999666666666666555555555555222222222111111111000000/////////...------,,,,,,************************))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''@@@AAABBB@@@>>>======>>>???>>>>>><<<;;;:::999999555444333333555666666666555444333222111111111111333333222111111222333333111111111111111111111222222111000...------,,,,,,,,,---......///......---000//////.........//////++++++++++++,,,------...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,------,,,+++***++++++,,,---------,,,,,,+++***************+++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,---...//////************************++++++,,,,,,,,,---------,,,---///000000000///..............................------------...//////---------...///000000111000000000000000000000000000/////////............------///000000111111111000111222333444333222222555444444333333222222111777666444333222111111111222222333444444444444333333333333333333333333333333333444444555666777777888666444444666888888888888888777777777777777777999:::;;;============<<<<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@===;;;999777777777777777777777888999;;;<<<>>>>>>???????????????>>>AAAAAABBBBBBAAA@@@>>>===>>>===;;;999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999:::;;;======<<<;;;;;;:::999999666666666666666555555555222222222222111111111111000//////...------,,,,,,************************************))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######""""""###%%%&&&'''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$###$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''BBB@@@>>>>>>???@@@???>>><<<<<<===>>>???===999666777777777666555555444444444444444444333222111000222222222111111111111000000111222222111000111222111...,,,---///111///------.../////////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******.........------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************++++++************************************************,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++***+++,,,---------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---...///000000////////////////////////111111000000//////......//////...------...000111111111000000111111222333444333222111111111222333444444333333222111000000000111222444555666666666444444333222111111111222333333333444555666777888;;;777333333666999:::999;;;:::999777777888999:::888888999::::::;;;<<<<<<>>>===<<<;;;<<<<<<>>>>>>AAA@@@>>><<<:::999999888777888:::<<<<<<<<<:::999===???AAABBBAAA@@@AAAAAAEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<===>>>>>>===<<<;;;:::999:::;;;;;;;;;999777555444666888999999999888888777777666666333333333222222222111111000000//////000111222222/////////000///......---******+++,,,+++***)))((()))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&)))(((((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!###'''(((%%%!!!!!!$$$&&&'''%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%>>><<<;;;;;;<<<<<<<<<;;;<<<<<<<<<======;;;888444666666555555444333333333333444444333333111000000222222222111111111000000000111222222000000111222111///------///000///..................---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))************************************************************************+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............///////////////////////////////////////.........///......---...///000000111111000000111111222333444333222111111111222222444333333222111111000000111111333444555555555555333333222111111111111111222222333444555666888888999666333333666999::::::888888888999999999999888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@???>>><<<:::999999888888999;;;;;;;;;:::888777>>>??????>>>===>>>@@@BBBFFFEEEEEECCCCCCBBBBBBBBB@@@???===<<<<<<======>>>>>>===;;;:::999::::::;;;:::999888666666777888999999888888777777666666666333333222222222111111111//////......//////000111......//////......---,,,******+++++++++***)))((()))'''&&&%%%%%%&&&''')))(((((((((((('''''''''''')))((('''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''$$$"""###%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%===;;;999999:::::::::888<<<<<<<<<<<<===;;;777555555444444333333222111111333333333333222111000000222222111111111000000000///111222111000///000222000///------///000///.........------,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))*********)))(((++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,------...............---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------////////////////////////............////////////...............///000000111000000000000111222222333333222111111111111222333333222222111000000000111222333444444444444444222222111000000000111111111222333444555777888999666444222333666888:::;;;777888;;;======<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999:::;;;<<<<<>>===<<<;;;:::999999999:::;;;<<<<<<;;;:::999>>>>>>>>><<<;;;<<>><<<<<<<<<===>>>???>>><<<:::::::::::::::999999999999999:::::::::999888888777666666555555333222222222222111111111......------......//////------......------,,,+++******++++++******)))(((((('''&&&%%%%%%&&&'''((('''''''''''''''((((((((()))((('''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))'''%%%######$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%>>><<<::::::;;;;;;:::999:::::::::<<<===<<<:::888444444444333222222111111333333444444333222111111111111111111000000000000///000111111//////000111000///.........////////////...,,,+++++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************************************************************)))************+++++++++---......///////////////,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................////////////////////////.........//////000000111------......//////000000000000000000000111222222333222222111111111111111222222111111000000000000111222333333333333333222111111000000000000000111000111333444666777888999555444444444777999;;;<<<;;;<<<>>>???@@@@@@@@@???<<<===>>>>>>>>>===<<<;;;999999999999::::::;;;;;;>>>=========<<<;;;:::999999:::;;;===>>>>>>>>>===>>>??????>>>======???@@@FFFFFFFFFFFFFFFFFFEEEEEE@@@???>>><<<<<<<<<======???>>><<<;;;::::::::::::999:::;;;<<<<<<<<<;;;:::888888777666555555444444222222222222111111111111///......---......//////,,,------------,,,++++++***************))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%???===;;;:::;;;;;;:::999888888999;;;>>>???>>><<<555555444444333222222222333444444444444333333222111111111000000000//////...///000000......///000/////////.........///000...---,,,******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******)))***+++---------,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---...//////000000000///------,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------...//////000/////////////////////////////////000000111111111,,,---......///000000000000000//////000000111222222222222222111111000000111111000000000000//////111111222222222222222111111000000000000000111111000111333555666777888888555555666666777999<<<===>>>>>>======>>>@@@AAACCC===>>>???@@@@@@???===<<<::::::::::::::::::::::::<<<<<<======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;===@@@BBBCCCBBB@@@??????DDDDDDEEEFFFFFFFFFEEEEEEAAA@@@>>>===<<<<<<<<<===???>>><<<;;;::::::;;;;;;999:::<<<======<<<;;;:::888888777666555444333222222222222111111111000000000000///....../////////,,,,,,,,,---,,,++++++************)))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((('''&&&'''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&###%%%&&&&&&%%%%%%'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%<<<:::888777888888777555777777777:::<<<>>>>>>===555555444333333222222111333333333444444333333222111111000000000/////////---///000///...---...000...///000///------///000---,,,++++++******++++++************++++++++++++,,,,,,,,,+++++++++******)))))))))************+++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---...///000000000000......---,,,++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,---...///000111////////////////////////////////////000000000000+++,,,...///000000000000000////////////000111111111111222222111111000///000000000//////////////////000111222222222222222111111000000000111222222111222444666777777666666444555777777777888:::<<<===<<<;;;:::;;;<<>>@@@BBBBBBAAA???>>><<<=========<<<;;;:::999;;;;;;=========<<<;;;:::<<<<<<;;;:::999888777777>>>AAAEEEFFFEEEBBB???>>>BBBCCCDDDFFFFFFFFFEEEDDDAAA@@@>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===;;;<<<=========;;;:::999888777777555444333222111222111111111111000000000111000//////.../////////,,,,,,------,,,,,,+++***+++***)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&'''((()))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''"""$$$&&&&&&&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))(((***---...+++''')))'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%;;;999666555666666444333777666666777:::;;;:::999333333333222111111000000000111111222222222111111111000000000////////////---...//////------...///...///000///------///111+++++++++++++++******)))************++++++++++++,,,,,,,,,+++++++++******+++***(((''''''((()))***++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...///////////////...---+++******++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,---------......//////////////////////////////...............---------+++,,,...///000111000000///////////////000111111000111111222111000///...////////////////////////......000111222222222222111111111111111222333333222333555666777666555444222444666666555555777999<<<;;;;;;;;;;;;;;;<<<<<<===>>>AAACCCCCCBBBAAA???@@@@@@@@@???>>><<<:::999:::;;;<<<===>>>===;;;:::;;;:::::::::::::::;;;;;;@@@BBBEEEEEEDDDAAA@@@@@@AAABBBDDDFFFGGGGGGFFFEEEBBB@@@???===<<<;;;<<<<<<===<<<<<<;;;;;;<<<>>>???=========<<<;;;:::999888888777666555333222111111111111111111000000000000000///......---------...---------------,,,,,,++++++***)))((('''(((((()))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***''''''---888===:::666---***&&&$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%;;;999777666666666555333888777666666777777666555222222111111000/////////...///000000000000//////000000000000////////////---...///...------...///---///111///---,,,...111******+++,,,,,,***)))((()))************+++++++++,,,,,,,,,+++++++++******...,,,)))'''&&&(((***+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,---...///////////////...---+++******++++++++++++++++++++++++++++++---,,,***))))))***,,,---------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......///............---------////////////////////////---------,,,,,,+++++++++***,,,...///111111111000///////////////000111111000111111222222000///............///////////////---...///000222222333333222222111111222333444444333444666777777666444333111333555555333222444777;;;<<<>>>???>>>===;;;:::<<<>>>AAACCCDDDCCCBBBAAABBBBBBBBBAAA???===:::999999:::<<<>>>>>>===<<<:::888888:::<<<>>>AAADDDEEEBBBCCCDDDCCCAAA@@@AAABBBAAABBBEEEGGGHHHHHHGGGFFFBBBAAA???===<<<;;;<<<<<<<<<<<<;;;;;;<<<===???@@@>>>>>>===;;;:::999888777888777666555333222111000111111111111000000000000///...------,,,,,,,,,,,,------......------,,,++++++***((('''''''''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%'''''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&"""$$$000AAAKKKJJJFFF111,,,'''%%%%%%%%%###!!!%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%888999999999999888777777666666555444333333222222000000///////////////000---///000000//////000111333333333222222000//////////////////////////////------------------------+++++++++*********))))))******))))))***+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))*********))))))(((************************+++*********))))))(((((((((((((((((())))))))))))((())))))))))))((((((''',,,,,,*********+++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,---......//////..................////////////222000...,,,+++,,,---...***+++,,,---............111///...000222333111///000000000000000000000000000000000000000///......///000111222333444444444000666;;;<<<888444444555777777777888999888444222444555666666777666666555<<<<<<<<<===============<<<<<<===>>>???AAACCCDDDCCCCCCAAA???===<<<::::::999;;;===???@@@@@@???>>>999999:::;;;>>>BBBEEEHHHJJJHHHDDDAAAAAACCCFFFIIIJJJIIIGGGEEEEEEFFFGGGHHHAAAAAA???>>><<<;;;;;;;;;???>>>===<<<<<<===>>>???<<<=========<<<:::888666555444444333333222222111222111000///...---,,,+++,,,...///---)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%######%%%''')))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***///666===AAA666...&&&$$$&&&(((&&&"""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''888999999999999888777777555555555444333333333222111000000//////000000000222333333222000//////000222222222222111000///...........................------------------------+++++++++*********))))))******))))))***++++++,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))************))))))*********************************)))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((---,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...............////////////000000000000111///---+++++++++,,,---+++,,,---...////////////000///...000222333111///000000000000000000000000000000111111000//////...///000111222333333333333111777===>>>;;;777666666777666666777888888666333555555555666666666666777;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@???===<<<;;;:::;;;<<<>>>???@@@??????>>>:::999:::;;;===@@@DDDFFFHHHGGGDDDBBBCCCDDDGGGIIILLLKKKHHHFFFEEEEEEEEEFFFAAAAAA???>>>===<<<<<<<<<>>>>>>>>>======>>>>>>???<<<<<<======<<<:::888666555555444333333222222111111111000///......------+++,,,---,,,++++++,,,---++++++++++++++++++++++++++++++******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%######%%%'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&))),,,000222///***%%%$$$&&&'''&&&$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''888888999999888888777666444444444444333333333333111111000000000111111222555666666444111/////////000111111111000///...---------------------------------------------------+++++++++************************)))******+++,,,+++++++++++++++++++++++++++************)))))))))+++************)))))))))))))))************))))))******************************))))))))))))((((((******))))))((((((''''''&&&'''((())))))***))))))---,,,+++***************+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,++++++++++++***,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,---...............//////000000000111111111///...---+++***++++++,,,,,,---...//////000000///000//////000222222111000000000000000000000000000000111111111111000//////000000111222333333333333222888>>>@@@>>>:::777777777666555666777888777666666666555555555666777888::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::<<>>============>>>???????????????>>>>>>;;;<<<<<<<<<;;;:::888777555555444444333222222222111111000000/////////...))))))***,,,......---+++************************+++******))))))(((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''888888888888888777777666333333333333333333444444111111111111111111222333555555555444111//////000//////000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++************************************))))))))))))************))))))))))))((())))))************)))************************))))))))))))))))))((((((******))))))((((((''''''&&&&&&''')))************,,,,,,+++******)))))))))************************,,,+++++++++***))))))(((++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,,,,++++++******,,,,,,---.........------////////////000000000000///...---,,,,,,,,,,,,---......///000000000000000//////000111111222111000////////////////////////000111111222111111000000000000111222222222222222222777===@@@>>>;;;777666666555444555777888999888777666555444444666888::::::::::::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<======>>>======<<<>>>>>>===<<<;;;;;;<<<<<<::::::::::::;;;===>>>???@@@@@@AAABBBCCCDDDEEEFFFIIIHHHFFFDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===;;;;;;<<<;;;;;;999888777555555555444333333222222000000000000000000//////***)))))),,,//////,,,((())))))))))))))))))))))))******))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''''')))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''###&&&((((((&&&%%%''')))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''777888888888888777666666222222333333333333333333111111000000111222333333000222222111000///000111...////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((())))))***)))))))))((((((((('''&&&&&&''')))************++++++++++++******))))))************************,,,++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++***+++,,,,,,,,,++++++***+++,,,,,,---...------------------.........//////000//////..................///000000111000000000...///111111111111111111////////////////////////111111222222222222222111000000111222222222111111000444:::===<<<999666444666555444444777999999999777666555444555777999;;;:::;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::;;;;;;999:::<<<>>>>>>>>>>>>=========;;;::::::::::::::::::::::::;;;;;;<<<=========>>>???@@@BBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@???@@@AAAAAAAAA???>>>===;;;;;;;;;::::::999888888666666555444444333333222000000000000////////////,,,******,,,......***&&&)))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%'''((()))&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((((($$$'''+++***'''%%%&&&(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''777777888888777777666555333333333333222222222222000000000000000111222333---///000000//////000111......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,+++******)))*********************************(((((()))))))))))))))***(((((()))))))))))))))***'''((()))******+++******))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))))))))&&&'''((())))))***))))))))))))***++++++******)))************************+++******)))******++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,---------------,,,,,,---------.........//////////////////////////////000000000000//////...000111222111000111222000000000000000000000000111111222333333333333222000000111111111111111000///222555888999777555333555444444555888999999888666555555555666888:::;;;:::;;;;;;<<<===>>>??????>>>===<<<;;;::::::::::::888:::<<>>>>><<<<<<;;;;;;:::::::::999::::::;;;<<<<<<===============>>>???AAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@???>>>======;;;:::::::::999999999999666666555555444333333333000000//////.........---,,,,,,+++,,,,,,+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&(((******'''%%%&&&((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''777777777777777666666555444333333333222111111111////////////000111222333---...000000///...000111...//////000000000//////........................++++++++++++++++++++++++))))))*********+++++++++,,,++++++***))))))******************************(((((((((((())))))******(((((((((((())))))******'''((()))******+++++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******(((((())))))))))))(((((('''((()))***++++++*********************************))))))))))))+++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,------,,,,,,++++++,,,------------,,,------------.........///......///////////////......//////000000//////...---000222222000///000222000000000000000000000000111222222333444444333333000000111111111111000000000111222555666666444222555555555777999999777666444555666777888999::::::999::::::;;;===>>>>>>???<<<;;;:::999999999999999999;;;>>>@@@AAA@@@???>>>;;;<<<=========<<<;;;:::::::::;;;<<<===>>>>>>>>>?????????@@@@@@BBBCCCDDDBBBCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCC@@@@@@???>>>============::::::999999999999999999666666666555444444333333000//////...---,,,,,,+++***+++,,,+++***)))***+++************************((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%&&&'''&&&&&&%%%&&&'''%%%%%%&&&(((((())))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''777777777777777666666555444444333333222111000000............///000111222...000111000///...///111//////000000000000000///////////////////////////++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******''''''(((******+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++((()))))))))))))))((('''%%%''')))***++++++++++++))))))))))))))))))))))))))))))(((((()))+++---...*********++++++,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''***,,,......------++++++,,,---------,,,,,,............/////////000------......///......---...///////////////......---000222222000///000222000000000000000000000000111222333333444444444444000000111111111000000///111000111333555555444333555555666888999999666444444555666888999999:::999888888999:::;;;======>>>:::999999888777777888888:::;;;>>>AAABBBAAA???>>>;;;===>>>@@@@@@???===<<<::::::<<<===>>>>>>???>>>BBBAAAAAA@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCAAA@@@>>><<<<<<<<<<<<===::::::999999888999999999666666666555444444333333000//////---,,,+++******'''***++++++((((((,,,///************************'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''$$$$$$###$$$%%%&&&''''''&&&'''((()))************''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''777666666555444444333333444444333222111000///...............////////////000000000000//////////////////...------------...,,,,,,,,,------............,,,******+++,,,+++***(((((())))))******++++++)))***+++,,,,,,+++***)))+++*********))))))(((((((((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))******)))((('''&&&%%%$$$$$$))))))))))))************))))))))))))((((((((((((+++***((('''&&&&&&&&&'''))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,---------............//////...---,,,,,,---...//////............///000000000000000000////////////222222222111111111000000000000000000000000000000333222111000000222444555000000111111111222222222444444444555555555555666666666666666777888::::::999:::::::::;;;::::::999>>>===:::777666555666666:::<<<===??????===<<<::::::::::::;;;;;;<<<<<<<<<<<<===??????>>>>>>???AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCAAA>>>;;;:::999::::::777888999999999999888777666555555444444333222222///000000111000...,,,+++---------,,,,,,,,,++++++,,,,,,+++***)))(((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((()))***++++++***)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((%%%'''((((((&&&$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''777777777666555444444444444333333222111000///...............////////////000000000/////////......000//////...------------,,,,,,,,,---------.........,,,******+++++++++)))((((((((())))))*********)))***++++++++++++***)))************)))))))))(((((()))))))))************))))))))))))(((((((((((('''((((((((())))))))))))***)))(((''''''((()))***((('''''''''''''''&&&&&&((((((((()))))))))************)))))))))((((((((((((''''''((()))+++---...))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,---------............//////...------------...//////////////////000000111111111111000000000000000222222222111111111000000000000000000000000000000333222111000000222333555111111111222222222222333444444444444555555555555666666666666777888999999777888999:::;;;<<<<<<<<<===;;;999777666555666777;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<======???@@@AAA@@@???>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@===;;;999999999:::777888999::::::999888777555555555444333333222222000000000//////...,,,,,,*********)))))))))((((((,,,,,,++++++***)))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&777777777666666555555444333333222111000//////.............../////////////////////.........------111111000......---------,,,,,,,,,------------...///---+++***++++++***)))(((((((((((()))))))))))))))***++++++++++++***)))************))))))))))))))))))))))))************))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&''''''(((((((((''''''((((((((()))))))))************))))))))))))&&&&&&'''(((***,,,...///*********+++******)))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,---------............//////...------------...//////////////////000000000111111111111111111111111222111111111111000000000000000000000000000000000222222111000000222333444222222222222333333333333444444444444555555555555777777666666666777777888666777999:::<<<======>>>;;;:::888666666666666777;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<======AAABBBCCCBBB@@@>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBEEECCC@@@>>>===>>>@@@BBBBBBBBBBBBBBBBBBAAA@@@@@@???>>><<<:::999888999999888999::::::::::::999888555555444333333222222111000///......------------)))))))))(((((((((''''''++++++++++++++++++++++++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))'''&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&666666555555555444444444333222222111000/////////............///////////////.........------------222111000///...---------------------------------///---+++***++++++***(((((((((((((((((((((((((((*********++++++******************))))))))))))))))))))))))))))))*********))))))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((+++*********))))))))))))((((((((('''''''''''''''***************))))))((()))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,---------............///.........------.........------......////////////000000000000000111111111111111111111000000000000000000000000000000000000111111111000111222333333222222333333333444444444333333444444444555555555777777666555555555666666777888999;;;<<<<<<======999999777666666666666777;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAAAAA@@@?????????AAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA????????????@@@AAAAAAAAAAAA@@@???>>>>>>>>>===<<<::::::999999:::888999:::;;;;;;:::999888444444333333222111111111000///---,,,+++,,,---...,,,+++++++++************))))))*********+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444333333333333333222222222111111000000/////////............///////////////.........------------111111///......---------------------------------///---+++***++++++***))))))))))))))))))(((((((((+++******************+++))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((((('''''''''''''''''''''((((((((((((*********))))))))))))(((******)))((('''&&&%%%$$$))))))*********))))))((()))))))))))))))))))))))))))))))))))))))******+++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,---------............///---..................---+++,,,---.........------............//////000000000000000000000000000000000000000000000000000000111000000111111111222222222222333333333444444444333333333444444444444555666666555555555555555555888999::::::;;;:::::::::999999888777777777777777;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999999999999;;;>>>??????>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCAAA???>>>@@@@@@@@@@@@???>>>===<<<===<<<<<<;;;::::::::::::888999::::::::::::999888333333333222111111000000///...,,,++++++,,,------------,,,,,,,,,+++++++++''''''(((((()))*********((((((((((((''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222222222222222222222222111111000000000/////////............/////////////////////.........------//////...------------......------------,,,,,,,,,...,,,******+++,,,+++***************))))))))))))++++++***))))))***++++++))))))))))))************************))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))((((((((((((***************)))(((((('''((())))))******)))))))))))))))))))))))))))))))))))))))))))))******+++)))******+++++++++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,---------............///------...//////...------+++,,,---...///...------,,,------......//////000//////000000000000000111000000000000000000000000000000000111111111111222222222222222333333333333333333333333444444444444555555444444444555555666888888999999999999888888:::::::::999888777777666::::::::::::::::::::::::999999888888888888777777555888;;;============>>>????????????@@@@@@@@@@@@@@@BBBDDDEEEDDDBBB???===?????????>>>===<<<;;;::::::::::::::::::::::::999777888999999999999888777333333222111111000000///---,,,,,,++++++,,,,,,,,,+++++++++************)))'''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''222222222222222222222222000000000000////////////............////////////000000000/////////......---,,,,,,,,,,,,------.........---------,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,+++++++++*********)))++++++***))))))***++++++((()))))))))************************)))))))))((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((()))))))))((((((((()))))))))******(((((((((((('''''''''&&&((()))***++++++***))))))&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++++++++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,---------............///------...//////...------,,,---///000111000///...---------...///000000000////////////000000111111000000000000000000000000///000000111111111111111111111111222222222222333222222333333333444444444333333333333444555666666555666777888888888888888<<<<<<;;;;;;999888666666999888888888888888888999999999999999888888777777555888<<<======<<<;;;;;;===>>>>>>>>>>>>????????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>><<<;;;:::999777777888888888888888777666777888888888888777666222222222111000000//////++++++,,,,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&+++000///)))%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((333333333333333333333333000000000000////////////............/////////000000000000000////////////++++++++++++,,,---...............------,,,,,,,,,+++***)))))),,,------,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,(((((())))))*********++++++*********))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))************((('''''''''&&&&&&&&&&&&'''((()))))))))'''&&&%%%$$$%%%'''(((***+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***************************++++++************++++++******************************+++++++++,,,,,,,,,---------.........//////,,,---...//////...---,,,...///111222333222000///---......///000111111222.../////////000000111111000000000000000000000000//////000111111111111111000000111111111222222222222222333333333444444444222222222333444555666777222333555666888999999999=========<<<:::888666555888888777777777777888888:::::::::999999999888888777:::===>>>===;;;::::::============>>>>>>>>>>>>??????????????????@@@@@@>>>>>>>>>===<<<:::999888444555555666666666666666555666777888888777666555222222111111000/////////)))***,,,------,,,+++***++++++++++++*********************))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))(((''''''''''''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&...555333+++%%%&&&)))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!"""%%%'''((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))666444222222333555666555111111111000000000000000000000000000////////////......//////...---,,,,,,...------------...//////------,,,,,,,,,,,,+++++++++*********))))))((((((+++,,,------------,,,+++************************++++++******))))))((((((+++******)))(((''''''&&&'''((()))******)))(((''')))))))))))))))(((((('''%%%&&&&&&&&&'''(((((((((((('''''''''((()))+++,,,((()))***++++++***(((((((((***,,,+++(((''')))+++(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,++++++++++++++++++++++++++++++******************+++,,,------......------,,,,,,------.../////////............///000111222000---,,,///222222...))),,,,,,,,,---...//////000......///000000000000000////////////000000000000222222222111111111111111333333333222222111111111//////000111222222333333111111222333333444555555<<<;;;:::999777666555444777777777777777777888888999999999999999888777666777888999;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<>>===============???===;;;:::::::::888777666666666666555444333222111222444555555444222111000000000///......------,,,,,,++++++***)))((((((++++++******)))((((((((('''((()))******)))((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&)))###"""'''***&&&$$$%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&)))+++,,,***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''333111000000222333222222000000000000000000000000/////////...............---------------,,,++++++------,,,,,,------...///------,,,,,,,,,+++++++++************)))))))))((())))))***++++++***))))))************************)))))))))(((((((((((((((*********)))((('''''''''(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((******))))))***++++++***)))(((&&&((()))(((&&&&&&''')))(((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,++++++***************))))))******+++,,,++++++++++++++++++++++++************************+++,,,------...---------,,,,,,------.../////////.........///000111222333333000///000333333///+++,,,------...//////000000---...//////000000//////////////////000000000000000000000111111111222222333333333222222111111111///000000111222222333333111222222333333444444444;;;:::999999777666666555:::999888777777777777777999999999999999999888888999:::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<===;;;888777777777666555666666666555555444333222111222444555555444222111/////////...------,,,,,,,,,,,,++++++***))))))((()))))))))))))))*********'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''((((((((('''''''''(((((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((######(((+++(((''')))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((***+++)))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&222111000000111222111///000000000000000000000000.........---------,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++************))))))))))))))))))************))))))************************''''''''''''((((((((((((******))))))(((((('''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))***++++++******)))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++++++++++++++++++++++++++************))))))))))))***++++++++++++++++++++++++++++++************************++++++,,,---------------,,,,,,------.../////////.........///000222333444777444111222444444111///---......//////000000111---...//////000000//////////////////000000000000---......///111222222333222222222222222111111111000000000111222222333333222222222333333333333333888888888888777777777777<<<;;;999888777777666666:::999888888888999:::;;;;;;;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;===:::666444444555444444555555555555444333222111111222333444444333222111.........---,,,,,,++++++,,,,,,++++++***)))))))))'''(((((()))******++++++(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))%%%%%%'''(((***+++,,,---(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&)))%%%$$$''')))(((((()))''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########%%%'''((((((&&&%%%%%%&&&''''''''''''&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''444333222222333333111////////////000000000000000//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,++++++++++++************)))))))))))))))***++++++++++++++++++***************************'''''''''(((((()))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''((((((((())))))******************((())))))))))))((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************+++++++++***************)))))))))))))))***++++++***************************************+++++++++++++++,,,------------,,,,,,,,,------.../////////.........///111222444555888555333222333333222000.../////////000000111111...///000000111111000000////////////000000000000---......///000000111111222222222111111111111111000000111111111222222222333333333222222222222222666666666777777777888888;;;:::999888888777888888999888666555666888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<==================<<<;;;;;;:::999999999999999<<<999555444444555555444555555555555444333222111111222333333333333222111//////...------,,,,,,++++++++++++*********))))))(((((())))))************(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((('''''''''&&&%%%&&&''')))***,,,---...((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((''''''&&&%%%)))'''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%'''((('''&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))555444222222222222111///......//////000000000000000000//////...---,,,,,,,,,,,,------------,,,,,,+++************+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))******************************))))))))))))))))))))))))((((((((())))))*********))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%'''((((((((())))))))))))((((((((())))))*********)))((((((((()))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))************************))))))(((((())))))***+++************************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,------.../////////.........///000222333444555333222111111111000000////////////000000000000000000111222222222222111////////////000000000000000000000///////////////111111111111111111111111111111111111111222222222222222222222222222222111444555555666777777888888777777777777888999::::::777666555444555777999:::999::::::;;;;;;;;;::::::===>>>????????????>>>===:::999999888888888888888999777444333333444555444555555555555444333222222222222222222222222222222000000//////...---------+++++++++***************************))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((''''''''''''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((('''&&&'''+++...000((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''&&&$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))666444111//////000///...---......//////000000111111000000///...---,,,,,,+++,,,,,,---------------++++++******++++++,,,---++++++++++++************))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))))))))((('''''''''''''''(((******'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******))))))((()))))))))***************)))(((((((((((()))******************************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------.../////////............///000111222000000000000000////////////////////////////////////000111111222222111111////////////000000000000111111111000000/////////000000000111111111111111111111111111111111111111111111111222222222222222444444444555666777777777555555666666777999:::;;;888777666555666777888999888888999:::::::::::::::===>>>???@@@@@@???>>>===:::999888888777777888888555444222333444555555444666666666666555444333222222222222222222222222222111000000///......------************************++++++******)))(((((('''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&''')))***++++++))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''&&&%%%%%%%%%((()))(((***111888:::((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((()))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&'''''''''%%%$$$&&&&&&'''(((((((((((('''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&999666111///...///000000------......///000000111000000///...---,,,+++*********+++,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++************((()))))))))************((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''&&&%%%%%%%%%&&&''')))***'''&&&$$$%%%'''(((&&&$$$((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((()))))))))*********+++((((((((((((((()))******************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...///////////////............//////,,,...///000000/////////..............................///000000000000000////////////000000000000000000111111111111111111///000000000111111111222111111111111111111111111000000111111222222333333444444444555555666666777555555555555666777888888999999999999888888888888777888999:::;;;;;;<<<<<<;;;<<<>>>??????>>><<<;;;:::999888888777777888888555444555777:::;;;:::888777777777777666555444444222222111111111111222222000//////......---,,,,,,*********************************)))))))))))))))***)))(((''''''((()))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&((()))***+++,,,''''''((((((((()))))))))'''((()))******)))(((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((('''&&&%%%$$$&&&******'''(((111888:::((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))"""$$$''')))***)))'''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&(((((('''%%%&&&&&&'''((((((((((((((((((&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$===999444000000111333333---------...///000000111//////...---+++******)))((()))***+++++++++++++++,,,,,,++++++,,,,,,---...+++++++++************)))(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))***'''&&&''')))***(((&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...//////000//////...---------------***,,,///111000/////////...............---------,,,------...............////////////000000000000//////000111222333444444//////000000111111111222222222111111111111111111//////000111222333333444444444444555555555666666777666666555555555555666;;;;;;;;;;;;;;;:::999888777888999;;;<<<=========:::;;;<<<>>>>>><<<;;;::::::999999888888888888888777888:::===@@@AAA???===888888888888777666555444222222111111111111222222///......------,,,++++++******************++++++((((((((()))******++++++***)))(((''''''((()))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******(((((((((((('''&&&%%%$$$(((,,,+++%%%$$$+++222333))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))!!!$$$'''***+++)))'''%%%((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&)))***)))(((&&&''''''((((((((((((((()))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&===:::555222111111000///111111111000000000000000......------,,,+++******++++++,,,++++++***)))(((,,,++++++******++++++,,,,,,+++)))((((((***+++---)))***+++,,,,,,,,,,,,,,,******+++***'''&&&&&&'''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))************))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''&&&&&&'''((()))***************,,,,,,++++++***)))))))))******++++++++++++******++++++,,,,,,,,,---------+++,,,------......---------------.........//////------------------------..................------//////000000000000/////////......------///000111111111111111111111111111......///000111222222333555555444333222111000000---...///111333555666777888777555333222222222333333666999:::;;;<<<>>>@@@???>>>===;;;::::::::::::888999;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::666666666666666666666666666000444EEENNNGGG===999<<<:::777555444444444555000//////000111222222111///......---+++***)))))),,,++++++++++++++++++,,,))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((((((((('''(((((()))***+++(((((())))))))))))((((((***)))'''&&&&&&'''((()))((((((((((((((()))******((()))***+++***)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%'''***++++++(((%%%###((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((''''''''''''((((((''')))***(((&&&%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((()))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$''')))***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''(((((('''&&&%%%%%%777555222111111111000///222222111000000//////.........---,,,++++++++++++*********************++++++++++++******+++++++++,,,+++***(((((()))+++,,,''''''((()))))))))(((((()))***+++)))'''&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%)))((((((''''''(((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''(((((())))))(((((('''###$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))************))))))++++++++++++*********)))((())))))************))))))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,------...---------------------.........///------------------------......................../////////000000/////////000//////...///000111222111111111111111111111111//////000000111111222222222111111000000//////......///000222333555666777888777666555444444444444444666999:::;;;;;;===??????>>>===<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777:::444888EEELLLFFF>>>===<<<;;;888666444444444555111///......//////...---000///...---,,,++++++***++++++************++++++))))))(((((((((((()))))))))))))))((((((''''''''''''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))***(((((())))))))))))((((((***)))'''&&&&&&'''((()))((((((((((((((())))))***'''(((*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((()))******(((&&&$$$((((((((((((((((((((((((((((((((())))))))))))***(((((()))))))))*********+++******)))((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''&&&'''((()))***(((((((((((((((((((((((((((''''''''''''''''''(((''')))++++++)))'''''''''''''''''''''''''''''''''&&&((())))))(((''''''((()))'''&&&%%%%%%&&&''')))'''''''''&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&''''''(((+++......+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%000//////000111111000///222222111000///......---///...,,,+++***++++++,,,))))))(((((()))***,,,---++++++************++++++---,,,***)))(((((()))***'''((((((((((((''''''&&&)))******)))'''&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''(((((('''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((())))))******))))))((()))))))))((((((((((((''')))************))))))((()))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))*********++++++++++++++++++,,,---------------------------............,,,,,,,,,,,,------------..............................////////////......000000000000000111222222000000000000000000000000000000000000000111111111////////////////////////111111222333444555666666777777777888888777777666666888:::;;;:::;;;<<<===??????>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::999888777666888888888888888888888888888333666???AAA<<<:::<<<===<<<999777555444444444333222000/////////---+++000000///...---,,,++++++******))))))))))))******))))))(((((((((((())))))******))))))))))))((((((''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((***))))))(((((((((((()))(((((())))))))))))(((((()))((('''''''''((()))***((((((''''''(((((())))))'''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))*********))))))(((((('''(((((((((((((((((((((((('''''''''(((((('''''''''(((((('''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((***---000111...((($$$((((((((((((((((((((((((&&&((())))))(((''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&)))''''''---333444///)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%------...000222222000---000///////////////......///...,,,******+++,,,---+++***((('''((()))+++---******))))))))))))******---,,,***)))((((((((((((***+++++++++***)))((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***************)))(((''',,,,,,++++++***)))))))))***++++++,,,,,,++++++***))))))))))))************++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,------------------.....................////////////....../////////000000000111111////////////////////////111111111000000000000000000000000111111222222222222333333444444555555555555666777888999888888777777999;;;;;;::::::;;;<<<>>>????????????>>>>>>===<<<;;;:::999999:::<<<===;;;;;;::::::888777555555777777777777777777777777666444555888888555666;;;===<<<999777555444333333666444222222222222000...///......---,,,,,,++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))******)))(((((('''(((((((((((())))))))))))(((((()))(((((('''(((((()))***(((((('''''''''(((((()))&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((((((((()))(((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))+++000555999666---&&&''''''''''''''''''''''''&&&((())))))(((''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%'''(((***)))(((&&&%%%(((((()))---222111---(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%......///111333222///,,,---------...//////000000...---,,,+++++++++,,,---,,,+++)))''''''((()))******))))))(((((())))))***,,,+++***)))(((((('''''',,,,,,,,,,,,+++******)))'''((()))((('''&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((***************************************)))(((''',,,,,,++++++***)))))))))))))))************))))))(((((()))))))))************+++,,,,,,------,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------------.........//////......////////////............////////////000///........................111111111000000000000000000000111111222222333333333333333444444555555555333444666777888888777666777999;;;;;;:::::::::;;;===>>>??????@@@??????>>>===<<<:::999999:::;;;<<<:::::::::999888666555444555555555555555555555555888777777888666555888===;;;:::999777555333333222444333222222333333222111---,,,,,,,,,+++*********)))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))************)))(((((('''(((((((((((())))))))))))((((((((((((((((((((()))******((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))((('''(((((()))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&(((...555999777///)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&(((+++---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%000000000222333222///,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''(((((())))))(((((((((((())))))*********))))))((((((''')))************))))))(((&&&(((((((((&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''(((((()))))))))))))))***)))************))))))((()))))))))***++++++,,,,,,(((((())))))))))))((((((((()))))))))******************+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------...///////////////000000000000//////------...///////////////////////////////////////000000000000000111111111//////000000111111111222222222333333444444555555333444555555666666666666777999;;;;;;::::::;;;<<<<<<===>>>@@@@@@@@@???>>><<<<<<;;;:::::::::;;;;;;:::::::::999888777666555444444444444444444444444666555555444333444666999888888777666555333222222333111000111222222111000,,,+++++++++*********)))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((())))))))))))((((((((()))******((((((((((((((((((((((((''''''(((((())))))*********))))))(((((((((((()))(((((())))))))))))(((((('''(((((())))))*********((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************************************))))))))))))))))))))))))'''''''''((((((''''''''''''((()))*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""%%%)))...111000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&(((+++***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%/////////000111111///............---------,,,,,,***+++---......---+++***)))))))))))))))((((((((()))((((((''''''(((((()))((()))))))))))))))(((((('''((()))))))))))))))(((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))************))))))))))))***++++++,,,,,,))))))************)))))))))))))))*********++++++******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,------...//////000000000111111111111000000---...///000111000000/////////////////////////////////000000111111222222111111111111111222222222000111111222333444444555555555444444444555666666666888:::;;;::::::;;;===:::;;;===???@@@@@@???>>>;;;;;;<<<<<<;;;;;;:::999999:::::::::999888888777444444444444444444444444111222222111222444444333555555555555444333222111555333222222222222000...,,,,,,++++++++++++*********))))))(((((())))))***))))))(((((((((((())))))((((((((())))))*********+++***)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((())))))))))))((((((''''''((()))***+++++++++)))((('''&&&&&&&&&&&&'''***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))'''(((((((((((()))))))))************++++++++++++************************))))))))))))))))))))))))'''(((((())))))((((((''''''((()))***+++***))))))(((((((((((((((((((((((((((''''''''''''''''''(((###%%%((()))((('''((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&''''''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&---------...000111000///111000///...,,,+++***))))))+++---//////---+++***&&&'''((()))*********)))((((((''''''''''''(((((('''((()))))))))))))))((((((((()))******+++******%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((())))))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))******++++++'''((()))***************,,,,,,++++++***)))))))))******++++++++++++******************++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,------...///000000111111222222222222111111...///000222222111111000000000000000000000000000...//////000111222222333444444444444444444444444///000000111333444444555777666555444444555666777666888:::;;;;;;;;;<<<===999;;;===???@@@@@@???>>>;;;;;;<<<===<<<;;;999888999999:::::::::999999888555555555555555555555555333444444444666999777444333333444444333333222111:::888555444444333000...------,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))))))))******++++++++++++,,,+++***((((((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((('''(((((()))***+++(((((())))))))))))(((((('''''')))***++++++++++++)))((('''&&&&&&&&&&&&&&&+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))***************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++******)))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))'''$$$###&&&)))((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***,,,((($$$&&&+++...,,,(((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&###$$$%%%%%%&&&&&&&&&&&&.../////////---,,,------......---------,,,,,,,,,+++++++++*********)))))),,,++++++***))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))((('''&&&%%%%%%$$$))))))'''&&&&&&'''(((((((((''''''(((((()))***+++''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))((('''&&&%%%$$$$$$%%%&&&))))))))))))((((((((((((((('''&&&&&&'''((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111//////000111111111111111------...///000111111222111111000//////...//////000000111222333333444444333333222222111222222222333333333333333333333333333444666666555444555666777777777777888999:::;;;999999::::::::::::;;;;;;;;;:::999888888:::;;;<<<;;;:::999888888888999:::666777777777777555333222444333333222222333333444666666666666555444333222222222111111000/////////---------,,,,,,,,,+++++++++*********))))))((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))+++***)))(((((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''***************++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++***))))))((())))))***))))))))))))))))))))))))************************))))))*********+++++++++)))((((((((()))***++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++*********++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((()))***************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''///000000///...---......------------,,,,,,,,,,,,+++++++++*********))))))++++++******)))***************))))))))))))******))))))))))))))))))))))))******))))))))))))******((((((((('''&&&&&&%%%%%%(((((('''&&&&&&'''((())))))(((((('''''''''(((((((((((())))))(((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((())))))((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++***************************************++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000//////000111111111111000/////////000000111111111222111000000/////////000000000111111222222333333333333222222111222222333333333333333333333333333111333444555333333333444444666777999:::999888888888888888999999:::::::::::::::999999888999999999999999:::::::::999888777666777777777777555444333444333333222222333333444666666666666555444333222222222111000000//////...,,,,,,,,,,,,++++++++++++************)))))))))(((+++***)))((('''(((((()))))))))))))))))))))))))))+++***)))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***))))))))))))***++++++******)))))))))((((((((())))))))))))))))))))))))*********************)))++++++++++++************))))))))))))))))))))))))*********************************+++++++++,,,,,,******)))))))))***++++++************************+++++++++,,,,,,++++++*********++++++++++++******(((((()))))))))*********))))))))))))))))))))))))******))))))(((((((((((((((((()))***************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''000000000///////////////,,,,,,,,,,,,+++++++++++++++++++++*********************)))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))((('''&&&%%%%%%&&&((())))))))))))(((''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((()))''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))((((((''''''''''''(((************************************************************)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,...//////......///000...///000000111111000000000111111111111111111111222222111000000000000111111111111111111111111111333222222111222222333333333333333333333333333333///111333333222222222333222444777999:::999777555666666777888999999::::::999:::::::::999888777777777999;;;<<<<<<:::777555666777777888777666444333444333333222222333333444555555666555555444333222111111111000//////......++++++++++++*********)))************))))))))))))+++******))))))))))))***))))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++*********)))))))))(((((())))))))))))))))))))))))*********))))))(((((((((***+++,,,------,,,+++***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((())))))************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''//////......//////......,,,,,,,,,+++++++++******************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''(((((()))&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))))))))((((((''''''''''''***************+++++++++************************++++++******))))))(((((())))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,,,,---///...------...000...//////000000000000000222222222111111111111111222222111111111111111222111111111000000000000000222222111111222222333333444444333333333333222222///111333333222222333444222444555777888777777666666666777888999:::;;;;;;::::::;;;;;;:::888666555888999:::;;;;;;999888666666777777888777666555444444333333222222333333444444555555555444444333222111000000//////...------************))))))))))))*********)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***+++)))))))))*********++++++))))))))))))))))))))))))+++******)))((('''&&&&&&((()))+++------,,,***)))************************++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''&&&%%%### %%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''...,,,+++,,,...///---,,,,,,,,,,,,+++++++++*********************************))))))((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))******)))))))))(((((('''&&&&&&))))))******++++++++++++************************++++++******))))))(((((())))))*********+++++++++++++++++++++++++++++++++)))))))))))))))***++++++*********************************++++++,,,,,,,,,,,,---......------...///......///000000000000000222222222111111111111111222111111111111111222222111111111000000000000000222111111111222222333444444444444333333222222222000222444555444444555666555555444333444666777999888888999999:::;;;;;;<<<:::;;;;;;;;;;;;999777666;;;:::999999888888999999666777888888888777666555444333333222222333333444444444444444444444333222000000//////...---------*********)))))))))(((((())))))))))))))))))******'''((((((((((((((((((((())))))))))))))))))))))))************))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++'''((()))***+++---......************************+++******)))((('''&&&&&&&&&(((***,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............---,,,+++++++++,,,************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))************************))))))))))))************))))))*********))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''...+++)))+++...///---+++,,,,,,,,,,,,++++++++++++***************++++++++++++***)))(((((((((((())))))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''%%%$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&&&&'''(((((((((''''''''''''(((((())))))******'''(((((()))(((((('''&&&(((((())))))***+++++++++************************************)))))))))))))))************+++++++++++++++++++++++++++++++++))))))(((((())))))***+++)))))))))***************))))))******+++,,,,,,,,,+++---......------...///---...//////000000//////000111111111111111111111111000000000000111222222111111111111111111111111111111111111222333444444555444444333333222222111111333555666555555777888777555333222333555888:::999::::::::::::;;;;;;;;;::::::::::::999888777777<<<;;;999888777888999:::666777888888888777666555444333333222222333333444333333444444444444333333/////////...------,,,,,,************)))))))))((())))))))))))************&&&''''''(((((((((((('''))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,'''((()))***,,,...//////*********************************))))))(((((((((&&&''')))***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************************************)))))))))************+++)))************))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))((((((((()))))))))******((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''...+++)))+++///000...+++------------,,,,,,,,,,,,))))))*********+++++++++,,,+++***(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))(((((('''''''''((())))))***++++++)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++******************************))))))******+++,,,((()))))))))*********+++((())))))***++++++,,,,,,+++---......---,,,...///---...//////000000///////////////000000111111111000/////////000000111222000000111111222222333333111111111111222333444555555555444333333222111111111333555666666666777888666555555444555666888999:::::::::999999999999999777777666666666666777777:::::::::999999999888888666777888999999888777666444333333222222333333444222333333444444333333333//////......---,,,,,,+++++++++*********)))))))))((()))))))))************&&&'''((()))***))))))((())))))))))))))))))))))))'''((()))***++++++******(((***,,,------,,,***((())))))))))))))))))))))))'''((((((((()))))))))***+++++++++++++++,,,,,,---******++++++,,,---------*********************************************)))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,+++++++++++++++,,,---************************))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++************************))))))*********+++++++++***************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''///,,,***,,,000222///,,,......------------,,,,,,))))))******++++++++++++---,,,***)))'''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$))))))((('''&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))))))))(((&&&%%%$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((&&&''''''((()))*********(((((((((((((((((((((((((((((())))))******++++++)))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---(((((())))))*********+++((())))))***++++++,,,,,,+++,,,...---,,,,,,---///---......///////////////---......///000111111222//////...//////000111111000000111222333444444444111111111111222333444555555555444333333222111111000222555666555666777888444555666777888888888888::::::999999888777777777666555444333333444666777777999;;;<<<<<<:::777666666777888999999888777666444333333222222333333444222222333444444333333333///......------,,,++++++++++++++++++************(((((())))))*********+++'''((()))+++++++++***)))))))))))))))))))))))))))%%%''')))***++++++++++++(((***---//////---***((())))))))))))))))))))))))'''((((((((())))))******,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***************************************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,,,,---++++++++++++++++++++++++((()))***+++,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************))))))******++++++++++++***************)))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))************&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))***)))(((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************))))))((((((''''''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&((())))))(((&&&&&&''')))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$)))((('''&&&%%%$$$######"""$$$''')))++++++***)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***'''&&&&&&&&&'''(((***+++&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((***(((&&&$$$$$$%%%((()))))))))))))))************+++*********))))))((((((+++++++++++++++***)))(((******************************+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++*********+++,,,------,,,,,,,,,,,,------........................---......///000111111222111000000/////////000000000000000000111111111111555444444444444555666666333333333333333333333333222222222222333444555555777666444333333555888:::888888888888888777666666555555555444444333333333555555666666666666666666555444444444444555666666666555444444333333333333666666555444444333333222000///...,,,++++++,,,,,,)))))))))))))))*********+++++++++++++++***)))(((++++++******)))((((((((())))))*********))))))((())))))************)))))),,,---...//////---+++***++++++************++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++*********+++,,,---......///***+++++++++,,,,,,,,,,,,++++++,,,---------------......------------------------------------------,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++---------...------,,,,,,***++++++,,,,,,++++++***+++++++++++++++***)))(((*********+++,,,,,,,,,---))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++************************))))))((((((''''''(((((('''(((((()))***+++(((((((((((())))))))))))***)))))))))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,,,,------------,,,,,,************************************************))))))(((((((((((())))))(((((((((((('''''''''&&&))))))((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&$$$"""!!!"""###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&%%%%%%!!!###%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&''')))***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((+++***(((''''''((()))***))))))))))))************++++++++++++******))))))+++++++++++++++***))))))************************))))))***+++++++++++++++************************,,,,,,+++******++++++,,,...------------------.................................//////000000111111000//////......//////000//////000000000111111111111111000000111111222333333333333333333333333333222222222222333444555555666555444333333444666777666666777777666555555444555555555444444333333333555555555555555555555555444444333333444444555666888777666444333222222222333333222111111000000//////...---++++++++++++,,,)))))))))))))))))))))******++++++++++++***)))((()))))))))))))))*********))))))************))))))))))))************))))))+++,,,---...---,,,***)))++++++************++++++***,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,---------.........------.../////////......////////////////////////---------------------...,,,,,,,,,+++++++++++++++......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))*********+++++++++++++++************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++***)))))))))(((((((((''')))(((((((((((())))))***'''''''''(((((((((((()))******))))))((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,++++++++++++,,,,,,************************************************((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&***)))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&%%%### !!!'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++*********++++++++++++***))))))************************((())))))***+++,,,,,,---)))))))))))))))))))))))),,,++++++******+++,,,,,,.........------.........///////////////////////////////////////////////////...............////////////000000000000111111///............///000000222222333333333333333333222222222222333444555555444444444444333333333333444444444555444444333222555555555444444444444444444444444444444444444444222222222222222333444444999888666444333111111000111111111000//////.........---,,,+++******************))))))))))))))))))******++++++******))))))'''(((((()))******++++++))))))************))))))))))))************))))))***+++,,,,,,,,,+++)))(((++++++************++++++***,,,---,,,+++***+++---,,,,,,,,,---------......------------------------,,,------------,,,++++++---....../////////......+++++++++++++++,,,,,,,,,.........////////////000....../////////......------------------------------.........//////000000......------,,,+++++++++............------------++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++++++++***************************************)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((''''''(((((()))'''''''''''''''''''''''')))))))))((((((((('''''''''((((((((((((((('''''''''((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''""""""""""""###$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((()))(((''''''((()))))))))******************************************+++++++++******)))************************))))))***+++,,,---...///************************++++++++++++++++++,,,,,,///......------....../////////////////////////////////////////////.........------------......///////////////000000000111000000//////000000111222222222222222222333333333222222222222333444555555444555555666555444222222333333444444444333333222555555555555555444444444444444333333333333333222111111111111111222222333666666444333222111000000222222111000000//////...,,,++++++*********))))))*********)))))))))))))))))))))************))))))(((((())))))************((())))))************))))))******++++++******)))***++++++,,,,,,+++******,,,++++++******++++++,,,+++,,,---,,,++++++,,,---------------.........///------------............------.........------,,,---...//////////////////.........---------------............////////////111111111111111111000///------------............//////000000111111222222////////////.....................---------,,,,,,,,,,,,------...---------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++******)))))))))************************+++******************+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))((((((((((((******)))(((((('''(((((())))))*********+++++++++***))))))((((((((())))))((((((((((((((((((((((((************************''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((''''''((()))((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&((()))***)))((('''((()))))))))************((((((((())))))))))))))))))******+++++++++******************************+++***++++++,,,...000111++++++++++++++++++++++++******++++++,,,,,,,,,,,,......------------......////////////////////////////////////............---------------...//////...////////////000000000000000000000000111222222111111111222222333333333222222222222333444555555555666777777777555333222333444444555555555444444555555555555555555555555444444333333222222222222111000000000000111222222222222111111111111111222111000000//////......---******************))))))************))))))((((((((())))))*********))))))************))))))(((((((((((()))*********************++++++++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---------........./////////---------....../////////---....../////////......------...///////////////.....................------............/////////333333444444444444333333000000000111111222222222//////000000000111111111---.........//////000000------------,,,,,,,,,,,,------...///000000//////---------......---------+++,,,,,,---------,,,,,,,,,+++++++++******))))))************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))(((((((((((())))))))))))******)))(((((('''((((((((((((((()))))))))******((((((((()))***+++,,,---))))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,++++++++++++,,,,,,******************************************************))))))))))))******((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((%%%&&&''''''&&&''')))+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''(((***+++,,,++++++***))))))))))))************'''''''''(((((((((((()))))))))***++++++++++++***************************,,,+++++++++,,,---///000++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,---------,,,,,,---------................................................------------...///000000......////////////000000//////......//////000111000000111111222333333333222222222222333444555555555666777777777666555444444444555555666666555555555555555555555666666666555444444333333222222111111000000000000111222222111111000000111111222333.........---,,,,,,++++++******+++++++++******)))++++++******)))((((((((((((((())))))******))))))++++++******)))((((((''''''((()))******+++************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,...---------.........//////------......///000000000......///000000000000///------...///000000000000.....................///000000000000111111111111000000111222222222222222000000111111222333333333000000000000000000000000------........./////////.........------------,,,......///000111111111111---......//////......---,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))------,,,+++***)))(((((((((((((((((())))))))))))***))))))(((((((((((()))&&&&&&&&&&&&''''''''''''((((((((()))***,,,...///))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,,,,------------,,,,,,************************************************))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((('''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''%%%%%%'''((()))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((()))***+++,,,,,,,,,))))))))))))************'''((((((((())))))))))))))))))***+++++++++++++++************************,,,+++***))))))+++---...************************((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,------....../////////............///000111222........./////////000000...............///000000///000000111222222333333222222222222333444555555444444555555666555555555333333444555555555555555444555555555666666666777555555555444333222222222111111000000111111222333333333222222222222222333.........---,,,,,,++++++)))***+++,,,,,,+++******++++++******)))((((((''''''(((((()))))))))))))))*********)))))))))))))))'''((()))******+++++++++***++++++,,,,,,++++++******************+++,,,,,,---,,,,,,++++++,,,,,,---,,,---...---,,,,,,,,,...,,,,,,---------.........---......///000000111111...///000000111111111000...///000111222222222222000111111222222333333333444444555555555666666666333444555666777888888888444555555666777777888888777666666555555444444333333333222111000000//////000000000000////////////---...///000000111111111......////////////......,,,,,,---...............,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((('''((((((((()))))))))***)))(((((((((((())))))***&&&''''''''''''((((((((((((((((((((()))+++,,,---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&'''((())))))(((((('''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$############$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***)))((('''''''''''''''$$$%%%''')))******))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))************(((((())))))*********+++((()))***+++++++++++++++************************+++***((('''''')))***,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000.........//////111222222............/////////000000////////////000111111///000000111222222333333222222222222333444555555333333333444444555555555222333444444555555555555444555555555666666777777666666555444444333222222111111111111111222222333777666555444333333222222111000000//////...------******,,,------,,,+++***+++++++++***)))(((((('''''''''((()))))))))))))))((((((((()))******++++++''''''(((******+++++++++***++++++,,,,,,++++++***))))))(((((()))***++++++---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,,,,---------......---......///000111111222//////000111111111111111///000111222333444444444555555666666777888999999888999999999::::::::::::???@@@BBBCCCEEEFFFFFFFFF??????@@@@@@AAABBBCCCCCC>>>======<<<;;;:::999999:::999888666444222111000222222222222111111111111,,,---...///000000000000......////////////......,,,,,,---.../////////...,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((('''(((((()))***+++************++++++++++++)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$&&&&&&&&&&&&$$$###(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''---,,,,,,+++*********+++************************,,,,,,+++***))))))******...,,,)))''''''((()))+++''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((%%%###!!!!!!"""###&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%)))))))))))))))))))))))))))))))))))))))(((((((((+++*********))))))(((((())))))))))))))))))))))))++++++******)))(((((((((************************(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********000000//////............////////////........................////////////000000111111111222222222...000333555555444222000222222333444444444333333444444444444444444444444666555555444444444555555222222333444444555555666444444444444444444333333333333222111111111222222333222111222222222000...------,,,,,,+++***))))))))))))***+++++++++***))),,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))************************************,,,,,,***)))))))))***+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------...---------------......,,,,,,,,,---//////...,,,////////////000111222222222333555555555666999;;;888;;;<<<;;;<<<@@@AAA???;;;===???AAACCCCCCDDDDDDHHHHHHIIIHHHHHHHHHHHHHHHLLLLLLNNNQQQSSSTTTSSSQQQQQQOOOMMMNNNQQQRRRQQQNNNLLLJJJGGGFFFGGGGGGGGGFFFAAAAAAAAA@@@???>>><<<;;;;;;;;;999777444222333444666555333111////////////...------...000000///...000111222111000///000111---,,,+++******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))&&&'''''''''(((((()))))),,,+++***(((''''''''''''))))))((('''''''''''''''$$$$$$%%%'''(((***++++++''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%---,,,++++++*********+++************************++++++***)))))))))))))))((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""###%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++/////////.........------////////////...................../////////000000111111111111111111222222///111222444444333222111222222333333444333333333444444444444444444444444555555444333333333333333222222222333444444555555555555555555555555555555444444333222222222222333333222111111222111///...------,,,,,,+++******)))+++************)))))))))&&&&&&''''''((()))***+++))))))))))))))))))))))))))))))))))))************************************))))))((((((((()))+++,,,,,,,,,,,,,,,------------------------------------//////............//////000//////000111222222111111111222333444666888999999:::;;;;;;;;;===???AAAAAAEEEFFFDDDFFFJJJKKKIIIHHHIIIKKKMMMOOOQQQTTTVVVZZZZZZYYYZZZZZZZZZYYYXXX]]]\\\[[[\\\\\\\\\ZZZXXX[[[\\\]]]___```aaaaaaaaa```]]]ZZZXXXWWWVVVUUUSSSKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDAAA???<<<;;;;;;<<<===<<<:::888777666555555333222222222333333222000//////000///......//////111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******************************************************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))************************)))((((((((())))))************))))))((((((((())))))))))))((('''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&,,,,,,+++************+++******************************)))((((((((())))))$$$%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%''')))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------------////////////............////////////000000000000222222111111111111111111111111111222222222222222111222222333333333333444444444444444444444444444666555444333222111111111111111222222333444444444444555555666666777777777555555444333333333333333333111111111111111///------,,,,,,++++++*********++++++******+++---///000'''(((((()))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++&&&&&&&&&'''((()))+++,,,+++++++++,,,,,,,,,------.....................---000//////......//////000000000000000111333444555333444555777:::<<>>===<<<888777555555555444222000000//////////////////000000///...---------------------------------------............------------******************************************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))************++++++++++++*********************+++++++++((((((((((((((()))***+++)))((((((''''''''''''((()))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&++++++***************+++************************))))))((((((((((((((()))''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))************************************************))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,---------------------------------////////////............/////////000000000111111222222222111111111111111222111000000000111333444111111111222222333444444444444444444555555555555777666555333222111111111000111111222222333333444333333444555666777777888777666555444444444444444222111000000111000...,,,,,,,,,,,,++++++******************,,,///444888:::222111...+++***)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++''''''(((((()))***+++++++++++++++,,,,,,,,,,,,---........................//////.........///000000222333444555666888;;;===;;;<<<>>>@@@DDDGGGJJJKKKHHHJJJLLLNNNPPPTTTYYY]]]^^^aaaaaa______bbbbbb___YYY[[[]]]^^^^^^```dddgggooonnnnnnqqquuutttooojjjiiieeeaaa```aaadddfffgggiiirrr|||vvvllleeecccaaa```cccgggkkkmmmmmmjjjgggbbb^^^ZZZWWWTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHCCCAAA???>>>===;;;888666555444222111222222222222......------........................------------.........------------,,,***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))************+++,,,,,,---,,,,,,+++************++++++++++++***))))))((())))))******)))(((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&*********))))))***++++++)))))))))))))))))))))))))))((((((((((((((())))))***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,------...------------------------////////////............////////////000000000000111111111111111111111111222111000//////111333444111111000111111333444555444444444555555666666666888777666444333222222222000111111222222333333444222222333444555555666666888777666555444444444444111000//////000000...,,,,,,,,,+++++++++++++++************,,,///444888:::888444///***'''&&&((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---------........./////////000000/////////000000222333333888;;;>>>@@@AAADDDHHHKKKIIIJJJKKKNNNPPPSSSVVVWWWPPPSSSVVVYYY]]]cccjjjooorrrvvvvvvtttrrrsssppplllmmmppprrrqqqnnnmmmooorrr{{{|||~~~wwwqqqkkkhhhiiimmmrrrtttzzzvvvooolllkkknnnvvv||||||wwwrrrnnniiiccc^^^^^^\\\ZZZXXXVVVVVVVVVWWWUUUSSSQQQOOOMMMKKKGGGDDD>>>;;;777666666666555444//////000111111222222222//////.........---------------------,,,,,,,,,,,,************************************************++++++,,,,,,,,,,,,++++++************************))))))))))))***************+++---.........---,,,************************,,,+++***)))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''***))))))))))))***++++++))))))))))))))))))))))))))))))((((((((()))*********(((%%%"""!!!"""$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((((((((())))))((((((((((((((((((((((((++++++******)))(((((('''''''''''''''''''''''''''((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////........................////////////000000111111111222222222111111000///000111222333111000000000111222444555444444444555666666777777888777666555444333333333111111222222333444444444222222333333444555555555888777666555444333333333111/////////000///---+++++++++++++++++++++++++++++++++******+++---///000222///+++'''%%%&&&)))+++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,---------......//////000111222333444444333333444555777999:::;;;>>>BBBHHHLLLNNNQQQVVVZZZWWWXXXXXXYYY[[[\\\^^^______aaaeeeiiinnnuuu}}}{{{xxxzzz}}}{{{sssrrruuuzzz}}}}}}zzz}}}~~~uuunnnhhhfffbbb```___```ccceeehhhfffcccaaa___\\\XXXUUULLLGGGAAA>>>======:::888000111222222222111111000111000000//////.........---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))*********++++++***+++---///000///...---+++++++++***************---,,,+++***)))((((((((((((''''''''''''(((((()))%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''')))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))***++++++((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''''''''((((((((())))))((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------........./////////////////////............------------............//////000111222333333444000000000000000111111222000000//////000222444666444444444555666777777777666555444444333333333444222222222333444444555555444444444444555555555555888777555444333222222222000///......//////---++++++++++++++++++++++++++++++************)))))))))+++***)))(((((()))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------........./////////111222333555666888999:::::::::;;;===@@@BBBEEEFFFHHHNNNWWW]]]```ccchhhlllmmmmmmlllllllllllllllmmmrrrtttwwwzzz}}}}}}zzzwwwrrroooooorrrwwwzzz~~~|||yyywwwuuurrrnnnkkk^^^XXXPPPKKKJJJHHHDDD@@@:::::::::999777555333111444333333222111111000000............------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++***,,,...000111000///...---,,,,,,,,,+++++++++***,,,++++++***)))))))))***'''''''''''''''((())))))&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((())))))***++++++))))))))))))))))))))))))******))))))***+++,,,,,,'''((()))+++++++++******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((()))******+++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,........./////////000000000/////////............,,,,,,,,,---------............///111222333444555///000000000111111111111000000//////000222555666444444444555666777777888444444333222222333333333222333333444444555555666666666666666666555555555777777555444333222222111000///......///...,,,***++++++++++++++++++++++++)))******+++++++++******)))+++,,,------,,,***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////.........////////////000333444555777:::<<<===>>>???@@@AAADDDGGGJJJMMMNNNVVV^^^iiipppsssvvv{{{mmmfff]]]WWWUUURRRNNNIIIJJJIIIHHHFFFBBB>>>;;;999666666555444444333222222000/////////....................................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))************+++++++++***,,,///111222111///............------,,,,,,,,,*********)))******+++,,,'''''''''''''''((()))***'''''''''(((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''((()))******,,,,,,+++)))((()))*********))))))))))))******)))(((((((((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$#########'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((''''''((())))))'''&&&))))))))))))***************++++++,,,,,,++++++******++++++,,,,,,------...------........................---,,,---...///000000///...---------------...------------...//////---...000222333222111000555444222000000000000111000000111444666999<<<===;;;;;;:::888555555666888777444111000111333444555333222111000222444888:::777777666666666666777777999888777666444222111111///...---+++******++++++++++++++++++++++++++++++*********************************)))******+++,,,++++++***))))))((())))))***++++++,,,,,,---......,,,---...---++++++,,,.........///000111000...------...000111222222333333777===BBBCCCFFFJJJLLLKKKOOOPPPRRRVVVUUUTTTXXX^^^iiinnnvvvnnnaaaaaa```YYYVVVYYYXXXVVVUUUVVVUUUQQQJJJEEE???===:::888777777555444000///------...///...---,,,+++***,,,...///...---))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++,,,...///111222000///...---,,,++++++++++++++++++************))))))(((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))(((((('''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***)))***+++***((('''((()))******))))))))))))******))))))((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((())))))))))))((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((''''''((())))))(((&&&))))))))))))***************++++++,,,,,,++++++******++++++,,,,,,------...------.....................------,,,---...///000///......---,,,,,,---------------............///---...000222333333222111444333222000//////000000111111222444777:::<<<===@@@@@@>>><<<888666666666666333000///111333444444444333222222333555777999777666666666666666666777666666555444333111111000///...---+++******++++++++++++++++++++++++++++++***************************************++++++,,,++++++***)))))))))))))))******+++,,,,,,------...,,,------,,,++++++,,,.........///000111000///...333444666888888999:::;;;===DDDJJJMMMPPPUUUWWWVVV[[[\\\```fffgggggglllttt}}}{{{ooonnnlllddd```ccceeecccbbbcccbbb```[[[WWWOOOKKKFFFAAA>>>;;;888666666444111000000000///...---,,,+++,,,---...---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++,,,...000222333222111///...---,,,+++++++++++++++************)))(((((((((''''''''''''&&&(((((('''&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''(((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))((()))***)))'''&&&'''(((***))))))(((((())))))*********)))(((''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***)))))))))(((((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&%%%%%%(((''''''((()))***((('''))))))))))))******************++++++++++++*********++++++,,,,,,------.........---------------------------,,,---......///...------,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,...000222333333333222333222111000/////////000111222333555777999;;;===DDDDDDCCC@@@;;;777555555555333000000111333333333666555444333444555777888666666555555555555666666444333333222111111000000......---,,,++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,++++++******))))))************+++,,,,,,------...---.........,,,,,,...000000000111222222333333333666888;;;<<<===>>>@@@BBBFFFOOOXXX]]]ccciiikkkjjjppprrrvvv|||~~~~~~wwwrrrssspppooommmlllkkkiiifffcccaaa\\\TTTNNNIIIFFFCCCAAA<<<999555333222111///...000...------......---,,,---------------.........------------------------+++++++++*********))))))***************************++++++---///111222333333222000///---,,,+++++++++++++++************)))(((''''''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))''')))))))))''''''((()))))))))(((((((((((())))))+++***)))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((('''%%%"""!!!#########$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((''''''(((******)))'''((()))))))))******************++++++++++++*********++++++,,,,,,------.........------------,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,+++,,,...000000///...,,,---...///111222333333333111111111000000/////////111111222333555777999:::CCCDDDDDDAAA<<<888555444666444222111222444444444666666555555555666666777666555555444444555555666222222222111111000000000---------,,,++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,,,,++++++*********+++++++++++++++,,,------.........///000/////////111333333444555555666888:::<<<<<<>>>BBBCCCCCCEEEHHHLLLRRR\\\hhhpppxxx~~~|||xxxtttqqqnnnkkkjjjlllfff^^^WWWSSSRRRQQQPPPFFFCCC>>>:::888666444222333222000000111111000...........................------------------------++++++*********)))))))))***************************++++++---...000222333222111000...,,,+++******+++++++++*********))))))''''''''''''&&&&&&&&&&&&******)))(((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((((()))******(((((()))***))))))(((((((((((())))))******((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###!!!$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((''''''(((***+++***(((((()))))))))************)))******++++++******)))***++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---+++,,,...000000///...,,,---...///000111222222333111111111111111000000000000000000111333555666777>>>???@@@>>>;;;777555555777555333333444555555555555555666666666666666666555555444444444444555555333222222222111111000000,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////,,,...///000000111444666555777999:::;;;>>>CCCGGGHHHKKKOOOOOOOOOQQQVVVZZZbbbmmmzzz}}}xxxuuuttttttmmmddd\\\YYYXXXYYYYYYPPPMMMIIIFFFCCC@@@<<<999666444333333333333111000..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************+++++++++,,,...///111222000000...,,,+++***))))))+++++++++*********))))))(((((('''''''''&&&&&&&&&+++******)))(((((())))))((((((((()))(((''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''')))******)))((()))+++)))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((())))))***((('''''')))++++++***)))))))))))))))************))))))************))))))***++++++,,,,,,------.........------,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,------...,,,,,,.../////////...------.........///000000111111111222222222222111000/////////000111333444555888:::;;;:::777666555666666444333333555555555444222444555666777666666555444444333333333333444444333333222111000000//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++,,,------,,,,,,++++++,,,,,,------------......///000000111+++---///111222555888;;;<<<>>>AAABBBDDDIIIPPPVVVWWW[[[^^^^^^]]]^^^dddjjjwwwxxxmmmccc^^^]]]^^^___VVVTTTRRROOOMMMIIIDDD@@@===;;;888777666555222000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++,,,---...///......,,,+++************+++++++++************))))))(((((((((((('''''''''***))))))(((((())))))***)))))))))))))))(((((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''&&&''')))((('''''')))***((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""######$$$&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))((('''''')))+++,,,+++)))))))))))))))************))))))************))))))***++++++,,,,,,------.........------,,,++++++******+++,,,---------,,,,,,------,,,,,,---......///---------............///......---------.........111222333444444333222111000000000000111222444444666777777666444444555666444333222222333444333222000111444666777777555444444444333333333333444444222222111000///------,,,++++++,,,---------,,,+++++++++++++++++++++++++++************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,---....../////////000111111222222...111444777999===AAADDDHHHKKKOOOQQQSSSYYYcccjjjlllqqqtttsssqqqrrrxxxzzzooojjjiiikkklllbbbbbbaaaaaa___ZZZSSSOOOKKKHHHDDD@@@===999555222111111000000000/////////---------------------------------,,,,,,,,,,,,+++************************,,,++++++******++++++,,,...---,,,++++++++++++,,,+++++++++************)))******)))))))))(((((((((&&&&&&&&&&&&'''((()))******************))))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''%%%&&&''''''&&&&&&((()))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))+++,,,+++***))))))))))))************))))))************))))))***++++++,,,,,,---............---,,,,,,+++*********+++,,,---...---,,,,,,---------------...///000...------------...//////......---,,,,,,,,,,,,---111222333444555444333222111111111111222333444555666666666444222222444666222111000111222222111000...000333666777777555444444333333222222333333444222111000///---,,,*********+++,,,---------,,,+++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///000000000111222222333333444666:::===AAAEEEJJJMMMSSSWWW[[[^^^```gggrrr{{{{{{vvvvvvyyy{{{tttuuuvvvvvvtttooohhhcccXXXTTTOOOIIIDDD???:::666222222222222111111000000////////////////////////......---------,,,,,,,,,************************,,,++++++***)))))))))***...------,,,,,,------...+++++++++************)))************))))))))))))$$$$$$$$$%%%&&&'''((()))+++++++++++++++***)))))),,,+++***((('''%%%$$$###''''''''''''''''''''''''''''''''''''''''''&&&&&&******))))))((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))***)))''''''&&&'''((()))))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))'''%%%%%%'''***+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++(((***++++++******+++,,,******+++,,,,,,---........./////////...------,,,,,,------......------,,,,,,,,,,,,---------......,,,---...//////...---,,,---------.........//////---...///111222222222222......///000111222333333444333222000000000111111222111000000000111333333666666555555555444444444666555444222111000000000///............//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---...///...---...///111111000//////222444555666777<<>><<<:::888777111111111111000000000000............---,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((()))))))))***************)))(((((('''''''''''''''((()))******)))((('''((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''')))***)))(((************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++(((***++++++******+++,,,******++++++,,,,,,------+++++++++++++++******))),,,------......------,,,---------------------,,,------...//////...------..................------000000000000000///......000000000000000000000000222111000000///000000111111111000000111111222333555555444444444444333333444333222111111111111111222222111000////////////---------,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,------...+++---......---...000222///111444999>>>CCCFFFHHHKKKLLLLLLLLLOOOWWWccckkkvvv~~~xxxmmmeee^^^ZZZWWWSSSOOOJJJEEEBBB???<<<:::888666444333111111111111---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))***)))((((((((()))***++++++***)))'''&&&%%%%%%%%%'''(((((())))))(((((('''((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))******((((((((((((((('''''''''))))))(((((('''''''''''')))(((&&&%%%$$$$$$$$$%%%((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%######$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((()))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((***++++++******+++,,,******++++++,,,,,,,,,,,,******++++++++++++******,,,------......------,,,...------------,,,,,,,,,---..................---...............---------//////000000000//////...111111000000////////////000000000000000000111111111111111111111222222222444444333333333333333333222222111111111111111222222222000///..................---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......---///000111111333555888555888===BBBFFFJJJNNNQQQOOOQQQRRRSSSXXXbbboooxxx|||tttlllfffbbb]]]YYYSSSNNNKKKGGGCCCAAA>>><<<999555333222222222000000000/////////000000---------------------------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************+++***((('''''')))***,,,))))))'''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$#########%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********(((***++++++******+++,,,******+++++++++++++++,,,++++++,,,,,,,,,,,,,,,+++,,,------......------,,,------------------------.........------..............................------...///000111111111111111111000000///.........//////000000111111111222000000111111222222222222222222333333333333333333222222111000000111111111111000///...---,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---.........000222444555888;;;>>>>>>AAAFFFIIIKKKOOOSSSWWWYYY\\\aaaeeekkktttzzzzzz~~~vvvqqqkkkhhhddd```\\\WWWRRRNNNGGGDDD@@@;;;777555444444333222111000000000111111------------------------------------,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,***)))''''''(((***+++''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&((()))(((((()))***************************(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******(((***++++++******+++,,,******+++++++++++++++++++++,,,------------------,,,------......------,,,,,,,,,,,,---------......///...------------...///---------.........//////---...///111222222333333000000000//////............///000222333333333333000000111222222222222111111111222222222222333333333222111000000000000000//////...---,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------......---------------...///000///111555888:::>>>CCCFFFFFFJJJNNNPPPRRRVVV]]]bbbggglllrrrwww{{{yyyqqqsss|||yyywwwuuurrrmmmggg___ZZZRRROOOJJJEEE@@@<<<:::888444333111000//////000111..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************''''''(((***+++,,,---...+++***)))((((((((()))***''''''&&&&&&'''(((((()))(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***+++,,,,,,++++++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&))))))((('''(((***************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((***++++++******+++,,,++++++******************++++++,,,---------------,,,------......------,,,***++++++,,,---.../////////...------------...///+++,,,,,,---...///000000000000111222222222222222//////////////////.........///111333444555444444///000111222333222222111111111111111222222222333333333222000///////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///////////////000111222333333666:::???CCCGGGMMMPPPPPPTTTXXX[[[^^^eeennnvvv~~~}}}~~~wwwtttrrrvvv~~~vvvllleee^^^[[[WWWQQQLLLFFFBBB@@@888666444222000000111111....................................------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---************)))))))))((())))))((('''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&))))))''''''(((+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***++++++******+++,,,++++++*********************+++,,,---------------,,,------......------,,,)))***+++,,,...///000000///...---,,,,,,---...///***+++,,,---...000111111222333333333333222111111////////////////////////...000222444555666555555///000111222333222111111000000111111222222222333444333222000///.........//////.........//////000,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,---...//////111111111111222333444555999<<>>999777777555333222111000111222111///---000000000000///...---,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((''''''&&&%%%''')))***+++***((('''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))************))))))((((((((('''(((((((((((()))))))))))))))))))))***+++,,,,,,************+++,,,---...///...------,,,,,,------...---,,,++++++,,,...///777555111...+++******+++...---,,,,,,,,,---.../////////000000000000//////000///////////////000111222222222222222222222222000000111111111111000000///......///000111222333111111111000...---...///000///...---,,,------...,,,,,,,,,+++++++++******,,,,,,---......---,,,+++...------...///000000000222333555999===AAADDDEEEJJJQQQXXX[[[ZZZ\\\```eeemmmwww~~~|||}}}~~~~~~xxxsssooonnnttt{{{xxxmmmeeeaaa]]]XXXTTTUUUNNNFFFAAA>>><<<888555333111000000000000///---////////////...---,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))(((((('''&&&((()))***+++++++++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***+++******)))((('''&&&%%%''''''''''''((((((((((((+++***************++++++************+++,,,------------,,,,,,++++++,,,,,,---,,,+++++++++,,,...///111000///---+++*********///...------,,,---------//////000000000000//////111000///////////////000222222222222222222222222111111222222222222111111............///000111111000111111///------...///000///...............///,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,.........///000111222333444777<<>>999555333333222222000000000000000111111111...............------,,,------------------------************************************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&%%%&&&'''((((((%%%%%%&&&'''((()))******'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((())))))))))))&&&&&&''''''(((((())))))(((((()))))))))*********++++++******)))*********++++++******++++++,,,,,,++++++*********++++++,,,++++++++++++,,,,,,------+++,,,---.........------/////////......------,,,......///000000000000000000000////////////000000222222222222222222222222333333444444444444333333000//////............/////////000///------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000...000333555666:::???CCCKKKNNNRRRUUUXXX[[[```cccdddkkkssswwwwwwwwwzzz~~~~~~yyywwwwwwzzz|||{{{{{{yyyxxxwwwvvvtttuuuxxxzzzyyyzzz{{{yyyxxxwwwvvvuuu{{{yyyvvvtttqqqjjj```XXXOOOJJJBBB<<<888666444333111000000//////000111222......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))(((((('''&&&&&&&&&%%%&&&'''((((((%%%%%%&&&'''((()))******(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))******)))(((%%%&&&'''((()))******+++))))))))))))************+++***************++++++,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////....../////////...---------...///000000111111000///////////////000111111222222222222222222222222333333444444444444333333111111000///...............//////...------...000******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---...000111222///222777:::===BBBJJJPPPUUUWWWYYYZZZ[[[```hhhnnnttt{{{}}}zzzvvvvvvwwwzzz~~~|||yyyxxxxxxxxx|||}}}zzzxxxyyyyyywwwyyy{{{}}}qqqggg___YYYOOOFFF@@@;;;777555111000///......///000111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))******))))))((('''(((((()))))))))*********((((((((((((''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''(((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++***((('''((((((((())))))*********((((((((())))))))))))***))))))))))))***+++,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++,,,------******+++,,,,,,,,,,,,,,,,,,,,,------...//////000---...///000000///......---...///000111111111111............///111222333222222222222222222222222333333333444444333333333333222111000///......///---...///...---,,,...000***+++,,,---------,,,,,,,,,,,,,,,---------......---------...///111333555444999???DDDHHHOOOYYYaaa```aaaaaaaaaccckkkxxx{{{xxxyyyzzzzzz{{{}}}{{{rrrkkkaaaVVVMMMEEE???;;;555444222000000000111222///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************)))((((((((()))***+++++++++***)))((((((((((((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++***((('''************))))))))))))''''''''''''((((((((()))))))))))))))***+++,,,---,,,,,,++++++***+++++++++,,,+++++++++,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000,,,---...000000000//////---...///000111111111111---------...000111333444222222222222222222222222222333333444444333333222444333222000////////////---...///...---,,,...000***+++---...///...------,,,,,,,,,------.....................000222555666;;;@@@GGGMMMRRR[[[fffooolllmmmmmmmmmqqq|||{{{||||||zzzwwwxxx{{{zzzooocccXXXOOOGGGBBB:::999666444333444555666///////////////......---////////////////////////------------------------***************************************************************)))((((((%%%''')))***+++***((('''%%%%%%&&&'''((()))******((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************************************++++++++++++++++++++++++******))))))******+++,,,,,,+++***)))***+++,,,------------------------------,,,,,,---...000222444............//////////////////000000111111222222111111111222222333333333444444333333333333222222555444222000//////000111................................................,,,---...---,,,,,,...//////000000222444888<<>>:::777666666444333222222222222000...000000000000//////////////////...------,,,++++++------,,,,,,,,,,,,++++++++++++************++++++******))))))(((((((((((('''((()))******)))((((((((((((''''''''''''((((((***)))))))))((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''&&&%%%######%%%&&&((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%''''''''''''''')))*********)))'''&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((((())))))******++++++''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,---...///---............///////////////000000111222222333333333444444444444555555333333333333222222222222222222222222111000//////........................------------------------...//////...------///111111444999>>>CCCIIIPPPTTT___fffoootttuuuxxx}}}yyymmmbbb[[[UUUPPPJJJFFFCCC???:::666666444333444444444222000111111000000000///////////////......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++***))))))))))))(((((((((&&&'''((()))************((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%$$$'''%%%$$$"""###$$$&&&((())))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''((()))***,,,***'''%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''*********+++++++++,,,,,,''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************************************************************))))))******+++,,,)))***+++,,,---,,,+++***------------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111222222333333222222222222222222222222333333333222222222222111000111222222222111///...........................,,,,,,,,,,,,------------...//////...---...111333666:::@@@FFFKKKRRRZZZ```lllttt~~~zzz{{{||||||yyynnngggccc\\\TTTPPPNNNKKKEEE???===:::777555555555555444222111111000000///////////////......---------,,,------,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))(((((()))******+++++++++******))))))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%#########%%%'''((())))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))***(((&&&$$$###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))******************************))))))******+++,,,)))***+++,,,---,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------............//////000111222333444444222222222222222222222222333333222222222111111111///000111222222000///...........................,,,,,,,,,------.........---.........///222666999???DDDIIINNNRRRYYYcccjjjvvvtttxxx||||||{{{}}}{{{~~~|||tttmmmddd___^^^[[[VVVQQQGGGAAA:::555333444555666222222222111000////////////...............------------,,,,,,,,,+++++++++++++++************++++++))))))))))))************++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))((())))))******))))))(((''''''((())))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$!!!!!!!!!"""$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,******+++,,,,,,,,,,,,+++.........------,,,,,,+++,,,,,,---------,,,++++++,,,------------............///000111222444555555555555444444444444333333222222222222111111111111///000000111000000//////........................,,,------....../////////---...000111444888>>>CCCJJJNNNRRRUUUXXX```kkkuuu{{{|||xxxxxxzzz}}}|||zzztttoookkkgggaaa]]]RRRKKKAAA:::555444444444333333222111000000///...........................------,,,,,,,,,,,,++++++++++++************++++++)))))))))************+++,,,++++++*********++++++((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%%###$$$&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''((()))*********))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,++++++******++++++,,,---///......---,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---------............///000111333444555666555555555444444333333333222222222222111111111111000000////////////000000........................------...//////000111111...000222555:::@@@HHHMMMRRRVVVYYY[[[^^^fffttt}}}{{{{{{}}}|||ssskkkfff^^^XXXNNNFFF???:::666333444333333222111000///...............////////////------,,,,,,,,,,,,++++++++++++************++++++))))))*********+++++++++)))((((((((((((***+++,,,((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$######$$$''')))))))))((('''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&''''''((()))***&&&&&&'''((()))***++++++''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,+++***)))***+++---...//////...---,,,,,,+++++++++,,,---...///...------,,,,,,,,,---------.........///000111333444555666333333333222222111111111222222222111111111111000111000///......///000111.................................///000111111222000222555999>>>FFFNNNTTTWWWZZZ]]]^^^aaakkk{{{wwwpppgggbbbZZZRRRJJJAAA999444444444333222111000///............///////////////---------,,,,,,,,,++++++++++++************++++++))))))******++++++++++++%%%%%%%%%%%%''')))+++---******))))))))))))******'''((((((((())))))******''''''((((((((((((''''''&&&'''(((******((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))'''&&&%%%$$$%%%%%%''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((()))((('''%%%$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((***)))((((((((()))+++,,,+++++++++*********))))))(((((((((((()))))))))))),,,***(((***---...---+++,,,+++***))))))***+++,,,...---,,,+++++++++,,,------------,,,,,,+++++++++------...,,,***((()))***///////////////.........111111111222222333333333333333222222111000//////000000111111111111000000////////////////////////---...//////000/////////222...---000222111222555///555>>>EEEJJJPPPWWW]]]aaa^^^```hhhooouuutttooommmhhh___SSSIIIAAA>>>888666555333222111111000222222222111000///------//////.........---------.........---,,,+++***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&'''((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&'''&&&%%%$$$###"""###$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((***)))((((((((()))+++++++++++++++*********))))))((((((((()))))))))*********)))'''(((+++,,,+++)))******)))(((((()))******------,,,+++++++++,,,------------,,,,,,,,,++++++,,,---...---++++++,,,---.........///////////////111222222222222222222333333333222111111000//////000000111111111111000000////////////////////////........./////////......111---,,,///111111222666999???GGGLLLQQQVVV\\\aaaddddddiiirrryyy~~~{{{zzzwwwxxxyyyzzzzzzyyywwwvvvsssuuuxxx|||yyyuuuoooggg^^^TTTLLLHHH<<<:::777555333222111111000000000//////...---------------,,,,,,,,,++++++------------,,,,,,+++***))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&''''''((((((((('''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$""""""######$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))((((((((((((((()))))))))((()))******++++++************))))))))))))))))))*********++++++)))''''''''')))***)))((())))))(((((((((((())))))---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,......---,,,...///------......//////000000222222222222222111111111222222222111111000000//////000000111111000000///////////////////////////........................111------000222333777<<>>EEEJJJPPPWWW\\\___bbbgggkkkrrr||||||yyywwwiiillloooqqqttt}}}zzzsssjjj^^^UUUPPPKKKDDD???<<<:::777444222222111111111111222222////////////............,,,,,,------------------************************+++++++++******)))))))))))))))(((((((((((())))))((((((((('''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))((((((((()))(((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))*********++++++++++++******+++******)))******+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,---...,,,***)))******,,,------...///000111111222222222111111000000000111111111000000000000000//////000000000000////////////////////////////////////.........///000111333222555:::===???FFFNNNRRRXXX```fffjjjmmmrrrvvvuuuwwwyyyzzz}}}~~~tttfff\\\YYYSSSKKKFFFCCC@@@;;;777555444333222111111222222000000/////////.........,,,,,,---.........------++++++++++++++++++++++++,,,,,,++++++******))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((((((((())))))*********))))))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###!!!!!!""""""###$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***(((((()))************)))(((((()))))))))))))))***)))))))))*********+++++++++,,,---,,,+++***+++,,,++++++,,,------,,,++++++******+++,,,------------------------............---......,,,***(((((()))------......//////000000111111111111111000000000000000000000000000000000...//////000000//////...//////////////////////////////......///111333444333555:::@@@DDDFFFMMMVVV^^^eeennntttyyy|||zzzyyy~~~uuullleee___WWWRRROOOKKKDDD>>>999777555333111000000000.........---------,,,,,,------.........------,,,++++++++++++++++++++++++,,,,,,+++++++++************))))))(((((())))))***))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((('''''''''))))))*********)))(((((((((''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******'''((()))***+++******)))(((((((((((())))))******((((((((()))))))))******+++---...---***)))***,,,***+++,,,,,,,,,,,,+++***)))***+++---......------------------.........///,,,---...---+++******,,,.........///////////////000000000000111111111111///000000000000000000000......////////////......///////////////////////////......///000333666888777:::BBBJJJNNNPPPWWW___kkkrrr{{{~~~{{{}}}wwwpppiiieeeccc]]]TTTLLL@@@>>>;;;777444222111111............------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''&&&&&&$$$#########$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******'''((()))++++++******)))'''((((((((())))))******(((((((((((())))))))))))+++---...---***(((***,,,)))***+++,,,,,,+++***))))))***+++---......---------------.........//////+++---...---,,,,,,---//////////////////.........//////000000111111222222////////////000000000000......////////////......///////////////////////////......///111555888:::<<>>CCCFFFKKKQQQUUU^^^fffmmmooopppvvv~~~~~~yyynnncccZZZPPPGGG@@@;;;999555333333444444444111111000000000000000000/////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))++++++***))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))&&&'''((())))))((('''&&&'''(((((()))))))))))))))++++++******))))))((((((''''''(((((())))))******))))))(((((())))))***+++******++++++++++++************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///............///000000//////............//////000000111111111111000000...........................///000000000/////////111000000000111222555666===BBBHHHLLLOOOSSSZZZ___gggnnnwwwzzz|||~~~~~~~~~}}}~~~vvvmmmeee\\\QQQJJJ@@@<<<777444444555555444222222111111111000000///000//////......---------+++************+++,,,,,,***************++++++,,,++++++************++++++++++++++++++************))))))))))))))))))))))))++++++***))))))((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''((()))((('''&&&''')))'''''''''(((((('''''''''''''''((()))))))))((((((''''''((()))***++++++,,,******++++++++++++++++++******))))))******+++,,,******++++++++++++************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............------......///000//////............//////000000111111111111000000////////////////////////,,,///111111000......///000//////000222555999;;;CCCJJJSSSXXXZZZ]]]ccchhhqqqwww}}}}}}}}}}}}|||}}}zzzrrrhhh\\\TTTJJJCCC;;;666555555444222222222333222222111000////////////.........------++++++*********++++++,,,+++************+++,,,,,,++++++************++++++******)))))))))((((((((())))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))'''((()))((('''&&&''')))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''((()))***+++,,,,,,,,,,,,++++++++++++++++++)))))))))))))))******+++******++++++++++++************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------....../////////............//////000000111111111111000000////////////////////////---000333333111//////000000000111333888===CCCFFFKKKVVVccclllnnnpppssswww}}}zzz|||{{{xxx|||~~~wwwkkkbbbZZZQQQFFF>>>:::888555222333333333333333111000/////////............---------,,,,,,+++++++++,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,*********)))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))""""""$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''************))))))))))))+++*********)))(((((((((((((((((((((((()))************++++++++++++***************)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......//////............//////000000111111111111000000000000000000000000000000---111444555222000000111111222444888>>>FFFLLLPPPWWWeeewwwzzzyyy|||~~~~~~wwwooohhh^^^PPPFFF@@@<<<888444333333444444333222000///...............---------///...---,,,,,,,,,,,,---++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++***(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&***)))'''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%''')))++++++)))'''%%%$$$$$$%%%&&&'''((()))***&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((()))***,,,---...++++++,,,,,,,,,++++++***........................,,,,,,,,,---------......//////............//////000000000000000000000000////////////000000000000000000000111111111222222...000666???FFFJJJRRRZZZcccqqq}}}}}}~~~wwwpppkkkbbbXXXNNNCCC:::444888555111///000222333333///............------------------,,,,,,,,,++++++---,,,+++******+++,,,---,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''((()))***++++++'''''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---(((((())))))***+++------++++++,,,,,,,,,++++++***........................,,,---------............/////////....../////////000000000000000000000000////////////000000000000////////////000000000111555777>>>HHHNNNRRRZZZbbbooo|||~~~zzzvvvpppggg]]]QQQEEE===888666333222222333222111000000000/////////......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''%%%$$$"""&&&&&&&&&''''''&&&&&&&&&'''((((((((())))))******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************+++,,,------******))))))***++++++,,,++++++,,,,,,,,,,,,++++++------------------------------........./////////////////////////////////000000000000000000000000////////////000000000000000000000000000111222222888;;;CCCLLLSSSWWW```iii{{{~~~|||xxxrrriii\\\OOOFFF;;;999666555444333111///111111111111000000000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((((((((&&&%%%###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''''''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))***************+++,,,---++++++***************+++++++++,,,,,,---,,,,,,,,,------------------------.........////////////000/////////000000/////////////////////////////////////////////000000000000111111111222333555777888;;;???HHHQQQWWW\\\gggqqqzzzqqqeeeXXXOOOBBB>>>999666444222111///111111111111000000000000...------------,,,,,,,,,***+++,,,------,,,+++***+++******************+++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))******+++,,,+++******)))************+++,,,---------------------------------------.........////////////000//////000111111000//////////////////////////////////////////000000000000000000111333555999<<<>>>DDDHHHPPPYYY___fffrrr|||ooocccZZZOOOHHH???777333222222222111111111000000000//////.........---------,,,,,,+++,,,---......---,,,+++*********++++++*********************************************************(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''((('''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))******++++++***************+++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////111111111111//////000000000000000000000000////////////000000000000...///000444888>>>CCCFFFJJJNNNUUU]]]ccckkk{{{|||}}}xxxjjjaaa\\\TTTGGG===777555555666111111111000000000000///............---------,,,,,,,,,------------,,,,,,)))***++++++++++++***)))***************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))(((''''''''''''''''''(((&&&''''''((()))***++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++******))))))******+++******************++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///111222222111///...000000000000000000000000////////////000000000000///000333888???FFFMMMQQQQQQTTTZZZaaagggqqq~~~}}}tttjjjhhh___RRRFFF???;;;999888333222222222111111111111............------------------,,,,,,,,,,,,------)))***++++++++++++***)))))))))*********+++++++++************************'''((((((((()))))))))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''''''''(((%%%%%%'''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&######$$$&&&'''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,++++++***+++++++++******))))))***++++++,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111222222111000...000000000000000000000000////////////000000000000333444888===EEENNNVVV[[[ZZZ]]]ccciiinnnyyywwwnnnfffZZZNNNEEE???;;;999444444444333333333222222//////.........---------......,,,++++++,,,......)))***+++,,,,,,+++***)))))))))******++++++++++++************************'''((((((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########'''$$$"""###&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%###!!!!!!$$$%%%$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%))))))***++++++++++++***)))************+++++++++((())))))))))))*********************************++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000111222222222222222000000//////.........---///000111111000000222444555999???EEELLLVVVbbbjjjnnnllljjjllltttrrriii^^^WWWQQQJJJ@@@888888555222222333333111..................---------111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***((((((((()))***,,,+++)))((((((***,,,---))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''((((((&&&$$$ ###%%%&&&%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&'''))))))*********))))))*********+++++++++)))))))))*********++++++************************++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------///000111111222222111111000000/////////.........000000111111000111444777<<<@@@EEELLLTTTaaaoooyyywwwuuutttuuu|||~~~zzz{{{~~~yyypppeee\\\VVVOOOFFF???>>>:::555444555555333111000000000/////////......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))(((((()))******((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%&&&&&&$$$""""""$$$&&&'''&&&&&&&&&'''%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))((()))))))))*********++++++************+++++++++,,,************************++++++,,,,,,,,,,,,------...------,,,,,,------..............................///000000111111000000000000////////////......000111111000111444888;;;EEEHHHNNNUUU___ooozzzwwwwwwxxxyyyyyywwwxxx{{{}}}xxxnnneee^^^XXXRRRMMMFFFAAA:::666666666444222111111111111000000000///...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))*********)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###"""###$$$%%%%%%###!!!"""$$$''''''&&&%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&,,,,,,,,,++++++***(((((())))))))))))******************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------...------,,,,,,------...////////////////////////......///000000000000000000000//////////////////000000000000222666<<<@@@JJJNNNSSS\\\hhhzzz}}}zzzxxxvvvuuuuuuvvvyyy}}}wwwmmmfffaaa]]][[[OOOHHH???888666555333111222222111111000000//////,,,,,,,,,,,,,,,---......------------------------+++++++++++++++++++++++++++*********************---,,,***)))(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''))))))&&&$$$"""$$$&&&&&&%%%$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***++++++++++++******(((((()))))))))***************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------...------,,,,,,------...////////////////////////......///000000000000000//////000000000000000000//////000222444999@@@EEEKKKPPPXXXaaammm~~~zzzwwwuuusssvvv{{{wwwmmmgggddddddZZZRRRFFF===888555222000222222111111000///......,,,,,,,,,,,,---...//////------------------------++++++++++++++++++++++++*********++++++++++++***...---,,,+++******))))))************************%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$"""$$$&&&&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))###$$$&&&(((***+++,,,,,,((((((((()))))))))******************+++++++++,,,************************++++++,,,,,,,,,,,,------...------,,,,,,------...////////////////////////...///000000111111000000//////000000000000111111///000333666999???FFFJJJLLLSSS]]]hhhsss~~~zzzyyyrrrxxxvvvooommmmmmjjjaaaTTTHHHAAA;;;666222333222222111000///......---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++++++++++++++******))))))(((************************%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########%%%&&&%%%######&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$######$$$&&&&&&$$$"""###%%%'''(((&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***%%%&&&'''(((******++++++(((((((((((()))))))))***)))))))))*********++++++************************++++++,,,,,,,,,,,,------...------,,,,,,------...........................///000111111222222111111//////000000000111111111000333777;;;???EEEKKKPPPOOOXXXeeeqqqzzz{{{|||}}}{{{rrrdddWWWNNNFFF>>>999444444333222111000////////////.........///000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++))))))*********))))))(((************************%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&'''&&&&&&((())))))'''%%%%%%'''))))))'''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((,,,,,,,,,,,,+++)))((('''(((((((((((())))))))))))((())))))))))))*********************************++++++,,,,,,,,,---------...------,,,,,,------...........................000000111222222222222222//////000000111111111222222555:::???DDDJJJOOOSSSRRR]]]lllxxx~~~pppbbbXXXNNNEEE???666666555444222111111000000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))******++++++++++++***************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&''''''((()))******+++************************,,,,,,++++++++++++++++++)))************+++++++++...---,,,,,,++++++++++++,,,,,,,,,---------......////////////000000000000......000111111000//////............///111333444777;;;AAAFFFKKKPPPUUUYYY\\\eeerrr}}}xxxnnnggg\\\NNNCCC;;;999555333222222222222/////////000000000000000000///...---------------,,,---.../////////...---------,,,+++*********++++++++++++************)))************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******************************************************************++++++++++++...---,,,,,,++++++,,,,,,,,,,,,---------.............../////////000000000//////111222222111111000111111111222222444777999<<<@@@FFFKKKPPPUUU\\\```fffnnnzzzzzzssspppiiiZZZMMM@@@;;;666333333333111///////////////////////////000///...------------...---......//////...---,,,...---,,,++++++++++++,,,+++++++++************)))************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************************((((((((()))*********+++************+++++++++,,,...---,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////000000111222222222222222000111222222333666:::===CCCHHHOOOTTTYYY___gggmmmssszzz~~~~~~~~~yyyyyyuuuhhh[[[JJJCCC:::555555444222...//////////////////////////////......------........./////////...---,,,,,,------,,,,,,++++++,,,,,,+++++++++************)))************************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$"""&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((((((((((((************************'''(((((()))***+++,,,,,,*********+++++++++,,,,,,...------,,,,,,,,,------------------............------------.........//////000000111222222222222111333555555666:::@@@DDDLLLSSS[[[aaafffmmmvvv}}}~~~{{{xxxuuuvvvyyy}}}{{{wwwnnneeeYYYNNNAAA888777666444111000000///////////////...//////............//////000000///......---,,,+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$"""!!! $$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,------***++++++++++++,,,,,,,,,---------,,,,,,---......---------.........//////------------.........///......//////000111222222444777:::;;;===BBBJJJPPPYYY```jjjppptttzzz~~~zzzxxxtttqqqssszzzxxxrrrmmmjjjdddXXXHHH===888777666444111111000000000///////////////.........//////000000000///...---,,,,,,,,,++++++************+++++++++++++++*********))))))************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,------++++++++++++,,,,,,,,,,,,------------------...///------........./////////------........./////////............///000222333222666;;;===@@@FFFPPPYYYhhhqqq{{{|||uuurrrooommmrrr|||xxxpppnnnmmmiiiaaaSSSGGG>>>:::777666333222222111111000000/////////......//////000000000///...---------------++++++******++++++,,,,,,+++++++++************)))************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++'''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&''')))***''''''(((((())))))******))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,---------------------...//////............////////////....../////////000000000///.........000111333444444999???CCCFFFMMMZZZcccxxx|||wwwuuussssss{{{~~~xxxtttrrrnnnkkkdddYYYLLLBBB<<<:::444444333333222111111000///////////////000111111///...------------...///---,,,,,,,,,,,,---...///+++++++++************)))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&''')))+++&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,------------------------...///000............/////////000////////////000000000000000/////////111222444666===CCCIIIMMMQQQYYYgggqqq~~~}}}zzzuuuqqqsssrrriiiZZZKKKBBB???555555444444333222111111///////////////000111111///...---,,,------///000...............///000111+++++++++************)))************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!"""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((('''%%%$$$%%%''')))******)))&&&$$$)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******++++++,,,------+++++++++,,,---...///000////////////////////////.........///////////////...////////////222666:::AAAHHHRRRXXX]]]eeeqqqzzz~~~{{{}}}yyysssooohhh\\\LLLAAA===:::555222111111111111////////////000000000000//////...------------...***++++++,,,---...//////...---,,,+++************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))******)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,------......,,,,,,,,,,,,---......///////////////////////////............////////////000000000000111444:::>>>GGGMMMUUUZZZ```jjjxxx~~~vvvpppjjjaaaUUULLL???;;;777444333222222111000000000000000000000000//////...------------...+++,,,,,,------............---,,,+++************************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%''')))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------...//////...---------------......////////////////////////---........./////////000111111111111333888???DDDNNNRRRVVVZZZaaammm~~~{{{sssoooiiibbb\\\FFFBBB;;;777555333222111000000000000000000000000000///......------......------------------------------,,,+++************************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%&&&((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&''''''***))))))(((((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,---.........///......------------...////////////////////////---......//////000000000222222333444777===EEEJJJTTTUUUVVVYYY___mmm~~~~~~zzzwwwsssmmmgggTTTMMMCCC:::555333333222222111111111111111000000000//////........................------,,,,,,,,,---,,,++++++*********+++************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***(((&&&&&&'''***)))((('''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++,,,,,,------//////...---------......////////////////////////......///000000111222222222333555777<<>>CCCKKKSSSXXX\\\]]]```eeelllwww}}}uuupppfffWWWIII???999777555444444333333222111111111111000//////......//////.........------,,,,,,,,,,,,,,,++++++***++++++,,,************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---+++'''%%%''')))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,------.........---......///000111////////////////////////000111111222444555555666555999???EEELLLSSSZZZ___dddgggnnnvvv}}}ssskkk```TTTIIIAAA:::666555444444333222222111111111000000///////////////------------------,,,,,,,,,++++++***++++++,,,,,,************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''+++***'''%%%'''+++%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///---------......000111222////////////////////////111111222333555666666777777;;;CCCJJJQQQXXX___dddjjjoooxxxrrrmmmeee[[[QQQGGG===777555555444333333222111111111111000///////////////------------------------+++++++++***++++++,,,,,,************************%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###$$$&&&((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$''')))(((&&&(((((((((((())))))))))))''''''((()))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,//////...,,,+++---000333444222000...---...000222444333222444666888888777;;;GGGRRRWWW[[[dddmmmrrryyy~~~|||sssiiiccc```XXXKKK@@@:::888666555444444333222222111111000000000000000//////.........---------++++++++++++++++++++++++************************###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###$$$&&&'''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''(((***,,,+++***(((((((((((())))))))))))(((((())))))******++++++)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,...222666:::888555222000000222222111111111111333555777999GGGRRR]]]aaaeeennnwww|||}}}~~~vvvmmmhhhfff___RRRHHH===:::777555666555333000222222111000000000000000//////.........---------++++++++++++++++++++++++************************###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''(((***))))))(((((((((((()))))))))))))))))))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,---000444777<<<:::777444111111111111///000111111111444;;;@@@NNNXXXbbbfffkkkuuu~~~~~~tttooommmggg]]]UUUFFF@@@:::777888888444000222222111000000000000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,------000444777888777444222000////////////222444444444888BBBJJJQQQZZZdddjjjqqq{{{}}}uuurrrnnngggbbbSSSJJJ???:::999999777333333222111111000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******))))))***+++,,,(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,---......---...111333333222111000/////////000///333555666777>>>IIIRRRWWWaaakkkrrr{{{{{{wwwsssnnnkkk^^^TTTEEE<<<888888666555333222222111111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''')))***(((((((((((()))))))))))))))))))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,.../////////......///111000000000000000111222222///111444777<<>>HHHSSS[[[^^^bbbkkkvvv~~~xxxyyy{{{~~~{{{rrrsssrrrlll___NNNAAA:::999444333222222111111222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%#########$$$$$$$$$############"""&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''%%%###$$$''')))'''%%%))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------.........///333222111111222222111000666888<<>>EEEMMMTTT[[[```ddduuuyyy~~~xxxmmm^^^SSSCCC>>>777444444333111///222222111111111111111000000//////........................------------,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""!!!"""%%%%%%%%%$$$$$$$$$$$$###)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,++++++,,,------...//////000000000000111111111222222333444444444555999<<<>>>BBBHHHNNNVVV___hhhooo}}}qqqeee]]]HHHBBB:::666555666444333333222222222111111000000000000///............///------------,,,,,,,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$!!!%%%%%%%%%%%%$$$$$$$$$$$$''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''###!!! """%%%'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%'''(((((('''&&&((()))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,---...//////000000000000000111111111111000222444444444666<<<@@@AAAFFFMMMTTT]]]hhhuuu~~~uuukkkdddPPPIII@@@:::888888777555333333333222111111000000111000//////......//////---------,,,,,,,,,,,,+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&((())))))'''''')))+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,---...///000000/////////000000000111111000333666888888<<>>:::999777555444444333222222111000000111000000///////////////............------------$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((())))))******''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''')))+++***((((((***,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,---...///000111////////////000000000000111555:::<<<>>>CCCLLLSSS]]]dddmmmtttyyyuuuiii```WWWJJJ@@@;;;999666444444444333333222111000000111111000///////////////000/////////............%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######)))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$######$$$%%%&&&((()))***+++)))(((''''''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))*********))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......333...,,,///111000222555777666999@@@GGGOOO[[[eeeoooppptttzzzxxxlllddd```YYYNNNCCC<<<888666333444444222111000222333000000000222222111---***........................$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((()))(((&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))***))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......333///...111222111222666:::;;;@@@IIIQQQZZZgggrrr{{{sssjjjfff^^^TTTIII@@@:::777555555555444222111111111...------...000111000///........................###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......222000000333333222222666999<<>>IIIUUUhhhwww{{{yyy||||||xxxqqqfffXXXNNNCCC>>>888555555555444222//////111444666666333000........................%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))'''(((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000///111333333444<<>>GGGRRRYYY]]]___dddjjjlllooowwwmmmfffZZZNNNCCC<<<888666555444333222111111111111000000000000000000000000%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%###%%%&&&'''&&&&&&&&&((())))))(((((((((((())))))((((((((()))))))))******))))))((((((((('''''''''&&&&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***+++++++++***************))))))***+++,,,,,,------************+++,,,,,,+++............///000222222444555666<<>>888888666444333222222222111111111111111111111111&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&''''''((($$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((((((((((((((('''&&&((())))))'''&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********++++++++++++++++++,,,,,,+++---......,,,,,,...000------...///000222444555333999BBBMMMXXXcccjjjooovvvuuuwww}}}~~~ssslllfff]]]OOOCCC:::999888666444333333333333222222111111000000000%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))((('''&&&%%%''')))***)))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))***+++,,,------...+++...000///---,,,...111------...///111222444555555===IIIUUUaaalllvvv||||||uuupppgggWWWJJJ;;;:::888777555444444333333333333222111000//////"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))*********************))))))))))))))))))************+++++++++++++++,,,------......///000...///333555333333666999CCCNNNYYYjjjttthhh\\\TTTBBB>>>:::777777555222///333222111111000111111111######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))************((()))))))))************)))************++++++++++++,,,,,,------......///000...000333333222666;;;>>>HHHSSS```sss|||pppddd]]]HHHBBB:::777777777444111333222222111111111111111$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))************(((((())))))******++++++)))************+++++++++,,,,,,,,,---......////////////111333222222:::DDDIIIQQQ\\\iii|||wwwlllfffRRRHHH===777777888666222333333222111111111111111%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((()))))))))*********************)))))))))))))))))))))*********+++++++++,,,,,,------.../////////...///111222222444AAANNNXXX\\\dddooo|||qqqkkk^^^QQQAAA999888999777333333333222111111111111222%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))(((((())))))((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))((()))))))))************,,,++++++***)))(((''''''))))))*********+++++++++,,,,,,---......//////000...///111333444999HHHWWWdddeeejjjtttxxxqqqiii\\\KKK???<<<:::777444444333333222111222222222$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%'''((())))))))))))***))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))************,,,++++++***)))((('''''')))************+++++++++---------...//////000000000///111444888@@@OOO^^^jjjiiimmmvvv~~~~~~}}}ssshhhXXXJJJBBB<<<999666444444333222222222222222######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))***************))))))(((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))))))))))))))))))))************))))))))))))))))))******)))************+++++++++------......//////000000111///000666===GGGUUUbbbllljjjmmmuuu|||{{{{{{|||tttgggWWWIII@@@;;;999444444333222222222222333"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$$$$%%%&&&((()))*********+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))************&&&'''((()))***+++,,,,,,)))************+++++++++------......///000000000222//////777@@@KKKYYYdddnnnkkkllltttwwwxxx{{{zzz||||||ppp```NNNBBB===;;;555444333333222222333333&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((*********)))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,------------------///000111000///333333555:::EEERRR___fffmmmpppsssttttttwww|||tttlll___LLL>>>999888555333333111---...222&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,------------------...000000000000333444888>>>GGGTTTbbbkkkrrruuuwwwxxxyyy|||zzzrrrfffUUUEEE>>>999666444555333///000333&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,,,,,,,,,,------------------......///000111111444888???DDDKKKWWWeeepppxxxzzz}}}~~~yyyooo^^^NNNDDD;;;777666777555111111333%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,------------...---............000222555999@@@HHHNNNSSS\\\iiittt|||}}}}}}ttteeeTTTGGG===999666777666333111333%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((()))))))))************************++++++++++++,,,,,,---------.........---...///......111666:::AAAJJJTTT[[[___eeepppxxx~~~xxxkkkZZZMMMBBB;;;777777666333111222$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""""""""###$$$$$$%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))*********************++++++++++++,,,,,,---------............---///000//////333:::@@@KKKTTTaaajjjpppuuu{{{}}}qqqbbbUUUIII@@@999777666333222333$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,------------............,,,///000000111555>>>EEESSS]]]kkkyyy~~~sssfff\\\QQQFFF<<<888777555444555$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,---------.........//////,,,///111111111777AAAIIIWWWaaaqqq}}}rrrggg^^^WWWJJJ>>>:::888666555777%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!"""%%%'''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&###!!!(((&&&$$$$$$%%%&&&&&&%%%((((((((((((((((((((((((***++++++******)))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((()))))))))************))))))))))))***+++,,,---...------------.../////////444555222222>>>MMMVVVcccnnn~~~vvvmmmiii]]]TTTHHH>>>;;;999777666&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$&&&''')))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))************)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))************++++++++++++******)))******+++,,,---...------------.../////////333444444:::IIIZZZccciiisss{{{sssooohhh^^^QQQDDD<<<888555333''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((()))+++,,,***(((''''''''''''''''''''''''(((((())))))******))))))((((((((((((((((((((((((***))))))(((((())))))******++++++++++++,,,,,,,,,*********++++++,,,---.........------......///000222444555888DDDWWWgggooopppxxx|||xxxsssjjj\\\LLL@@@999666555&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&&&&&&&(((***,,,---***(((((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,---.....................//////000666777888>>>MMMbbbpppuuuuuu{{{{{{ssseeeUUUGGG>>>:::999$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&)))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++++++++++++++,,,---......///............///000000444777;;;DDDVVVjjjvvvxxxzzz~~~}}}nnn^^^PPPEEE>>>:::######$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&#########$$$&&&''')))***%%%%%%%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))***)))))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))******************++++++,,,---...//////......//////000111000777AAANNN```rrr|||}}}|||xxxhhhZZZMMMAAA:::$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%''')))***((('''&&&&&&(((((((((&&&))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))((()))************)))((())))))*********+++++++++******)))******+++,,,---///////////////000000111222===KKKYYYiiiwww}}}}}}zzz|||}}}qqqfffYYYIII===%%%%%%%%%&&&&&&'''''''''!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """###$$$%%%&&&((('''&&&%%%$$$#########!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&)))((('''%%%%%%&&&''''''***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))***+++,,,---///////////////000111111888EEEUUUbbboooyyy|||zzzuuuxxx}}}uuuooocccRRRDDD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((()))******)))((('''&&&&&&'''((()))************)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------//////...---000666;;;>>>MMM___iiikkkkkkpppuuuvvv{{{~~~vvvqqqmmm\\\FFF$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((())))))*********)))(((((()))******************)))))))))))))))************++++++++++++,,,,,,,,,,,,---------+++---...------000666;;;DDDQQQaaahhhhhhgggkkkpppyyy}}}|||vvvrrrcccQQQ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%######"""!!!%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''(((((()))***++++++*********++++++,,,++++++*********))))))))))))************+++++++++++++++,,,,,,------------***---/////////222777<<>>RRRhhhuuuzzz~~~zzz~~~%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))'''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''((()))'''((())))))******))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))******)))************+++++++++)))***+++,,,...///000000...000111000111555===CCCUUUgggnnnooovvvyyy{{{~~~~~~%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&(((***+++'''&&&&&&&&&''''''((()))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))*********))))))*********+++++++++)))***+++,,,...///000111000111111111222888BBBIIIZZZiiimmmmmmuuuzzz}}}|||~~~&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&(((***---///***))))))(((''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***************))))))))))))(((((())))))************))))))*********+++++++++++++++,,,,,,---...//////222222222222555===IIIRRRcccqqquuuuuu}}}~~~{{{&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---...++++++)))(((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))''''''(((((())))))*********)))))))))))))))((((((((((((((()))******++++++)))************+++++++++,,,,,,,,,---------......222333333555:::FFFUUU```ooo~~~{{{zzz&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%$$$%%%&&&'''''''''&&&&&&)))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((()))))))))(((((('''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((()))*********)))))))))((((((((('''''''''(((((()))******++++++)))************+++++++++++++++,,,------......///111222444888BBBQQQdddqqq}}}yyy{{{'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###%%%'''((()))((('''&&&$$$%%%&&&'''''''''&&&%%%))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&'''(((((()))***+++++++++)))************+++++++++******+++,,,...///000000000222555;;;GGGZZZooo}}}|||xxx{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######)))'''&&&%%%&&&&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&&&&'''((()))+++*********))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++(((+++---............///222333777AAAQQQeeevvvxxxttttttzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%)))(((&&&&&&'''&&&%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((*********)))))))))(((((())))))((('''''''''''''''(((((((((((()))))))))*********+++,,,,,,,,,,,,+++)))+++---///......//////444444999HHH^^^rrrzzzsssqqqssszzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''******))))))))))))(((((())))))((('''''''''((((((((((((((()))))))))************+++,,,,,,,,,,,,+++)))+++...///......///111777888@@@TTTmmm~~~}}}qqqlllmmmqqqyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&''''''(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''))))))))))))))))))(((((())))))((((((((((((((()))(((((()))))))))***************+++,,,,,,,,,,,,+++***,,,.../////////111222999???NNNcccvvv}}}vvvkkkhhhiiioooyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''(((((((((((((((((())))))))))))((((((((())))))***))))))))))))******************+++,,,,,,,,,,,,+++***,,,...//////000222444888HHH^^^rrr~~~~~~ssshhheeehhhnnnxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''(((((((((((())))))))))))((((((((()))******)))))))))*********++++++******+++,,,,,,,,,,,,++++++---...//////000333666999OOOlll}}}rrrgggeeegggmmmxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$######$$$%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***'''''''''((((((((())))))))))))(((((()))******+++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,---...//////111444777===UUUssszzzpppfffdddgggnnnxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%''')))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))%%%$$$######%%%%%%%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++&&&'''''''''(((((())))))))))))((())))))***++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,---...//////111555777BBBYYYttt}}}yyyxxxxxxnnndddcccgggnnnyyy''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((++++++***)))))))))))))))((()))*********((('''%%%(((((((((((())))))))))))*********+++,,,---//////111......000000000555<<>>MMM\\\iiikkkiiinnnvvv{{{~~~ppphhhbbbdddkkksss''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((''''''''''''''',,,+++)))((('''((()))************+++++++++,,,,,,---,,,++++++******++++++......000111...///999DDDRRRZZZ___]]]^^^iiiyyy|||oooiiifffkkksss{{{''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((((((******))))))))))))******))))))(((((((((((((((((((((((()))))))))*********)))))))))***+++,,,---......000333333111333AAAPPPYYY[[[[[[ZZZ]]]jjj}}}}}}tttppppppwww''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((******))))))))))))******''')))+++------+++)))((())))))))))))************)))))))))***+++,,,......---///222444444:::JJJ[[[_________aaagggrrr|||yyyzzz''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''"""###$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''''''''(((((()))(((+++///111222///,,,***+++++++++,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,---000444999CCCUUUfffggggggkkkrrrxxx~~~''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((############$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''((()))))))))+++...000000///---++++++++++++,,,,,,,,,------///...------,,,,,,------///...000777AAAOOOcccsssuuuuuu{{{''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$###""""""###%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))))))))))))))***++++++((()))***+++++++++++++++))))))*********+++++++++,,,,,,,,,---...///000111444111333<<>>SSSrrr|||{{{%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))***++++++++++++************************************++++++++++++,,,+++,,,---...000222444555???LLLccc|||uuuvvv~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((())))))***+++******************************************+++++++++,,,,,,+++,,,---...111333555666DDDYYYrrrxxxsssvvv%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$%%%'''((()))(((''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((()))************)))******************************+++++++++,,,,,,,,,+++,,,---///111333666777FFF```yyy{{{tttvvvzzz''''''''''''''''''''''''+++)))&&&$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))%%%""""""%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))************------------------------)))************+++++++++111...---///111222777>>>SSShhhzzz~~~vvvuuu{{{&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&)))&&&$$$$$$&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***)))(((((('''''''''(((''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++************++++++++++++---,,,---///000222:::DDD[[[mmm{{{}}}wwwxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&'''((((((&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))(((((((((((((((&&&&&&'''''''''((((((((())))))))))))************************************************+++++++++,,,***+++...000000333???KKKfffrrr{{{{{{}}}~~~zzz}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))***))))))((((((((())))))&&&&&&&&&&&&'''''''''(((((()))))))))*********************************************+++++++++,,,,,,***,,,///111000555DDDSSSllltttyyyyyy|||||||||%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((())))))((((((((((((((())))))&&&&&&&&&&&&'''''''''(((((()))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---...111333333999JJJ[[[lllrrrxxx{{{~~~~~~{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""###%%%''')))$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$######%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& """$$$%%%$$$###$$$%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&&&&'''''''''((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///111444888AAATTTeeemmmsss{{{xxxzzz}}}|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&%%%$$$%%%&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111...///555===JJJ^^^nnnpppwwwzzzuuuyyy~~~|||}}}''''''''''''''''''''''''######%%%&&&'''&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%$$$""""""%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&& ###''''''&&&%%%&&&(((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------111---...555AAAQQQeeeuuuttt|||}}}xxxzzz{{{~~~''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''((((((((('''%%%$$$"""###$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((())))))++++++******)))(((((('''++++++++++++++++++++++++***,,,------,,,,,,...//////222444999III___mmmpppyyy{{{zzz|||%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''''''''''''''(((((('''''''''''''''((()))))))))))))))))))))*********++++++++++++++++++++++++***,,,------------...000///222666>>>QQQgggsssuuu{{{zzzzzz~~~###$$$%%%&&&''''''''''''#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******'''''''''''''''((())))))'''(((((()))***+++++++++++++++++++++++++++++++++***,,,---...------///000000222999GGG^^^sss||||||~~~wwwzzz$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((())))))(((''''''&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''((((((***++++++'''''''''''''''((())))))((((((((()))******++++++++++++++++++++++++++++++***,,,---...---...///111000444???SSSkkk~~~zzztttyyy&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((()))(((((('''&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((***++++++'''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++***,,,............000222111777GGG___www}}}uuurrrzzz''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''"""######$$$&&&''''''(((''''''&&&&&&%%%$$$$$$###%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))'''&&&%%%$$$###''''''''''''((()))******'''''''''''''''((())))))*********)))))))))))))))++++++++++++++++++++++++***,,,.........///111333222;;;PPPjjj~~~wwwsssttt|||&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((('''''''''''''''(((((('''''''''''''''((())))))(((((())))))******++++++++++++++++++++++++++++++***,,,......//////111333333???XXXsssssstttyyy$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&''''''((((((''''''%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((()))))))))$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******(((''''''&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''')))***,,,------++++++++++++++++++++++++***,,,...//////000222333444BBB\\\www|||~~~{{{|||rrruuu|||''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***+++***)))'''%%%$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%&&&''')))***)))((('''%%%******))))))))))))******&&&&&&'''))))))******************))))))))))))))))))***+++---///...***'''---,,,---000///---///444999MMMeeerrrxxxzzzyyyvvvxxx~~~|||sssnnnttt~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))))))))'''&&&$$$''''''&&&%%%$$$###""""""''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&((((((((('''''''''(((((())))))(((((((((((())))))''''''((()))************************))))))))))))+++***+++,,,...---+++(((,,,+++...111111///222888BBBUUUjjjtttvvvvvvvvvuuusssxxx~~~zzzrrrnnnuuu~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$)))((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((('''''''''***((('''%%%%%%''')))***((((((''''''''''''(((((())))))***************)))************************,,,+++***+++,,,---,,,***++++++...222222111555<<>>LLLaaakkkssstttuuu|||}}}ooolllppp|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&%%%&&&'''(((((()))))))))))))))(((((((((((())))))''''''((()))************))))))***++++++,,,------...---+++,,,---...---,,,...---.........555FFFVVVcccjjjpppsssyyyvvvllllllrrr}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%((('''&&&%%%&&&(((***,,,((((((''''''''''''((((((&&&&&&''')))************))))))***+++,,,,,,------...---,,,,,,......---,,,------......000888LLL___kkkpppuuuzzz}}}oooiiimmmttt|||###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))''''''))),,,---+++((())))))***++++++++++++***++++++,,,------......///+++...000111444@@@VVVhhhvvvyyyuuuooonnnrrrxxx}}}&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******)))(((((((((*********)))))))))***+++++++++++++++++++++,,,------......///...000111333888FFF]]]oooyyy{{{xxxnnnlllnnnuuu|||''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))(((&&&&&&(((***)))******+++++++++++++++++++++,,,------......///000222333555>>>QQQhhhyyy|||rrrjjjjjjoooxxx}}}''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((()))*********)))******'''$$$###'''***)))***++++++,,,,,,++++++++++++,,,------......///111222444888FFF]]]tttqqqkkklllqqqzzz%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((()))******'''$$$###'''*********+++,,,,,,,,,,,,+++++++++,,,------......///000333555<<